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