我的模塊中有以下模板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