Переглянути джерело

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