Agl

object Agl

Functions

processor
Link copied to clipboard
common
fun processor(grammarDefinitionStr: String, syntaxAnalyser: SyntaxAnalyser? = null, formatter: Formatter? = null, semanticAnalyser: SemanticAnalyser? = null): LanguageProcessor
Create a LanguageProcessor from a grammar definition string
fun processor(rules: List<String>, syntaxAnalyser: SyntaxAnalyser? = null, formatter: Formatter? = null, semanticAnalyser: SemanticAnalyser? = null): LanguageProcessor
fun processor(grammar: Grammar, syntaxAnalyser: SyntaxAnalyser? = null, formatter: Formatter? = null, semanticAnalyser: SemanticAnalyser? = null): LanguageProcessor
fun processor(grammar: Grammar, goalRuleName: String, syntaxAnalyser: SyntaxAnalyser? = null, formatter: Formatter? = null, semanticAnalyser: SemanticAnalyser? = null): LanguageProcessor
fun processor(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 '.

Properties

buildStamp
Link copied to clipboard
common
val buildStamp: String
formatProcessor
Link copied to clipboard
common
val formatProcessor: LanguageProcessor
grammarProcessor
Link copied to clipboard
common
val grammarProcessor: LanguageProcessor
styleProcessor
Link copied to clipboard
common
val styleProcessor: LanguageProcessor
version
Link copied to clipboard
common
val version: String