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