Daniel Grunwald
176f97354c
Fixed overload resolution bug
15 years ago
Daniel Grunwald
fca6e78a50
Integrate type inference into overload resolution
15 years ago
Daniel Grunwald
8f795f93c6
Adjust to Cecil 0.9.4.
...
Bugfix CalculateDependencyMatrix().
15 years ago
Daniel Grunwald
fe78216ca4
Started implementing type inference.
15 years ago
Mike Krüger
c286969aa8
Added some changes to work around mcs bugs.
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
f832db0de6
Use TypeCode instead of Type where possible; added more BinaryOperatorTests; added support for equality operators.
15 years ago
Daniel Grunwald
a7790c8de0
Add subtraction and shift operators.
15 years ago
Daniel Grunwald
ca28cd6478
Add support for multiplication, division, modulus and addition operators.
15 years ago
Daniel Grunwald
d66df1965d
Fixed operator overload resolution bug.
15 years ago
Daniel Grunwald
b46cfa7e29
Added CastTests.
...
Constant folding: fixed implicit conversions and casts to use C# semantics
15 years ago
Daniel Grunwald
8792c243cb
Added unit tests for unary operators, and implemented overload resolution.
15 years ago
Daniel Grunwald
0b1c04928d
Store the underlying type for enums.
15 years ago
Daniel Grunwald
db8619113e
Add C# resolver.
15 years ago
Daniel Grunwald
f3a8325390
Add BetterConversion logic to C# Conversions.
15 years ago
Daniel Grunwald
5c57f8fd0d
Add support for integer literal conversions.
15 years ago
Daniel Grunwald
e19cf3785c
Added unit tests for C# implicit conversions and fixed a few bugs.
15 years ago
Daniel Grunwald
26cc23846c
Added implicit conversion logic.
15 years ago
Mike Krüger
e00b4cb5c3
Added formatting visitors.
15 years ago
Mike Krüger
feb6e556a9
Added c# parser.
...
Need conversion to new type system.
15 years ago
Mike Krüger
5ee2c0347a
Added mcs source
15 years ago
Mike Krüger
bfb071de89
Added some missing mcs files.
15 years ago
Mike Krüger
c4702354c5
Added C# DOM
15 years ago