diff options
Diffstat (limited to 'engines/parallaction/parallaction.h')
-rw-r--r-- | engines/parallaction/parallaction.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/engines/parallaction/parallaction.h b/engines/parallaction/parallaction.h index 43564b4743..28551341df 100644 --- a/engines/parallaction/parallaction.h +++ b/engines/parallaction/parallaction.h @@ -27,7 +27,7 @@ #define PARALLACTION_H #include "common/str.h" - +#include "common/stack.h" #include "engines/engine.h" @@ -348,6 +348,16 @@ public: uint _lookup; + Common::Stack<const Opcode*> _opcodes; + Common::Stack<Table*> _statements; + + const Opcode *_currentOpcodes; + Table *_currentStatements; + + void pushParserTables(const Opcode* opcodes, Table* statements); + void popParserTables(); + void parseStatement(); + struct { Command *cmd; int nextToken; |