Плагин vscode-antlr4
для кода VisualStudio имеет замечательную функцию графа вызовов, которая визуализирует (как дендрограмму) взаимодействие правил грамматики (и лексера). Вы можете сохранить график c как SVG.
Можно ли экспортировать информацию как JSON? Я не возражал бы углубиться в код плагина, чтобы найти способ сделать это.
Моя цель - создать графики достижимости для отдельных правил, то есть графики, показывающие, из каких других правил может быть достигнуто конкретное правило ( транзитивно). Информация о «вызовах» и «вызываемых» из функции графа вызовов была бы хорошей отправной точкой.