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