BacktrackingParser class

Inheritance

Constructors

BacktrackingParser([TokenStream? tokStream, ParseTable? prs, RuleAction? ra, Monitor? monitor])

Properties

ACCEPT_ACTION int
getter/setter pair
action IntSegmentedTuple
getter/setter pair
actionStack List<int>
getter/setter pair
currentAction int
getter/setter pair
EOFT_SYMBOL int
getter/setter pair
ERROR_ACTION int
getter/setter pair
ERROR_SYMBOL int
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
LA_STATE_OFFSET int
getter/setter pair
lastToken int
getter/setter pair
locationStack List<int>
getter/setter pairinherited
markerTokenIndex int
getter/setter pair
monitor Monitor?
getter/setter pair
NT_OFFSET int
getter/setter pair
NUM_RULES int
getter/setter pair
parseStack List<Object?>
getter/setter pairinherited
prs ParseTable
getter/setter pair
ra RuleAction
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
skipTokens bool
getter/setter pair
STACK_INCREMENT int
finalinherited
START_STATE int
getter/setter pair
stateStack List<int>
getter/setter pairinherited
stateStackTop int
getter/setter pairinherited
tokens IntTuple
getter/setter pair
tokStream TokenStream
getter/setter pair

Methods

allocateOtherStacks() → void
inherited
backtrackParse(List<int> stack, int stack_top, IntSegmentedTuple action, int initial_token) int
backtrackParseInternal(IntSegmentedTuple action, int initial_token) int
backtrackParseUpToError(int initial_token, int error_token) → void
errorRepair(IPrsStream stream, int recovery_token, int error_token) int
findRecoveryStateIndex(int start_index) int
fuzzyParse([int? max_error_count]) Object?
fuzzyParseEntry(int marker_kind, [int? max_error_count]) Object?
getCurrentRule() int
getFirstToken([int? i]) int
getFirstToken2() int
getLastToken([int? i]) int
getLastToken2() int
getMarkerToken(int marker_kind, int start_token_index) int
getSym(int i) Object?
inherited
getToken(int i) int
override
lookahead(int act, int token) int
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
parse([int max_error_count = 0]) Object?
parseActions(int marker_kind) Object?
parseEntry([int marker_kind = 0, int max_error_count = 0]) Object?
process_backtrack_reductions(int act) int
process_reductions() → void
reallocateOtherStacks(int start_token_index) → void
reallocateStacks() → void
inherited
reallocateStateStack() → void
inherited
recoverableState(int state) bool
repairable(int error_token) bool
reset([TokenStream? tokStream, ParseTable? prs, RuleAction? ra, Monitor? monitor]) → void
reset1() → void
reset2(TokenStream tokStream, Monitor? monitor) → void
setMonitor(Monitor? monitor) → void
setSym1(Object? ast) → void
inherited
tAction(int act, int sym) int
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited