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: {