[Haskell-cafe] '#' in literate haskell

Bertram Felgenhauer bertram.felgenhauer at googlemail.com
Sun Nov 30 03:57:26 EST 2008


John MacFarlane wrote:
> Can anyone explain why ghc does not treat the following
> as a valid literate haskell program?
> 
> --------- test.lhs ----
> # This is a test
> 
> > foo = reverse . words
> 
> ------------------------

I believe this is an artifact of ghc trying to parse cpp style line
number information:

>>> foo.lhs >>>
# 123 "foo.foo"

> t = <>
<<<

will print this error:
   foo.foo:124:6: parse error on input `<>'

Bertram


More information about the Haskell-Cafe mailing list