安裝命令列使用

ANTLR 作為 Java Jar 檔案分發它可以在這裡下載。由於 ANTLR 被編譯為 jar 檔案,因此它需要 Java 執行時環境才能執行,如果沒有,可以在此處下載。

下載 ANTLR JAR 檔案後,你可以從命令列執行 ANTLR,方法與任何其他 JAR 檔案相同:

Java -jar antlr-4.5.3-complete.jar

(假設你在與 antlr-4.5.3-complete.jar 檔案相同的目錄中執行)。

這應輸出類似於此的內容:

ANTLR Parser Generator  Version 4.5.3
 -o ___              specify output directory where all output is generated
 -lib ___            specify location of grammars, tokens files
 -atn                generate rule augmented transition network diagrams
 -encoding ___       specify grammar file encoding; e.g., euc-jp
 -message-format ___ specify output style for messages in antlr, gnu, vs2005
 -long-messages      show exception details when available for errors and warnings
 -listener           generate parse tree listener (default)
 -no-listener        don't generate parse tree listener
 -visitor            generate parse tree visitor
 -no-visitor         don't generate parse tree visitor (default)
 -package ___        specify a package/namespace for the generated code
 -depend             generate file dependencies
 -D<option>=value    set/override a grammar-level option
 -Werror             treat warnings as errors
 -XdbgST             launch StringTemplate visualizer on generated code
 -XdbgSTWait         wait for STViz to close before continuing
 -Xforce-atn         use the ATN simulator for all predictions
 -Xlog               dump lots of logging info to antlr-timestamp.log

其他建議的安裝操作包括:

     1. Add antlr4-complete.jar to CLASSPATH, either: Permanently: 
Using System Properties dialog > Environment variables > Create or append to CLASSPATH variable Temporarily, at command line: SET CLASSPATH=.;C:\Javalib\antlr4-complete.jar;%CLASSPATH% 
     3.Create batch commands for ANTLR Tool, TestRig in dir in PATH
         antlr4.bat: java org.antlr.v4.Tool %*
         grun.bat:   java org.antlr.v4.gui.TestRig %*

設定完成後,你可以使用 .g4 語法檔案構建應用程式:

Java -jar antlr-4.5.3-complete.jar yourGrammar.g4

你還可以使用 -Dlanguage 引數以其他語言構建應用程式。例如,要生成 C#檔案,你可以執行以下操作:

java -jar antlr-4.5.3-complete.jar yourGrammar.g4 -Dlanguage=CSharp

有關常用程式語言的預製語法的完整列表,請參見此處