问题标签 [tuareg]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
231 浏览

emacs - emacs 的 tuareg 模式自定义

由于我安装了最后一个 tuareg 软件包(2.0.10),有些事情真的让我很恼火,我找不到如何将它们改回以前的设置:

在这里我想要:

我找不到 forfun f ->或 for的缩进

在自定义菜单中。

0 投票
1 回答
4326 浏览

emacs - Ocaml 错误未绑定值

当我尝试评估该程序的第 2 行或第 5 行时,我得到“Unbound value carre”或“Unbound value bis”。为了评估它,我使用带有 tuareg 的 emacs,它可能是相关的吗?

例如,这是我在第 2 行得到的:

代码非常简单,所以我觉得问题来自 emacs。我试图更改函数名称、变量名称,但没有任何效果。有人看到这里有什么问题吗?

0 投票
1 回答
54 浏览

ocaml - 如何在 OCaml 的 tuareg 模式下显示缓冲区的所有结果

在 OCaml 的 tuareg 模式下,如果结果如下所示,我看不到执行结果。

我看不到执行结果,因为某些部分由“...”显示。如何在 OCaml 的 tuareg 模式下查看缓冲区的所有结果?

0 投票
1 回答
860 浏览

emacs - ocaml - 递归列表匹配函数中的未绑定值错误

我从介绍性 ocaml 课程的幻灯片中复制了递归列表匹配函数。

我得到:“错误:未绑定值 fac”

为什么是这样?

0 投票
0 回答
74 浏览

emacs - 使用 tuareg-support-metaocaml 在 Emacs 中进行 MetaOCaml 分段注释语法高亮显示

TL:博士;我想在 Emacs 中突出显示 MetaOCaml 语法,但相关选项无效。我能做些什么?

我对 Emacs 很陌生,但使用 MetaOCaml 已经有一段时间了。

我通过我的发行版的包管理器(portage)安装了 opam 1.3.1-r1 和 emacs 25.2。随后,我通过 opam(按此顺序)安装了 BER MetaOCaml 4.04.0+BER 和 tuareg 2.0.10。我已编辑 .emacs 以添加以下行:(加载“/home/user/.opam/4.04.0+BER/share/emacs/site-lisp/tuareg-site-file”)和(setq tuareg- http://okmij.org/ftp/ML/MetaOCaml.html建议的 support-metaocaml t) 。但是,当我加载包含暂存注释的文件时,它们不会以任何方式突出显示(参见附图)。多阶段的字体锁定未受影响,并且看起来暂存注释应该是浅灰色的深蓝色。

我之前已经在 Windows 的 Linux 子系统(似乎是没有 Xorg 的普通 Ubuntu)上尝试过这个,在另一台具有 BER MetaOCaml 4.02.1+BER 和 4.04.0+BER 的机器上,使用 opam 的 tuareg 2.0.10,它是user-setup 包为我配置 emacs 并使用 Mx customize 设置 tuareg-support-metaocaml。这产生了与所附屏幕截图相同的看似不令人满意的结果。

我应该(或不应该)做些什么来让它工作,还是我误解了预期的行为?

先感谢您。

(请注意,我已经将此作为问题发布在 tuareg Github 存储库中:https ://github.com/ocaml/tuareg/issues/151 。抱歉,如果这不受欢迎。)

X下Emacs中MetaOCaml的例子

终端中 Emacs 中的 MetaOCaml 示例

0 投票
1 回答
420 浏览

emacs - 我安装了 tuareg 模式,但它甚至没有在 emacs 中显示

我试图在 Manjaro 上为 emacs 安装 tuareg 模式,但是当我打开 emacs 并创建一个 test.ml 文件时,“tuareg”菜单甚至都不存在,并且所有命令(如 Ctrl c + Ctrl b)都未定义,它是好像没有安装图阿雷格。

为了安装 emacs 的 tuareg 模式,这是我所做的:

安装过程中一切正常,所以我不知道为什么它不工作。我猜它就像 emacs 没有链接到 tuareg 模式,我需要指定一个文件夹或类似的东西来找到 tuareg 模式。但即使那样我也找不到 .emacs 文件,所以我真的不知道该怎么做。

0 投票
0 回答
32 浏览

ocaml - esy:如何将#{self.target_dir}符号链接到_build?

我最近一直esy在尝试,我最喜欢它。

为了让 Emacs 的 Tuareg 模式不再抱怨缺少目录,我想做的一件事_build是在我的构建过程中添加最后一步,esy它只是这样做:

我尝试了几种不同的方法来实现它,但我承认我对package.json文件的组织方式并不十分了解,而且我什至怀疑这些知识是否会有很大帮助,因为 esy 只是在文件中添加了自己的密钥——因此使用正常的npm脚本技术也没有帮助。

有任何想法吗?

0 投票
1 回答
130 浏览

emacs - 在 emacs shell 中启用 tuareg 模式

在 emacs 中,我在顶部启用了 tuareg 模式,在底部启用了 shell,没有颜色语法。如何在 shell 中使用颜色语法?

为了到达这里,我使用此脚本http://judicael.courant.free.fr/2015/02/20/installationcaml.html 安装了 camllight 然后,我安装了 melpa

搜索和安装图阿雷格。最后,我用 (add to list 'load-path "home/pi/.emacs.d/lisp") 编辑了 .emacs,其中 lisp 是一个包含 tuareg.el、camldebug.el、tuareg-site-file- 的目录埃尔

emacs 窗口:

emacs 窗口