AglGrammarSemanticAnalyser

class AglGrammarSemanticAnalyser : SemanticAnalyser

Functions

analyse
Link copied to clipboard
common
open override fun <T> analyse(asm: T, locationMap: Map<Any, InputLocation>): List<SemanticAnalyserItem>
checkForAmbiguities
Link copied to clipboard
common
fun checkForAmbiguities(grammar: Grammar, locationMap: Map<Any, InputLocation>, automatonKind: AutomatonKind)
checkGrammar
Link copied to clipboard
common
fun checkGrammar(grammarList: List<Grammar>, locationMap: Map<Any, InputLocation>, automatonKind: AutomatonKind): List<SemanticAnalyserItem>
checkNonTerminalReferencesExist
Link copied to clipboard
common
fun checkNonTerminalReferencesExist(grammar: Grammar, locationMap: Map<Any, InputLocation>)
checkRuleItem
Link copied to clipboard
common
fun checkRuleItem(grammar: Grammar, locationMap: Map<Any, InputLocation>, rhs: RuleItem)
clear
Link copied to clipboard
common
open override fun clear()