1.ANTLR4 hello world基礎開發與IDEA插件使用
下一篇:2.antlr4開發
獲取源碼
無需antlr4任何安裝,基於IDEA創建一個Java項目,開發antlr的helloworld,使用antlr插件測試規則。
輸入hello後,纔算匹配,然後顯示world內容。
1.基於gradle或者maven創建一個Java工程
gradle內容如下
plugins {
id 'java'
}
group 'wang.xiaolei'
version '1.0'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
compile group: 'org.antlr', name: 'antlr4-runtime', version: '4.7.2'
testCompile group: 'junit', name: 'junit', version: '4.12'
}
2.IDEA安裝插件
preferences -> plugins -> 選擇 ANTLR v4 grammars plugin
3.antlr編程 這裏是做了一個helloworld
3.1 創建一個Hello.g4
文件
3.2 並增加如下內容,其中grammar後的Hello
要與文件名Hello.g4
相同。
該程序,是做了一個匹配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
4.使用插件測試antlr程序
選中r行 -> 右鍵 -> Test rule r
5.生成可調用的Java文件
5.1 設置,支持visitor生成
點擊hello.g4 -> 右鍵 -> Configure ANTLR
5.2 自動生成Java文件
點擊hello.g4 -> 右鍵 -> Generale ANTLR Recognizer
antlr的helloworld開發完成。
下一篇:2.antlr4開發