erikkallen
7640141783
Added support for explicit method and property implementations to the cecil loader.
14 years ago
Daniel Grunwald
050035186c
Simplify API for retrieving compiler errors/warnings.
14 years ago
mike
5fe3dbdeac
[UnitTest] Added test case for parser bug.
14 years ago
Daniel Grunwald
cbb1fe5008
Fixed some issues resolving members.
14 years ago
Daniel Grunwald
4d07b33b44
CSharpAstResolver now can resolve type members even when no parsedFile is specified.
...
This is useful for analyzing generated code that does not have accurate StartLocation/EndLocation assigned.
14 years ago
mike
7d89302a83
[Tests] Added test case for a parser bug.
14 years ago
Mike Krüger
f7fb29804d
Implemented better solution for the array initializer workaround hack.
14 years ago
Mike Krüger
7bf1b4a850
Added some unit tests.
14 years ago
Mike Krüger
7a69c6544b
Fixed Issue #38 : Parser Regression in ObjectCreate initialization
14 years ago
Mike Krüger
6f1325dea7
Fixed Issue #44 : The ending TextLocation of an ArrayCreateExpression
...
is incorrect when the array is initialized with zero elements
14 years ago
Mike Krüger
5dbe3654f5
[Ast] Renamed named argument expression identifier -> name.
14 years ago
Mike Krüger
c0b97ae07e
Updated mcs/fixes some unit tests.
14 years ago
Mike Krüger
e499b7aa20
Updated mcs.
14 years ago
Mike Krüger
c114f711df
Added unit tests for the open mcs nrefactory related bugs. We should
...
ensure that mcs doesn't regress there.
14 years ago
mike
11b8c3bca6
Removed IRelocatable infrastructure - the start line could now be
...
altered in the lexer directly.
14 years ago
Daniel Grunwald
ab024b9ddc
Fix icsharpcode/NRefactory#28 : Identity of lambda parameters
...
Revert change regarding TypeDeclaration.ClassType; using derived nested classes / factory methods is inconsistent API with all other AST nodes.
If we want to save that bit of memory, we could store ClassType in the flags instead (there's about 20 bits free), although I think it won't matter since TypeDeclaration is a relatively rare node.
14 years ago
Mike Krüger
4ea7ebc517
Moved more roles to the Roles class/Changed TypeDeclaration
...
representation (saves some memory and class type is now always
defined).
14 years ago
Mike Krüger
90bf204c7f
Moved the roles class out of AstNode.
14 years ago
Daniel Grunwald
3fbcf2f7d0
Add support for partial methods.
14 years ago
Daniel Grunwald
a353f23d70
Combine AttributedNode and MemberDeclaration into EntityDeclaration.
14 years ago
Daniel Grunwald
3eee3466a4
CSharpOutputVisitor is now using the IAstVisitor with void return type.
...
Removed default value for 'data' on AcceptVisitor() methods.
14 years ago
Mike Krüger
3ffbaa278a
Refactored c# token representation, it's now more consistent with the
...
other nodes and takes up a bit less memory.
14 years ago
Daniel Grunwald
14bf452879
Rename InterfaceImplementations -> ImplementedInterfaceMembers.
14 years ago
Daniel Grunwald
18c96e089d
Add support for multiline XML documentation comments.
14 years ago
Mike Krüger
c74577ab6a
Updated mcs.
14 years ago
Daniel Grunwald
2bebee46a1
C# XML documentation support.
14 years ago
Daniel Grunwald
ec225c160d
Fixed bugs related to ID strings.
14 years ago
Daniel Grunwald
5f8dcf4f7a
Implement 'ToMemberReference()' and 'InterfaceImplementations' on specialized members.
14 years ago
Daniel Grunwald
cb84adabc6
Fixed parsing undocumented expressions.
14 years ago
Daniel Grunwald
46254b3b0d
Add support for resolving "operator true".
14 years ago
Daniel Grunwald
bb822e94d4
Allow using AstType.ToTypeReference().Resolve(compilation.TypeResolveContext) - this will now resolve in the global namespace.
...
Fixed increment operator on System.Char.
14 years ago
Daniel Grunwald
822fda7e36
Handle T[] -> T* and string -> char* conversions in fixed statement initializers.
14 years ago
Daniel Grunwald
57a59341a5
Revert "Fixed type system converter case reported from "erik-kallen"."
...
The bug was already fixed in fb0c2923; this patch was adding the parameters a second time.
This reverts commit c4dfb27626 .
14 years ago
Mike Krüger
c4dfb27626
Fixed type system converter case reported from "erik-kallen".
14 years ago
Daniel Grunwald
c5c1337aee
Add failing unit test for using-statement with multiple variable declarations.
14 years ago
Daniel Grunwald
e441980154
Fixed parsing "bool.TrueString".
14 years ago
Daniel Grunwald
f788f91421
Ignore AssemblyInfo in RoundtripTest.
14 years ago
Daniel Grunwald
90c0758bb0
Update roundtrip test.
14 years ago
Daniel Grunwald
70e62f42a1
Fixed DefaultMemberReference for methods with parameters.
14 years ago
Mike Krüger
d5ead16000
Fixed unit tests with leading dots & integer at eol.
14 years ago
Daniel Grunwald
3b95e5a2e3
Fixed IsExplicitInterfaceImplementation.
...
Implemented IMember.InterfaceImplementations for explicitly implemented members.
14 years ago
Mike Krüger
2d49624c9b
Ignored failing tests.
14 years ago
Daniel Grunwald
942b4f70ef
Move ConversionResoleResult to ICSharpCode.NRefactory.Semantics.
...
Boxing conversion for attribute arguments is now used consistently in C# type system and Cecil-loaded type system.
14 years ago
Daniel Grunwald
f70a726495
Fixed resolving "-2147483648".
14 years ago
Daniel Grunwald
3e8eb1e55d
Add NRefactory.ConsistencyCheck with round-tripping test.
...
Added parser unit tests for bugs discovered by the round-tripping test.
14 years ago
Daniel Grunwald
8007d25b00
Fix CSharpOutputVisitorTests.AssignmentInCollectionInitializer.
...
Ignore some failing parser unit tests.
14 years ago
Mike Krüger
94bad6c210
Fixed "InactiveIf" unit test.
14 years ago
Mike Krüger
3e9a85d34d
Fixed complex generic class unit test.
14 years ago
Mike Krüger
77a75818d6
Fixed constraints parsing #2 .
14 years ago
Daniel Grunwald
a71670f2bc
Fixed some issues with code round-tripping; and added unit tests for some parser failures.
14 years ago