GrammarBuilderDefault

class GrammarBuilderDefault(namespace: Namespace, name: String)

Types

RuleBuilder
Link copied to clipboard
common
class RuleBuilder(rule: Rule)

Functions

concatenation
Link copied to clipboard
common
fun concatenation(vararg sequence: ConcatenationItem): Concatenation
leaf
Link copied to clipboard
common
fun leaf(name: String): GrammarBuilderDefault.RuleBuilder
nonTerminal
Link copied to clipboard
common
fun nonTerminal(name: String): NonTerminal
rule
Link copied to clipboard
common
fun rule(name: String): GrammarBuilderDefault.RuleBuilder
skip
Link copied to clipboard
common
fun skip(name: String, isLeaf: Boolean = false): GrammarBuilderDefault.RuleBuilder
terminalLiteral
Link copied to clipboard
common
fun terminalLiteral(value: String): Terminal
terminalPattern
Link copied to clipboard
common
fun terminalPattern(value: String): Terminal

Properties

grammar
Link copied to clipboard
common
val grammar: GrammarDefault
name
Link copied to clipboard
common
val name: String
namespace
Link copied to clipboard
common
val namespace: Namespace