]> git.saurik.com Git - cycript.git/blobdiff - Cycript.l.in
Support implicit return from block_lambda_revival.
[cycript.git] / Cycript.l.in
index 62fbc65a054354578833640ba21726e7f9898406..85db0e8d0dada6675a1af2ae2f9af066b2ae2d96 100644 (file)
@@ -139,12 +139,15 @@ int H(char c) {
 %option 8bit
 %option backup
 %option batch
-%option full
 %option never-interactive
 %option pointer
 %option reentrant
 %option stack
 
+%option full
+%option ecs
+%option align
+
 Escape   \\[\\'"bfnrtv]|\\0|\\x[0-9a-fA-F]{2}|\\u[0-9a-fA-F]{4}|\\\n
 
 IdentifierStart [a-zA-Z$_]
@@ -401,7 +404,7 @@ XMLName {XMLNameStart}{XMLNamePart}*
 
 (\.[0-9]+|(0|[1-9][0-9]*)(\.[0-9]*)?)([eE][+-]?[0-9]+)? L C I(number, Number(strtod(yytext, NULL)), tk::NumericLiteral, hi::Constant);
 (\.[0-9]+|(0|[1-9][0-9]*)(\.[0-9]*)?)[eE][+-]?{IdentifierPart}* L E("invalid exponent")
-(\.?[0-9]|(0|[1-9][0-9]*)?\.){IdentifierPart}* L E("invalid number")
+(\.?[0-9]|(0|[1-9][0-9]*)\.){IdentifierPart}* L E("invalid number")
 
 \"([^"\\\n]|{Escape})*\"|'([^'\\\n]|{Escape})*' L C {
     char *value(A char[yyleng]);