Daniel Grunwald
f1beb21aa5
Fixed C# parser: multiple event declarations on the same line.
15 years ago
Siegfried Pammer
dbbb9d1d9a
fixed build
15 years ago
Siegfried Pammer
4874ab7d77
regenerated Parser.cs files
15 years ago
Siegfried Pammer
5cb2e48423
fixed BinaryOperatorExpressionTests
15 years ago
Siegfried Pammer
c35500dd23
fixed AttributeSectionTests
15 years ago
Siegfried Pammer
dc058ae3a9
fixed http://community.sharpdevelop.net/forums/t/12016.aspx
15 years ago
Siegfried Pammer
a93d3be956
fixed http://community.sharpdevelop.net/forums/p/11898/32504.aspx
15 years ago
Daniel Grunwald
8b052cb414
Fix forum-11540: C# parser fails on "using global::System;"
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@6135 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Siegfried Pammer
01daa6db99
- removed BlockEnd/BlockEnd from CompilationUnit
...
- implemented single and multiline Sub- and Function-lambdas for VB .NET
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@5922 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Siegfried Pammer
aef001350c
- fixed VB Unit Tests
...
- started implementation of XML-Mode in VB Lexer
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@5898 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Siegfried Pammer
17f9b913f7
current state of NRefactory additions (broken)
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@5864 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Siegfried Pammer
8b0e9bb861
added experimental parser for VB .NET expression finder
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@5798 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Siegfried Pammer
782a0cb08d
- updated parser to support automatic properties
...
- updated output visitors, converters
- removed returnTypeAttributes from OperatorDeclaration
- added support for Initializers in automatic properties
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@5784 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Siegfried Pammer
40ef20a177
created branch for VB.NET 9 and 10
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@5780 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Daniel Grunwald
91e9ba0b9e
C# parser: add support for named arguments in attributes.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5779 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Siegfried Pammer
2fd5c0d873
replaced IndexerDeclaration by PropertyDeclaration with IsIndexer property (uses Default modifier)
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5748 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
dd93e8bf9a
[VB9]
...
- Updated AST to definition of FromClause
- Updated parser
- Added Unit Tests for QueryExpressionVB
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5700 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
b58f8075bb
C# parser: added support for method invocations with named arguments.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5585 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
84f0895b3b
Added support for default parameters and variance annotations to C# parser.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5507 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
93c1198fd4
NRefactory C# parser: fixed parse error for unknown attribute targets - the C# compiler only emits a warning for those
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@5003 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
41e2c36afa
Fixed C# parser bug that caused InvocationExpressions to have no or incorrect locations.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4960 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
d3bfe7a542
Fixed forum-10060: CSharp Parser not setting EndLocation on some LocalVariableDeclaration objects
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4946 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
c5a371dd2c
Fixed SD2-1572 - operators are shown as nameless methods in code completion
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4740 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
d23af1f02a
Fixed parsing of try statements with multiple catch clauses (bug introduced in r4526).
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4530 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Mike Krüger
ffc41d4a7c
* Src/Parser/CSharp/cs.ATG:
...
* Src/Parser/CSharp/Parser.cs: Catch clauses have now set their
correct positions.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4526 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
6ace8895af
NRefactory: Fixed incorrect end column in C# type declarations.
...
Fixes forum-9578: IndexOutOfRangeException in 'Implement Interface' refactoring.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4455 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Mike Krüger
ebc2f1b64f
* Src/Parser/gen.sh:
...
* Src/Parser/CSharp/cs.ATG:
* Src/Parser/CSharp/Parser.cs:
* Src/Parser/CSharp/CSharpParser.cs: Added ref/out parameters for
typed lambda expressions.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@3943 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Mike Krüger
21d4f3cfc5
* cs.ATG:
...
* Parser.cs: Fixed unit tests.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@3823 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Mike Krüger
cc5006261d
checked in some changes from monodevelop.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@3822 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
a9a5a21b9a
Fixed SD2-1481: C# parser does not support extern aliases
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@3718 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
2921e6f48b
NRefactory: ensure Parent property is correctly set for all nodes
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@3717 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
2c30b55515
NRefactory: Fixed end position of multiline tokens.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@3715 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
7181ed1237
NRefactory: set parent property on PropertyGetSetRegion, EventAddRemoveRegion, TemplateDefinition.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@3682 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
356b72f930
Fixed handling of query continuations.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@3662 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
c816abee89
NRefactory: Remove TypeReference.SystemType. TypeReference.Type now always represents the system type for primitive types.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@3660 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
bcb4ace39a
Fixed NRefactory bug when detecting cast expressions: If the tokens in the parenthesis look like a pointer type, don't check the cast follower.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@3656 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
4a08f70497
Fixed build.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3360 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
5ebc8f15f1
r7318@daniel-notebook (orig r3349): daniel | 2008-08-14 14:44:42 +0200
...
Assign Node.Parent and check its value in unit tests (at least for statements+expressions)
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3351 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
62d696d1ee
r7317@daniel-notebook (orig r3348): daniel | 2008-08-14 13:28:28 +0200
...
Fixed parsing of in-place arrays "unsafe fixed byte name[100];"
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3350 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
c1c5eb636d
r7313@daniel-notebook (orig r3344): daniel | 2008-08-14 11:22:02 +0200
...
Fixed SD2-1400: Lambda type inference fails when using lambda in collection initializer
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3346 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
dd5c96bee3
Implemented SD2-1431: C# <-> VB converter: hexadecimal literals should stay hexadecimal
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3263 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
02bfd85792
Implemented code-completion for pointer types.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3184 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
fc91d0fdd7
Fixed forum-7883: exception when converting "a += b" from C# to VB when "a" is a pointer type.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3120 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
92ca3a3a40
Make end of block a synchronizing token. This fixes the end location of blocks with simple syntax errors, improving code completion in some cases.
...
Don't show code completion after "Type variable1, " -> IdentifierExpected context.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3059 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
fa9d4b17a3
Improved handling of incomplete lambda expressions.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3012 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
f5913a8d1d
Worked on lambda expression support.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3010 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
420b068acd
Rewrote type inference and overload resolution. The new version has support for implicitly typed lambda expressions.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3009 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
34bac66a8f
Fixed resolving when a generic class derived from a non-generic class with the same name.
...
Fixed resolving when a class had the same name as its containing namespace.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2828 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
635d791b96
Fixed forum-7172: NullReferenceException in C# parser when "fixed" keyword was used incorrectly.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2794 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
44fcb45530
FxCop AddIn: allow suppressing assembly-wide messages (e.g. AssembliesShouldHaveValidStrongNames)
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2729 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago