Mike Krüger
d2038a429d
[Completion] Added conditional symbols to the completion engine
...
context.
14 years ago
Simon Lindgren
7c19dfa4ef
[Parser] Set locations of AttributeSections correctly.
14 years ago
Erik Källén
fec84f8b98
Implemented missing operation on new SeekableStreamReader
14 years ago
Erik Källén
32d43b2534
Fixed query orderings when ordering by more than one expression.
14 years ago
Mike Krüger
e97b6b22cd
[Parser] Fixed some optional comma bugs.
14 years ago
Daniel Grunwald
087aee7fe8
Simplify parser API.
14 years ago
Mike Krüger
34932efc78
[Parser] Hacked work around for parser error.
14 years ago
Mike Krüger
f81ecd7e29
[Parser] Implemented own seekable stream reader.
14 years ago
Daniel Grunwald
eaba9798d3
Rename 'cu' to 'syntaxTree'.
14 years ago
Daniel Grunwald
273178a141
Rename CompilationUnit to SyntaxTree.
14 years ago
Daniel Grunwald
cc37a7179d
TypeSystemAstBuilder: do not specify accessibility on accessors unless necessary.
...
Ported some SD4 unit tests to NR5.
14 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)").
14 years ago
Mike Krüger
99de4e1221
Updated mcs.
14 years ago
Daniel Grunwald
9e8487329a
Change "string[] Conditionals" to "IList<string> ConditionalSymbols"
14 years ago
Daniel Grunwald
b65637108b
Implemented C# cref parser.
14 years ago
Daniel Grunwald
dd07a77ce8
CSharpParser: when parsing part of a compilation unit, detach the resulting nodes from the dummy compilation.
14 years ago
Mike Krüger
e71a8fd8b2
Fixed conditional symbol bug.
14 years ago
Mike Krüger
8090455130
[Parser] Added conditional symbols to the compilation unit.
14 years ago
Erik Källén
9ffa855b1a
Fixed failing tests.
14 years ago
Erik Källén
8c129cd076
Add attributes also to the "Attribute.Attrs" member, not only to Sections.
14 years ago
Daniel Grunwald
5d2fee1b90
Add CompilerSettings class instead of using the one from Mono.CSharp.
...
Added ResolveResult-treeview to NR.Demo.
14 years ago
Simon Lindgren
0c9704d216
[Parser] Give ExpressionStatements with an invalid expression a semicolon if there was one in the file.
14 years ago
Daniel Grunwald
bf6217d038
Improved CodeDomConvertVisitor.
14 years ago
Daniel Grunwald
050035186c
Simplify API for retrieving compiler errors/warnings.
14 years ago
Mike Krüger
d29d429c22
[CSharp] Updated mcs.
14 years ago
Mike Krüger
c93aca4b91
Fixed failing unit test.
14 years ago
Mike Krüger
4b3bb7e8a7
Fixed completion bug.
14 years ago
Daniel Grunwald
282d3c3423
Fix icsharpcode/NRefactory#32 : ResolveResult for anonymous type creation
14 years ago
Mike Krüger
8c8e6cf52b
[Parser] Merged mcs.
14 years ago
Mike Krüger
f7fb29804d
Implemented better solution for the array initializer workaround hack.
14 years ago
Mike Krüger
7a69c6544b
Fixed Issue #38 : Parser Regression in ObjectCreate initialization
14 years ago
Mike Krüger
6f1325dea7
Fixed Issue #44 : The ending TextLocation of an ArrayCreateExpression
...
is incorrect when the array is initialized with zero elements
14 years ago
Mike Krüger
6a45cef6d6
Updated mcs.
14 years ago
Mike Krüger
e912bdf2ce
Fixed possible cast exception.
14 years ago
Alex Mizuki
658cb4b67b
patched up handling indexing issue
14 years ago
Alex Mizuki
aff71a5d53
try revert critical method
14 years ago
Mike Krüger
c0b97ae07e
Updated mcs/fixes some unit tests.
14 years ago
Mike Krüger
b8dd515f97
Updated mcs.
14 years ago
Mike Krüger
e499b7aa20
Updated mcs.
14 years ago
Mike Krüger
66a365e84f
Updated mcs.
14 years ago
Mike Krüger
af6c3b291e
Updated mcs.
14 years ago
mike
29da952623
Fixed some warnings.
14 years ago
Mike Krüger
6f4a46c066
Fixed failing unit test.
14 years ago
mike
837d48d50a
Completion engine now works on freezed compilation units.
14 years ago
mike
11b8c3bca6
Removed IRelocatable infrastructure - the start line could now be
...
altered in the lexer directly.
14 years ago
Daniel Grunwald
ab024b9ddc
Fix icsharpcode/NRefactory#28 : Identity of lambda parameters
...
Revert change regarding TypeDeclaration.ClassType; using derived nested classes / factory methods is inconsistent API with all other AST nodes.
If we want to save that bit of memory, we could store ClassType in the flags instead (there's about 20 bits free), although I think it won't matter since TypeDeclaration is a relatively rare node.
14 years ago
Mike Krüger
2c97bfacca
Added more location checks / added -verbose command line option for
...
the ast verifier.
14 years ago
Mike Krüger
cf134dbdc8
Fixed potential null reference exception.
14 years ago
Mike Krüger
4ea7ebc517
Moved more roles to the Roles class/Changed TypeDeclaration
...
representation (saves some memory and class type is now always
defined).
14 years ago
Mike Krüger
cd349d26ce
Fixed some issues in the formatter.
14 years ago