diff options
Diffstat (limited to 'gui/eval.cpp')
-rw-r--r-- | gui/eval.cpp | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/gui/eval.cpp b/gui/eval.cpp index 5b1428ffc1..70d057aa52 100644 --- a/gui/eval.cpp +++ b/gui/eval.cpp @@ -30,6 +30,21 @@ namespace GUI { +enum TokenTypes { + tDelimiter, + tVariable, + tNumber, + tString +}; + +enum EvalErrors { + eSyntaxError, + eExtraBracket, + eUnclosedBracket, + eBadExpr, + eUndefVar +}; + static bool isdelim(char c) { if (strchr(" ;,+-<>/*%^=()", c) || c == 9 || c == '\n' || !c) return true; @@ -302,10 +317,6 @@ int Eval::getVar_(const char *s, bool includeAliases) { return EVAL_UNDEF_VAR; } -void Eval::setAlias(const String §ion, const char *name, const String &value) { - _aliases[name + 4] = value; -} - void Eval::setVar(const String §ion, const char *name, const String &value) { _vars[name + 4] = eval(value, section, name, 0); } |