瀏覽代碼

Fix negative numbers raising SyntaxError

Lucas de Souza 6 年之前
父節點
當前提交
ccb29bd2e2
共有 1 個文件被更改,包括 3 次插入0 次删除
  1. 3 0
      js/ast/ivprogParser.js

+ 3 - 0
js/ast/ivprogParser.js

@@ -860,6 +860,9 @@ export class IVProgParser {
   parseTerm () {
     const token = this.getToken();
     switch(token.type) {
+      case this.lexerClass.SUM_OP:
+        this.pos++;
+        return new Expressions.UnaryApp(token.text, this.parseTerm());
       case this.lexerClass.INTEGER:
         this.pos++;
         return this.getIntLiteral(token);