Как я могу преобразовать дерево разбора, сгенерированное ANTLR4, в абстрактное синтаксическое дерево? - PullRequest
1 голос
/ 02 июля 2019

Я написал код Python для получения дерева синтаксического анализа данного исходного кода Java с использованием ANTLR4. Я хочу преобразовать это дерево разбора в AST и после этого я хочу применить алгоритм расстояния редактирования дерева к различным AST. Вопрос в том, как я могу преобразовать дерево разбора, полученное из ANTLR4, в AST?

Если преобразование невозможно, есть ли способ получить AST напрямую из ANTLR4?

Я считаю, что ресурсы для использования ANTLR4 с Python3 действительно ограничены и их немного. Так что любая помощь приветствуется. Заранее спасибо.

...