Agl

object Agl

Functions

processorFromGrammar
Link copied to clipboard
fun processorFromGrammar(grammar: Grammar, syntaxAnalyser: SyntaxAnalyser? = null, formatter: Formatter? = null, semanticAnalyser: SemanticAnalyser? = null): LanguageProcessor
processorFromGrammarForGoal
Link copied to clipboard
fun processorFromGrammarForGoal(grammar: Grammar, goalRuleName: String, syntaxAnalyser: SyntaxAnalyser? = null, formatter: Formatter? = null, semanticAnalyser: SemanticAnalyser? = null): LanguageProcessor
processorFromRuleList
Link copied to clipboard
fun processorFromRuleList(rules: List<String>, syntaxAnalyser: SyntaxAnalyser? = null, formatter: Formatter? = null, semanticAnalyser: SemanticAnalyser? = null): LanguageProcessor
processorFromString
Link copied to clipboard
fun processorFromString(grammarDefinitionStr: String, syntaxAnalyser: SyntaxAnalyser? = null, formatter: Formatter? = null, semanticAnalyser: SemanticAnalyser? = null): LanguageProcessor
Create a LanguageProcessor from a grammar definition string
processorFromStringForGoal
Link copied to clipboard
fun processorFromStringForGoal(grammarDefinitionStr: String, goalRuleName: String, syntaxAnalyser: SyntaxAnalyser? = null, formatter: Formatter? = null, semanticAnalyser: SemanticAnalyser? = null): LanguageProcessor
Create a LanguageProcessor from a grammar definition stringgrammarDefinitionStr may contain multiple grammarswhen { goalRuleName.contains(".") use before '.
register
Link copied to clipboard
fun register(definition: LanguageDefinition)

Properties

buildStamp
Link copied to clipboard
val buildStamp: String
registry
Link copied to clipboard
val registry: LanguageRegistry
version
Link copied to clipboard
val version: String