原文:https://blog.csdn.net/qq_21383435/article/details/80814618
一、安装antlr的idea插件(我安装的是4.7.2版)
二、项目依赖(maven)
antlr运行依赖
<!-- antlr运行依赖 -->
<dependency>
<groupId>org.antlr</groupId>
<artifactId>antlr4-runtime</artifactId>
<version>4.7.2</version>
</dependency>
antlr的maven插件(这个可以不用,如果装了idea的插件,直接在idea界面上右键g4文件生成g4的类)
<!-- 配置antlr4的maven插件 即maven命令之类就可以使用插件 -->
<plugin>
<groupId>org.antlr</groupId>
<artifactId>antlr4-maven-plugin</artifactId>
<version>4.7.2</version>
<executions>
<execution>
<id>antlr</id>
<goals>
<goal>antlr4</goal>
</goals>
<phase>none</phase>
</execution>
</executions>
<configuration>
<outputDirectory>src/test/java</outputDirectory>
<listener>true</listener>
<treatWarningsAsErrors>true</treatWarningsAsErrors>
</configuration>
</plugin>
三、使用插件生成类文件
1、右键g4文件点击Configure ANTLR设置生成的配置
设置生成的路径、生成后文件的包名、编码格式、语言等等
2、开始生成,右键g4文件点击Generate ANTLR Recognizer