-
index
int index
What is index of token/char were we looking at when the error occurred?
-
token
Token token
The current Token when an error occurred. Since not all streams
can retrieve the ith Token, we have to track the Token object.
For parsers. Even when it's a tree parser, token might be set.
-
node
Object node
If this is a tree parser exception, node is set to the node with
the problem.
-
c
int c
The current char when an error occurred. For lexers.
-
line
int line
Track the line at which the error occurred in case this is
generated from a lexer. We need to track this since the
unexpected char doesn't carry the line info.
-
charPositionInLine
int charPositionInLine
-
approximateLineInfo
boolean approximateLineInfo
If you are parsing a tree node stream, you will encounter som
imaginary nodes w/o line/col info. We now search backwards looking
for most recent token with line/col info, but notify getErrorHeader()
that info is approximate.