私は大きなアプリケーションの一部である私のモジュールに次のテンプレートHaskellコードを持っています。Template Haskellの文の出力を簡単に確認するにはどうすればよいですか?
$(derive makeFoldable ''JStatement)
私は折り畳み式の生成されたインスタンスは、私はもともと考えていたが、私はこれを確認する方法を見つけることができない、まさにではないと思われます。したがって、好ましくはghci
のみを使用すると、生成されたインスタンスを表示できますか?
私は次のように試してみましたが、構文エラーがありました。これは私がDoing It Wrong™なのであると推測しています。
> derive makeFoldable ''JStatement
<interactive>:1:21:
lexical error in string/character literal at character '\''
あなたの答えは、ghciセッション内で ':set -XTemplateHaskell'と':set -ddump-splices'を実行できることを私に伝えました。私は今まで知らなかった。 – liminalisht