Daniel Grunwald
a1f613e274
ResolveVisitor: skip tokens and comments
...
Make the resolver's debug output more readable.
14 years ago
Daniel Grunwald
4372b610ee
Fixed lambda type inference for nested (curried) lambdas.
14 years ago
Daniel Grunwald
f86a014b9c
Put MIT license into the file headers.
14 years ago
Daniel Grunwald
d59fd2bc56
C# Resolver: preparations for lambda support
14 years ago
Daniel Grunwald
18fb49ca7c
Add TypeKind enum.
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
Daniel Grunwald
877ebf8bdb
Remove operator == from AstNodeCollection.
14 years ago
Mike Krüger
d46401cc5c
Added missing predicate parameter.
14 years ago
Siegfried Pammer
57d92d186d
add support for OperatorDeclaration and some more statements
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
19653fa69d
Added identifier token property.
14 years ago
Mike Krüger
1af72c9650
GetResolveableNodeAt is now more selective.
14 years ago
Mike Krüger
62d61ec84b
Implemented GetResolveableNodeAt function.
14 years ago
Mike Krüger
26946f003a
Added DeclarationRegion property to IVariable.
14 years ago
Mike Krüger
1037d562ff
fixed some errors.
14 years ago
Mike Krüger
991bea4b72
Added IsVerbatim property again.
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
0cb2388538
Separated the annotations from the ast node & added annotations to the
...
project content.
14 years ago
Mike Krüger
aa42b1b74b
Added error storage to IParsedFile.
14 years ago
Mike Krüger
3eb2e5dcf6
Added patch from mhutch: [NRefactory] Add some name token accessors
14 years ago
Mike Krüger
7070e471c0
corrected output of primitive expressions.
...
Primitive expressions contain a literal value which should be
preferred ("0x10" vs "16").
14 years ago
Mike Krüger
0afdacd129
changed to HasModifier.
14 years ago
Mike Krüger
fca4dd0ba4
Added GetTypes method in compilation unit.
14 years ago
Mike Krüger
0398fd691a
Fixed 'GlobalAttributeCSharp' test.
14 years ago
Mike Krüger
93117a1fc9
Added MemberNameToken property.
14 years ago
Mike Krüger
7cd45266cc
Added some properties to allow easier access for modifiers.
14 years ago
Mike Krüger
014ecea255
Pass the parameter to the event handlers.
14 years ago
Mike Krüger
1365588c57
passed type parameters to the observable ast visitor.
14 years ago
Mike Krüger
6894e6a630
Primitive expressions now contain the literal value + updated mcs.
14 years ago
Mike Krüger
790585c197
Implemented invert condition function.
14 years ago
Mike Krüger
7f16970efd
Added token atrribute.
14 years ago
Mike Krüger
064847006f
Fixed membertpe location.
14 years ago
Mike Krüger
ba4a272892
Implemented specific GetNodeAt method.
14 years ago
Mike Krüger
1feb0fc502
Added contains method.
14 years ago
Mike Krüger
d4d9ffd914
Added observer visitor.
14 years ago
Mike Krüger
f76181376f
Fixing switch section output + it's now possible to track node output
...
in the output visitor.
14 years ago
Mike Krüger
478faf7a5d
added name token property.
14 years ago
Mike Krüger
d561ccf9b1
Merged some changes from monodevelop.
14 years ago
Mike Krüger
280b79b8c8
Fixed return type tokens
14 years ago
Mike Krüger
8578bad27a
Added easy name token access.
14 years ago
Daniel Grunwald
9a35ee4404
Applied some of the optimizations suggested by Kris Vandermotten. #150
14 years ago
Mike Krüger
fc86a67704
Fixed relocation bug.
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
Eusebiu Marcu
e434783155
get AST nodes locally
14 years ago
Eusebiu Marcu
a7f45f683a
add icon margin & bookmarks
14 years ago
Mike Krüger
450be5a945
Corrected locations for parset expressions/statments/type members.
14 years ago
Siegfried Pammer
e1ee10ae10
start implementing new VB AST; remove AST generator
14 years ago