FSLEXとFSYACCのクレイジーエラー[閉じた
-
24-10-2019 - |
質問
私はこのプロジェクトをコンパイルしようとしています:
しかし、私は多くの非センスエラーを取得します。彼らは私がよく知っているテキストを手に入れましたが、その位置には、空の列にそのようなものはありません(予期しない 'のような)。
お願い助けて!
解決 2
多くの小さな間違い、私はそれがどのように機能するかをまったく理解していませんでした。
Tomasが見つけたブラケットは、間違いの1つ(タイプミス)でしたが、概念全体が間違っていました。
今解決しました。
他のヒント
エラーメッセージ(少なくとも最初にチェックしたもの)は正しい行(ただし、その行の無効な列)にあるように思えます。これは副署名の制限だと思いますが、私は100%確信がありません。
とにかく、ファイルの25行 LispParser.fsy
私には疑わしく見えます:
25: ExprList: Expr { List($1, -1, Null) ] }
26: | Expr ExprList { List($1, -1, $2) }
巻き毛のブレースでの表現はそうです List($1, -1, Null) ]
そして、閉じた正方形のブラケットがあります ]
しかし、オープニングのものではありません。だから、私はおそらくブラケットがそこにいるべきではないと思う。私はそれを試しませんでしたが、残りのエラーはこの問題の結果であると思います。
所属していません StackOverflow