Mike Krüger
f5d8ea6631
Removed empty expression / fixed potential bug where unary operator
...
expression may be null.
12 years ago
Daniel Grunwald
7c388ba920
Rename EntityType -> SymbolKind
12 years ago
Mike Krüger
67770bcacc
Added constraint new () parens to the AST / fixed constraint
...
formatting bug.
12 years ago
Mike Krüger
4984985673
Added line preprocessor directive support.
12 years ago
Daniel Grunwald
0783129bb7
Fix icsharpcode/NRefactory#183 : Implicit conversion detected as explicit conversion
12 years ago
Mike Krüger
a1bdce98ef
Added work around for issue #73 .
...
But needs to be fixed on parser level.
12 years ago
Mike Krüger
8e8aaf1ef6
No longer add empty attribute sections.
12 years ago
Mike Krüger
ae6b9e27cb
Fixed some preprocessor directive tests.
12 years ago
Mike Krüger
2326c36674
Fixed wrong token location.
12 years ago
Mike Krüger
0ca084bb07
Updated mcs.
12 years ago
Daniel Grunwald
56b4450138
Make comment nodes for XML documentation part of the EntityDeclaration.
...
This removes the need for special cases in refactorings that move entities around.
12 years ago
Mike Krüger
9b2bd8059e
Fixed completion bug.
12 years ago
Mike Krüger
7224bedbc6
CSharpParser now seeds the AST with new line nodes when not in type
...
system mode.
12 years ago
Mike Krüger
1b99cfc3e8
Implemented new line ast node insertion.
12 years ago
Mike Krüger
1bac9a1ca5
Fixed some completion unit tests.
12 years ago
Mike Krüger
a2b1873c89
Updated mcs.
12 years ago
Mike Krüger
f4daf2631e
Fixed completion bug.
12 years ago
Mike Krüger
34d9e268c9
Fixed possible null reference exception.
12 years ago
Mike Krüger
df1fa134c6
Updated mcs. Note: Switch ast changed in mcs. (does not affect the
...
nrefactory AST)
13 years ago
Mike Krüger
52350b3cb0
Fixed resolve at location failure.
...
Was caused by an invalid token location.
13 years ago
Mike Krüger
46f1a2ebff
Fixed qualified alias token location.
13 years ago
Mike Krüger
7a8d41e883
Updated mcs.
13 years ago
Mike Krüger
b3dee87537
Fixed event declaration assign token location.
13 years ago
Daniel Grunwald
911d47cb02
Indexer declaration: make "this" a token instead of an identifier
13 years ago
Daniel Grunwald
1b5b02e0a7
Use SyntaxTree.MemberRole for assembly attributes.
13 years ago
Daniel Grunwald
a3949addb5
C# parser: preserve order of constraints
13 years ago
Mike Krüger
b7b73a0907
Fixed orderby keyword.
13 years ago
Mike Krüger
8556833b4b
Took out debug code.
13 years ago
Mike Krüger
584eb443b7
[Completion] Fixed completion bug.
13 years ago
Mike Krüger
0a95901c43
The parser is now able to emit new lines in the AST. However the output visitor needs to be adjusted. (otherwise too many new lines may be inserted)
13 years ago
Mike Krüger
7d702dc862
Added work-around for unexpected parser behaviour.
13 years ago
Mike Krüger
17b0fe0e64
[Ast] 'where' keyword was missing in parsed query where clause.
13 years ago
Mike Krüger
5d20faf0c5
[Ast] Getting the end location of token nodes is now faster.
13 years ago
Mike Krüger
d2038a429d
[Completion] Added conditional symbols to the completion engine
...
context.
13 years ago
Simon Lindgren
7c19dfa4ef
[Parser] Set locations of AttributeSections correctly.
13 years ago
Erik Källén
32d43b2534
Fixed query orderings when ordering by more than one expression.
13 years ago
Mike Krüger
e97b6b22cd
[Parser] Fixed some optional comma bugs.
13 years ago
Daniel Grunwald
087aee7fe8
Simplify parser API.
13 years ago
Mike Krüger
f81ecd7e29
[Parser] Implemented own seekable stream reader.
13 years ago
Daniel Grunwald
eaba9798d3
Rename 'cu' to 'syntaxTree'.
13 years ago
Daniel Grunwald
273178a141
Rename CompilationUnit to SyntaxTree.
13 years ago
Daniel Grunwald
cc37a7179d
TypeSystemAstBuilder: do not specify accessibility on accessors unless necessary.
...
Ported some SD4 unit tests to NR5.
13 years ago
Daniel Grunwald
4717de986e
Optimized the AstNode.Descendants property.
...
Over 3 times faster than the previous implementation - but still slower than a visitor.
Fastest is a recursive function based on a for-loop ("for (AstNode child = node.FirstChild; child != null; child = child.NextSibling)").
13 years ago
Mike Krüger
99de4e1221
Updated mcs.
13 years ago
Daniel Grunwald
9e8487329a
Change "string[] Conditionals" to "IList<string> ConditionalSymbols"
13 years ago
Daniel Grunwald
b65637108b
Implemented C# cref parser.
13 years ago
Daniel Grunwald
dd07a77ce8
CSharpParser: when parsing part of a compilation unit, detach the resulting nodes from the dummy compilation.
13 years ago
Mike Krüger
8090455130
[Parser] Added conditional symbols to the compilation unit.
13 years ago
Daniel Grunwald
5d2fee1b90
Add CompilerSettings class instead of using the one from Mono.CSharp.
...
Added ResolveResult-treeview to NR.Demo.
13 years ago
Simon Lindgren
0c9704d216
[Parser] Give ExpressionStatements with an invalid expression a semicolon if there was one in the file.
13 years ago