Captura (e manutenção) de todos os comentários com ANTLR

Eu estou escrevendo uma gramática no ANTLR que analisa arquivos de origem Java em ASTs para análise posterior. Ao contrário de outros analisadores (como o JavaDoc), estou tentando manter todos os comentários. Isso é difícil comentários podem ser usados ​​literalmente em qualquer lugar no código. Se um comentário estiver em algum lugar no código-fonte que não corresponde à gramática, o ANTLR não poderá terminar de analisar o arquivo.

Existe uma maneira de fazer ANTLR adicionar automaticamente quaisquer comentários que encontrar para o AST? Eu sei que o lexer pode simplesmente ignorar todos os comentários usando{skip();} ou enviando o texto para o canal oculto. Com qualquer uma dessas opções definidas, o ANTLR analisa o arquivo sem nenhum problema.

Qualquer idéia é bem vinda.

questionAnswers(6)

yourAnswerToTheQuestion