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 檔案目錄中生成以下輸出:

  1. Hello.tokens
  2. HelloBaseListener.java
  3. HelloLexer.java
  4. HelloLexer.tokens
  5. HelloListener.java
  6. HelloParser.java

在你自己的專案中使用這些檔案時,請確保包含 ANTLR jar 檔案。要使用 Java,在同一個操作目錄或路徑中編譯所有這些檔案,請執行以下命令:

javac *.java