aboutsummaryrefslogtreecommitdiff
path: root/engines/director/lingo/lingo.h
diff options
context:
space:
mode:
authorEugene Sandulenko2016-06-28 18:38:01 +0200
committerEugene Sandulenko2016-08-03 23:40:36 +0200
commit839ac90f615e1cda46db0ec7ed864e67c8b9631b (patch)
tree629e8c37c059eecbb3b1bde6353eebc07eec5a83 /engines/director/lingo/lingo.h
parent30ced4a4e226648cb53a9fcbd3eb3a9f4c461537 (diff)
downloadscummvm-rg350-839ac90f615e1cda46db0ec7ed864e67c8b9631b.tar.gz
scummvm-rg350-839ac90f615e1cda46db0ec7ed864e67c8b9631b.tar.bz2
scummvm-rg350-839ac90f615e1cda46db0ec7ed864e67c8b9631b.zip
DIRECTOR: Lingo: Fixed argument order in macros, simplified grammar.
Diffstat (limited to 'engines/director/lingo/lingo.h')
-rw-r--r--engines/director/lingo/lingo.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/engines/director/lingo/lingo.h b/engines/director/lingo/lingo.h
index bb613ab72a..e40aa634e4 100644
--- a/engines/director/lingo/lingo.h
+++ b/engines/director/lingo/lingo.h
@@ -136,7 +136,8 @@ public:
void execute(int pc);
Symbol *lookupVar(const char *name);
void define(Common::String &s, int start, int nargs);
- void codeArg(Common::String &s);
+ void codeArg(Common::String *s);
+ void codeArgStore();
int codeId(Common::String &s);
int codeId_(Common::String &s);
@@ -186,6 +187,7 @@ public:
bool _indef;
Common::Array<CFrame *> _callstack;
+ Common::Array<Common::String *> _argstack;
private:
int parse(const char *code);