the last read character
The offset one past the last read character
Switch whether unicode should be decoded
Switch whether unicode should be decoded
Is last character a unicode escape \\uxxxx?
The offset before the last read character
The start offset of the line before the current one
The start offset of the current line
A new reader that takes off at the current character position
Advance one character; reducing CR;LF pairs to just LF
Advance one character, leaving CR;LF pairs intact.
Advance one character, leaving CR;LF pairs intact. This is for use in multi-line strings, so there are no "potential line ends" here.