ANTLR4的IntelliJ IDEA配置

1、配置的先导工作

  jdk配置 

  IntelliJ IDEA安装配置

  配置好ANTLRjava运行时环境,参考

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 : [ 	
]+ -> 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.g4ANTLR代码生成配置

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

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

6、hello.g4ANTLR代码生成

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

 


参考

原文地址:https://www.cnblogs.com/solvit/p/10097453.html