0

私は得ています

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

エラー。どういう意味ですか?

私の BNF 文法のどこが間違っているのかは実際にはわかりません。また、エラーを見つける方法もわかりません。ここ数日、探してみましたがだめでした。

すべてのシンボルがファイルのどこかに定義されているかどうかを確認し、いくつかのルールを修正しましたが、何も役に立ちませんでした。

4

2 に答える 2

0

以前は 2.6 を使用していましたが、これと同じ問題がありました。ただし、ツールの Web ページでは、以前のバージョンからエラー メッセージに関するいくつかの改善が行われたと記載されているため、最新バージョン (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 に答える