Daniel Grunwald
04d88d55be
Add IsDeleted and Equals() implementation to IDocumentLine.
15 years ago
Daniel Grunwald
94d1f5e3c5
Disable resolver logging.
15 years ago
Daniel Grunwald
b7b259896d
Add semantic highlighting for C#.
15 years ago
Daniel Grunwald
2bbeefdaf2
Allow using DocumentHighlighter with ReadOnlyDocument.
15 years ago
Daniel Grunwald
0aff556486
Merge NRefactory 'b059dbcf413786069599d1686ac608150bd3f357' into SharpDevelop repository.
15 years ago
Daniel Grunwald
b059dbcf41
Fixed NullReferenceException when resolving group join clause.
15 years ago
Daniel Grunwald
ad1e90bcfd
Merge pull request #205 - Decompilation of lifted operators
...
This decompiles the C# generated code for lifted operators back to the original short form.
This can result in a significant improvement to the readability of the resulting code in some more complex functions because C# generates 2 temporary locals for lifted operators that can now be inlined.
As a byproduct the following improvements are also included: more thorough boolean logic decompilation; various project/solution file improvements; Ldloca support for variable splitting; simplified shift operators (already in icsharpcode branch); significant performance improvement for stack analysis of variables to offset the added complexity from ldloca support; decompilation of compound assignment with overloaded operators; some type analysis refactoring.
15 years ago
Daniel Grunwald
f0bfded6cb
C# AST: when setting a string property to null or an empty string, remove the corresponding identifier token.
15 years ago
Daniel Grunwald
9f988f6cb8
Adjust ILSpy to NRefactory changes.
15 years ago
Daniel Grunwald
6994e191f3
Merge NRefactory '88ebd0b9596edab0e916ff28ae53f6febbdff032' to ILSpy.
15 years ago
Daniel Grunwald
a73d7ba8db
Added async/await support to the resolver.
15 years ago
Daniel Grunwald
d0e9ce023b
CodeDomConvertVisitor: choose between CodeIndexerExpression and CodeArrayIndexerExpression.
...
DefaultParameter: fixed bug in interning - two parameters with different names were considered equal for interning.
15 years ago
Daniel Grunwald
7ff012f1a5
Fixed some issues in the CodeDomConvertVisitor.
15 years ago
Daniel Grunwald
fd8f8cf6cb
Adjust AST for async/await.
15 years ago
Daniel Grunwald
e4d1f545fd
Add CodeDomConvertVisitor.
15 years ago
Mike Krüger
af5ae57e89
Added type case for resolvenode at location.
15 years ago
Mike Krüger
770b5c6d67
fixed possible null ref.
15 years ago
Mike Krüger
ddaaaafeee
added some more attributed nodes.
15 years ago
Mike Krüger
abd8372f3d
fixed some attributed node formattings.
15 years ago
Mike Krüger
6ef39441fb
Implemented attribute section formatting.
15 years ago
Mike Krüger
2e67d5490d
Now all formatting tests are green!
15 years ago
Daniel Grunwald
a1a80b63c9
Fix StackOverflowException when subtyping does not terminate due to expansive inheritance.
15 years ago
Daniel Grunwald
2afee40e66
Merge branch 'master' into newNR.
15 years ago
Daniel Grunwald
03aa5907eb
Merge branch '4.1' into master.
15 years ago
Mike Krüger
a48acf0447
put variable initializer assign into the right node.
15 years ago
Mike Krüger
cc9cea00ab
Fixed missing commas.
15 years ago
Mike Krüger
a9bae21dfa
fixed 'params' location.
15 years ago
Mike Krüger
84135f5421
Fixed lambda parameter commas.
15 years ago
Mike Krüger
9e909e1d4e
Found wrong indexer pos.
15 years ago
Mike Krüger
994f9310db
fixed dot location.
15 years ago
Mike Krüger
fbb77b755c
fixed indexer locations.
15 years ago
Mike Krüger
8d630fd281
Fixed array initializer brace position.
15 years ago
Mike Krüger
bb59175945
Fixed constraint commas.
15 years ago
Mike Krüger
86806707f2
Fixed endif position.
15 years ago
Mike Krüger
9d55421ef3
Fixed attribute argument commas.
15 years ago
Mike Krüger
f6de4e3c5d
improved error msg.
15 years ago
Mike Krüger
c133a2a0a1
Handled #if values.
15 years ago
Mike Krüger
72b2ff1412
Added labeled statement colon.
15 years ago
Mike Krüger
7f141c0d8e
fixed goto location.
15 years ago
Mike Krüger
d63f1fa0f6
Fixed named argument expression.
15 years ago
Mike Krüger
60430391f6
Fixed base type comma order.
15 years ago
Mike Krüger
618cb984d1
Fixed initializer comma locations.
15 years ago
Mike Krüger
aee84bdaa6
Fixed nullable position.
15 years ago
Mike Krüger
3147a3abb6
Fixed enum positions.
15 years ago
Mike Krüger
0fb1105d05
Fixed attribute section locations.
15 years ago
Mike Krüger
2ba4a181b0
Location of global attributes was wrong.
...
Fixed for tests - should be inserted like the comments for the real
fix.
15 years ago
Mike Krüger
e07b8fa3fe
Fixed some dot locations.
15 years ago
Mike Krüger
0dd31176bf
Fixed empty statement end location.
15 years ago
Mike Krüger
7ed3af27fc
Updated mcs (fixed char posititions).
15 years ago
Mike Krüger
cff7997d5c
Fixed some declarator assign token locations.
15 years ago