<p dir="ltr">By the way, I believe we should be able to read numbers more efficiently by parsing them directly instead of lexing first. We have to deal with parentheses, white space, and signs uniformly for all number types. Then specialized foldl'-style code *should* be able to parse integral and fractional numbers faster than any lex-first scheme.</p>
<div class="gmail_extra"><br><div class="gmail_quote">On Sep 12, 2016 1:53 PM, "David Feuer" <<a href="mailto:david.feuer@gmail.com">david.feuer@gmail.com</a>> wrote:<br type="attribution"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir="ltr">I noticed the other day that</p>
<p dir="ltr">readMaybe (fix ('a':)) :: Maybe Double</p>
<p dir="ltr">is an infinite loop. The problem is that the lexer doesn't know that it's expected to lex a number. It just keeps scanning and scanning to get to the end of the endless token. Shall we fix this?</p>
</blockquote></div><br></div>