X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Forg%2Fxwt%2Fjs%2FLexer.java;fp=src%2Forg%2Fxwt%2Fjs%2FLexer.java;h=0bf311f6b0d6088cd76c17195d42ea6d7f0a5f62;hb=16c24a73c1c1b2955db0bbbaf5a940215329bca1;hp=af0e8ef10ef601eb285baa465ef5a9544364a584;hpb=b2ef3378d07c929042d4f6b0df415912c5c8942b;p=org.ibex.core.git diff --git a/src/org/xwt/js/Lexer.java b/src/org/xwt/js/Lexer.java index af0e8ef..0bf311f 100644 --- a/src/org/xwt/js/Lexer.java +++ b/src/org/xwt/js/Lexer.java @@ -275,8 +275,8 @@ class Lexer implements Tokens { case '!': return !in.match('=') ? BANG : in.match('=') ? SHNE : NE; case '%': return in.match('=') ? ASSIGN_MOD : MOD; case '~': return BITNOT; - case '+': return in.match('=') ? ASSIGN_ADD : in.match('+') ? INC : ADD; - case '-': return in.match('=') ? ASSIGN_SUB: in.match('-') ? DEC : SUB; + case '+': return in.match('=') ? ASSIGN_ADD : in.match('+') ? (in.match('=') ? ADD_TRAP : INC) : ADD; + case '-': return in.match('=') ? ASSIGN_SUB: in.match('-') ? (in.match('=') ? DEL_TRAP : DEC) : SUB; case '*': return in.match('=') ? ASSIGN_MUL : MUL; case '<': return !in.match('<') ? (in.match('=') ? LE : LT) : in.match('=') ? ASSIGN_LSH : LSH; case '>': return !in.match('>') ? (in.match('=') ? GE : GT) :