Track the stream offset during parsing.
…plit up (when chunked in stream buffers) before the character boundary is met, this commit passes existing tests and new tests written for this use case
…g chunked before their boundaries are reached, which leads the subsequent call to buffer.toString() to display two-four replacement characters: �� instead of the proper representation of the multi-byte characters that were actually passed to the parser
…else in the method proto.write.
…lse in the method proto.onToken.
Fixed parsing of number literals in exponential notation with a sign before the exponent
…ion with + or - after e or E.