GrammarBuilder

class GrammarBuilder<T, E> : GrammarDSL<T, E>

Functions

build
Link copied to clipboard
common
fun build(): Grammar<T, E>
import
Link copied to clipboard
common
open override fun import(override: Boolean, vararg grammars: Grammar<T, E>)
Imports all parselets from other grammars.
infix
Link copied to clipboard
common
open override fun infix(type: T, parselet: InfixParser<T, E>, override: Boolean)
Registers a infix parselets into the grammar.
open override fun infix(type: T, precedence: Int, override: Boolean, block: InfixFunction<T, E>)
Registers a infix parselets into the grammar.
prefix
Link copied to clipboard
common
open override fun prefix(type: T, parselet: PrefixParser<T, E>, override: Boolean)
Registers a prefix parselets into the grammar.
open override fun prefix(type: T, override: Boolean, block: PrefixFunction<T, E>)
Registers a prefix parselets into the grammar.