Fixed AS1/2 - Infinity, NaN can be used as identifiers, are normal variables

This commit is contained in:
Jindra Petřík
2021-11-29 08:21:12 +01:00
parent ab8b2e24db
commit 34579690d4
6 changed files with 1002 additions and 1038 deletions

View File

@@ -251,10 +251,6 @@ Preprocessor = \u00A7\u00A7 {Identifier}
[uU][nN][dD][eE][fF][iI][nN][eE][dD] { return new ParsedSymbol(SymbolGroup.GLOBALCONST, SymbolType.UNDEFINED, yytext()); }
/* newline */
[nN][eE][wW][lL][iI][nN][eE] { return new ParsedSymbol(SymbolGroup.GLOBALCONST, SymbolType.NEWLINE, yytext()); }
/* Infinity */
[iI][nN][fF][iI][nN][iI][tT][yY] { return new ParsedSymbol(SymbolGroup.GLOBALCONST, SymbolType.INFINITY, yytext()); }
/* NaN */
[nN][aA][nN] { return new ParsedSymbol(SymbolGroup.GLOBALCONST, SymbolType.NAN, yytext()); }
/* getVersion */
[gG][eE][tT][vV][eE][rR][sS][iI][oO][nN] { return new ParsedSymbol(SymbolGroup.GLOBALFUNC, SymbolType.GETVERSION, yytext()); }
/* call */