Jak kontrolować obsługę błędów i synchronizację w Antlr 4 / c #

Używam Antlr 4 z celem c #. Oto podzbiór mojej gramatyki:

/*
 * Parser Rules
 */
text : term+  EOF;
term : a1 a2 a3;
a1: ....
...
...

Chcę zaakceptować poprawne bloki danych jako (termin) s, gdy istnieje błąd, chcę wyszukać następny prawidłowy termin i wydrukować cały tekst, który spowodował błąd ręcznej analizy dla użytkownika.

Jak zsynchronizować dane wejściowe z następnym prawidłowym terminem? i jak zdobyć ignorowany tekst?

questionAnswers(2)

yourAnswerToTheQuestion