Hello World
這裡可以找到一個簡單的 hello world 語法 :
// define a grammar called Hello
grammar Hello;
r : 'hello' ID;
ID : [a-z]+ ;
WS : [ \t\r\n]+ -> skip ;
要構建此 .g4 示例,你可以從作業系統終端/命令列執行以下命令:
Java -jar antlr-4.5.3-complete.jar Hello.g4
//OR if you have setup an alias or use the recommended batch file
antlr4 Hello.g4
構建此示例應在 Hello.g4 檔案目錄中生成以下輸出:
- Hello.tokens
- HelloBaseListener.java
- HelloLexer.java
- HelloLexer.tokens
- HelloListener.java
- HelloParser.java
在你自己的專案中使用這些檔案時,請確保包含 ANTLR jar 檔案。要使用 Java,在同一個操作目錄或路徑中編譯所有這些檔案,請執行以下命令:
javac *.java