本節書摘來自華章出版社《antlr 4權威指南 》一書中的第3章,第3.3節,[美] 特恩斯·帕爾(terence parr) 著張 博 譯,更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。
在文法準備就緒之後,我們就可以将antlr自動生成的代碼和一個更大的程式進行內建。在本節中,我們将會使用一個簡單的java示例程式的main()方法調用我們的“初始化語句解析器”,并列印出和testrig的“-tree”選項類似的文法分析樹。下面是完整的test.java程式,它展現出了2.1節中的完整的識别流程。

上面的程式使用了很多antlr運作庫的類,像是commontokenstream和parsetree,我們将在4.1節中深入學習它們。
下面是編譯運作test的方式:
antlr還能自動報告文法錯誤,并從文法錯誤中恢複。例如,如果我們輸入一個缺失最後的右花括号的初始化語句,結果會是下面這樣:
現在,我們已經知道了如何對一個文法運作antlr工具,以及如何将自動生成的文法分析器和一個微型的java程式內建。不過,一個僅僅能夠檢查文法正确性的程式并沒有什麼亮點,我們要建構的是一個能夠将short數組初始化語句轉換為string對象的翻譯器。