git.asbjorn.biz
/
swftools.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
d38bff5
)
remove quotes around strings added if/else,==,!=
author
kramm
<kramm>
Tue, 9 Dec 2008 13:41:12 +0000
(13:41 +0000)
committer
kramm
<kramm>
Tue, 9 Dec 2008 13:41:12 +0000
(13:41 +0000)
lib/as3/tokenizer.lex
patch
|
blob
|
history
diff --git
a/lib/as3/tokenizer.lex
b/lib/as3/tokenizer.lex
index
76fb483
..
1be891f
100644
(file)
--- a/
lib/as3/tokenizer.lex
+++ b/
lib/as3/tokenizer.lex
@@
-227,7
+227,7
@@
NUMBER -?[0-9]+(\.[0-9]*)?
STRING ["](\\[\x00-\xff]|[^\\"\n])*["]|['](\\[\x00-\xff]|[^\\'\n])*[']
S [ \n\r\t]
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]*
%%
SINGLELINE_COMMENT \/\/[^\n]*\n
REGEXP [/]([^/\n]|\\[/])*[/][a-zA-Z]*
%%
@@
-250,16
+250,10
@@
REGEXP [/]([^/\n]|\\[/])*[/][a-zA-Z]*
{NUMBER} {c(); BEGIN(INITIAL);return handlenumber();}
{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_NE);}
-[=][=][=] {BEGIN(REGEXPOK);return m(T_EQEQEQ);}
[=][=] {BEGIN(REGEXPOK);return m(T_EQEQ);}
[>][=] {return m(T_GE);}
[<][=] {return m(T_LE);}
[=][=] {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);}
[-][-] {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);}
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);}
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);}
true {return m(KW_TRUE);}
uint {return m(KW_UINT);}
null {return m(KW_NULL);}