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
85c0da5716
Fix SD2-1587 - Duplicate sections added to solution file on each save
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4882 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
f71ba19cae
* Src/Parser/IParser.cs:
...
* Src/Lexer/VBNet/Lexer.cs:
* Src/Lexer/CSharp/Lexer.cs:
* Src/Lexer/AbstractLexer.cs:
* Src/Parser/AbstractParser.cs:
* Src/Lexer/Special/Comment.cs:
* Src/Parser/VBNet/VBNetParser.cs:
* Src/Lexer/Special/TagComment.cs:
* Src/Parser/CSharp/CSharpParser.cs:
* Src/Lexer/Special/SpecialTracker.cs:
* Src/Lexer/CSharp/ConditionalCompilation.cs:
* Src/Lexer/Special/PreProcessingDirective.cs:
* Src/PrettyPrinter/AbstractOutputFormatter.cs:
* Src/PrettyPrinter/CSharp/CSharpOutputVisitor.cs: Added some
nrefactory features for monodevelop.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@3845 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
a8570d9287
Fixed snippet converter C# -> VB (references to unknown properties like "this.Font" were seen as method groups, causes the converter to incorrectly add "AddressOf")
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@3531 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
9b4679edf1
NRefactoryResolver rewrite: remove code duplication between NRefactoryResolver and TypeVisitor. Changed handling of method groups to follow C# specification more closely.
...
This fixes several bugs in overload resolution.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2819 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
Daniel Grunwald
cf79e8fa40
Disabled COM registration for MyMeta.
...
Add logging for text editor's undo stack.
C# parser: fixed [module: ..] attributes
C# code completion: suggest "assembly", "module", etc. when typing an attribute.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2719 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
2d94d3128c
Update to Cecil 0.6.
...
Fixed some bugs.
C# parser: include position information for statements/expressions.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2708 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
9afa0e7ebe
RunProject command: compile project before running it.
...
C# syntax highlighting: add contextual keywords introduced in C# 3.0.
C# parser: support "from T x in e" syntax in query expressions.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2677 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
0c51983690
NRefactory: Support parsing statements like "SomeDelegate d = GenericMethod<string>;"
...
Renamed FieldReferenceExpression to MemberReferenceExpression.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2676 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
b355b23dba
Worked on event support in WPF designer.
...
Fixed C# parser bug regarding expressions like "(T)-val".
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2669 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
64e7f0645d
Fixed SD2-803: Implicit interface implementations are not converted correctly to VB
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2653 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
670b0d5212
Fixed C# parser bug regarding integer literals between long.MaxValue + 1 and ulong.MaxValue.
...
C# spec 2.4.4.2: Implemented rules regarding int.MinValue and long.MinValue (they get tokenized to Token.Minus + Token.Literal(uint/ulong), but must be parsed as signed int/long)
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.1@2638 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
97342e3d49
Fixed snippet parser bugs.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.1@2522 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
2586fed6ff
Add SnippetParser class.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.1@2517 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
19 years ago
Daniel Grunwald
57a8cfebb2
Improved C# 3.0 code-completion.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2506 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
19 years ago
Daniel Grunwald
9b7a082e24
Add partial C# 3.0 support.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2191 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
19 years ago
Daniel Grunwald
0729800650
Fixed SD2-1180: Changed event inserted at wrong position
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2062 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
19 years ago
Daniel Grunwald
c7e62da426
Fixed SD2-1202: NullReferenceException for incomplete type argument list
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2048 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
19 years ago
Markus Palme
2a40620a58
fixed parser generation
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@1978 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
19 years ago
Markus Palme
a1543c981e
removed unused import statements
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@1965 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
19 years ago
Daniel Grunwald
bd84127e89
Type parameters are now included in CtrlSpace list.
...
Prevent exception on invalid constraints declarations.
Fixed forum-12689: InvalidCastException when ${property:...}-Tag is used to get a property that is not of type string.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@1943 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
19 years ago