diff options
| author | Simon 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) |
| commit | 2ddbd576770d2497af4b0a66149962956ef0ccf3 (patch) | |
| tree | 1ba1231fb2e9f8c05394189366a0e5b9855d5a75 /src/pim/Parser.h | |
| parent | 1905e497442bc39cf8896e54812718064a52d621 (diff) | |
| download | powder-2ddbd576770d2497af4b0a66149962956ef0ccf3.zip powder-2ddbd576770d2497af4b0a66149962956ef0ccf3.tar.gz | |
If/elseif with simple conditions
Diffstat (limited to 'src/pim/Parser.h')
| -rw-r--r-- | src/pim/Parser.h | 5 |
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(); |
