增加 SML/NJ 中的打印深度

发布于 2024-10-18 02:26:53 字数 321 浏览 3 评论 0原文

我正在尝试让 SML/NJ 在顶层打印出结果,而无需 到处都放#号。

根据一些旧文档(以及 2001 年发布到该新闻组的帖子), 应该可以使用 Compiler.Control.Print.printDepth

但是,在 SML/NJ 版本 110.7 上,这只会给出错误:

- Compiler.Control.Print.printDepth := 100;
stdIn:1.1-30.8 Error: unbound structure: Control in path Compiler.Control.Print.printDepth

I'm trying to get SML/NJ to print out a result at the top level without
putting # signs everywhere.

According to some old docs (and a post to this newsgroup on 2001), it
should be possible to use Compiler.Control.Print.printDepth

However, on SML/NJ version 110.7, this just gives an error:

- Compiler.Control.Print.printDepth := 100;
stdIn:1.1-30.8 Error: unbound structure: Control in path Compiler.Control.Print.printDepth

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

玻璃人 2024-10-25 02:26:53

您将来可能不想变得更精确。例如,您可以提供一些示例输出以及指向您找到上述内容的位置的链接。

如果我理解你的问题是正确的,那么下面的最后一行就是你的问题? (代码片段

- datatype tree = leaf | node of int * tree * tree;
datatype tree = leaf | node of int * tree * tree 

- val t = node (1, node (2, node (3, leaf, leaf), leaf), leaf);
val t = node (1,node (2,node #,leaf),leaf) : tree 

然后 Control.Print因此,只需删除 Compiler 部分并使用

Control.Print.printDepth := 100;

即可。请注意,这是 SML/NJ 特定的,而不是 ml-yacc 本身。

You might wan't to be more precise in the future. You could for example give some sample output and a link to where you found the above.

If I understand your problem correct, then the last line below is your problem? (code snippet

- datatype tree = leaf | node of int * tree * tree;
datatype tree = leaf | node of int * tree * tree 

- val t = node (1, node (2, node (3, leaf, leaf), leaf), leaf);
val t = node (1,node (2,node #,leaf),leaf) : tree 

Then the Control.Print structure is what you are looking for. So just drop the Compiler part and use

Control.Print.printDepth := 100;

Do note that this is SML/NJ specific and not ml-yacc as such.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文