DiagnoseParser constructor
DiagnoseParser(
- TokenStream tokStream,
- ParseTable prs, [
- int maxErrors = 0,
- int maxTime = 0,
- Monitor? monitor,
Implementation
DiagnoseParser(TokenStream tokStream, ParseTable prs,
[int maxErrors = 0, int maxTime = 0, Monitor? monitor]) {
this.monitor = monitor;
this.maxErrors = maxErrors;
this.maxTime = maxTime;
this.tokStream = tokStream;
this.prs = prs;
main_configuration_stack = ConfigurationStack(prs);
ERROR_SYMBOL = prs.getErrorSymbol();
SCOPE_SIZE = prs.getScopeSize();
MAX_NAME_LENGTH = prs.getMaxNameLength();
NT_OFFSET = prs.getNtOffset();
LA_STATE_OFFSET = prs.getLaStateOffset();
NUM_RULES = prs.getNumRules();
NUM_SYMBOLS = prs.getNumSymbols();
START_STATE = prs.getStartState();
EOFT_SYMBOL = prs.getEoftSymbol();
EOLT_SYMBOL = prs.getEoltSymbol();
ACCEPT_ACTION = prs.getAcceptAction();
ERROR_ACTION = prs.getErrorAction();
list = List.filled(NUM_SYMBOLS + 1, 0);
}