X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fas3%2Ftokenizer.lex;h=95fa16cb1a9c7b953132ef5f242e0dad32e61b3c;hb=f33a11aae4012d3843767d0df1fef2547c71704f;hp=643588efa8c938b2e83ab77e3af71fc1a0f0112a;hpb=68828879f2c470d02873bb456161e10dd1476c92;p=swftools.git diff --git a/lib/as3/tokenizer.lex b/lib/as3/tokenizer.lex index 643588e..95fa16c 100644 --- a/lib/as3/tokenizer.lex +++ b/lib/as3/tokenizer.lex @@ -78,19 +78,6 @@ void syntaxerror(const char*format, ...) fflush(stderr); exit(1); } -void warning(const char*format, ...) -{ - char buf[1024]; - int l; - va_list arglist; - if(!verbose) - return; - va_start(arglist, format); - vsprintf(buf, format, arglist); - va_end(arglist); - fprintf(stderr, "%s:%d:%d: warning: %s\n", current_filename_short, current_line, current_column, buf); - fflush(stderr); -} #ifndef YY_CURRENT_BUFFER @@ -273,18 +260,10 @@ REGEXP [/]([^/\n]|\\[/])*[/][a-zA-Z]* [=][=] {c();BEGIN(REGEXPOK);return m(T_EQEQ);} [>][=] {c();return m(T_GE);} [<][=] {c();return m(T_LE);} -[-][-] {c();BEGIN(INITIAL);return m(T_MINUSMINUS);} -[+][+] {c();BEGIN(INITIAL);return m(T_PLUSPLUS);} [+][=] {c();return m(T_PLUSBY);} [-][=] {c();return m(T_MINUSBY);} -[/][=] {c();return m(T_DIVBY);} -[%][=] {c();return m(T_MODBY);} -[>][>][=] {c();return m(T_SHRBY);} -[<][<][=] {c();return m(T_SHLBY);} -[>][>][>][=] {c();return m(T_USHRBY);} -[<][<] {c();return m(T_SHL);} -[>][>][>] {c();return m(T_USHR);} -[>][>] {c();return m(T_SHR);} +[-][-] {c();BEGIN(INITIAL);return m(T_MINUSMINUS);} +[+][+] {c();BEGIN(INITIAL);return m(T_PLUSPLUS);} \.\. {c();return m(T_DOTDOT);} \. {c();return m('.');} :: {c();return m(T_COLONCOLON);}