BuildCacheAbstract

abstract class BuildCacheAbstract(stateSet: ParserStateSet) : BuildCache

Functions

buildCaches
Link copied to clipboard
common
abstract fun buildCaches()
clearAndOff
Link copied to clipboard
common
abstract fun clearAndOff()
firstOf
Link copied to clipboard
common
open override fun firstOf(rulePosition: RulePosition, ifReachEnd: LookaheadSet): Set<RuntimeRule>
firstOfNotEmpty
Link copied to clipboard
common
fun firstOfNotEmpty(rule: RuntimeRule, doneRp: MutableMap<RulePosition, FirstOfResult>, done: BooleanArray): FirstOfResult
firstOfNotEmptySafe
Link copied to clipboard
common
fun firstOfNotEmptySafe(rule: RuntimeRule, doneRp: MutableMap<RulePosition, FirstOfResult>, done: BooleanArray): FirstOfResult
firstOfRpNotEmpty
Link copied to clipboard
common
fun firstOfRpNotEmpty(rulePosition: RulePosition, doneRp: MutableMap<RulePosition, FirstOfResult>, done: BooleanArray): FirstOfResult
heightGraftInto
Link copied to clipboard
common
abstract fun heightGraftInto(prevStateRulePositions: List<RulePosition>, fromStateRuntimeRules: List<RuntimeRule>): Set<HeightGraftInfo>
on
Link copied to clipboard
common
open override fun on()
stateInfo
Link copied to clipboard
common
abstract fun stateInfo(): Set<StateInfo>
widthInto
Link copied to clipboard
common
abstract fun widthInto(fromStateRulePositions: List<RulePosition>): Set<WidthInfo>

Properties

stateSet
Link copied to clipboard
common
val stateSet: ParserStateSet

Inheritors

BuildCacheLC0
Link copied to clipboard
BuildCacheLC1
Link copied to clipboard