Добавил в лексер вызов модуля реконструкции текста. На тестовой задаче (уровня proof-of-concept) получается очень даже интересно.
На входе парсера - предложение с пропущенным предлогом "Я взгляну кошку".
Парсер восстанавливает пропущенный предлог "Я взгляну на кошку".
Вот так это выглядит в консольном отладчике:
В данном случае анализатор "видит" то, что должно быть, а не то, что есть.