Как обычно добавляются ошибки? Я столкнулся с проблемой, что мои продукты ошибок слишком поверхностны: когда синтаксический анализатор начинает выталкивать состояния ошибки в операторе, он всплывает, пока не столкнется с выводом ошибок для раздела, в котором он находится, и выводит недопустимую ошибку сообщение.
Будет хорошей идеей просто добавить описательную ошибку для каждого нетерминала?