BacktrackingParser class
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