1
Template Haskellの助けを借りてDataを作成しました。私は別のプログラムから$(ここのコード)を使っています。テンプレートのhaskellを.hsに変換できますか?
データを.hsファイルに変換できますか?私はデータの構造を見たいと思う。
Template Haskellの助けを借りてDataを作成しました。私は別のプログラムから$(ここのコード)を使っています。テンプレートのhaskellを.hsに変換できますか?
データを.hsファイルに変換できますか?私はデータの構造を見たいと思う。
これを行う一般的な方法の1つは、Haskellテンプレートを使用する通常のHaskellコードを書いてから、GHCにオプション-ddump-splices
と-ddump-to-file
を入力して、元のコードをすべて含むファイルを出力しますコンパイルされているものを正確に見ることができます。
ファイル全体が表示されないようにするには、template-haskellパッケージに付属のきれいなプリンタを使用することもできます。 The moduleには、を構築するためのヘルパー関数がいくつか含まれています。pprint :: Doc -> String
の文字列にレンダリングし、Q
モナドのIO機能を使用して出力することができます。