Literate scripts not handled correctly

Simon Marlow simonmar at microsoft.com
Tue Sep 18 07:48:45 EDT 2001


> The definitions of foo and bar are not at the same indentation level,
> so they are being rejected by the layout rule.  At least, hugs and
> nhc98 accept it if you indent bar by two spaces, ghc still complains:
> 
>   ghc -c lit.lhs
>   lit.lhs:9: parse error on input `_'

Then I think hugs and nhc98 are wrong.  The report states that the
unliterate version of the file is recovered by "taking only those lines
beginning with '>', and removing the first character of those lines",
which would leave the lines indented by a single space, not two.

Cheers,
	Simon




More information about the Glasgow-haskell-bugs mailing list