new -fext-core bug (X = zdwX)
Hal Daume III
hdaume at ISI.EDU
Thu Nov 28 10:38:18 EST 2002
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 | hdaume at isi.edu
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
>
More information about the Glasgow-haskell-bugs
mailing list