Daniel Grunwald
f3c52a0609
Add OperatorDeclaration.GetOperatorType() helper method.
15 years ago
Daniel Grunwald
56fde51b69
Use "Role" suffix for the fixed field variable role.
15 years ago
Daniel Grunwald
d022808047
Fixed parsing of enum member declarations.
15 years ago
Mike Krüger
f03042647c
Added extern alias node.
15 years ago
Mike Krüger
d8e26ed8dc
Added fixed field ast node.
...
I thought about this a bit - it's a better solution to invent a new
node for this construct even if it's reallly close to fields. Really
close != same.
15 years ago
Mike Krüger
749f5a885e
Updated parser & mcs.
15 years ago
Daniel Grunwald
ccfd4ea12c
Evaluate constant expressions in definite assignment analysis.
15 years ago
Daniel Grunwald
136fd88f14
Fix some parser issues.
15 years ago
Daniel Grunwald
3b6fe6ff0d
Adjust resolver to AST changes and disable failing unit tests.
15 years ago
Daniel Grunwald
b51f5a651f
Add pattern matching for MemberDeclarations.
15 years ago
Daniel Grunwald
904b05fe5e
NRefactory: remove collection setters from AST; expose AstNodeCollection<T> instead.
15 years ago
Mike Krüger
e0a6909916
added more bugfixes.
15 years ago
Mike Krüger
31113d214e
fixed switch section.
15 years ago
Mike Krüger
daccb3a8d8
Fixed parser bug.
15 years ago
Mike Krüger
59da5a28db
Worked on type parsing.
15 years ago
Mike Krüger
83a7d2fcc0
Splitted the goto statement cases: GotoStatement, GotoCaseStatement,
...
GotoDefaultStatement.
15 years ago
Mike Krüger
ecc17721fd
Added YieldBreakStatement.
15 years ago
Mike Krüger
b8cf7d35c3
Splitted while & do while statements.
15 years ago
Daniel Grunwald
43625b4c85
Initial port to new NRefactory.
15 years ago
Daniel Grunwald
a24999d720
Add InsertParenthesesVisitor
15 years ago
Daniel Grunwald
6df268a693
Introduce IAstVisitor interface.
15 years ago
Mike Krüger
66d45aca27
Added some token getters.
15 years ago
Daniel Grunwald
54c454b0f8
Split EventDeclaration in normal one (can declare multiple events) and CustomEventDeclaration (with add/remove blocks, can only declare a single event).
15 years ago
Daniel Grunwald
8186996c40
Add NamedArgumentExpression; cleanup the AST a bit.
15 years ago
Mike Krüger
75256d0be6
Synced with monodevelop.
15 years ago
Daniel Grunwald
bf49569c22
Rename Dom->Ast.
15 years ago
Daniel Grunwald
0f01f3be17
C# Ast refactoring: introduce Role<T> and add setters.
15 years ago
Daniel Grunwald
f7b16a70fb
Implemented support for extension methods.
16 years ago
Daniel Grunwald
0a71f0911d
Added hack to support some simple type references.
16 years ago
Daniel Grunwald
eaee5bf5ee
Use static instances on KnownTypeReference for the built-in C# types.
16 years ago
Daniel Grunwald
b9f9caaa9c
Added some unit tests and fixed some bugs.
16 years ago
Daniel Grunwald
dc8d4cadcb
Use (Namespace,Name) pair instead of FullName.
16 years ago
Daniel Grunwald
88b00cc33e
Added a few unit tests.
16 years ago
Daniel Grunwald
b35f1f247c
Handle 'a::b' as MemberType (move aliases out of SimpleType).
16 years ago
Daniel Grunwald
7e530a90ac
Fixed some bugs; added support for type references to TypeSystemConvertVisitor.
16 years ago
Daniel Grunwald
7656e7d937
CSharpParser: UsingDeclaration makes use of type reference
16 years ago
Daniel Grunwald
36af836115
Add PrimitiveType/SimpleType/MemberType.
16 years ago
Daniel Grunwald
ebcfe909bd
DomNode: enforce tree invariants, fix bug in InsertChildBefore, and add Remove/Replace methods.
16 years ago
Mike Krüger
eb40e467ca
check if typearguments is empty (better fix than the last one).
16 years ago
Mike Krüger
4c729b380a
fixed build.
16 years ago
Mike Krüger
8e6df488b5
fixed 2nd null case.
16 years ago
Mike Krüger
12be15b982
fixed null ptr exception.
16 years ago
Mike Krüger
b9e88e615f
fixed type argument args.
16 years ago
Mike Krüger
d956d29cec
fixed for statement.
16 years ago
Mike Krüger
3fd114cb96
Comments are now part of the dom.
16 years ago
Mike Krüger
96e23e1761
fixed roles.
16 years ago
Mike Krüger
7b6cecca2c
Merged with mondevelop AST. + Did some minor renamings
...
+ Removed unused EnumDeclaration
16 years ago
Mike Krüger
2cfa36ea5f
Merge previous fixes.
16 years ago
Mike Krüger
396c2b3931
Updated AST & mcs.
16 years ago
Daniel Grunwald
24eb146c74
Add 'CommonTypeInference'.
16 years ago