java - TreeViewer 包无法在 ANTLR v4 w/Java 中工作

标签 java netbeans tree antlr

我正在尝试显示我使用 ANTLR v4 从 pascal 程序解析的树的 GUI。我已经使用此导入来访问电视包: 导入 org.antlr.v4.runtime.tree.gui.TreeViewer;

但是,每当我尝试使用 ANTLR 编译我的 java 程序时,都会显示包 org.antlr.v4.runtime.tree.gui。不存在并且找不到 TreeViewer 的符号。

关于为什么会这样做的任何想法以及我是否从导入中遗漏了一些东西? 我在java中定义这个TreeViewer:

TreeViewer viewr = new TreeViewer(Arrays.asList(
                        parser.getRuleNames()), tree);

最佳答案

运行语法需要antlr4-runtime

使用maven:

<dependency>
   <groupId>org.antlr</groupId>
   <artifactId>antlr4-runtime</artifactId>
   <version>4.7</version>
</dependency>

TreeViewer这样的GUI工具需要antlr4

使用maven:

<dependency>
   <groupId>org.antlr</groupId>
   <artifactId>antlr4</artifactId>
   <version>4.7</version>
</dependency>

关于java - TreeViewer 包无法在 ANTLR v4 w/Java 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36159464/

相关文章:

c# - 两个 BST 叶子之间的节点之和

java - 无监督命名实体识别(NER),带有自定义控制的词汇表,用于 Java 中的交联建议

java - 从复杂列表创建的集合

java - 程序未针对 Java 进行编译,我缺少什么

java - 数据库树转java

r - 如何使用 R 从分层表派生父子表?

Java - 使用 'super' 关键字

java - Dropwizard 管理员 : Change loglevel for all

java - NetBeans 没有 Java 选项

Javascript/CSS/HTML/Java IDE?