2013-12-16 23 views

回答

0

我建議使用不是AST(ANTLR 3或4)的分析樹結構。然後toString或getText方法可以很容易地爲你提供文本。 ANTLR 4在這方面要好得多。

+0

你可以舉一個在解析器規則中使用ANTLR3中的「toString」或「getText」的簡短示例嗎?我正在使用ANTLR3,因爲那裏有更多的教程。謝謝 –

+0

我試過了:select返回[CommonTree ct]:ct = whereclause;和main.java中的ct.getText()或ct.toString();兩者都不起作用它總是「無」或「無效」:( –

+0

對不起,你必須看看api然後make tokenstream爲ANTLR 4做文本內容。 –