如何轻松查看Template Haskell语句的输出?

Den*_*gan 10 haskell metaprogramming ghc template-haskell

我的模块中有以下模板Haskell代码,它是更大的应用程序的一部分.

$(derive makeFoldable ''JStatement)
Run Code Online (Sandbox Code Playgroud)

我怀疑生成的Foldable实例并不是我最初的想法,但我找不到验证方法.那么,最好只使用ghci,是否可以查看生成的实例?

我尝试了以下内容并得到了语法错误,我猜这是因为我做错了.

> derive makeFoldable ''JStatement

<interactive>:1:21:
    lexical error in string/character literal at character '\''
Run Code Online (Sandbox Code Playgroud)

Den*_*gan 11

我想到了.如果传递-ddump-splices它将在编译模块时将生成的实例打印到终端.