Daniel Grunwald
|
a24999d720
|
Add InsertParenthesesVisitor
|
15 years ago |
Daniel Grunwald
|
54c454b0f8
|
Split EventDeclaration in normal one (can declare multiple events) and CustomEventDeclaration (with add/remove blocks, can only declare a single event).
|
15 years ago |
Daniel Grunwald
|
a665e39680
|
Add lots of resolver unit tests.
|
15 years ago |
Daniel Grunwald
|
b9f9caaa9c
|
Added some unit tests and fixed some bugs.
|
15 years ago |
Daniel Grunwald
|
88b00cc33e
|
Added a few unit tests.
|
15 years ago |
Daniel Grunwald
|
3bcab64569
|
Type inference stuff
|
15 years ago |
Daniel Grunwald
|
24eb146c74
|
Add 'CommonTypeInference'.
|
15 years ago |
Daniel Grunwald
|
6b282eaf3e
|
Add TypeMembers unit tests.
|
15 years ago |
Daniel Grunwald
|
f52338f265
|
Add statement-level parser tests.
|
15 years ago |
Daniel Grunwald
|
452cbf51be
|
Add some GeneralScope unit tests.
Rename ParameterDeclarationExpression -> ParameterDeclaration.
|
15 years ago |
Daniel Grunwald
|
3b991e6a0d
|
Simplify CSharp.Dom.
Add delegate support to TypeSystemConvertVisitor.cs.
Add support for resolving object creation (constructor calls).
|
15 years ago |
Daniel Grunwald
|
a7e253e3ea
|
Add C# resolve visitor.
|
15 years ago |
Daniel Grunwald
|
9b0435065e
|
Add parser unit tests for expressions.
|
15 years ago |
Daniel Grunwald
|
80a859c0cc
|
Add support for pointer types (implicit pointer conversion; operators defined on pointers).
|
15 years ago |
Mike Krüger
|
9ad9030e29
|
Added some mono compatibility changes.
|
15 years ago |
Daniel Grunwald
|
fe78216ca4
|
Started implementing type inference.
|
15 years ago |
Daniel Grunwald
|
a53c6a1934
|
Started implementation of member lookup.
|
15 years ago |
Daniel Grunwald
|
2634564ad2
|
Rename Util to Utils; added replaced "object CacheToken" with "CacheManager CacheManager"
|
15 years ago |
Daniel Grunwald
|
24e7c50e32
|
Fixed issues with LogicalAnd and LogicalOr operators.
Add unit tests for overload resolution; fixed an overload resolution bug.
Added some new helper methods.
Various documentation updates.
|
15 years ago |
Daniel Grunwald
|
c4f4db723b
|
Added support for relational operators.
Moved primitive cast logic to utils.
Added unit tests; fixed bug in enum handling.
|
15 years ago |
Daniel Grunwald
|
ca28cd6478
|
Add support for multiplication, division, modulus and addition operators.
|
15 years ago |
Daniel Grunwald
|
b46cfa7e29
|
Added CastTests.
Constant folding: fixed implicit conversions and casts to use C# semantics
|
15 years ago |
Daniel Grunwald
|
db8619113e
|
Add C# resolver.
|
15 years ago |
Daniel Grunwald
|
2853feea02
|
Rewrite GetAllBaseTypes() to ensure the output is finite; and add unit tests for it.
|
15 years ago |
Daniel Grunwald
|
e19cf3785c
|
Added unit tests for C# implicit conversions and fixed a few bugs.
|
15 years ago |
Daniel Grunwald
|
662a5ad5f4
|
Added more unit tests.
Make IType.GetMethods etc. return IEnumerable instead of IList - with IList, it wasn't clear whether the consumer was allowed to mutate the list.
|
15 years ago |
Daniel Grunwald
|
289d6078dc
|
Added special support for 'void' (type without members); implemented ReflectionHelper.ToTypeReference.
|
15 years ago |
Daniel Grunwald
|
8879b7c372
|
Add GetAllBaseTypes() extension method.
Move BitVector16 and BusyManager to utils.
|
15 years ago |
Daniel Grunwald
|
20708b6d54
|
Testing the interning support
|
15 years ago |
Daniel Grunwald
|
1dd18c1215
|
Worked on ITypeResolveContext API and on CecilLoader.
|
15 years ago |
Mike Krüger
|
f2de867120
|
Changed project files.
|
15 years ago |
Daniel Grunwald
|
0035f34051
|
Add CecilProjectContent
|
15 years ago |
Daniel Grunwald
|
2b4cea9ae8
|
Create empty project
|
15 years ago |