X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fparser.lex;fp=src%2Fparser.lex;h=43e50fee33ad982aab19a919834b3b2cb801d9ba;hb=e82d0f958e0db1d1a5f815cb7fc2a183c14bfff9;hp=52449684e16acc732d08a1d68889253e3c6f9f37;hpb=5c249dd4c6edfb1c454fa8dfa954d3950f21b3e1;p=swftools.git diff --git a/src/parser.lex b/src/parser.lex index 5244968..43e50fe 100644 --- a/src/parser.lex +++ b/src/parser.lex @@ -244,6 +244,7 @@ NUMBER -?[0-9]+(\.[0-9]*)? PERCENT {NUMBER}% STRING (\\.|[^\\"\n])* S [ \n\r\t] +NS [^ \n\r\t] RVALUE \"{STRING}\"|([^ \n\r\t]+) %% @@ -265,7 +266,7 @@ RVALUE \"{STRING}\"|([^ \n\r\t]+) } \.include{S}.*\n {handleInclude(yytext, yyleng);} \.{NAME} {s(COMMAND);c();} -:([^.]|\.[^e]|\.e[^n]|\.en[^d]|[ \n\r\t])*\.end {s(RAWDATA);c();} +:({NS}|{S}[^.]|{S}\.[^e]|{S}\.e[^n]|{S}\.en[^d])*{S}\.end {s(RAWDATA);c();} {NAME} {s(IDENTIFIER);c();} "[" {c();BEGIN(BINARY);} {S} {c();}