Siegfried Pammer
bb1fa1202e
implemented FindFullExpression
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6067 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
e168d1dd17
fixed infinite loop in VBNetExpressionFinder
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6063 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
4d30bfa51d
updated VBExpressionFinder: now uses new API
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6062 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
751c7cedc0
Reorganised Keywords in VBNET-Mode.xshd
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6061 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
c76bf5efc2
made EF parser more suitable for the ExpressionFinder
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6060 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
6ee267417b
corrected conversion of entity references
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6052 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
8f549c35a6
fixed build
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6047 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
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
3c992c8309
fixed build
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6039 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
Daniel Grunwald
6e4299e31f
Merge trunk to branches/vbnet.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@5955 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
7fb5b52dc7
Fixed DefinitionViewPad.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5948 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