Siegfried Pammer
f5e798c77d
code cleanup
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6046 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
2da0781942
- XmlAttribute renamed to XmlAttributeExpression (avoid conflict with System.Xml)
...
- finished conversion of XML literals
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6045 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
04c6a6f1e9
- refactored AST; removed XmlLiteralExpression
...
- added VB Options to Tests
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6040 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
6d6ed44387
fixed bugs in VB Lexer
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6038 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
e125cf96be
implemented VarianceModifiers in TemplateDefinition in the pretty printer
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6025 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
343be4dd11
implemented detection of implicit line continuations
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6024 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
283731db31
implemented Covariance/Contravariance
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6022 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
bb74407cfc
finished VBNetOutputVisitor for XML Literals
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6021 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
a287bf628e
finished XML Literals in Parser + Unit Tests
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6020 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
9689a44305
- added more unit tests for XML expressions
...
- implemented PI, CData and empty element expressions
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6018 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
071185b7d6
- added helper methods to AbstractLexer
...
- corrected implementation of ReadXmlCommentOrCData
- implemented parsing of XML comments
- fixed parsing XmlMemberAccessExpression in With-Statements
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6017 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
cea4d02349
implemented XmlMemberAccessExpression in AST
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6016 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
08b040e6f8
- corrected AST
...
- fixed build (hopefully)
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6014 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
5c6a138577
- added DOM for XML literals
...
- removed XmlProcessingInstructionStart and XmlProcessingInstructionEnd
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6013 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
26f3c84cc9
added another unit test for inline VB code
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6004 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
04afca4812
fixed some bugs in EF parser
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6003 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
8588f756f9
- implemented correct lexing of processing instructions
...
- implemented correct handling of nested embedded VB blocks in XML
- implemented XmlAccessOperators
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6002 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
6e071a75b2
- corrected context detection of IdentifierExpected
...
- fixed parse error in ForLoopVariable (As TypeName was not recognised)
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@5994 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
21b78ced7f
implemented QueryExpressions in ExpressionFinder
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@5991 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
0aecab6461
Handle End-Statement inside the ExpressionFinder grammar
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@5988 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
0b8d5c1f3a
Changed ExpressionFinder grammar to suppress the remaining LL(1) warnings
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@5987 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
90980ee81d
Implemented LambdaExpressions
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@5981 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
520919067f
implemented UsingStatement and added unit tests
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@5980 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
17da69ef9f
Use new parser generator feature that automatically identifies the paths where (. nextTokenIsPotentialStartOfXmlMode = true; .) needs to be inserted.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@5979 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
58cc8a78c2
- added ReDimStatement and EraseStatement
...
- added unit tests
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@5978 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
e3fb17b124
- added BranchStatements and more unit tests
...
- End-statements need a hack in InformToken
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@5977 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
037707520e
- added ThrowStatement and TryStatement
...
- added more unit tests
- fixed bugs in XML mode detection in Case clauses
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@5976 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
bbf0ec884a
- fixed some XML-mode detection errors in ForLoopStatement
...
- reimplemented parsing of Key in MemberInitializer
- added ErrorHandlingStatement
- added further unit tests
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@5975 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
8048697694
Make Expressions in ArgumentList optional, make Statements in single-line-If optional
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@5974 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
44a6852425
implemented LoopStatements
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@5973 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
bd1486dbee
added missing possible expression in SelectStatement
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@5971 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
b9c8d77064
implemented SelectStatement
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@5969 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
3a0d6c2ddb
Implemented IfStatement and ConditionalStatement
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@5968 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
8c9ae0229d
deactivate ConditionalExpression, it currently conflicts with normal If statements
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@5963 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
82d17b482d
implemented ConditionalExpression and CastExpression
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@5962 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
14c2655dd0
implemented NewExpression
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@5959 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
557629979d
extended ExpressionFinder parser with Operators and several other expressions
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@5958 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
580a3d8c20
- implemented grammar for XML literals
...
- removed most LL(1) conflicts from parser
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@5949 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
8a12d03745
Solving some LL(1) conflicts
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@5946 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
21a2708410
- added LATextReader - supports infinite look ahead
...
- fixed some LL(1)-warnings in ExpressionFinder.atg
- fixed some bugs in VB Lexer
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@5945 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
9a65c044d0
extended VBNetOutputVisitor to support single and multi line Sub/Function-Lambdas
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@5924 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 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
16 years ago
Siegfried Pammer
d5ea71e4fa
implemented handling of XML processing instructions
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@5915 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
8e6797f4bb
try to fix build finally
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@5910 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
ecba498007
implemented attributes, XML comments and CDATA sections
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@5905 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
1fa534a080
Implemented nested XML content parsing
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@5903 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
71e4c64c44
prepare for merge
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@5902 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
4e76347386
NRefactory Unit Tests working again
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@5901 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
ffc502648a
Lexer can read simple XML literals
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@5899 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 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
16 years ago