the base of a number
the base of a number
the last read character
the last read character
The offset one past the last read character
The offset one past the last read character
Convert current strVal to char value
Convert current strVal to char value
Switch whether unicode should be decoded
Switch whether unicode should be decoded
the last error offset
the last error offset
Generate an error at the given offset
Generate an error at the given offset
Clear buffer and set name and token
Clear buffer and set name and token
Convert current strVal, base to double value
Convert current strVal, base to double value
Return buffer contents and clear
Return buffer contents and clear
read fractional part and exponent of floating point number if one is present.
read fractional part and exponent of floating point number if one is present.
read a number into name and set base
read a number into name and set base
read next character in character or string literal:
read next character in character or string literal:
signal an error where the input ended in the middle of a token
signal an error where the input ended in the middle of a token
Convert current strVal, base to long value This is tricky because of max negative value.
Convert current strVal, base to long value This is tricky because of max negative value.
Is last character a unicode escape \\uxxxx?
Is last character a unicode escape \\uxxxx?
The offset before the last read character
The offset before the last read character
The start offset of the line before the current one
The start offset of the line before the current one
the offset of the character following the token preceding this one
the offset of the character following the token preceding this one
The start offset of the current line
The start offset of the current line
A character buffer for literals
A character buffer for literals
A new reader that takes off at the current character position
A new reader that takes off at the current character position
the name of an identifier
the name of an identifier
we need one token lookahead
Advance one character; reducing CR;LF pairs to just LF
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.
the offset of the first character of the current token
the offset of the first character of the current token
append Unicode character to "litBuf" buffer
append Unicode character to "litBuf" buffer
Clear buffer and set string
Clear buffer and set string
the string value of a literal
the string value of a literal
the next token
the next token