我在.ocamlinit中添加了几行以使utop提示不那么令人讨厌:

#require "react";;
#require "lambda-term";;
UTop.prompt := fst (React.S.create LTerm_text.(eval [
    S "\n";
    B_bold true;
    B_fg (LTerm_style.cyan);
    S "# ";
]));;

(我不了解那里发生的一切……我只是发现它已在线发布并进行了调整。)

但是现在,如果我使用常规的ocaml最高级,我会得到:
Error: Unbound module UTop

我可以在.ocamlinit中添加测试以跳过这些行吗,除非我正在运行utop?我可以将它们放在仅由utop加载的其他文件中吗?

最佳答案

如果添加#require "utop";;怎么办?

关于ocaml - 测试是否在utop中运行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44780511/

10-11 18:37