[Haskell] Template id function

Tomasz Zielonka tomasz.zielonka at gmail.com
Wed Jul 13 15:20:51 EDT 2005

On Wed, Jul 13, 2005 at 08:50:21PM +0200, Mads Lindstr?m wrote:
> I am trying to learn Meta Haskell. One thing I want to do is create an
> identity function. It should get a type constructor as input and return
> the same type constructor as output. It should be possible to do:
>   $(idDecl data Foo = Foo Int)
> and it should "return":
>   data Foo = Foo Int
> Is this possible? if yes, how does one do it?

You mean:

    $(id [d| data Foo = Foo Int |])


Best regards

More information about the Haskell mailing list