Подтвердить что ты не робот

Переопределение "Внутренняя счастливая ошибка" - notHappyAtAll

Я использую Happy для создания парсера.

Я обнаружил, что когда я даю ему токены, которые соответствуют части грамматики на более низком уровне, чем верхний уровень (например, если он дает собственное выражение, то есть не является частью инструкции), я получаю "Внутренняя счастливая ошибка", а не ошибка синтаксического анализа.

Есть ли способ переопределить notHappyAtAll, чтобы я мог напечатать лучшее сообщение об ошибке, чем "Internal Happy Error"? Очевидно, кроме изменения автоматически сгенерированного файла парсера, как я должен был бы это делать каждый раз, когда я обновлял грамматику.

4b9b3361

Ответ 1

Эта проблема, по-видимому, исправлена ​​в Happy 1.18.7.