Daniel Grunwald
254bf37011
Fixed exception when parsing incomplete Select Case statement.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.0@1314 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
20 years ago
Daniel Grunwald
73a9ab7d0c
Fixed SD2-752: Exception when classes use "global::" as base class reference
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.0@1275 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
20 years ago
Daniel Grunwald
c020c5848d
C# parser bugfix: casts to non-builtin nullable types
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.0@1144 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
20 years ago
Daniel Grunwald
2a2745948d
Fixed C# parser bug (casts to nullables).
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.0@1141 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
20 years ago
Daniel Grunwald
9833db1c49
Fixed NRefactory bugs regarding "else if"-statements.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@1014 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
20 years ago
Daniel Grunwald
fd3cc63664
Fixed C# parser bug: cast followed by anonymous method.
...
Added "StringResourceToolAddIn" to src/Tools: little AddIn that helps adding resources to our internal translation database.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@1009 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
20 years ago
Daniel Grunwald
8cd3f6d81c
Added generator application to generate the NRefactory AST.
...
This will allow us to automatically generate the IAstVisitor and a future AstTransformer and we don't have to worry about forgetting some AST nodes.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@975 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
20 years ago
Daniel Grunwald
e0d0b12338
Fixed SD2-635: Code completion does not work for VB array access.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@965 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
20 years ago
Daniel Grunwald
02d57c4611
Improved C# <-> VB conversion.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@959 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
20 years ago
Daniel Grunwald
c24a108bb4
Improved C# lexer performance.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@907 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
20 years ago
Daniel Grunwald
288234d0c4
Fixed some bugs in NRefactory.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@765 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
20 years ago
Daniel Grunwald
a6852502a4
The Boo AddIn now supports code completion for generics. The C# -> Boo converter now supports converting generic type references.
...
NRefactory now uses CastExpression for all cast types ("DirectCast", "CType", "TryCast"). TypeOfIsExpression now used by C# instead of BinaryOperatorType.TypeTest.
Updated to new Boo version that supports parsing and writing generic type references.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@763 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
20 years ago
Daniel Grunwald
91104f4152
Fixed SD2-559: Jagged arrays don't parse
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@747 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
20 years ago
Daniel Grunwald
ae264e9aff
Fixed two bugs in the C# to VB converter.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@726 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
20 years ago
Daniel Grunwald
2e819f05f1
Use List<SwitchSection> and List<CatchClause> instead of ArrayLists.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@722 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
20 years ago
Daniel Grunwald
d9df3a65dd
Fixed SD2-504: Explicit implementations of generic interfaces cause parser error
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@690 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Markus Palme
6205a7f110
fixed SD2-445 C# parser fails on default value expression in variable initializer
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@559 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
51ee84424e
Fixed SD2-460: Parse error (inner classes in generic types)
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@532 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
8afa7cc805
Allow references to unbound types in typeof/GetType expressions.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@529 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
46038417a5
Fixed NRefactory bugs: VB partial class declarations and attributes with "Global." or "global::" caused parser errors.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@527 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
a3cca20f00
Renamed InvocationExpression.Parameters to InvocationExpression.Arguments.
...
Fixed bug that caused SharpDevelop to add byte order marks to plain ASCII files when UTF-8 was chosen as default encoding.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@473 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Mike Krüger
452b741835
Fixed SD2-419:C# Parser bug (methodBase is ConstructorInfo ? #ctor : methodBase.Name).
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@466 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Mike Krüger
0e42d49abe
SharpRefactory tests are now running under MbUnit.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@465 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
08c23a51d9
Fixed bug: ParseExpression could not parse "a >>= b"
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@418 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
87b75008b7
Add "default(Type)" expression to C# parser.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@393 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
041bf1f1b8
Fixed SD2-423: Cast to array types cause parser error.
...
Fixed C# lexer bug with long hexadecimal literals.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@392 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
d4f2825721
Added support for accessor modifiers to C# parser (public int Property { get {} protected set {}})
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@391 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
1dcf29e24d
Add null coalescing operator to C# lexer and parser.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@389 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
ced99d3ba0
Fixed C# parser bug: anonymous methods without parameter list were not supported.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@369 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
b3ec9593b8
NRefactory bugfixes (C#: For initializers added twice and VB: Custom event regions not stored in AST)
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@368 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
3d4f0a78f7
Fixed SD2-400: Importing classes (VB.NET).
...
Fixed code completion on "value" in property setters.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@353 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
8bc61f3898
Fixed SD2-398: Add support for nullables to the C# parser.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@331 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
20199d196a
Fixed SD2-401: Using aliases for classes.
...
Usings like "using StringCollection = System.Collections.Generic.List<string>" are now valid and code completion works correctly for them.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@329 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Markus Palme
0ca4a6c4be
inserted operator declartions into DOM. fixed locations of operator declarations, this enabled folding for them
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@285 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Markus Palme
ed2a438995
correct positions of type members with modifiers
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@274 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Andrea Paatz
4409a2e4e0
go to definition now works for parameters too
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@273 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
b414c2c33a
Fixed some resolver bugs.
...
Added "bookmark" for classes.
Added support for finding references to classes and renaming classes.
Renamed the Erbauer/Auswerter classes.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@260 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
39e4a95f2d
Fixed C# parser (added support for generic methods inside interfaces).
...
Changed CurrentLineBookmark to be invisible in BookmarkPad and not saved.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@245 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
3d3b57eec6
Fixed parser crash introduced in last revision.
...
Made debugger addin lazy-loading.
Fixed bug in MarkerStrategy causing parts of removed markers still being rendered.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@243 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
80c70338c7
Fixed code completion bugs regarding "global::"/"Global".
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@240 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
6dbad22c85
Added support for My.Forms.
...
Added support for ImportProjectItems.
Reworked NRefactory to use List<AttributeSection> instead of ArrayList for attributes and List<ParameterDeclarationExpression> instead of ArrayList for parameter declarations.
Added Ctrl+'.' debug code completion.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@220 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
ef076ee060
Improved C# <-> VB.Net conversion.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@188 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
69dd3ca12d
Fixed some C# <-> VB conversion bugs.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@182 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
45bead5f28
C# <-> VB.Net converters now convert comments.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@180 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
973804ccb4
Fixed C# ExpressionFinder to support generics.
...
Implemented field references on generic classes in c# parser ('SomeGenericClass<string>.StaticProperty = "Beispiel";')
Fixed form designer code generic (use "this" instead of class name).
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@157 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
79e5c60dcf
Added invocation of generic methods to c# parser.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@156 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
059e7e904f
Added anonymous methods to c# parser.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@155 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
b78ab08cfb
Fixed code completion bugs regarding generic methods.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@154 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
c3c5d155d3
Fixed generic class and method declarations in C# parser.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@153 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
8ec53afcbd
Improved performance of parser run after opening a solution (really big improvement!!).
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@140 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago