Non-blocking parser parses numbers eagerly; does not report error with missing space (original) (raw)

(note: same as #105 but for non-blocking ("async") parser)

If you give input like:

123true

non-blocking parser will first successfully parse integer 123, and then boolean true. This should instead result in a parse exception.

Same for

1.5false