ANTLR4的IntelliJ IDEA配置
阅读原文时间:2023年07月13日阅读:1

1、配置的先导工作

  jdk配置

  IntelliJ IDEA安装配置

  配置好ANTLR的java运行时环境,参考

2、下载intellij-plugin-v4.zip

  下载地址

3、插件安装

4、测试安装

  ①、在IntelliJ中新建java项目(Module),并创建grammar文件hello.g4 。

//Define a grammar called 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

  IntelliJ中的Project相当于eclipse中的workspace,
  IntelliJ中的Module相当于eclipse中的project。

  ②、运行hello.g4。

  在rule “r”处选中“r”并右击鼠标后,右键选择“Test Rule r”。左下方便可以输入“hello name”,在右下方框中便会显示对应的Parse tree。

5、hello.g4的ANTLR代码生成配置

  右击项目中刚刚创建的hello.g4文件,点击“Configure ANTLR…”。

  在该窗口中便可以对从grammar自动生成对应的ANTLR API的java代码进行配置。 其中,“Output directory where all output is generated”表示指定随后生成的java代码所存放的路径。 “generate parse tree vistor”表示生成ANTLR中用于遍历parse tree的visitor类相关API。

6、hello.g4的ANTLR代码生成

  如下图所示,在项目中选中hello.g4文件并右击选择“Generate ANTLR Recognizer”。随后便会在app目录下看到生成的各种.java 文件等。(上一步配置中我们设置了代码生成的目标路径为app目录)。


参考