[Haskell-cafe] A really bad way to say "all isSpace"

Neil Mitchell ndmitchell at gmail.com
Tue Jul 17 03:52:26 EDT 2007


Hi

> > Reading through the code to lex, it appear that it will return
> > [("","")] if and only if all isSpace t.
> >
> > If this is really the case, does it make sense to state all isSpace t?
> > It has a much clearer meaning to me.
>
> I think 'lex' is supposed to not understand (haskell-style) comments -
> which I agree with - so I agree that it would be "better" to say (all
> isSpace t).  I might even have thought that in passing when reading that
> code, I don't remember....

My particular reason for wanting this is that read :: Int -> String
depends on lex, when logically reading an Int doesn't appear to
warrant lexing Haskell!

Thanks

Neil


More information about the Haskell-Cafe mailing list