如何在OCaml中使用ppx.metaquot?

时间:2016-04-21 09:25:26

标签: ocaml ppx

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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

相关问题