Agl Grammar Syntax Analyser
class AglGrammarSyntaxAnalyser(grammarRegistry: GrammarRegistry) : SyntaxAnalyserAbstract
Content copied to clipboard
Functions
ambiguousChoice
Link copied to clipboard
fun ambiguousChoice(target: SPPTBranch, children: List<SPPTBranch>, arg: Any?): RuleItem
Content copied to clipboard
choice
Link copied to clipboard
fun choice(target: SPPTBranch, children: List<SPPTBranch>, arg: Any?): RuleItem
Content copied to clipboard
concatenation
Link copied to clipboard
fun concatenation(target: SPPTBranch, children: List<SPPTBranch>, arg: Any?): Concatenation
Content copied to clipboard
concatenationItem
Link copied to clipboard
fun concatenationItem(target: SPPTBranch, children: List<SPPTBranch>, arg: Any?): ConcatenationItem
Content copied to clipboard
definitions
Link copied to clipboard
fun definitions(target: SPPTBranch, children: List<SPPTBranch>, arg: Any?): List<Grammar>
Content copied to clipboard
extends
Link copied to clipboard
fun extends(target: SPPTBranch, children: List<SPPTBranch>, arg: Any?): List<Grammar>
Content copied to clipboard
grammar
Link copied to clipboard
fun grammar(target: SPPTBranch, children: List<SPPTBranch>, arg: Any?): Grammar
Content copied to clipboard
grammarDefinition
Link copied to clipboard
fun grammarDefinition(target: SPPTBranch, children: List<SPPTBranch>, arg: Any?): List<Grammar>
Content copied to clipboard
group
Link copied to clipboard
fun group(target: SPPTBranch, children: List<SPPTBranch>, arg: Any?): Group
Content copied to clipboard
multi
Link copied to clipboard
fun multi(target: SPPTBranch, children: List<SPPTBranch>, arg: Any?): Multi
Content copied to clipboard
multiplicity
Link copied to clipboard
fun multiplicity(target: SPPTBranch, children: List<SPPTBranch>, arg: Any?): Pair<Int, Int>
Content copied to clipboard
namespace
Link copied to clipboard
fun namespace(target: SPPTBranch, children: List<SPPTBranch>, arg: Any?): Namespace
Content copied to clipboard
nonTerminal
Link copied to clipboard
fun nonTerminal(target: SPPTBranch, children: List<SPPTBranch>, arg: Any?): NonTerminal
Content copied to clipboard
priorityChoice
Link copied to clipboard
fun priorityChoice(target: SPPTBranch, children: List<SPPTBranch>, arg: Any?): RuleItem
Content copied to clipboard
qualifiedName
Link copied to clipboard
fun qualifiedName(target: SPPTBranch, children: List<SPPTBranch>, arg: Any?): String
Content copied to clipboard
rule
Link copied to clipboard
fun rule(target: SPPTBranch, children: List<SPPTBranch>, arg: Any?): Rule
Content copied to clipboard
rules
Link copied to clipboard
fun rules(target: SPPTBranch, children: List<SPPTBranch>, arg: Any?): List<Rule>
Content copied to clipboard
ruleTypeLabels
Link copied to clipboard
fun ruleTypeLabels(target: SPPTBranch, children: List<SPPTBranch>, arg: Any?): List<String>
Content copied to clipboard
separatedList
Link copied to clipboard
fun separatedList(target: SPPTBranch, children: List<SPPTBranch>, arg: Any?): SeparatedList
Content copied to clipboard
simpleChoice
Link copied to clipboard
fun simpleChoice(target: SPPTBranch, children: List<SPPTBranch>, arg: Any?): RuleItem
Content copied to clipboard
simpleItem
Link copied to clipboard
fun simpleItem(target: SPPTBranch, children: List<SPPTBranch>, arg: Any?): SimpleItem
Content copied to clipboard
terminal
Link copied to clipboard
fun terminal(target: SPPTBranch, children: List<SPPTBranch>, arg: Any?): Terminal
Content copied to clipboard
transform
Link copied to clipboard
visit
Link copied to clipboard
Properties
grammarLoader
Link copied to clipboard
grammarRegistry
Link copied to clipboard
locationMap
Link copied to clipboard