Mike Krüger
|
7e708a653d
|
Worked on ast formatter tests.
|
14 years ago |
Daniel Grunwald
|
fa55d149d5
|
Fix adding assembly attributes to SimpleProjectContent.
Fixed MemberLookup.IsInvocable().
Add (ignored) unit tests for user-defined binary operators.
|
14 years ago |
Mike Krüger
|
dd4f73b314
|
Fixed bug in inner type result.
|
14 years ago |
Daniel Grunwald
|
daf0f21607
|
Fixed some bugs related to conversions of type parameters.
|
14 years ago |
Daniel Grunwald
|
5ae4d6070a
|
Conversions: add support for user-defined implicit conversions.
|
14 years ago |
Daniel Grunwald
|
c9d4a5d0c9
|
Rename ITypeResolveContext extension methods to be consistent with the new names of the ITypeResolveContext methods.
|
14 years ago |
Daniel Grunwald
|
350ebaad8c
|
Fixed NullReferenceException in type inference when passing a "string[]" for a parameter of type "IEnumerable<T>".
|
14 years ago |
Mike Krüger
|
7e29f61da6
|
Fix build (however formatting tests will fail).
|
14 years ago |
Daniel Grunwald
|
878dbbff0b
|
Fixed some issues in resolver; enable resolver unit tests.
|
14 years ago |
Daniel Grunwald
|
1c51b3ab05
|
Type storage: Fixed handling of namespaces that have sub-namespaces but do not directly contain classes.
|
14 years ago |
Daniel Grunwald
|
eb24135e41
|
Implemented IConstantValue for C#.
Fixed bugs when resolving conditional expressions.
|
14 years ago |
Daniel Grunwald
|
b8330bebd6
|
Remove parent pointer from ITypeParameter and enable sharing type parameters.
|
15 years ago |
Daniel Grunwald
|
f30490c2a5
|
Add some parser unit tests.
|
15 years ago |
Daniel Grunwald
|
d022808047
|
Fixed parsing of enum member declarations.
|
15 years ago |
Mike Krüger
|
749f5a885e
|
Updated parser & mcs.
|
15 years ago |
Daniel Grunwald
|
3b6fe6ff0d
|
Adjust resolver to AST changes and disable failing unit tests.
|
15 years ago |
Daniel Grunwald
|
a24999d720
|
Add InsertParenthesesVisitor
|
15 years ago |
Daniel Grunwald
|
6df268a693
|
Introduce IAstVisitor interface.
|
15 years ago |
Daniel Grunwald
|
bf49569c22
|
Rename Dom->Ast.
|
15 years ago |
Daniel Grunwald
|
f7b16a70fb
|
Implemented support for extension methods.
|
15 years ago |
Daniel Grunwald
|
9e42e6b6f4
|
Enable some unit tests that work with the type reference hack.
|
15 years ago |
Daniel Grunwald
|
0a71f0911d
|
Added hack to support some simple type references.
|
15 years ago |
Daniel Grunwald
|
eaee5bf5ee
|
Use static instances on KnownTypeReference for the built-in C# types.
|
15 years ago |
Daniel Grunwald
|
a665e39680
|
Add lots of resolver unit tests.
|
15 years ago |
Daniel Grunwald
|
3ae0b71496
|
Renamed VariableResolveResult to LocalResolveResult and added some 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
|
b35f1f247c
|
Handle 'a::b' as MemberType (move aliases out of SimpleType).
|
15 years ago |
Daniel Grunwald
|
7e530a90ac
|
Fixed some bugs; added support for type references to TypeSystemConvertVisitor.
|
15 years ago |
Daniel Grunwald
|
b0a6e1817e
|
Allow support primitive types in FindTypeInBounds()
This is done by first running the C# spec algorithm for "FindTypeInBounds" before trying the improved algorithm.
|
15 years ago |
Daniel Grunwald
|
68450c3f95
|
Worked on improved type inference implementation.
|
15 years ago |
Daniel Grunwald
|
f0fdcc8698
|
Work on improved type inference.
|
15 years ago |
Daniel Grunwald
|
3bcab64569
|
Type inference stuff
|
15 years ago |
Mike Krüger
|
396c2b3931
|
Updated AST & mcs.
|
15 years ago |
Daniel Grunwald
|
24eb146c74
|
Add 'CommonTypeInference'.
|
15 years ago |
Daniel Grunwald
|
0eeedc4d75
|
Add ResolveVisitor-based tests to SimpleNameLookupTests.
|
15 years ago |
Daniel Grunwald
|
716a5f51fe
|
Add NRefactory.Demo (TreeView for visualization of C# DOM)
|
15 years ago |
Daniel Grunwald
|
2f91b65b74
|
Add more SimpleNameLookupTests.
|
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
|
176f97354c
|
Fixed overload resolution bug
|
15 years ago |
Daniel Grunwald
|
fe78216ca4
|
Started implementing type inference.
|
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
|
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 |