問題タブ [ocamlyacc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
parsing - 遷移表のオーバーフロー、オートマトンが大きすぎます
Excel 数式のレクサーとパーサーに、Excel テーブルを使用した構造化参照のサポートを追加したいと考えています。
に次の正規表現を追加しましたlexer_structref.mll。
ではlexer_e.mll、次のように識別子を追加しました。そして、構造化された参照を解析する whichparser_e.mlyを呼び出します。Parser_structref.mly
ただし、プログラム全体をコンパイルすると、次のエラーが発生しました。
| lex_Column'から削除するlet lex_structrefと、コンパイル作業が行われました。
私が間違って書いていることはありますか、それとも以前のレクサーとパーサー (正常に動作します) がすでに大きく、小さなものを追加すると爆発するためですか? どうすればそれを診断できますか?
function - OCaml 関数で `_ -> ()` とはどういう意味ですか?
私はこの一連のコードを見ています (最初の 2 行はコンテキストの擬似コードです)
だから私が考えているのは、 というリストがありbinds、そのため、iter" " の後の括弧内に定義された関数が のList.iterすべての項目に適用されているということですbinds。
ただし、関数自体については混乱しています。関数を個別に書き出そうとする私の試みは次のとおりです
とは_ -> ()どういう意味ですか?