I picked it up when using WHERE x < 40.63 for debugging - it was parsing as 46.3.
I've made an initial implementation fixing the one already there with some more code, but it started to become a considerable chunk to handle all the cases. So I redid the search and found the numberLiteral parser in FParsec - I hope this works.
To be sure we're covered, I added some extra test cases. Possibly repetitive since we're using FParsec now, but I think worth to have in case we stop doing so.
I picked it up when using
WHERE x < 40.63
for debugging - it was parsing as46.3
.I've made an initial implementation fixing the one already there with some more code, but it started to become a considerable chunk to handle all the cases. So I redid the search and found the
numberLiteral
parser inFParsec
- I hope this works.To be sure we're covered, I added some extra test cases. Possibly repetitive since we're using
FParsec
now, but I think worth to have in case we stop doing so.