Good evening,
Is there a way with TH to generate instances for a class in GHCi? I want to generate instances for a serialization class.
I tried to write some TH to do it, but
$(foo)
in GHCi’s REPL says that it can only beQ Exp
, notQ [Dec]
. Sadness.I found
qAddTopDecls
. I tried to add the class declarations via$(foo >>= qAddTopDecls; stringE "OK!")
and it says “Only function, value, and foreign import declarations may be added withaddTopDecl
". Woe.I could create a file and then load in that file, but loading modules loses all GHCi's state, which would defeat the purpose of using a REPL in the first place.
Any hope?
Ciao!
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe