我有兴趣将Angstrom(一个解析组合器库)引入到我的项目中。
我将 Angstrom 安装到我的系统中,opam如下所示:
$> opam install angstrom
Run Code Online (Sandbox Code Playgroud)
我还使用以下命令成功地参考相关模块编译了该项目ocamlfind:
$> ocamlbuild -use-ocamlfind -pkgs 'angstrom' project.byte
Run Code Online (Sandbox Code Playgroud)
令人惊讶的是,我在将 Angstrom 导入 repl 时遇到问题utop。像这样的命令#open Angstrom指示绑定到模块名称的值。我已经搜索了从 repl 导入模块的文档,但没有找到我正在寻找的结果。
引用外部模块的最佳方式是什么utop?
我找到了我的问题的答案。从utop:
utop # #require "angstrom";;
utop # open Angstrom;;
Run Code Online (Sandbox Code Playgroud)
我对可能过早发布表示歉意,但希望将来有人会发现这个答案有帮助。