public GrammarAST parseArtificialRule(String ruleText) { ANTLRLexer lexer = new ANTLRLexer(new ANTLRStringStream(ruleText)); ANTLRParser parser = ANTLRParser.createParser(new CommonTokenStream(lexer)); parser.setGrammar(this); parser.setGrammarType(this.type); try { ANTLRParser.rule_return result = parser.rule(); return result.getTree(); } catch (Exception e) { ErrorManager.error(ErrorManager.MSG_ERROR_CREATING_ARTIFICIAL_RULE, e); return null; } }
public GrammarAST parseArtificialRule(String ruleText) { ANTLRLexer lexer = new ANTLRLexer(new ANTLRStringStream(ruleText)); ANTLRParser parser = ANTLRParser.createParser(new CommonTokenStream(lexer)); parser.setGrammar(this); parser.setGrammarType(this.type); try { ANTLRParser.rule_return result = parser.rule(); return result.getTree(); } catch (Exception e) { ErrorManager.error(ErrorManager.MSG_ERROR_CREATING_ARTIFICIAL_RULE, e); return null; } }
ANTLRLexer lexer = new ANTLRLexer(new ANTLRStringStream(templateActionText)); lexer.setFileName(grammar.getFileName()); ANTLRParser parser = ANTLRParser.createParser(new CommonTokenStream(lexer));
ANTLRLexer lexer = new ANTLRLexer(new ANTLRStringStream(templateActionText)); lexer.setFileName(grammar.getFileName()); ANTLRParser parser = ANTLRParser.createParser(new CommonTokenStream(lexer));
lexer = new ANTLRLexer(new ANTLRReaderStream(r)); } catch (IOException e) { ErrorManager.internalError("unexpected stream error from parsing "+fileName, e);
lexer = new ANTLRLexer(new ANTLRReaderStream(r)); } catch (IOException e) { ErrorManager.internalError("unexpected stream error from parsing "+fileName, e);