Daniel Grunwald
9a35ee4404
Applied some of the optimizations suggested by Kris Vandermotten. #150
14 years ago
Siegfried Pammer
e1ee10ae10
start implementing new VB AST; remove AST generator
14 years ago
Daniel Grunwald
e1ac50d734
Implemented C# attributes.
15 years ago
Mike Krüger
094cac416d
Added some creation constructors.
15 years ago
Daniel Grunwald
e68833dd33
Add TestPlugin.
15 years ago
Mike Krüger
9fedc310ac
Handled undocumented expressions.
15 years ago
Mike Krüger
7d4ef1a665
Added support for quoted identifiers.
15 years ago
Daniel Grunwald
f30490c2a5
Add some parser unit tests.
15 years ago
Daniel Grunwald
307559c5ac
Remove NextStatement/PrevStatement properties - too many properties can be confusing (e.g. a loop's EmbeddedStatement would show up next to those two properties)
15 years ago
Daniel Grunwald
90542d2ea2
Fix parsing of query continuations for queries with multiple from clauses.
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
Daniel Grunwald
e8d472ba89
Rename FixedVariableInitializer.Initializer to CountExpression (this makes it consistent with StackAllocExpression).
15 years ago
Mike Krüger
16715bb854
Renamed CSharpFormattingPolicy to CSharpFormattingOptions.
15 years ago
Mike Krüger
9083beecc4
Fixed constructor declaration tests.
15 years ago
Mike Krüger
873c18530b
Added attribute section parsing / fixed indexer declaration tests.
15 years ago
Daniel Grunwald
f3c52a0609
Add OperatorDeclaration.GetOperatorType() helper method.
15 years ago
Mike Krüger
4e60911bb0
Fixed method declaration tests.
15 years ago
Eusebiu Marcu
af56cbea22
Implement new methods in NotImplementedAstVisitor.
15 years ago
Daniel Grunwald
56fde51b69
Use "Role" suffix for the fixed field variable role.
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
ebc34e6a77
Add NextStatement/PreviousStatement properties.
15 years ago
Daniel Grunwald
5660677750
Add InsertAfter/InsertBefore to AstNodeCollection.
15 years ago
Daniel Grunwald
ccfd4ea12c
Evaluate constant expressions in definite assignment analysis.
15 years ago
Daniel Grunwald
f68a49b509
Improve spacing in fixed statement output.
15 years ago
Daniel Grunwald
9974734473
Use a property to return the list of annotations.
...
This makes debugging annotations easier, as properties can be evaluated in the debugger.
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
c33f33e6ba
Enable using patterns in place of catch clauses.
15 years ago
Daniel Grunwald
3ad453dc5d
Add OptionalNode for pattern matching.
15 years ago
Daniel Grunwald
cfccfcaaa1
AstNode: add Invoke() methods to AstType (builds InvocationExpression for static methods)
15 years ago
Daniel Grunwald
60b3164b65
NRefactory AstNode: add DescendantsAndSelf property.
15 years ago
Daniel Grunwald
c6a8a1f9d8
Add support for Modifiers.Any (for pattern-matching) and for AttributeSection patterns.
15 years ago
Artur Zgodziski
fdf1dac373
Indexer decompilation support.
...
Conflicts:
ICSharpCode.Decompiler/Ast/AstBuilder.cs
15 years ago
Daniel Grunwald
35d0426e70
Adjust ILSpy to NRefactory changes.
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
93e9d1e18b
Use implicit conversion operator to convert from Pattern to AST nodes.
15 years ago
Daniel Grunwald
defd42696d
AST bugfixes.
15 years ago
Daniel Grunwald
60d4fe9d0f
Add pattern matching for query expressions.
...
Pattern matching should now work for the complete C# AST.
15 years ago
Daniel Grunwald
b51f5a651f
Add pattern matching for MemberDeclarations.
15 years ago
Artur Zgodziski
f4f554d5ac
more attribute targets implemented.
15 years ago
Artur Zgodziski
74fd14a2f5
attributed parameter declaration.
15 years ago
Artur Zgodziski
f2c860704e
Print a custom attribute's positional arguments.
15 years ago
Eusebiu Marcu
9f55acb353
Basic evaluation - first level
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