启动规则:IntelliJ中的antlr插件中的<select from =“”navigator =“”或=“”grammar =“”>

时间:2016-04-07 07:01:15

标签: intellij-idea antlr antlr4

我在IntelliJ中创建了简单的语法文件,但没有看到Antlr插件的任何影响。当我在ANTLR预览中打开文件时,它说 开始规则:&lt;从导航器或语法中选择&gt; 什么是开始规则?如何从导航器中选择它?如何从语法中选择它?

3 个答案:

答案 0 :(得分:44)

所以我还没有找到永久标记一条规则作为开始规则的方法,但是在语法的右键单击上下文菜单中,有两个与ANTLR相关的选项,其中一个是&# 39;测试规则xyz&#39;,完成了这项工作:

antlr context menu items

答案 1 :(得分:1)

你应该粘贴你的&#34;程序&#34; (例如,Java程序/类)&#34;预览&#34;窗口,而不是你的语法/规则(例如,Java语言的语法)。然后选择目标规则xxx,右键单击并选择&#34;测试规则xxx&#34;。这意味着您可以测试任何单个规则,而不仅仅是根规则:

测试根规则&#34; prog&#34; test root rule "prog"

测试规则&#34; stat&#34; Test rule "stat"

答案 2 :(得分:0)

您需要右键单击语法(.g4文件)中的特定规则名称,以使弹出菜单中的“测试规则”选项处于活动状态。