2010-12-19 55 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