我的模块中有以下模板Haskell代码,这是更大的应用程序的一部分。如何轻松查看模板Haskell语句的输出?
$(derive makeFoldable ''JStatement)
我怀疑是可折叠的所生成的背景不完全是原来脑子里想我,但我不能找到一种方法来验证这一点。所以,最好只使用ghci
,是否可以查看生成的实例?
我尝试了以下,并得到一个语法错误,我猜这是因为我做错了™。
> derive makeFoldable ''JStatement
<interactive>:1:21:
lexical error in string/character literal at character '\''
你的回答告诉我你可以在ghci会话中执行`:set -XTemplateHaskell`然后`:set -ddump-splices`。我不知道。 – liminalisht 2016-03-17 15:58:59