1-based column (in code points) of the first character.
1-based column just past the last character.
1-based line of the last character.
Code-point offset just past the token's last character.
1-based line of the first character.
Code-point offset of the token's first character.
Terminal name, e.g. "NUMBER", "NAME", "PLUS".
Matched source text.
A terminal token produced by the lexer. All positions are Unicode code-point offsets (not bytes). Positions are always present for lexed tokens;
nullonly for a synthetic (positionless) token.