0

我正进入(状态

bnfc: src/LexBNF.x:(80,13)-(86,20): Non-exhaustive patterns in case

错误。这是什么意思?

它并没有真正说明我的 BNF 语法出了什么问题,我也不知道如何找到错误。前几天一直在找,没有成功。

我检查了文件中是否定义了每个符号,我修复了一些规则,没有任何帮助。

4

2 回答 2

0

我以前有2.6,也有同样的问题。但是,在该工具的网页上,它说自早期版本以来已经对错误消息进行了一些改进,因此我安装了最新版本(2.8),这给了我更多信息的错误消息。我建议你也这样做。

于 2016-03-18T17:55:21.827 回答
-1

可能是因为您忘记了语法定义上的反斜杠。

该链接显示了一个类似的案例:https ://groups.google.com/forum/#!topic/proglang-course-2013/guL-rKm4Q_8

于 2015-07-20T17:38:59.670 回答