我一般不知道如何做到这一点,但为了清楚起见,我会特别询问一个实例:
Sexplib 对我来说看起来很有趣。我想玩弄它。我已经下载了它,安装得很好(我很确定,无论如何)等等。我想在顶层使用“with sexp”语法扩展。我该怎么做呢?我发现的所有使用它的示例都假设您已经知道如何制作顶层和/或使用语法扩展进行编译。
我最好的镜头是这样的:
ocamlmktop -I +site-lib/sexplib -pp "camlp4 -I +site-lib/sexplib pa_sexp_conv.cma" -o sexplib-top
当我运行这个顶层时,我可以open Sexplib
很好,但是当我尝试使用with sexp
语法扩展时,我得到一个语法错误。