List of usage examples for org.antlr.v4.tool Grammar createParserInterpreter
public ParserInterpreter createParserInterpreter(TokenStream tokenStream)
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 .j a va 2 s.c o m*/ parser.removeErrorListeners(); lexer.addErrorListener(lexerListener); parser.addErrorListener(parserListener); parser.parse(grammar.getRule(Antlr4.PREFIX + "Cypher").index); }