Explorar el Código

Update compiler.h

blueloveTH hace 3 años
padre
commit
2e55d890fc
Se han modificado 1 ficheros con 3 adiciones y 2 borrados
  1. 3 2
      src/compiler.h

+ 3 - 2
src/compiler.h

@@ -186,8 +186,9 @@ public:
                 case '<': parser->setNextTwoCharToken('=', TK("<"), TK("<=")); return;
                 case '+': parser->setNextTwoCharToken('=', TK("+"), TK("+=")); return;
                 case '-': {
-                    if(isdigit(parser->peekChar())) eatNumber();
-                    else parser->setNextTwoCharToken('=', TK("-"), TK("-="));
+                    // if(isdigit(parser->peekChar())) eatNumber();
+                    // we cannot treat it as literal number, since we will fail on f(n-1) case
+                    parser->setNextTwoCharToken('=', TK("-"), TK("-="));
                     return;
                 }
                 case '!':