public static List<ExecutionPlan> parse(String source) throws SiddhiParserException {
try {
ANTLRInputStream input = new ANTLRInputStream(source);
SiddhiQLGrammarLexer lexer = new SiddhiQLGrammarLexer(input);
CommonTokenStream tokens = new CommonTokenStream(lexer);
SiddhiQLGrammarParser parser = new SiddhiQLGrammarParser(tokens);
ParseTree tree = parser.query(); // parse
SiddhiQLGrammarVisitor eval = new SiddhiQLGrammarBasedVisitorImpl();
System.out.println(eval.visit(tree));
// return (List<ExecutionPlan>) eval.visit(tree);
return null;
} catch (Throwable e) {
throw new SiddhiParserException(e.getMessage(), e);
}
}
SiddhiCompiler.java 文件源码
java
阅读 27
收藏 0
点赞 0
评论 0
项目:rb-bi
作者:
评论列表
文章目录