logo       

RE: floating point literals: msg#00033

lang.haskell.glasgow.bugs

Subject: RE: floating point literals


> Simon Marlow wrote:
>
> > > On Mon, Mar 17, 2003 at 10:33:47AM +0000, Ross Paterson wrote:
> > > > GHC doesn't recognize literals like 9e2, and nor does lex.
> > >
> > > Correction:
> > > GHC doesn't recognize 9e2
> > > lex is confused by 0xy, 0oy, 9e+y and 9.0e+y
> >
> > Fixed GHC, I'll leave lex to someone more familiar with the code...
> >
> > Cheers,
> > Simon
>
> Forgive me if I'm confused, but I thought "9e2" was supposed to be
> parsed as two lexemes, "9" and "e2".

This changed in the revised version of Haskell 98. I hadn't noticed,
hence GHC was still parsing the old H98 syntax.

The change dates back to November 2001, and is listed on Simon's Errata
page, here:

http://research.microsoft.com/Users/simonpj/haskell98-revised/haskell98-
bugs.html

Cheers,
Simon


<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise