[Haskell-cafe] Temlpate Haskell: [d| ... |]

Philip Weaver philip.weaver at gmail.com
Fri Oct 17 12:34:21 EDT 2008


On Fri, Oct 17, 2008 at 9:26 AM, Achim Schneider <barsoap at web.de> wrote:

> > [d| ... |], where the "..." is a list of top-level declarations; the
> > quotation has type Q [Dec].
>
> (
> http://www.haskell.org/ghc/docs/latest/html/users_guide/template-haskell.html
> )
>
> Can someone elaborate on what a list means here? Neither
>
> declarations = [d|
>    foo = "bar"
>    bar = "foo"
> |]
>
> nor
>
> declarations = [d|
>    [ foo = "bar"
>    , bar = "foo"
>    ]
> |]
>
> work. I'm trying to automatically generate a bunch of functions out of
> an xml file.
>

Works for me.  Note that -fth is needed.


>
> --
> (c) this sig last receiving data processing entity. Inspect headers
> for copyright history. All rights reserved. Copying, hiring, renting,
> performance and/or quoting of this signature prohibited.
>
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/haskell-cafe/attachments/20081017/9e3a5b9d/attachment.htm


More information about the Haskell-Cafe mailing list