From: Jay Freeman (saurik) Date: Wed, 16 Dec 2015 00:35:03 +0000 (-0800) Subject: We aren't allowed to treat Infinity as keyword ;P. X-Git-Tag: v0.9.590~206 X-Git-Url: https://git.saurik.com/cycript.git/commitdiff_plain/a2909cb767bc931614365686a15cb619191076b1?ds=inline We aren't allowed to treat Infinity as keyword ;P. --- diff --git a/Parser.ypp.in b/Parser.ypp.in index 21db450..6acefbc 100644 --- a/Parser.ypp.in +++ b/Parser.ypp.in @@ -707,7 +707,6 @@ IdentifierName : Word { $$ = $1; } | "for" { $$ = CYNew CYWord("for"); } | "in" { $$ = CYNew CYWord("in"); } - | "Infinity" { $$ = CYNew CYIdentifier("Infinity"); } | "instanceof" { $$ = CYNew CYWord("instanceof"); } ; @@ -840,6 +839,7 @@ IdentifierType | "get" { $$ = CYNew CYIdentifier("get"); } | "goto" { $$ = CYNew CYIdentifier("goto"); } | "implements" { $$ = CYNew CYIdentifier("implements"); } + | "Infinity" { $$ = CYNew CYIdentifier("Infinity"); } | "interface" { $$ = CYNew CYIdentifier("interface"); } | "native" { $$ = CYNew CYIdentifier("native"); } | "of" { $$ = CYNew CYIdentifier("of"); } @@ -912,7 +912,6 @@ Literal : NullLiteral { $$ = $1; } | BooleanLiteral { $$ = $1; } | NumericLiteral { $$ = $1; } - | "Infinity" { $$ = CYNew CYNumber(std::numeric_limits::infinity()); } | StringLiteral { $$ = $1; } ; /* }}} */