使用Antlr4,我想要以Java/JavaScript代碼的形式生成分析樹。 這是我的main.Java看起來像Antlr 4在Java中生成分析樹代碼
String sql = "SELECT log AS x FROM t1 \n" +
"GROUP BY x\n" +
"HAVING count(*) >= 4 \n" +
"ORDER BY max(n) + 0";
// Create a lexer and parser for the input.
SQLiteLexer lexer = new SQLiteLexer(new ANTLRInputStream(sql));
SQLiteParser parser = new SQLiteParser(new CommonTokenStream(lexer));
// Invoke the `select_stmt` production.
ParseTree tree = parser.select_stmt();
ParseTreeWalker walker = new ParseTreeWalker();
SQLiteListener listener = new SQLiteBaseListener();
ParseTreeWalker.DEFAULT.walk(listener, tree);
System.out.println(listener.);
我應該調用什麼功能來生成代碼格式解析樹?
你能舉一個例子你想看標準嗎? – CoronA 2015-04-06 16:09:10
@StefanA -I想要分層java類的形式的分析樹。 – user3898179 2015-04-07 04:36:26