diff options
author | Eugene Sandulenko | 2016-08-04 15:52:24 +0200 |
---|---|---|
committer | Eugene Sandulenko | 2016-08-04 15:52:24 +0200 |
commit | 266e8e6611950e02a9c9feb8492c0a552deee702 (patch) | |
tree | eb1547da7985d5f0f7c1bab61ee480b3c3f992be /engines/director/lingo/lingo-lex.l | |
parent | e7cc065c6ce646acb291d1d7784f20dffa3929d2 (diff) | |
download | scummvm-rg350-266e8e6611950e02a9c9feb8492c0a552deee702.tar.gz scummvm-rg350-266e8e6611950e02a9c9feb8492c0a552deee702.tar.bz2 scummvm-rg350-266e8e6611950e02a9c9feb8492c0a552deee702.zip |
DIRECTOR: Lingo: Add prefix 'v' to all Symbol types.
Helps WinCE backend which has lots of them defined.
Diffstat (limited to 'engines/director/lingo/lingo-lex.l')
-rw-r--r-- | engines/director/lingo/lingo-lex.l | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/engines/director/lingo/lingo-lex.l b/engines/director/lingo/lingo-lex.l index 6a5cf0486c..e96a82e972 100644 --- a/engines/director/lingo/lingo-lex.l +++ b/engines/director/lingo/lingo-lex.l @@ -131,9 +131,9 @@ whitespace [\t ] yylval.e[1] = g_lingo->_theEntityFields[field]->field; if (g_lingo->_theEntities[ptr]->hasId) - return THEENTITYWITHID; + return vTHEENTITYWITHID; else - return THEENTITY; + return vTHEENTITY; } warning("Unhandled the entity %s", ptr); @@ -150,9 +150,9 @@ whitespace [\t ] yylval.e[1] = 0; // No field if (g_lingo->_theEntities[ptr]->hasId) - return THEENTITYWITHID; + return vTHEENTITYWITHID; else - return THEENTITY; + return vTHEENTITY; } warning("Unhandled the entity %s", ptr); @@ -175,17 +175,17 @@ whitespace [\t ] yylval.s = new Common::String(yytext); if (g_lingo->_handlers.contains(yytext)) { - if (g_lingo->_handlers[yytext]->type == BLTIN && g_lingo->_handlers[yytext]->nargs == -1) - return BLTINNOARGS; + if (g_lingo->_handlers[yytext]->type == vBLTIN && g_lingo->_handlers[yytext]->nargs == -1) + return vBLTINNOARGS; } return ID; } -{constfloat} { count(); yylval.f = atof(yytext); return FLOAT; } -{constinteger} { count(); yylval.i = strtol(yytext, NULL, 10); return INT; } +{constfloat} { count(); yylval.f = atof(yytext); return vFLOAT; } +{constinteger} { count(); yylval.i = strtol(yytext, NULL, 10); return vINT; } {operator} { count(); return *yytext; } {newline} { return '\n'; } -{conststring} { count(); yylval.s = new Common::String(&yytext[1]); yylval.s->deleteLastChar(); return STRING; } +{conststring} { count(); yylval.s = new Common::String(&yytext[1]); yylval.s->deleteLastChar(); return vSTRING; } . %% |