Ich habe den folgenden Vorlage Haskell-Code in meinem Modul, das Teil einer größeren Anwendung ist.Wie kann ich die Ausgabe einer Template Haskell-Anweisung leicht sehen?
$(derive makeFoldable ''JStatement)
Ich vermute, dass die erzeugte Instanz Faltbare nicht genau das, was ich ursprünglich im Sinn hatte, aber ich kann nicht einen Weg, um zu überprüfen diese finden. Also, vorzugsweise mit nur ghci
, ist es möglich, die generierte Instanz zu sehen?
Ich habe versucht, die folgenden und bekam einen Syntaxfehler und ich vermute, das ist, weil ich es falsch ™ mache.
> derive makeFoldable ''JStatement
<interactive>:1:21:
lexical error in string/character literal at character '\''
Ihre Antwort gab mir die Tatsache ab, dass Sie tun 'können: set -XTemplateHaskell' und dann': Sets innerhalb einer GHCI Sitzung -ddump-splices'. Ich hatte keine Ahnung. – liminalisht