0

我已经使用 ANTLR 来解析 Java 代码并且一切正常。但是当我在 Mac 上运行它时出现以下错误:

javac -cp antlrworks-1-1.4.3.jar *.java
Main.java:18:找不到符号
符号:方法 javaSource()
位置:JavaParser 类
        CommonTree 树 = (CommonTree)parser.javaSource().getTree();
                                            ^
1 个错误
4

1 回答 1

1

您使用的 Java 语法没有名为 的规则javaSource,因此生成的代码中不存在具有该名称的方法。我见过使用其他一些 Java 语法compilationUnit,但是如果没有看到您的语法,就无法确切地告诉您如何解决这个问题。

于 2013-06-16T23:53:11.087 回答