Okay, my bad.  Then there's a bug in the core parser, since it doesn't
accept these.  The toplevel 'vdef' non-terminal expects first a qname,
which is "name" or "mname '.' name".  However, according to the lexer,
name must begin with a lower-case character...should this be changed so
that 'vdef' becomes "name" or "mname.name" or "cname" or "mname.cname"?

 - Hal

--
Hal Daume III

 "Computer science is no more about computers    | [EMAIL PROTECTED]
  than astronomy is about telescopes." -Dijkstra | www.isi.edu/~hdaume

On Thu, 28 Nov 2002, Simon Peyton-Jones wrote:

> 
> | >   Prelude.LT :: Prelude.Ordering = Prelude.zdwLT;
> | >   Prelude.GT :: Prelude.Ordering = Prelude.zdwGT;
> | >   Prelude.EQ :: Prelude.Ordering = Prelude.zdwEQ;
> | 
> | Except these last three lines are backwards.  They should read:
> | 
> | >   Prelude.zdwLT :: Prelude.Ordering = Prelude.LT;
> 
> Not so, in fact.   Check out the commentary:
> 
> http://www.cse.unsw.edu.au/~chak/haskell/ghc/comm/the-beast/data-types.h
> tml
> 

_______________________________________________
Glasgow-haskell-bugs mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to