我得到了
bnfc: src/LexBNF.x:(80,13)-(86,20): Non-exhaustive patterns in case错误。什么意思?
它并没有说明我的BNF语法出了什么问题,我也不知道如何找到错误。我试着找了几天,但没有成功。
我检查了文件中的某个地方是否定义了每个符号,我修复了一些规则,但没有任何帮助。
发布于 2016-03-19 01:55:22
我以前有2.6版本,也有同样的问题。然而,在该工具的网页上,它说,自早期版本以来,已经对错误消息进行了一些改进,因此我安装了最新版本(2.8),这给了我更详细的错误消息。我建议你也这样做。
发布于 2015-07-21 01:39:00
可能是因为您忘记了语法定义中的反斜杠。
该链接显示了类似的情况:https://groups.google.com/forum/#!topic/proglang-course-2013/guL-rKm4Q_8
https://stackoverflow.com/questions/30256506
复制相似问题