增加 SML/NJ 中的打印深度
我正在尝试让 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您将来可能不想变得更精确。例如,您可以提供一些示例输出以及指向您找到上述内容的位置的链接。
如果我理解你的问题是正确的,那么下面的最后一行就是你的问题? (代码片段
然后 Control.Print因此,只需删除 Compiler 部分并使用
即可。请注意,这是 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
Then the Control.Print structure is what you are looking for. So just drop the
Compiler
part and useDo note that this is SML/NJ specific and not ml-yacc as such.