public Expr parse(String text) {
diagnostics.clear();
try (Reader reader = new StringReader(text)) {
ExprLexer lexer = new ExprLexer(new ANTLRInputStream(reader));
lexer.removeErrorListener(ConsoleErrorListener.INSTANCE);
lexer.addErrorListener(errorListener);
ExprParser exprParser = new ExprParser(new CommonTokenStream(lexer));
exprParser.removeErrorListener(ConsoleErrorListener.INSTANCE);
exprParser.addErrorListener(errorListener);
return exprParser.lambda().accept(exprVisitor);
} catch (IOException e) {
throw new RuntimeException(e);
}
}
Parser.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:teavm-flavour
作者:
评论列表
文章目录