Преглед на файлове

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);