Mike Krüger
a25ede2add
Updated AST & provided c# parser implementation.
15 years ago
Daniel Grunwald
176f97354c
Fixed overload resolution bug
15 years ago
Daniel Grunwald
fe78216ca4
Started implementing type inference.
15 years ago
Mike Krüger
203339f5b9
Updated mcs.
15 years ago
Daniel Grunwald
06c1adf1a0
Worked on CSharpResolver.
15 years ago
Daniel Grunwald
a53c6a1934
Started implementation of member lookup.
15 years ago
Daniel Grunwald
2c927c1b3f
Started implementation of simple name 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
9efef610b1
Rename AggregateTypeResolveContext to CompositeTypeResolveContext.
...
Rename DotNetName to ReflectionName.
Added ReflectionName-parser to ReflectionHelper.
Move the ReaderWriterLock synchronization from TypeStorage to SimpleProjectContent.
Added some documentation to the README.
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
8792c243cb
Added unit tests for unary operators, and implemented overload resolution.
15 years ago
Daniel Grunwald
db8619113e
Add C# resolver.
15 years ago
Daniel Grunwald
5c57f8fd0d
Add support for integer literal conversions.
15 years ago
Daniel Grunwald
26cc23846c
Added implicit conversion logic.
15 years ago
Daniel Grunwald
289d6078dc
Added special support for 'void' (type without members); implemented ReflectionHelper.ToTypeReference.
15 years ago
Daniel Grunwald
8dd5e3ebb7
Rename ConstructedType to ParameterizedType.
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
0d26071311
Use BusyManager to avoid infinite recursion when there are inheritance cycles.
15 years ago
Daniel Grunwald
976a0d84e7
Remove AbstractTypeReference (unnecessary after ITypeReference simplification)
15 years ago
Daniel Grunwald
9f43ffb3eb
Implemented type substitution for ConstructedType.
15 years ago
Daniel Grunwald
19dc183e19
Add visitor pattern to IType.
15 years ago
Daniel Grunwald
7ff4e5a778
Implemented CecilLoader.ReadField
15 years ago
Daniel Grunwald
6a4ce50fea
Implemented CecilLoader.ReadEvent
15 years ago
Daniel Grunwald
8c14d6ffe4
Implemented reading properties from Cecil.
15 years ago
Daniel Grunwald
f63047ceef
CecilLoader: fixed NotImplementedExceptions that prevented loading mscorlib
15 years ago
Daniel Grunwald
02674949a0
Move ArrayType/ConstructedType/PointerType from TypeSystem/Implementation to TypeSystem.
...
Added unit tests for assembly attributes.
15 years ago
Daniel Grunwald
d9ca020033
Add DefaultMethod implementation.
15 years ago
Daniel Grunwald
03d4314f67
Implemented type storage; simple classes now can be loaded from Cecil.
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
96edce867c
Add ConstructedType.
15 years ago
Daniel Grunwald
5e329ed343
Make ITypeParameter inherit from IType.
15 years ago
Daniel Grunwald
1ec3f683ac
CecilProjectContent: read classes
15 years ago
Daniel Grunwald
5f1dfe8037
Started implementation of CecilProjectContent.ReadTypeReference.
15 years ago
Daniel Grunwald
4d7b266e87
Add simple type references.
15 years ago
Daniel Grunwald
0035f34051
Add CecilProjectContent
15 years ago
Mike Krüger
c4702354c5
Added C# DOM
15 years ago
Daniel Grunwald
ea99a85dff
Add first draft of new type system.
15 years ago
Daniel Grunwald
2b4cea9ae8
Create empty project
15 years ago