覆盖"内部快乐错误" - notHappyAtAll

Jac*_*ack 11 error-handling parsing haskell happy

我使用Happy来生成解析器.

我发现当我给它的标记部分语法比顶层更低时(比如给它一个表达它自己,这不是一个声明的一部分),我得到一个"内部快乐"错误"而不是解析错误.

有没有办法覆盖,notHappyAtAll以便我可以打印比"内部快乐错误"更好的错误消息?显然,除了更改自动生成的解析器文件之外,我每次更新语法时都必须这样做.

小智 1

这个问题似乎已在 Happy 1.18.7 中得到修复。