ANTLR Ошибка запуска интерпретатора
Когда я запускаю переводчик следующим образом,
чтобы создать дерево разбора в ANTLR 3.4(в затмении 3.7), оно показывает,
Внутренняя ошибка произошла во время: "Прослушиватель событий ANTLR". Для входной строки: "ложь"
Когда я запускаю второй вариант Debug(Java)
это не дает ни ошибки, ни дерева разбора.
Как я могу решить это?
Спасибо
3 ответа
Не используя переводчика.
Нет, это не шутка:). AFAIK, antlrv3ide использует компоненты интерпретатора и отладки из ANTLRWorks. И интерпретатор ANTLRWorks довольно глючит. Тем не менее, его отладчик работает как шарм: так что используйте его.
У меня была эта проблема, когда я использовал antlr-3.4-complete.jar, но я изменил его на antlr-3.2.jar, и даже если он дает мне FailedPredicateExeption, я все еще могу запустить его с Java в интерпретаторе и создать дерево грамматики в переводчик. скачать antlr jar: antlr-3.2.jar
Обращаться bla
сказал, мой здесь, изменить от antlr-3.5-complete.jar
в antlr-3.3-complete.jar
, затем исправьте эту проблему.
для подробностей, можете обратиться Внутренняя ошибка произошла во время: "Прослушиватель событий ANTLR". Для входной строки: "ложь"