2010-12-19 7 views
4

HaskellにはOCaml(Format library)と同じことをするライブラリがありますか?あるいは、Haskellで抽象構文木をきれいに印刷する最も簡単な方法は何ですか?OCamlのフォーマットライブラリに相当するHaskell

ありがとうございました。

+1

こんにちはグレゴリー - あなたの最初の質問のために - OCamlでのフォーマットにHaskellの同等は本当にありません。書式はprintfとかなりのプリンタの間にあります(余分な機能もあります)。 2番目の質問にはJasonの答えがあります.wl-pprintは抽象構文ツリーを印刷する最も簡単な方法ですが、その文書は特に優れています。 –

+0

抽象構文ツリーを視覚化するために 'vacuum'を使うことができます:http://www.reddit.com/r/haskell/comments/87v5v/use_vacuum_to_graph_your_heap/とhttp://www.youtube.com/watch?v=X4- 212uMgy8 –

答えて

9

私は実際にwl-pprintパッケージを使用しています。非常に洗練されたコードで柔軟性を提供します。良い文書については、hereを参照してください。

+0

私はpprintの優雅さを2倍にします。同様のインターフェイスがOCamlでも利用可能であることに注意してください。これは[Francois Pottier](http://pauillac.inria.fr/~fpottier/)のPPrintパッケージです。使用方法は似ていますが、実装は非常に異なります。 – gasche

+0

文書へのリンク(「ここ」)が私のために働いていないようです。サイトにアクセスできません。 – BitTickler