Daniel Grunwald
fa6afb250a
Fix ResolveVisitor.VisitArrayCreateExpression.
14 years ago
Mike Krüger
79b9582964
Fixed failing attribute unit tests.
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
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.
15 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