Package net.akehurst.language.agl.automaton

Types

AutomatonKind
Link copied to clipboard
common
enum AutomatonKind : Enum<AutomatonKind>
BuildCache
Link copied to clipboard
common
interface BuildCache
BuildCacheAbstract
Link copied to clipboard
common
abstract class BuildCacheAbstract(stateSet: ParserStateSet) : BuildCache
BuildCacheLC0
Link copied to clipboard
common
class BuildCacheLC0(stateSet: ParserStateSet) : BuildCacheAbstract
BuildCacheLC1
Link copied to clipboard
common
class BuildCacheLC1(stateSet: ParserStateSet) : BuildCacheAbstract
ClosureItemLC0
Link copied to clipboard
common
data class ClosureItemLC0(parentItem: ClosureItemLC0?, rulePosition: RulePosition)
ClosureItemLC1
Link copied to clipboard
common
class ClosureItemLC1(parentItem: ClosureItemLC1?, rulePosition: RulePosition, next: RulePosition?, lookaheadSet: LookaheadSet)
FirstOfResult
Link copied to clipboard
common
data class FirstOfResult(needsNext: Boolean, result: Set<RuntimeRule>)
HeightGraftInfo
Link copied to clipboard
common
data class HeightGraftInfo(parent: List<RulePosition>, parentNext: List<RulePosition>, lhs: LookaheadSet, upLhs: LookaheadSet)
ParserState
Link copied to clipboard
common
class ParserState(number: StateNumber, rulePositions: List<RulePosition>, stateSet: ParserStateSet)
ParserStateSet
Link copied to clipboard
common
class ParserStateSet(number: Int, runtimeRuleSet: RuntimeRuleSet, userGoalRule: RuntimeRule, isSkip: Boolean, automatonKind: AutomatonKind)
StateInfo
Link copied to clipboard
common
data class StateInfo(rulePositions: List<RulePosition>, possiblePrev: List<List<RulePosition>>)
Transition
Link copied to clipboard
common
class Transition(from: ParserState, to: ParserState, action: Transition.ParseAction, lookaheadGuard: LookaheadSet, upLookahead: LookaheadSet, prevGuard: List<RulePosition>?, runtimeGuard: Transition.(current: GrowingNode, previous: List<RulePosition>?) -> Boolean)
TransitionCache
Link copied to clipboard
common
interface TransitionCache
TransitionCacheLC0
Link copied to clipboard
common
class TransitionCacheLC0 : TransitionCache
TransitionCacheLC1
Link copied to clipboard
common
class TransitionCacheLC1 : TransitionCache
WidthInfo
Link copied to clipboard
common
data class WidthInfo(to: RulePosition, lookaheadSet: LookaheadSet)

Functions

getValue
Link copied to clipboard
common
operator fun <T> Lazy<T>.getValue(thisRef: Any?, property: KProperty<*>): T