1、配置的先導工作
jdk配置
IntelliJ IDEA安裝配置
配置好ANTLR的java運行時環境,參考
2、下載intellij-plugin-v4.zip
3、插件安裝
4、測試安裝
①、在IntelliJ中新建java項目(Module),並創建grammar文件hello.g4 。
//Define a grammar called Hello grammar hello; r : 'hello' ID; // match keyword hello followed by an identifier ID : [a-z]+; // match lower-case identifiers WS : [ \t\r\n]+ -> skip; // skip spaces, tabs, newlines
IntelliJ中的Project相當於eclipse中的workspace,
IntelliJ中的Module相當於eclipse中的project。
②、運行hello.g4。
在rule “r”處選中“r”並右擊鼠標后,右鍵選擇“Test Rule r”。左下方便可以輸入“hello name”,在右下方框中便會顯示對應的Parse tree。
5、hello.g4的ANTLR代碼生成配置
右擊項目中剛剛創建的hello.g4文件,點擊“Configure ANTLR…”。
在該窗口中便可以對從grammar自動生成對應的ANTLR API的java代碼進行配置。 其中,“Output directory where all output is generated”表示指定隨后生成的java代碼所存放的路徑。 “generate parse tree vistor”表示生成ANTLR中用於遍歷parse tree的visitor類相關API。
6、hello.g4的ANTLR代碼生成
如下圖所示,在項目中選中hello.g4文件並右擊選擇“Generate ANTLR Recognizer”。隨后便會在app目錄下看到生成的各種.java 文件等。(上一步配置中我們設置了代碼生成的目標路徑為app目錄)。