changes made after tupshins reconstruction
[org.ibex.core.git] / src / org / xwt / js / Lexer.java
index af0e8ef..0bf311f 100644 (file)
@@ -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) :