Как я могу увидеть дерево синтаксического анализа, используя Antlr4 Ide в Eclipse?

Я использую Antlr4, но знаю, что существует плагин для Eclipse. У меня есть простой вопрос... После того, как я создал файл g4, как я могу визуализировать дерево синтаксического анализа, чтобы увидеть дерево входного выражения? Благодаря

Ответ 1

В настоящее время нет никаких средств для просмотра живого синтаксического дерева в ANTLR 4 IDE для Eclipse.

В то же время вы можете увидеть дерево разбора с помощью -gui в командной строке. Он также обеспечивает функцию сохранения дерева разбора в виде PNG.

Ответ 2

После установки плагина Antlr4Ide в Eclipse:

  • Окно > Показать представление > Другое, Antlr4 > Дерево партирования
  • Активировать файл g4
  • Выберите правило синтаксического анализа в файле g4, в дереве анализа теперь отображается активное правило над полем редактора исходного кода.

В дереве синтаксического анализа вы видите левый редактор исходного текста слева, с подсветкой синтаксиса для вашего языка. Когда вы вводите код на своем языке, дерево будет обновляться справа. В консоли antlr одновременно отображаются ошибки синтаксического анализа.