2

我正在使用带有 SML 插件的 emacs。我键入C-c C-s移动到 sml 控制台。之后,我想读取文件A.sml以进行导入。

use "A.sml";

但我会注意到错误:

[使用失败:Io:openIn 在“Pair.sml”上失败,Win32TextPrimIO:openRd:失败]

我知道这个错误是因为 emacs 不知道在哪里读取这个文件。那么,我们如何设置目录或其他类似的东西,以便 SML 控制台可以读取此文件。(可以假设A.sml是存储的D:\SML

谢谢 :)

4

2 回答 2

2

另一种方法是将文件直接加载到 SML 控制台中,C-c C-l并跳过切换到 SML 控制台的中间步骤,然后使用use "A.sml". C-c C-l使用from加载A.sml将显示如下内容:

Load ML file: (default file.sml) ~/Directory/

然后按回车键加载file.sml到 SML 控制台。

于 2013-01-14T19:01:02.923 回答
0

在运行 sml-mode 的缓冲区中,您可以使用C-c C-b它来解释其内容。

如果不存在运行 SML 解释的缓冲区,它将询问您从哪个开始,然后解释内容。如果已经存在这样的缓冲区,它只会解释内容而没有任何麻烦。

于 2013-01-18T17:53:38.700 回答