From 2e55d890fce01db9e27ef7a908d6512a03f26e82 Mon Sep 17 00:00:00 2001 From: blueloveTH Date: Sat, 12 Nov 2022 00:29:41 +0800 Subject: [PATCH] Update compiler.h --- src/compiler.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/compiler.h b/src/compiler.h index 62138fb1..1b28e9cf 100644 --- a/src/compiler.h +++ b/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 '!':