X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Floader%2FParser.cpp;h=9641fadfae828db61439dee05683a017e71afba9;hb=535f472174fd386567bec7002f645183b80cb2ef;hp=9ddae34c5bdd4b2ac2a688c6765c925c05013917;hpb=8060b9ee74a24fe33a874732035dc8b74003439f;p=l2e.git diff --git a/src/loader/Parser.cpp b/src/loader/Parser.cpp index 9ddae34..9641fad 100644 --- a/src/loader/Parser.cpp +++ b/src/loader/Parser.cpp @@ -371,7 +371,13 @@ Literal *Parser::ParseScript() { break; } case Token::IDENTIFIER: { - script.push_back(new ScriptToken(t.str, ScriptToken::IDENTIFIER)); + Token t2(GetToken()); + if (t2.type == Token::COLON) { + script.push_back(new ScriptToken(t.str, ScriptToken::LABEL)); + } else { + tok.Putback(t2); + script.push_back(new ScriptToken(t.str, ScriptToken::IDENTIFIER)); + } break; } case Token::REGISTER: {