Browse Source

implemented SelectStatement

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@5969 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
pull/1/head
Siegfried Pammer 16 years ago
parent
commit
b9c8d77064
  1. 10
      src/Libraries/NRefactory/Project/Src/Parser/VBNet/Experimental/ExpressionFinder.atg
  2. 883
      src/Libraries/NRefactory/Project/Src/Parser/VBNet/Experimental/Parser.cs

10
src/Libraries/NRefactory/Project/Src/Parser/VBNet/Experimental/ExpressionFinder.atg

@ -516,6 +516,7 @@ Statement = @@ -516,6 +516,7 @@ Statement =
| AddOrRemoveHandlerStatement
| RaiseEventStatement
| IfStatement
| SelectStatement
| InvocationStatement
.
@ -556,6 +557,15 @@ MultilineIfRest = @@ -556,6 +557,15 @@ MultilineIfRest =
"End" "If"
.
SelectStatement =
"Select" [ "Case" ] Expression StatementTerminator
{
"Case" ( "Else" | [ "Is" ] Expression { "," [ "Is" ] Expression } )
StatementTerminatorAndBlock
}
"End" "Select"
.
InvocationStatement =
[ "Call" ] Expression
.

883
src/Libraries/NRefactory/Project/Src/Parser/VBNet/Experimental/Parser.cs

File diff suppressed because it is too large Load Diff
Loading…
Cancel
Save