2011-12-14 22 views
11

我正在使用快乐来生成一个解析器。覆盖“内部快乐错误” - notHappyAtAll

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

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

+1

也许[开心的文档](http://haskell.org/happy/doc/html/sec-monads.html#sec-exception)有帮助吗?免责声明:也许他们没有。 – 2011-12-14 14:21:23

回答

1

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