]> git.saurik.com Git - cycript.git/commitdiff
Fold the E lexer helper macro into RegExp lexeme.
authorJay Freeman (saurik) <saurik@saurik.com>
Thu, 7 Jun 2012 20:43:05 +0000 (13:43 -0700)
committerJay Freeman (saurik) <saurik@saurik.com>
Thu, 7 Jun 2012 20:43:05 +0000 (13:43 -0700)
Cycript.l.in

index 953264b3ae5876b25d6e6464f0a7aa12f0caca22..afdcb1fbba80d01ab7c92f69d2ca0687259c133e 100644 (file)
@@ -46,8 +46,6 @@ typedef cy::parser::token tk;
 #define C T yyextra->state_ = CYClear;
 #define R T yyextra->state_ = CYRestricted;
 
-#define E L C I(literal, RegEx(Y), tk::RegularExpressionLiteral);
-
 #define N \
     if (yyextra->state_ != CYNewLine) { \
         if (yyextra->state_ != CYRestricted) \
@@ -147,7 +145,7 @@ XMLName {XMLNameStart}{XMLNamePart}*
 
 %%
 
-<RegExp>\/{RegularExpressionBody}\/{RegularExpressionFlags} E
+<RegExp>\/{RegularExpressionBody}\/{RegularExpressionFlags} L C I(literal, RegEx(Y), tk::RegularExpressionLiteral);
 
 \/\/[^\n]* L