4

ファイルには次のtest.ml1 行のみが含まれます。

let foo = <:expr< foo >>

次に、次のコマンド ラインを使用してそのファイルに camlp4 を適用します。

camlp4o pa_extend.cmo test.ml

出力は次のとおりです。

File "test.ml", line 1, characters 12-24:
While finding quotation "expr" in a position of "expr":
  There is no quotation expander available.
  Camlp4: Uncaught exception: Not_found

ファイルが前処理され、引用が適切に展開されることを期待していました。ここで私は何を忘れていますか?

4

1 に答える 1

6

pa_extend.cmoocaml >= 3.10 では、新しい quotes モジュール以外は使用しないでください。それらは、代わりに(または改訂された構文のために)camlp4of直接使用できる実行可能ファイルにパックされています。camlp4camlp4rf

于 2011-03-16T12:49:47.940 に答える