/ / antlr помилка в рядку (CommonTree) parser.javaSource () - java, antlr, antlr3, antlrworks

antlr error в (CommonTree) parser.javaSource () line - java, antlr, antlr3, antlrworks

Я використав ANTLR для розбору коду Java і все працює добре. Проблема полягає в отриманні цієї помилки під час її використання на комп'ютері Mac

javac -cp antlrworks-1-1.4.3.jar * .java Main.java:18: не може знайти символ символ: метод javaSource () розташування: клас JavaParser Дерево CommonTree = (CommonTree) parser.javaSource (). GetTree (); ^ 1 помилка

Відповіді:

1 для відповіді № 1

Граматика Java, яку ви використовуєте, не називається правилом javaSource, тому жодного методу з такою назвою не існує в згенерованому коді. Деякі інші граматики Java я бачив використання compilationUnit, але, не бачачи вашої граматики, немає можливості точно сказати, як це виправити.