RecoveryParser class
- Inheritance
-
- Object
- DiagnoseParser
- RecoveryParser
Constructors
- RecoveryParser(BacktrackingParser parser, IntSegmentedTuple action, IntTuple tokens, IPrsStream tokStream, ParseTable prs, [int maxErrors = 0, int maxTime = 0, Monitor? monitor])
Properties
- ACCEPT_ACTION ↔ int
-
getter/setter pairinherited
- action ↔ IntSegmentedTuple
-
getter/setter pair
-
actionStack
↔ List<
int> -
getter/setter pair
-
buffer
↔ List<
int> -
getter/setter pairinherited
- EOFT_SYMBOL ↔ int
-
getter/setter pairinherited
- EOLT_SYMBOL ↔ int
-
getter/setter pairinherited
- ERROR_ACTION ↔ int
-
getter/setter pairinherited
- ERROR_SYMBOL ↔ int
-
getter/setter pairinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- LA_STATE_OFFSET ↔ int
-
getter/setter pairinherited
-
list
↔ List<
int> -
getter/setter pairinherited
-
locationStack
↔ List<
int> -
getter/setter pairinherited
- main_configuration_stack ↔ ConfigurationStack
-
getter/setter pairinherited
- MAX_NAME_LENGTH ↔ int
-
getter/setter pairinherited
- maxErrors ↔ int
-
getter/setter pairinherited
- maxTime ↔ int
-
getter/setter pairinherited
- monitor ↔ Monitor?
-
getter/setter pairinherited
-
nextStack
↔ List<
int> -
getter/setter pairinherited
- nextStackTop ↔ int
-
getter/setter pairinherited
- NT_OFFSET ↔ int
-
getter/setter pairinherited
- NUM_RULES ↔ int
-
getter/setter pairinherited
- NUM_SYMBOLS ↔ int
-
getter/setter pairinherited
- parser ↔ BacktrackingParser
-
getter/setter pair
-
prevStack
↔ List<
int> -
getter/setter pairinherited
- prevStackTop ↔ int
-
getter/setter pairinherited
- prs ↔ ParseTable
-
getter/setter pairinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- scope_repair ↔ PrimaryRepairInfo
-
getter/setter pair
- SCOPE_SIZE ↔ int
-
getter/setter pairinherited
-
scopeIndex
↔ List<
int> -
getter/setter pairinherited
-
scopePosition
↔ List<
int> -
getter/setter pairinherited
- scopeStackTop ↔ int
-
getter/setter pairinherited
- START_STATE ↔ int
-
getter/setter pairinherited
-
statePool
↔ List<
StateInfo?> -
getter/setter pairinherited
- statePoolTop ↔ int
-
getter/setter pairinherited
-
stateSeen
↔ List<
int> -
getter/setter pairinherited
-
stateStack
↔ List<
int> -
getter/setter pairinherited
- stateStackTop ↔ int
-
getter/setter pairinherited
-
tempStack
↔ List<
int> -
getter/setter pairinherited
- tempStackTop ↔ int
-
getter/setter pairinherited
- tokens ↔ IntTuple
-
getter/setter pair
- tokStream ↔ TokenStream
-
getter/setter pairinherited
Methods
-
acceptRecovery(
int error_token) → void -
asb(
int index) → int -
inherited
-
asi(
int state) → int -
inherited
-
asr(
int index) → int -
inherited
-
baseAction(
int index) → int -
inherited
-
baseCheck(
int index) → int -
inherited
-
checkPrimaryDistance(
PrimaryRepairInfo repair, List< int> stck, int stack_top) → void -
inherited
-
completeScope(
IntSegmentedTuple action, int scope_rhs_index) → bool -
diagnose(
[int error_token = 0]) → void -
inherited
-
diagnoseEntry(
int marker_kind, [int? error_token]) → void -
inherited
-
diagnoseEntry1(
int marker_kind) → void -
inherited
-
diagnoseEntry2(
int marker_kind, int error_token) → void -
inherited
-
emitError(
int msg_code, int name_index, int left_token, int right_token, [int scope_name_index = 0]) → void -
inherited
-
errorRecovery(
int error_token) → RepairCandidate -
inherited
-
fixError(
int start_token, int error_token) → bool -
getNtermIndex(
int start, int sym, int buffer_position) → int -
inherited
-
getTermIndex(
List< int> stck, int stack_top, int tok, int buffer_position) → int -
inherited
-
inSymb(
int index) → int -
inherited
-
inSymbol(
int state) → int -
inherited
-
isNullable(
int symbol) → bool -
inherited
-
lhs(
int index) → int -
inherited
-
lookahead(
int act, int token) → int -
inherited
-
mergeCandidate(
int state, int buffer_position) → int -
inherited
-
misplacementRecovery(
SecondaryRepairInfo repair, List< int> stack, int stack_top, int last_index, bool stack_flag) → void -
inherited
-
misspell(
int sym, int tok) → int -
inherited
-
name(
int index) → String -
inherited
-
nasb(
int index) → int -
inherited
-
nasi(
int state) → int -
inherited
-
nasr(
int index) → int -
inherited
-
nonterminalIndex(
int index) → int -
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
ntAction(
int state, int sym) → int -
inherited
-
originalState(
int state) → int -
inherited
-
parseCheck(
List< int> stack, int stack_top, int first_symbol, int buffer_position) → int -
inherited
-
parseForError(
int current_kind) → int -
inherited
-
parseUpToError(
IntTuple action, int current_kind, int error_token) → void -
inherited
-
primaryDiagnosis(
PrimaryRepairInfo repair) → RepairCandidate -
inherited
-
primaryPhase(
int error_token) → RepairCandidate -
inherited
-
reallocateStacks(
) → void -
override
-
recover(
int marker_token, int error_token) → int -
reportError(
int scope_index, int error_token) → void -
rhs(
int index) → int -
inherited
-
scopeLa(
int index) → int -
inherited
-
scopeLhs(
int index) → int -
inherited
-
scopePrefix(
int index) → int -
inherited
-
scopeRhs(
int index) → int -
inherited
-
scopeState(
int index) → int -
inherited
-
scopeStateSet(
int index) → int -
inherited
-
scopeSuffix(
int index) → int -
inherited
-
scopeTrial(
PrimaryRepairInfo repair, List< int> stack, int stack_top) → void -
inherited
-
scopeTrialCheck(
PrimaryRepairInfo repair, List< int> stack, int stack_top, int indx) → void -
inherited
-
secondaryCheck(
List< int> stack, int stack_top, int buffer_position, int distance) → bool -
inherited
-
secondaryDiagnosis(
SecondaryRepairInfo repair) → void -
inherited
-
secondaryPhase(
int error_token) → RepairCandidate -
inherited
-
secondaryRecovery(
SecondaryRepairInfo repair, List< int> stack, int stack_top, int last_index, bool stack_flag) → void -
inherited
-
setMonitor(
Monitor monitor) → void -
inherited
-
symbolIndex(
int index) → int -
inherited
-
tAction(
int act, int sym) → int -
inherited
-
termAction(
int index) → int -
inherited
-
termCheck(
int index) → int -
inherited
-
terminalIndex(
int index) → int -
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited