1.ANTLR4 helloworld基礎開發與IDEA插件使用

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開發

獲取源碼

發佈了180 篇原創文章 · 獲贊 334 · 訪問量 125萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章