[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdewebdev/kommander/lib
From: Eric Laffoon <sequitur () kde ! org>
Date: 2009-04-13 21:27:57
Message-ID: 1239658077.738086.8711.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 953416 by sequitur:
added curly brace support for switch statement
M +6 -0 parser.cpp
--- trunk/KDE/kdewebdev/kommander/lib/parser.cpp #953415:953416
@@ -697,6 +697,8 @@
QString var = nextVariable();
ParseNode caseValue = variable(var);
bool executed = false;
+ bool braceFound = false;
+ braceFound = tryKeyword(LeftCurlyBrace, CheckOnly);
tryKeyword(Semicolon, CheckOnly);
while (tryKeyword(Case, CheckOnly))
{
@@ -709,6 +711,10 @@
if (tryKeyword(Else, CheckOnly))
parseBlock(executed ? CheckOnly : mode);
tryKeyword(End);
+ if (!braceFound)
+ tryKeyword(End);
+ else
+ tryKeyword(RightCurlyBrace);
}
Flow Parser::parseCommand(Mode mode)
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic