Procházet zdrojové kódy

Fix negative numbers raising SyntaxError

Lucas de Souza před 6 roky
rodič
revize
ccb29bd2e2
1 změnil soubory, kde provedl 3 přidání a 0 odebrání
  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);