我正在使用 Happy 来生成解析器。
我发现,当我给它在比顶层更低级别匹配部分语法的标记时(例如给它自己的表达式,这不是语句的一部分),我得到一个“内部快乐错误”而不是解析错误。
有没有办法覆盖notHappyAtAll
,以便我可以打印比“内部快乐错误”更好的错误消息?显然,除了更改自动生成的解析器文件,因为我每次更新语法时都必须这样做。
我正在使用 Happy 来生成解析器。
我发现,当我给它在比顶层更低级别匹配部分语法的标记时(例如给它自己的表达式,这不是语句的一部分),我得到一个“内部快乐错误”而不是解析错误。
有没有办法覆盖notHappyAtAll
,以便我可以打印比“内部快乐错误”更好的错误消息?显然,除了更改自动生成的解析器文件,因为我每次更新语法时都必须这样做。