Mike Krüger
ab28842b04
Added base type comma tokens.
14 years ago
Mike Krüger
9b28b2821d
Fixed colon / optional commas in type delcarations.
14 years ago
Mike Krüger
0ee81980ec
* Log.cs:
...
* ICSharpCode.NRefactory.csproj:
* CSharpParser.cs:
* location.cs:
* cs-parser.cs:
* cs-parser.jay: Fixed optional semicolon location.
14 years ago
Mike Krüger
bd01cadd93
Fixed parameter comma locations.
14 years ago
Mike Krüger
f302311c5a
Fixed positioning error.
14 years ago
Daniel Grunwald
b5b2408cbc
Move NRefactory.CSharp to separate assembly.
14 years ago
Mike Krüger
e7d9bf64e4
Fixed attribute section tests.
14 years ago
Mike Krüger
957c48eede
Fixed query expression tests.
14 years ago
Mike Krüger
02fe3e32e5
Fixed array create expression tests.
14 years ago
Daniel Grunwald
4cc64bb9b8
Fixed resolving LINQ group joins.
14 years ago
Daniel Grunwald
5b17740bea
Use explicit interface implementation in ResolveVisitor to make it clear what the public API is supposed to be.
...
Added support for QueryJoinClause and QueryOrderClause to the resolver.
14 years ago
Daniel Grunwald
3fdf0ee6c6
Implemented resolver for LINQ queries.
14 years ago
Mike Krüger
62b9fce4ea
Always create ArrayInitializerExpressions.
14 years ago
Mike Krüger
abbf9d661d
Used the namedexpression instead of assignment/namedargument
...
expressions.
14 years ago
Mike Krüger
3e99fabb2e
Fixed object create expression tests /remove named expression lists
...
(was an obsolete node).
I tried out the node, but choosed to go with namedexpression +
arrayinitializerexpression because it's semantically the same.
14 years ago
Mike Krüger
3763397da8
Introduced namedexpression/namedexpressionlist to handle the
...
collection initializers better.
14 years ago
Mike Krüger
0ecf1fc71e
Fixed collection initializer parsing.
14 years ago
Daniel Grunwald
bb2f93a24b
NRefactory bug fixes:
...
- Use IType.Equals() instead of == operator
- Change handling of partially parameterized types in IType.GetNestedTypes so that we don't leak type parameters from the wrong context
- Add support for unbound types to C# resolver (e.g. in attribute arguments)
- C# Parser: preserve variance modifier
- Ensure all interface members are marked as 'abstract'
- Add support for [TypeForwardedTo] and [ComImport] to CecilLoader.
14 years ago
Mike Krüger
58b8d06922
Visit empty expressions.
14 years ago
Mike Krüger
6fb0a903cc
Added error indicators for missing closing brackets.
14 years ago
Mike Krüger
a11458e203
Worked on attribute resolving.
...
Some tests fail because of wrongly loaded classes in my system.
Daniel: Can you check the constructor attribute cases. I think
something doesn't work in the Cecil loader on my system. I only get 1
empty constructor for LoaderOptimization & the name on my system is
.ctor instead of #ctor.
14 years ago
Mike Krüger
b411a2a5f6
fixed possible null ref.
14 years ago
Mike Krüger
67fff9fe04
fixed bug in using statement parsing.
14 years ago
Mike Krüger
0e1ad6e342
Started to implement a 'skip bodies' mode for parsing.
14 years ago
Mike Krüger
1037d562ff
fixed some errors.
14 years ago
Mike Krüger
e8153e0a69
reduced comment insertion time from O(m log n) to O (m).
14 years ago
Mike Krüger
44e796a198
Reduced the memory consumption of identifiers a bit by saving the
...
'isverbatim' bool.
Note: Don't introduce that as virtual property, otherwise the memory
saving is lost.
14 years ago
Mike Krüger
0afc1c6b2d
Updated mcs / included code completion expression lookup.
14 years ago
Mike Krüger
33d588b371
Added the ability to specify parser arguments & provided a compiler
...
callback (for getting pre processor directives etc).
TODO: Move pre processor directives in the AST.
14 years ago
Mike Krüger
aa42b1b74b
Added error storage to IParsedFile.
14 years ago
Mike Krüger
530cb0bb7b
mhutch: [NRefactory] Fix const modifier on fields
14 years ago
Mike Krüger
8b606d1b32
Updated mcs/fixed unit test.
...
string literal constants now contain the real 'literal'.
14 years ago
Mike Krüger
d36805c47c
fixed assembly attribute csharp test.
14 years ago
Mike Krüger
67d9bb5957
Fixed attribute on method parameter tests.
14 years ago
Mike Krüger
ddc55ad19d
fixed variable declaration statement inside for loops wrong semicolon
...
position.
14 years ago
Mike Krüger
0398fd691a
Fixed 'GlobalAttributeCSharp' test.
14 years ago
Mike Krüger
9bcf087e05
Fixed EnumWithBaseType unit test.
14 years ago
Mike Krüger
390ed3a49b
Fixed NestedArrays unit test.
14 years ago
Mike Krüger
a697f194eb
fixed unboundtypeofexpression test.
14 years ago
Mike Krüger
6144698240
removed exception (shouldn't be in production code).
14 years ago
Mike Krüger
7a5c7f3794
fixed possible null reference exception.
14 years ago
Mike Krüger
6894e6a630
Primitive expressions now contain the literal value + updated mcs.
14 years ago
Mike Krüger
064847006f
Fixed membertpe location.
14 years ago
Mike Krüger
280b79b8c8
Fixed return type tokens
14 years ago
Mike Krüger
dfea0895fd
added bounds check.
14 years ago
Mike Krüger
2fa40d8d0a
Fixed special constraint expression parsing.
14 years ago
Mike Krüger
8fc4139132
Fixed relocatable bug/removed some debug messages.
14 years ago
Mike Krüger
8237448dbd
Renamed interface.
14 years ago
Mike Krüger
450be5a945
Corrected locations for parset expressions/statments/type members.
14 years ago
Mike Krüger
b9aa1ec940
Added some null checks.
14 years ago