2016-03-26 5 views

答えて

3

これを行う一般的な方法の1つは、Haskellテンプレートを使用する通常のHaskellコードを書いてから、GHCにオプション-ddump-splices-ddump-to-fileを入力して、元のコードをすべて含むファイルを出力しますコンパイルされているものを正確に見ることができます。

ファイル全体が表示されないようにするには、template-haskellパッケージに付属のきれいなプリンタを使用することもできます。 The moduleには、を構築するためのヘルパー関数がいくつか含まれています。pprint :: Doc -> Stringの文字列にレンダリングし、QモナドのIO機能を使用して出力することができます。

関連する問題