Package com.github.adriantodt.tartar.api

Types

CharPredicate
Link copied to clipboard
common
typealias CharPredicate = (Char) -> Boolean
Closure
Link copied to clipboard
common
typealias Closure<T, R> = T.() -> R
ClosureFunction
Link copied to clipboard
common
typealias ClosureFunction<T, E, R> = T.(E) -> R
GrammarDSL
Link copied to clipboard
common
interface GrammarDSL<T, E>
A builder of Grammars, as a domain-specific language (DSL).
InfixFunction
Link copied to clipboard
common
typealias InfixFunction<T, E> = ParserContext<T, E>.(E, Token<T>) -> E
LexerDSL
Link copied to clipboard
common
interface LexerDSL<T>
A builder of Lexers, as a domain-specific language (DSL).
PrefixFunction
Link copied to clipboard
common
typealias PrefixFunction<T, E> = ParserContext<T, E>.(Token<T>) -> E