[Haskell] Re: Parsing bug in GHC 6.4.1 ?

Bruno Oliveira bruno.oliveira at comlab.ox.ac.uk
Sun Jan 8 10:55:08 EST 2006


On 08 Jan 2006 16:37:47 +0100, Peter Simons wrote:

>Bruno Oliveira writes:

> >> class Foo o where
> >>   (:+) :: o -> o -> o

>The Haskell report specifies in section "2.4 Identifiers and
>Operators":

>  An operator symbol starting with a colon is a constructor.

>Think of ':' as a character that is interpreted as "uppercase";
>you can't use it to start a function or variable name.

Then this declaration should be rejected as invalid, right?

That's why I think this is a parsing bug... 

Cheers,

Bruno




More information about the Haskell mailing list