2010-12-19 59 views
4

Haskell有一个与OCaml(Format library)做同样的事情的库吗?或者,在Haskell中打印抽象语法树最简单的方法是什么?Haskell相当于OCaml的格式库

感谢。

+1

喜格雷戈里 - 你的第一个问题 - 没有一个真正的哈斯克尔相当于OCaml中的格式。格式是printf和漂亮打印机之间的一半(还有额外的功能)。 Jason的回答是第二个问题 - wl-pprint是打印抽象语法树的最简单方法,正如所指出的那样,它的文档特别好。 – 2010-12-20 08:18:20

+0

您可以使用'vacuum'来可视化抽象语法树:http://www.reddit.com/r/haskell/comments/87v5v/use_vacuum_to_graph_your_heap/和http://www.youtube.com/watch?v=X4- 212uMgy8 – 2010-12-20 11:58:29

回答

9

我真的很喜欢使用wl-pprint包。它给你非常优雅的代码的灵活性。看到here一些很好的文档。

+0

我第二次印刷的优雅。注意一个类似的界面也可用于OCaml,它是来自[Francois Pottier]的PPrint软件包(http://pauillac.inria.fr/~fpottier/)。使用方法相似,但实施情况非常不同。 – gasche 2010-12-19 23:16:41

+0

链接到文档(“这里”)似乎不适合我。网站无法访问。 – BitTickler 2016-06-11 01:06:38