README.md中写的命令不起作用(显示了ocamlfind的用法。)我理解ppx_metaquot执行文件是一种重写文件,所以我可以通过这种方式使用准引号翻译我的代码:
ocamlfind ppx_tools/rewriter ~/.opam/system/lib/ppx_tools/ppx_metaquot sample.ml
但这可能不是一种假设的方式,所以请告诉我正确的用法。
当 wd 想使用一些 PPX 时,通常 wd 使用-package
ocamlfind 的选项:
ocamlfind ocamlc -c -package ppx_tools.metaquot sample.ml
这sample.ml
使用预处理器进行编译ppx_tools.metaquot
。
如果您想以人类可读的形式查看 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
可能有比这更简单的方法,但我不知道。