Update compiler.h

This commit is contained in:
blueloveTH 2022-11-12 00:29:41 +08:00
parent 9e7ef156c5
commit 2e55d890fc

View File

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