Я генерирую слушателей на Python, но любой язык подходит для ответов или комментариев.
Мне нужно знать, есть ли какая-то ссылка на то, где в дереве синтаксического анализа, или даже лучше, в потоке токенов или в исходном файле синтаксический анализатор имеет значение при вызове определенного метода прослушивателя.
Я получил объект контекста, который имеет ссылку на сам синтаксический анализатор, я искал его, но, похоже, ничего не нашел.
Это только для отладки.
def enterData_stmt(self, ctx:fassParser.Data_stmtContext):
Я знаю, что синтаксический анализатор просматривает не исходный файл, а скорее абстрактное синтаксическое дерево, и я мог бы взглянуть на него и узнать, где находится синтаксический анализатор, но мне интересно, смогу ли я получить небольшой контекст для быстрой отладки без необходимости обхода дерева