Я использую Antlr 4 с целью С#. Вот часть моей грамматики:
/*
* Parser Rules
*/
text : term+ EOF;
term : a1 a2 a3;
a1: ....
...
...
Я хочу принимать действительные блоки данных как (термин), когда существует ошибка, я хочу найти следующий допустимый термин и распечатать весь текст, который вызвал ошибку для анализа пользователем вручную.
Как синхронизировать ввод со следующим действительным термином? и Как получить игнорируемый текст?