RuntimeRuleSet

class RuntimeRuleSet

Types

Companion
Link copied to clipboard
common
object Companion

Functions

automatonFor
Link copied to clipboard
common
fun automatonFor(goalRuleName: String, automatonKind: AutomatonKind): ParserStateSet
buildFor
Link copied to clipboard
common
fun buildFor(goalRuleName: String, automatonKind: AutomatonKind): ParserStateSet
createWithParent
Link copied to clipboard
common
fun createWithParent(upLhs: LookaheadSet, parentLookahead: LookaheadSet): LookaheadSet
equals
Link copied to clipboard
common
open operator override fun equals(other: Any?): Boolean
fetchStateSetFor
Link copied to clipboard
common
fun fetchStateSetFor(userGoalRule: RuntimeRule, automatonKind: AutomatonKind): ParserStateSet
findRuntimeRule
Link copied to clipboard
common
fun findRuntimeRule(ruleName: String): RuntimeRule
findTerminalRule
Link copied to clipboard
common
fun findTerminalRule(pattern: String): RuntimeRule
hashCode
Link copied to clipboard
common
open override fun hashCode(): Int
setRules
Link copied to clipboard
common
fun setRules(rules: List<RuntimeRule>)
toString
Link copied to clipboard
common
open override fun toString(): String

Properties

expectedTerminalRulePositions
Link copied to clipboard
common
firstSkipRuleTerminalPositions
Link copied to clipboard
common
val firstSkipRuleTerminalPositions: Set<RuntimeRule>
firstSkipTerminals
Link copied to clipboard
common
val firstSkipTerminals: Array<RuntimeRule>
firstTerminals
Link copied to clipboard
common
val firstTerminals: Array<Set<RuntimeRule>>
firstTerminals2
Link copied to clipboard
common
val firstTerminals2: LazyMapNonNull<RulePosition, Set<RuntimeRule>>
nonSkipRules
Link copied to clipboard
common
val nonSkipRules: Array<RuntimeRule>
nonSkipTerminals
Link copied to clipboard
common
val nonSkipTerminals: Array<RuntimeRule>
number
Link copied to clipboard
common
val number: Int
runtimeRules
Link copied to clipboard
common
var runtimeRules: List<RuntimeRule>
skipParserStateSet
Link copied to clipboard
common
val skipParserStateSet: ParserStateSet?
skipRules
Link copied to clipboard
common
val skipRules: Array<RuntimeRule>
terminalRules
Link copied to clipboard
common
val terminalRules: Array<RuntimeRule>