remove quotes around strings added if/else,==,!=
authorkramm <kramm>
Tue, 9 Dec 2008 13:41:12 +0000 (13:41 +0000)
committerkramm <kramm>
Tue, 9 Dec 2008 13:41:12 +0000 (13:41 +0000)
lib/as3/tokenizer.lex

index 76fb483..1be891f 100644 (file)
@@ -227,7 +227,7 @@ NUMBER       -?[0-9]+(\.[0-9]*)?
 
 STRING   ["](\\[\x00-\xff]|[^\\"\n])*["]|['](\\[\x00-\xff]|[^\\'\n])*[']
 S       [ \n\r\t]
-MULTILINE_COMMENT [/][*]+([*][^/]|[^/*]|[\x00-\x1f])*[*]+[/]
+MULTILINE_COMMENT [/][*]([*][^/]|[^*]|[\x00-\x31])*[*]+[/]
 SINGLELINE_COMMENT \/\/[^\n]*\n
 REGEXP   [/]([^/\n]|\\[/])*[/][a-zA-Z]*
 %%
@@ -250,16 +250,10 @@ REGEXP   [/]([^/\n]|\\[/])*[/][a-zA-Z]*
 
 {NUMBER}                     {c(); BEGIN(INITIAL);return handlenumber();}
 
-3rr0r                        {/* for debugging: generates a tokenizer-level error */
-                              syntaxerror("3rr0r");}
-
 [!][=]                       {BEGIN(REGEXPOK);return m(T_NE);}
-[=][=][=]                    {BEGIN(REGEXPOK);return m(T_EQEQEQ);}
 [=][=]                       {BEGIN(REGEXPOK);return m(T_EQEQ);}
 [>][=]                       {return m(T_GE);}
 [<][=]                       {return m(T_LE);}
-[+][=]                       {return m(T_PLUSBY);}
-[-][=]                       {return m(T_MINUSBY);}
 [-][-]                       {BEGIN(INITIAL);return m(T_MINUSMINUS);}
 [+][+]                       {BEGIN(INITIAL);return m(T_PLUSPLUS);}
 \.\.                         {return m(T_DOTDOT);}
@@ -283,12 +277,10 @@ native                       {return m(KW_NATIVE);}
 static                       {return m(KW_STATIC);}
 import                       {return m(KW_IMPORT);}
 Number                       {return m(KW_NUMBER);}
-while                        {return m(KW_WHILE);}
 class                        {return m(KW_CLASS);}
 const                        {return m(KW_CONST);}
 final                        {return m(KW_FINAL);}
 false                        {return m(KW_FALSE);}
-break                        {return m(KW_BREAK);}
 true                         {return m(KW_TRUE);}
 uint                         {return m(KW_UINT);}
 null                         {return m(KW_NULL);}