覆盖"内部快乐错误" - 不是快乐所有

时间:2011-12-14 13:31:01

标签: parsing haskell error-handling happy

我使用Happy来生成解析器。

我发现当我给它的标记符合比顶层更低级别的语法部分(比如在它自己的表达式上给它一个表达式,这不是语句的一部分)时,我得到一个“内部快乐错误”而不是解析错误。

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

1 个答案:

答案 0 :(得分:1)

此问题似乎已在Happy 1.18.7中修复。