Переопределение «Internal Happy Error» - notHappyAtAll

Я использую Happy для генерации синтаксического анализатора.

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

Есть ли способ переопределить notHappyAtAll , чтобы я мог распечатать лучшее сообщение об ошибке, чем «Внутренняя счастливая ошибка»? Очевидно, кроме изменения авто- сгенерированный файл парсера, поскольку мне приходилось делать это каждый раз, когда я обновлял грамматику.

11
задан Jack 14 December 2011 в 13:31
поделиться