List of usage examples for org.antlr.v4.runtime ParserInterpreter parse
public ParserRuleContext parse(int startRuleIndex)
From source file:org.opencypher.tools.grammar.Antlr4TestUtils.java
License:Apache License
private static void parseWithListeners(Grammar grammar, String query, ANTLRErrorListener lexerListener, ANTLRErrorListener parserListener) { LexerInterpreter lexer = grammar.createLexerInterpreter(new ANTLRInputStream(query)); ParserInterpreter parser = grammar.createParserInterpreter(new CommonTokenStream(lexer)); lexer.removeErrorListeners();//from w w w .ja v a 2 s . c om parser.removeErrorListeners(); lexer.addErrorListener(lexerListener); parser.addErrorListener(parserListener); parser.parse(grammar.getRule(Antlr4.PREFIX + "Cypher").index); }