Transition

class Transition(from: ParserState, to: ParserState, action: Transition.ParseAction, lookaheadGuard: LookaheadSet, upLookahead: LookaheadSet, prevGuard: List<RulePosition>?, runtimeGuard: Transition.(current: GrowingNode, previous: List<RulePosition>?) -> Boolean)

Types

ParseAction
Link copied to clipboard
common
enum ParseAction : Enum<Transition.ParseAction>

Functions

equals
Link copied to clipboard
common
open operator override fun equals(other: Any?): Boolean
hashCode
Link copied to clipboard
common
open override fun hashCode(): Int
toString
Link copied to clipboard
common
open override fun toString(): String

Properties

action
Link copied to clipboard
common
val action: Transition.ParseAction
from
Link copied to clipboard
common
val from: ParserState
lookaheadGuard
Link copied to clipboard
common
val lookaheadGuard: LookaheadSet
prevGuard
Link copied to clipboard
common
val prevGuard: List<RulePosition>?
runtimeGuard
Link copied to clipboard
common
val runtimeGuard: Transition.(current: GrowingNode, previous: List<RulePosition>?) -> Boolean
to
Link copied to clipboard
common
val to: ParserState
upLookahead
Link copied to clipboard
common
val upLookahead: LookaheadSet