Mike Krüger
0d6d9ac4d9
Added type parameter variances & tokens.
14 years ago
Mike Krüger
76249ecc66
Added explicit interface dot.
14 years ago
Mike Krüger
babe656eb2
Fixed some dot locations inside member type names.
14 years ago
Mike Krüger
c671230693
Fixed type argument commas.
14 years ago
Mike Krüger
1b216819c9
Fixed literal values of bools.
14 years ago
Mike Krüger
15b30e9335
Corrected comma locations.
14 years ago
Mike Krüger
74bc8b2763
Fixed chevron & constraints locations.
14 years ago
Mike Krüger
3303c99160
Corrected constraint locations.
14 years ago
Mike Krüger
65d87739bd
added dots in using declaration.
14 years ago
Mike Krüger
eddd015987
Fixed enum member commas.
14 years ago
Mike Krüger
b1fa379e6b
Fixed location bug.
14 years ago
Mike Krüger
ea6e15c28d
Fixed method/operator semicolons.
14 years ago
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