Я использую Antlr4, но знаю, что существует плагин для Eclipse. У меня есть простой вопрос... После того, как я создал файл g4, как я могу визуализировать дерево синтаксического анализа, чтобы увидеть дерево входного выражения? Благодаря
Как я могу увидеть дерево синтаксического анализа, используя Antlr4 Ide в Eclipse?
Ответ 1
В настоящее время нет никаких средств для просмотра живого синтаксического дерева в ANTLR 4 IDE для Eclipse.
В то же время вы можете увидеть дерево разбора с помощью -gui в командной строке. Он также обеспечивает функцию сохранения дерева разбора в виде PNG.
Ответ 2
После установки плагина Antlr4Ide в Eclipse:
- Окно > Показать представление > Другое, Antlr4 > Дерево партирования
- Активировать файл g4
- Выберите правило синтаксического анализа в файле g4, в дереве анализа теперь отображается активное правило над полем редактора исходного кода.
В дереве синтаксического анализа вы видите левый редактор исходного текста слева, с подсветкой синтаксиса для вашего языка. Когда вы вводите код на своем языке, дерево будет обновляться справа. В консоли antlr одновременно отображаются ошибки синтаксического анализа.