Parsing IntelliJ 15的ANTLR

Parsing IntelliJ 15的ANTLR,parsing,intellij-idea,antlr4,Parsing,Intellij Idea,Antlr4,我试图使用IntelliJ的ANTLR4插件创建一个简单的表达式分析器。 我看到了一些网站和问题,但我似乎无法让它运行。 我已经看了,但还是有错误 Can't load hello as lexer or parser 有没有人可以使用ANTLR创建语法,然后使用标准输入或文本文件输入来测试语法并打印出来。 我正在尝试使用中缀表达式并将其转换为后缀表达式 还有一种方法可以只使用intellij来编写、编译和运行程序,而不是切换到命令行吗 谢谢。我遇到了同样的问题。我为Intellij15安装了

我试图使用IntelliJ的ANTLR4插件创建一个简单的表达式分析器。 我看到了一些网站和问题,但我似乎无法让它运行。 我已经看了,但还是有错误

Can't load hello as lexer or parser
有没有人可以使用ANTLR创建语法,然后使用标准输入或文本文件输入来测试语法并打印出来。 我正在尝试使用中缀表达式并将其转换为后缀表达式

还有一种方法可以只使用intellij来编写、编译和运行程序,而不是切换到命令行吗


谢谢。

我遇到了同样的问题。我为Intellij15安装了ANTLR插件。我创建了一个名为Antlr的Java项目,并通过右键单击src目录节点并选择New->file创建了示例Hello.g4文本文件。将语法输入Hello.g4后,我通过右键单击Hello.g4选项卡并选择Compile“Hello.g4”来编译它,这将在目录“gen”中创建模板文件

我无法理解如何在Antlr4参考中运行grun示例,在那里“hello parrt”被解析和分析。相反,如果右键单击Hello.g4中的规则('r'),则会出现一个名为“测试规则r”的选项。选择该选项,您将在IDE底部获得两个小窗口。你可以输入“hello parrt”,它会解析它;或者通过右键单击src目录节点并选择new->file来创建一个新的文本文件,将“hello parrt”添加到该文件中,编译该文件并将其放入production/Antlr目录,然后再次右键单击规则('r')以选择“Test rule r”。然后您将看到右侧的解析树