54 Commits (e058867fee9cb5f219ae8a1bfde41b57f9d138ed)

Author SHA1 Message Date
Mike Krüger 11ab326cc3 Readded the 'IsInside' function that checks the position inclusive the 14 years ago
mike a55cbb43f7 Semantic change: Contains now excludes the end location. 14 years ago
Daniel Grunwald a353f23d70 Combine AttributedNode and MemberDeclaration into EntityDeclaration. 14 years ago
mike ab7a24e2f7 Removed code duplication. 14 years ago
mike 338bedcb45 Used simpler Identifier.Create calls. 14 years ago
Daniel Grunwald a993df9090 Use simpler IAstVisitor for InsertParenthesesVisitor and TypeSystemConvertVisitor. 14 years ago
Daniel Grunwald 3eee3466a4 CSharpOutputVisitor is now using the IAstVisitor with void return type. 14 years ago
Mike Krüger 5bef6f2ffc Added some comments for the token classes. 14 years ago
Mike Krüger 47bd60c9b0 Removed debug message. 14 years ago
Mike Krüger 24f5bc937d Fixed bug in operator declaration getrole function. 14 years ago
Mike Krüger 3ffbaa278a Refactored c# token representation, it's now more consistent with the 14 years ago
Mike Krüger 73e63ddca1 Added GetText function to AstNode. 14 years ago
Mike Krüger 196e6184d6 Added some Parse methods to the compilation unit. 14 years ago
Mike Krüger 72d1381995 Provided IAstVisitor and IAstVisitor<T> visitor patterns. 14 years ago
Daniel Grunwald 18c96e089d Add support for multiline XML documentation comments. 14 years ago
Daniel Grunwald d62f36694e Add null node for VariableInitializer. 14 years ago
Daniel Grunwald 2bebee46a1 C# XML documentation support. 14 years ago
Mike Krüger b0332c6d9d Added IsInside methods to the AstNode. 14 years ago
Daniel Grunwald 77ea4dae30 Report more types of invalid equality comparisons as errors. 14 years ago
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. 15 years ago
Daniel Grunwald 9af3c040f2 Fixed resolving compound assignment operators. 15 years ago
Mike Krüger 41f458960e Fixed unit test. 15 years ago
Mike Krüger 77a75818d6 Fixed constraints parsing #2. 15 years ago
Mike Krüger 3b486325c2 Fixed bug in constraints parsing. 15 years ago
Daniel Grunwald 4db74d9da0 Fixed roundtripping of preprocessor directives. 15 years ago
Daniel Grunwald bf88746a7a Added some failing parser tests for bugs discovered trying to roundtrip NRefactory itself. 15 years ago
Daniel Grunwald 4ccc313d46 Normalize newlines 15 years ago
Daniel Grunwald 73438b7288 Make CSharpResolveVisitor internal and expose CSharpAstResolver instead. 15 years ago
Mike Krüger 98d1826a74 Added error expression as ast node. 15 years ago
Mike Krüger ec82082a36 Handled pre processor directives as separate AST node. 15 years ago
Daniel Grunwald f9916d89ef WIP: Type system refactoring. 15 years ago
Daniel Grunwald f631199013 Type system refactoring: split unresolved/resolved type systems. 15 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