Hi,
Probably very simple question about template haskell: How do I make a
type for an argument to splice? Example:
data MyData = MyData1 | MyData2
mysplice mytype =
[| litE $ stringL $ show mytype |]
main = do
putStrLn $(mysplice MyData)
The above is not accepted, error:
Compiling Main ( thtest.hs, thtest.o )
thtest.hs:51:34: Not in scope: data constructor `MyData'
So how do I provide type as an argument?
Besides: documentation that I found for th is very dated. Could somebody
point me to something more up to date about th? Thanks!
--
Gracjan
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe