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