[MLton-commit] r7227
Matthew Fluet
fluet at mlton.org
Tue Sep 15 18:18:29 PDT 2009
Fix bug in IntInf.scan (and IntInf.fromString) where leading spaces
were only accepted if the stream/string had an explicit sign
character.
----------------------------------------------------------------------
U mlton/trunk/basis-library/integer/int-inf.sml
----------------------------------------------------------------------
Modified: mlton/trunk/basis-library/integer/int-inf.sml
===================================================================
--- mlton/trunk/basis-library/integer/int-inf.sml 2009-09-15 12:30:23 UTC (rev 7226)
+++ mlton/trunk/basis-library/integer/int-inf.sml 2009-09-16 01:18:27 UTC (rev 7227)
@@ -242,7 +242,8 @@
: (int, 'a) reader =
let
fun reader (s: 'a): (int * 'a) option =
- case cread (StringCvt.skipWS cread s) of
+ let val s = StringCvt.skipWS cread s
+ case cread s of
NONE => NONE
| SOME (ch, s') =>
let
@@ -259,6 +260,7 @@
| SOME (abs, s''') => SOME (~ abs, s''')
else uread s''
end
+ end
in
reader
end
More information about the MLton-commit
mailing list