summaryrefslogtreecommitdiff
path: root/src/pim/Parser.h
diff options
context:
space:
mode:
authorSimon Robertshaw <simon@hardwired.org.uk>2012-09-23 14:14:56 (GMT)
committer Simon Robertshaw <simon@hardwired.org.uk>2012-09-23 14:14:56 (GMT)
commit2ddbd576770d2497af4b0a66149962956ef0ccf3 (patch)
tree1ba1231fb2e9f8c05394189366a0e5b9855d5a75 /src/pim/Parser.h
parent1905e497442bc39cf8896e54812718064a52d621 (diff)
downloadpowder-2ddbd576770d2497af4b0a66149962956ef0ccf3.zip
powder-2ddbd576770d2497af4b0a66149962956ef0ccf3.tar.gz
If/elseif with simple conditions
Diffstat (limited to 'src/pim/Parser.h')
-rw-r--r--src/pim/Parser.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/pim/Parser.h b/src/pim/Parser.h
index c66011e..9a4f736 100644
--- a/src/pim/Parser.h
+++ b/src/pim/Parser.h
@@ -51,8 +51,7 @@ namespace pim
void statement();
void neighbourStatement();
void ifStatement();
- void condition();
- void conditionalOperator();
+ void condition(std::string jumpLabel);
void assigmentStatement();
void particleAction();
void killStatement();
@@ -60,11 +59,13 @@ namespace pim
void createStatement();
void transformStatement();
void expressionList();
+
void expression();
void term();
void factor();
void variableValue();
+ Token forward();
bool accept(int symbol);
bool look(int symbol);
void back();