diff options
author | Peter Mikkelsen <peter@pmikkelsen.com> | 2021-07-08 00:16:30 +0000 |
---|---|---|
committer | Peter Mikkelsen <peter@pmikkelsen.com> | 2021-07-08 00:16:30 +0000 |
commit | 7441a0947cada8534adf48fa41e2d4471dfdeffc (patch) | |
tree | 3cc0578fc93883ef90ee737866eadfd79074e410 /parser.c | |
parent | e6a38aa97b9de05ae0eede568212667b68784a60 (diff) |
Implement the full arithmetic part of the ISO spec.
Diffstat (limited to 'parser.c')
-rw-r--r-- | parser.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -536,8 +536,10 @@ SkipWhite: goto Integer; } while(isdigitrune(peek)){ - numD += (peek - L'0') / (double)(10 * place); + double addition = (peek - L'0') / (double)(10 * place); + numD += addition; peek = Bgetrune(parsein); + place *= 10; } Bungetrune(parsein); /* Should also lex 123.45E10 */ |