Daniel Grunwald
a917b1cfb1
Evaluate constant expressions in the correct context.
15 years ago
Daniel Grunwald
e1ac50d734
Implemented C# attributes.
15 years ago
Daniel Grunwald
eb24135e41
Implemented IConstantValue for C#.
...
Fixed bugs when resolving conditional expressions.
15 years ago
Daniel Grunwald
4995f487fc
New XmlDocumentationProvider implementation:
...
Keep only a small index in memory, and read the relevant portion of the .xml file again when the documentation is requested.
This means we no longer need to store the documentation in temporary binary files for efficient access.
15 years ago
Mike Krüger
9fedc310ac
Handled undocumented expressions.
15 years ago
Mike Krüger
ccd06a496c
Fixed query expression tests.
...
Had to add a new node type: AnonymousTypeCreateExpression.
15 years ago
Daniel Grunwald
d4eaffbb42
Make pattern matching AST independent from C# AST.
15 years ago
Mike Krüger
16715bb854
Renamed CSharpFormattingPolicy to CSharpFormattingOptions.
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
2bee26ad27
Added AST formatting visitor.
15 years ago
Mike Krüger
749f5a885e
Updated parser & mcs.
15 years ago
Daniel Grunwald
3cc6fabec4
Allow performing definite assignment analysis without providing an ITypeResolveContext.
15 years ago
Daniel Grunwald
735cb8595e
Fix issues in definite assignment analysis.
15 years ago
Daniel Grunwald
65bf46a924
Set NRefactory back to .NET 4.0 (we're not going to port ILSpy to .NET 3.5)
15 years ago
Daniel Grunwald
76dfccceba
Add definite assignment analysis.
15 years ago
Daniel Grunwald
a79d43d1d1
Add control flow analysis for the NRefactory C# AST.
15 years ago
Daniel Grunwald
3ad453dc5d
Add OptionalNode for pattern matching.
15 years ago
Daniel Grunwald
136fd88f14
Fix some parser issues.
15 years ago
Daniel Grunwald
41b4385d7c
Port NRefactory to .NET 3.5.
15 years ago
Daniel Grunwald
212d39b248
Fix duplicate reference to Mono.Cecil.
15 years ago
Artur Zgodziski
9a1d759f97
Modifications of solution and project files made by VS2010.
15 years ago
Daniel Grunwald
695138d373
Add visitor support to pattern nodes (IPatternAstVisitor). Add pattern support to output visitor (makes debugging easier if you can print out patterns)
15 years ago
Daniel Grunwald
23190aa19c
NRefactory AST: Add 'Repeat' pattern which matches an arbitrary number of nodes.
15 years ago
Daniel Grunwald
f5e89bfd3c
Add Choice pattern.
15 years ago
Daniel Grunwald
9d5390cdbf
Add pattern matching support to the NRefactory C# AST.
15 years ago
Daniel Grunwald
904b05fe5e
NRefactory: remove collection setters from AST; expose AstNodeCollection<T> instead.
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
39ad4c4fbe
Update NRefactory to new Mono.Cecil.
15 years ago
Daniel Grunwald
e9bc0ec7fc
Add simple output formatter.
15 years ago
Daniel Grunwald
35a8fd1dfa
Implemented OutputVisitor.
15 years ago
Daniel Grunwald
6df268a693
Introduce IAstVisitor interface.
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
5a0087aa1b
Rename files Dom->Ast.
15 years ago
Daniel Grunwald
0f01f3be17
C# Ast refactoring: introduce Role<T> and add setters.
15 years ago
Daniel Grunwald
eaee5bf5ee
Use static instances on KnownTypeReference for the built-in C# types.
15 years ago
Daniel Grunwald
3ae0b71496
Renamed VariableResolveResult to LocalResolveResult and added some unit tests.
15 years ago
Daniel Grunwald
782887812f
Add interning support to CecilLoader.
15 years ago
Daniel Grunwald
68450c3f95
Worked on improved type inference implementation.
15 years ago
Daniel Grunwald
36af836115
Add PrimitiveType/SimpleType/MemberType.
15 years ago
Daniel Grunwald
61cde6c2f8
Add documentation providers (xml and binary).
15 years ago
Daniel Grunwald
91f5e30ef2
Fixed distinguishing the virtual and override modifiers when reading from metadata.
15 years ago
Mike Krüger
3fd114cb96
Comments are now part of the dom.
15 years ago
Mike Krüger
7b6cecca2c
Merged with mondevelop AST. + Did some minor renamings
...
+ Removed unused EnumDeclaration
15 years ago
Mike Krüger
396c2b3931
Updated AST & mcs.
15 years ago
Daniel Grunwald
24eb146c74
Add 'CommonTypeInference'.
15 years ago