私はこのプロジェクトをコンパイルしようとしています:
しかし、意味のないエラーがたくさん発生します。彼らは私がよく知っているテキストを取得しましたが、その位置にはそのようなものはありません (空の行にある予期しない ')' のように)。
お願い助けて!
私はこのプロジェクトをコンパイルしようとしています:
しかし、意味のないエラーがたくさん発生します。彼らは私がよく知っているテキストを取得しましたが、その位置にはそのようなものはありません (空の行にある予期しない ')' のように)。
お願い助けて!
エラーメッセージ(少なくとも最初にチェックしたもの)は正しい行にあるようです(ただし、その行の列は無効です)。これは設計上の制限だと思いますが、100% 確実ではありません。
とにかく、ファイルの 25 行目LispParser.fsy
は怪しいと思われます。
25: ExprList: Expr { List($1, -1, Null) ] }
26: | Expr ExprList { List($1, -1, $2) }
中括弧内の式はあり、右角括弧はList($1, -1, Null) ]
ありますが、左角括弧はあり]
ません。したがって、ブラケットはおそらくそこにあるべきではないと思います。私は試していませんが、残りのエラーはこの問題の結果に過ぎないと思います。
小さな間違いが多く、仕組みがまったくわかりませんでした。
Tomas が見つけた括弧は間違い (タイプミス) の 1 つでしたが、コンセプト全体が間違っていました。
今解決しました。