Package net.akehurst.language.agl.ast

Types

ChoiceAbstract
Link copied to clipboard
common
abstract class ChoiceAbstract(alternative: List<Concatenation>) : RuleItemAbstract, Choice
ChoiceAmbiguousDefault
Link copied to clipboard
common
class ChoiceAmbiguousDefault(alternative: List<Concatenation>) : ChoiceAbstract, ChoiceAmbiguous
ChoiceLongestDefault
Link copied to clipboard
common
class ChoiceLongestDefault(alternative: List<Concatenation>) : ChoiceAbstract, ChoiceEqual
ChoicePriorityDefault
Link copied to clipboard
common
class ChoicePriorityDefault(alternative: List<Concatenation>) : ChoiceAbstract, ChoicePriority
ConcatenationDefault
Link copied to clipboard
common
class ConcatenationDefault(items: List<ConcatenationItem>) : RuleItemAbstract, Concatenation
ConcatenationItemAbstract
Link copied to clipboard
common
abstract class ConcatenationItemAbstract : RuleItemAbstract, ConcatenationItem
EmptyRuleDefault
Link copied to clipboard
common
class EmptyRuleDefault : RuleItemAbstract, EmptyRule
GrammarAbstract
Link copied to clipboard
common
abstract class GrammarAbstract(namespace: Namespace, name: String, rule: List<Rule>) : Grammar
GrammarBuilderDefault
Link copied to clipboard
common
class GrammarBuilderDefault(namespace: Namespace, name: String)
GrammarDefault
Link copied to clipboard
common
class GrammarDefault(namespace: Namespace, name: String, rule: MutableList<Rule>) : GrammarAbstract
GroupDefault
Link copied to clipboard
common
class GroupDefault(choice: Choice) : SimpleItemAbstract, Group
MultiDefault
Link copied to clipboard
common
class MultiDefault(min: Int, max: Int, item: SimpleItem) : RuleItemAbstract, Multi
NamespaceDefault
Link copied to clipboard
common
data class NamespaceDefault(qualifiedName: String) : Namespace
NodeTypeDefault
Link copied to clipboard
common
data class NodeTypeDefault(identity: String) : NodeType
NonTerminalDefault
Link copied to clipboard
common
class NonTerminalDefault(name: String, owningGrammar: Grammar, embedded: Boolean) : RuleItemAbstract, NonTerminal
RuleDefault
Link copied to clipboard
common
data class RuleDefault(grammar: GrammarDefault, name: String, isOverride: Boolean, isSkip: Boolean, isLeaf: Boolean) : Rule
RuleItemAbstract
Link copied to clipboard
common
abstract class RuleItemAbstract : GrammarVisitable, RuleItem
SeparatedListDefault
Link copied to clipboard
common
class SeparatedListDefault(min: Int, max: Int, separator: SimpleItem, item: SimpleItem) : RuleItemAbstract, SeparatedList
SimpleItemAbstract
Link copied to clipboard
common
abstract class SimpleItemAbstract : ConcatenationItemAbstract, SimpleItem
TerminalDefault
Link copied to clipboard
common
class TerminalDefault(value: String, isPattern: Boolean) : RuleItemAbstract, Terminal