Ловить (и хранить) все комментарии с помощью ANTLR

m написание грамматики в ANTLR, которая анализирует исходные файлы Java в AST для последующего анализа. В отличие от других парсеров (например, JavaDoc), яЯ пытаюсь сохранить все комментарии. Это сложные комментарии могут быть использованы буквально в любом месте кода. Если комментарий находится где-то в исходном коде, который нене соответствует грамматике, ANTLR не можетt закончить разбор файла.

Есть ли способ заставить ANTLR автоматически добавлять любые найденные комментарии в AST? Я знаю, что лексер может просто игнорировать все комментарии, используя либо{skip();} или отправив текст на скрытый канал. С любой из этих опций ANTLR анализирует файл без каких-либо проблем.

Любые идеи приветствуются.

Ответы на вопрос(6)

Ваш ответ на вопрос