0
我正在嘗試使用antlr4
構建MT940分析器。語法很簡單,但適用於大多數情況。ANTLRworks中的TestRig:如何使用自己的類?
現在我想返回自己的類。這個作品:
file returns [String myString]
:
Header940? record+ EOF
;
我認爲這是becasue字符串是在默認的java包。
我想這一點:
file returns [List<MT940Record> records]
:
Header940? record+ EOF
;
的TestRig抱怨(邏輯):
/tmp/TestRigTask-1392235543340/MT940_5aParser.java:50: error: cannot find symbol
public List<MT940Record> records;
^
symbol: class MT940Record
location: class FileContext
如何設置在ANLTRWorks的CLASSPATH/lib目錄中TestRig目錄?
謝謝280Z28;我認爲切換到Listener將是最好的方法,也是內存/性能明智的。明天,我仍然開始深入研究antrl4參考文獻。 – RobAu