我試圖在Antlr 3.1和Antlrworks 1.4.2中使用複合語法。當我放入導入語句時,它說'未定義導入'。我已經嘗試了許多詞法分析器語法和解析器語法的不同組合,但無法讓它生成代碼。我錯過了明顯的東西嗎?下面是一個例子。Antlr undefined在使用複合語法的Antlrworks中導入
grammar Tokens;
TOKEN : 'token';
grammar Parser;
import Tokens;//gives undefined import error
rule : TOKEN+;
我從
http://www.antlr.org/wiki/display/ANTLR3/Composite+Grammars
感謝
:)是的,ANTLRWorks是一個偉大的工具,但只適用於相當小的組合語法。 – 2011-02-25 09:02:19
理查德,請注意,這些部分的順序可能會在ANTLR v4中消失(儘管......可能還需要一段時間才能出來)。 – 2011-02-25 10:02:23