【问题标题】:How can i see the live parse tree using Antlr4 Ide in Eclipse?如何在 Eclipse 中使用 Antlr4 Ide 查看实时解析树?
【发布时间】:2014-06-16 20:53:41
【问题描述】:

我是使用 Antlr4 的新手,但我知道存在 Eclipse 插件。 我有一个简单的问题...创建 g4 文件后,如何可视化实时解析树以查看输入表达式的树? 谢谢

【问题讨论】:

  • Eclipse 是一个 IDE。你的意思是说有Eclipse的插件吗?
  • 抱歉解释不好

标签: eclipse eclipse-plugin antlr grammar antlr4


【解决方案1】:

在 Eclipse 中安装 Antlr4Ide 插件后:

  • Window>Show View>Other, Antlr4>Parse tree
  • 激活 g4 文件
  • 点击 g4 文件中的解析规则,解析树现在在源代码编辑框上方显示活动规则

在解析树视图中,您会在左侧看到一个实时源代码编辑器,并针对您的语言突出显示语法。当您在那里以您的语言输入代码时,树将在右侧更新。 antlr 控制台同时显示解析错误。

【讨论】:

【解决方案2】:

目前ANTLR 4 IDE for Eclipse 中没有查看实时解析树的规定。

同时,您可以在命令行中使用 -gui 开关查看解析树。它还提供了将解析树保存为 PNG 的功能。

【讨论】:

  • 但是如果我在 eclipse 的运行配置中写了一些特定的东西,我可以生成 parseTree 吗?顺便说一句,如果我在 Eclipse 中有一个项目,有人可以准确地解释我如何生成这个解析树?谢谢
  • 如果您熟悉Ant脚本,只需编写一个脚本将所有生成的.java文件编译成.class文件,然后在输入上调用grun命令。 Edgar Espina 的 ANTLR4IDE 将通过运行antlr4 命令自动生成 java 文件。
  • 这个答案是完全不正确的(在这个日期):有 is 查看实时解析树的规定。请参阅另一个答案,其中给出了确切的说明
猜你喜欢
  • 1970-01-01
  • 2018-08-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-04
  • 1970-01-01
  • 1970-01-01
  • 2012-07-26
相关资源
最近更新 更多