]> git.saurik.com Git - cycript.git/commitdiff
Added support for octal literals.
authorJay Freeman (saurik) <saurik@saurik.com>
Mon, 16 Nov 2009 21:48:04 +0000 (21:48 +0000)
committerJay Freeman (saurik) <saurik@saurik.com>
Mon, 16 Nov 2009 21:48:04 +0000 (21:48 +0000)
Cycript.l.in

index 91e6a633827408d295324d0d8406543bcb5f7288..42ba069501d90e5f919a60075b36ee5fa7220c73 100644 (file)
@@ -340,7 +340,7 @@ XMLName {XMLNameStart}{XMLNamePart}*
 (\.[0-9]+|(0|[1-9][0-9]*)(\.[0-9]*)?){Exponent}? L C yylval->number_ = new(yyextra->pool_) CYNumber(strtod(yytext, NULL)); return tk::NumericLiteral;
 
 0[xX][0-9a-fA-F]+ L C yylval->number_ = new(yyextra->pool_) CYNumber(strtoull(yytext + 2, NULL, 16)); return tk::NumericLiteral;
-
+0[0-7]+ L C yylval->number_ = new(yyextra->pool_) CYNumber(strtoull(yytext + 1, NULL, 8)); return tk::NumericLiteral;
 0[bB][0-1]+ L C yylval->number_ = new(yyextra->pool_) CYNumber(strtoull(yytext + 2, NULL, 2)); return tk::NumericLiteral;
 
 \"([^"\\\n]|{Escape})*\"|'([^'\\\n]|{Escape})*' L C {