Menhir允许将任意ocaml代码添加到.mly文件的末尾,我想在其中声明几个函数。但是我找不到一种方法让menhir将我的函数添加到.mli文件中,这样它们就可以从其他模块中看到。有可能吗?
发布于 2016-11-10 03:53:37
答案很简单,不是。.mly文件中定义的代码仅供解析器使用。
如手册中所述:
标头是一段OCaml代码,用%{和%}括起来。它被逐字复制到.ml文件的开头。
https://stackoverflow.com/questions/40514349
复制相似问题