Robert Greayer <[EMAIL PROTECTED]> wrote:
> --- On Fri, 10/17/08, Achim Schneider <[EMAIL PROTECTED]> wrote:
> > > > declarations = [d|
> > > > foo = "bar"
> > > > bar = "foo"
> > > > |]
> > -fth doesn't make a difference here, I'm using
> > -XTemplateHaskell with
> > ghc 6.8.3
> >
>
> The following lines, verbatim, pasted into a file, work for me with
> 6.8.3 with no command line options:
>
> {-# LANGUAGE TemplateHaskell #-}
> module TH where
> import Language.Haskell.TH
>
> declarations = [d|
> foo = "bar"
> bar = "foo"
> |]
>
Argh. Yes. They do. While I certainly am in favour of layout rules, I'm
not in favour of one that gives raises an error if you don't indent the
closing |] by at least one whitespace.
declarations =
[d|
foo = "bar"
bar = "foo"
|]
doesn't work, either, as
declarations =
[d| foo = "bar"
bar = "foo"
|]
--
(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
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe