Przeglądaj źródła

Refactor functions.js to use new analyser helper function

Lucas de Souza 5 lat temu
rodzic
commit
c50004a1d0
2 zmienionych plików z 1 dodań i 5 usunięć
  1. 0 1
      js/assessment/ivprogAssessment.js
  2. 1 4
      js/visualUI/functions.js

+ 0 - 1
js/assessment/ivprogAssessment.js

@@ -1,6 +1,5 @@
 import { Decimal } from 'decimal.js';
 import line_i18n from 'line-i18n'
-import { IVProgParser } from "./../ast/ivprogParser";
 import { SemanticAnalyser } from "./../processor/semantic/semanticAnalyser";
 import { IVProgProcessor } from "./../processor/ivprogProcessor";
 import { InputTest } from "./../util/inputTest";

+ 1 - 4
js/visualUI/functions.js

@@ -8,7 +8,6 @@ import * as CommandsManagement from './commands';
 import * as CodeManagement from './code_generator';
 import * as VariableValueMenu from './commands/variable_value_menu';
 import { DOMConsole } from './../io/domConsole';
-import { IVProgParser } from './../ast/ivprogParser';
 import { IVProgProcessor } from './../processor/ivprogProcessor';
 import WatchJS from 'melanke-watchjs';
 import { SemanticAnalyser } from '../processor/semantic/semanticAnalyser';
@@ -884,9 +883,7 @@ function runCode () {
     domConsole = new DOMConsole("#ivprog-term");
   $("#ivprog-term").slideDown(500);
   try {
-    const parser = IVProgParser.createParser(strCode);
-    const analyser = new SemanticAnalyser(parser.parseTree());
-    const data = analyser.analyseTree();
+    const data = SemanticAnalyser.analyseFromSource(strCode);
     const proc = new IVProgProcessor(data);
     proc.registerInput(domConsole);
     proc.registerOutput(domConsole);