如何在aquamacs中加载ocamlmktop结果?

时间:2013-11-06 01:36:58

标签: ocaml

我基本上在执行:

ocamlmktop -o mytoplevel 1.cmo 2.cmo

我得到了一个可执行文件toplevel。问题是如何让aquamacs运行到顶层?

1 个答案:

答案 0 :(得分:0)

这取决于你在Aquamacs下用OCaml开发的Emacs模式。由于tuareg-mode是目前最受欢迎的选择,我考虑这种情况。

您通常使用命令M-x tuareg-run-ocaml启动OCaml toplevel,该命令会提示启动顶层。您可以在此处输入自定义顶层的路径。

tuareg-run-ocaml提出的顶层实际上是变量tuareg-interactive-program的值,您可以利用此功能定义自定义tuareg-run-mytoplevel函数:

(defun tuareg-run-mytoplevel ()
  (interactive)
  (let ((tuareg-interactive-program "/path/to/mytoplevel"))
    (tuareg-run-ocaml)))

如果您将此定义放在~/.emacs中,则可以使用命令M-x tuareg-run-mytoplevel开始自己的顶层。