86 Commits (f9aa82cf49e352d5e65996c917fcaca53c214a8c)

Author SHA1 Message Date
Daniel Grunwald bb822e94d4 Allow using AstType.ToTypeReference().Resolve(compilation.TypeResolveContext) - this will now resolve in the global namespace. 14 years ago
Daniel Grunwald 0f2b0c380e Fixed lambda type inference in delegate creation expressions. ("new Func<int, int>(a => a)") 14 years ago
Daniel Grunwald aa2e97f564 When copying type parameters into inner classes, re-use the same ITypeParameter instance. 14 years ago
Mike Krüger 6054ed469a Added unattached attributes to the AST. 14 years ago
Daniel Grunwald c5c5192f38 Add documentation to methods for creating type references that describe the expected ITypeResolveContext for resolving those type references. 14 years ago
Daniel Grunwald 6d7abd9b0f Use AstType.ToTypeReference() instead of TypeSystemConvertVisitor.ConvertType(). 14 years ago
Daniel Grunwald 13ac45ebf7 Add AstType.ToTypeReference() method. 14 years ago
Daniel Grunwald 3d21a80e7d Fixed the ResolveVisitor scanning logic and several related issues. 14 years ago
Mike Krüger eb5f2577eb Fixed constructor this/base unit test. 14 years ago
Daniel Grunwald 9af3c040f2 Fixed resolving compound assignment operators. 14 years ago
Mike Krüger 41f458960e Fixed unit test. 14 years ago
Mike Krüger 77a75818d6 Fixed constraints parsing #2. 14 years ago
Mike Krüger 3b486325c2 Fixed bug in constraints parsing. 14 years ago
Daniel Grunwald 4db74d9da0 Fixed roundtripping of preprocessor directives. 14 years ago
Daniel Grunwald bf88746a7a Added some failing parser tests for bugs discovered trying to roundtrip NRefactory itself. 14 years ago
Daniel Grunwald 4ccc313d46 Normalize newlines 14 years ago
Daniel Grunwald 73438b7288 Make CSharpResolveVisitor internal and expose CSharpAstResolver instead. 14 years ago
Mike Krüger 98d1826a74 Added error expression as ast node. 14 years ago
Mike Krüger ec82082a36 Handled pre processor directives as separate AST node. 14 years ago
Daniel Grunwald f9916d89ef WIP: Type system refactoring. 14 years ago
Daniel Grunwald f631199013 Type system refactoring: split unresolved/resolved type systems. 14 years ago
Daniel Grunwald 8389d7add6 Use OperatorResolveResult for assignments. 15 years ago
Daniel Grunwald 9ddf9bc442 Combine C#-specific UnaryOperatorResolveResult/BinaryOperatorResolveResult and ConditionalOperatorResolveResult classes into a single language-independent OperatorResolveResult class. 15 years ago
Daniel Grunwald 475f8381ef Make DefaultTypeDefinition.FullName cache thread-safe. 15 years ago
Mike Krüger e4c70d4ba3 Added await/async support & updated mcs. 15 years ago
Daniel Grunwald b7fcc55308 Re-enable resolver unit tests that failed due to the parser returning incorrect positions. 15 years ago
Daniel Grunwald f0bfded6cb C# AST: when setting a string property to null or an empty string, remove the corresponding identifier token. 15 years ago
Daniel Grunwald fd8f8cf6cb Adjust AST for async/await. 15 years ago
Daniel Grunwald e4d1f545fd Add CodeDomConvertVisitor. 15 years ago
Mike Krüger d63f1fa0f6 Fixed named argument expression. 15 years ago
Mike Krüger 0fb1105d05 Fixed attribute section locations. 15 years ago
Mike Krüger 0dd31176bf Fixed empty statement end location. 15 years ago
Mike Krüger 22a97b5e9f Added 'default' section keywords. 15 years ago
Siegfried Pammer 5beb702c2e implement CSharpAmbience for ITypeDefinition 15 years ago
Daniel Grunwald b5b2408cbc Move NRefactory.CSharp to separate assembly. 15 years ago