in reply to Re: Parse::RecDescent grammar that winds its way all the way back to start
in thread Parse::RecDescent grammar that winds its way all the way back to start

That is a very clever strategy.   I will ponder it carefully.

In this case, “resyncing after a syntax error” is a non-issue.   I am interested in the error messages because I am debugging the grammar.

Thanks for all your help, everyone.