如何在OCaml中使用ppx.metaquot



README.md 编写的命令不起作用(显示了ocamlfind的用法。我知道ppx_metaquot执行文件是一种重写文件,所以我可以用这种方式使用准引号翻译我的代码:

ocamlfind ppx_tools/rewriter ~/.opam/system/lib/ppx_tools/ppx_metaquot  sample.ml

但这可能不是一种假设的方式,所以请告诉我正确的用法。

当 wd 想要使用一些 PPX 时,通常 wd 使用 ocamlfind -package选项:

ocamlfind ocamlc -c -package ppx_tools.metaquot sample.ml

这会使用预处理器ppx_tools.metaquot编译sample.ml

如果你想以人类可读的形式看到PPX的输出,AFAIK的事情会变得有点复杂。

ocamlfind ppx_tools/rewriter -ppx ~/.opam/system/lib/ppx_tools/ppx_metaquot sample.ml

或者以下更好:

ocamlfind ppx_tools/rewriter -ppx `ocamlfind query ppx_tools`/ppx_metaquot sample.ml

可能有比这更简单的方法,但我不知道。

最新更新