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
Mike Krüger
3b051e58d2
Fixed alias 'global' member location.
14 years ago
Mike Krüger
8be17ea80c
Updated mcs/fixed qualifiedalias member location.
14 years ago
Mike Krüger
ca6b0e1ae4
fixed primitve types.
15 years ago
Mike Krüger
9fedc310ac
Handled undocumented expressions.
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
Mike Krüger
f4450d1fbd
Fixed some invocation expression tests.
15 years ago
Mike Krüger
021a9fbc70
Fixed typeofexpression tests.
15 years ago
Mike Krüger
bd51beedee
Fixed GlobalFullNamespaceGenericFieldReferenceExpressionTest.
15 years ago
Mike Krüger
94c18d6ddc
Fixed delegate declaration tests.
15 years ago
Mike Krüger
a45fa11b2a
Fixed event declaration tests.
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
Mike Krüger
2353804bfa
Fixed field 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
Mike Krüger
58caab2468
Fixed statement unit tests.
15 years ago