progress.setInfo("Interpreting...");
window.consoleTab.println("Interpreting...");
CharStream input = new ANTLRStringStream(Utils.convertRawTextWithEOL(textPane.getText(), eolCombo));
ANTLRGrammarEngine eg = window.getGrammarEngine().getANTLRGrammarEngine();
try {
eg.createGrammars();
} catch (Exception e) {
window.consoleTab.println(e);
return;
}
Grammar parser = eg.getParserGrammar();
Grammar lexer = eg.getLexerGrammar();
if(lexer == null) {
throw new RuntimeException("Lexer is null. Check the grammar before running the interpreterTab.");
}
Interpreter lexEngine = new CustomInterpreter(lexer, input);