Package com.github.adriantodt.tartar

Functions

classpathSource
Link copied to clipboard
fun classpathSource(lazyName: () -> String): Source
Creates a source from the classpath.
createGrammar
Link copied to clipboard
common
fun <T, E> createGrammar(block: Closure<GrammarDSL<T, E>, Unit>): Grammar<T, E>
Creates and configures a Grammar.
createLexer
Link copied to clipboard
common
fun <T> createLexer(block: Closure<LexerDSL<T>, Unit>): Lexer<T>
Creates and configures a Lexer.
createParser
Link copied to clipboard
common
fun <T, E, R> createParser(grammar: Grammar<T, E>, block: Closure<ParserContext<T, E>, R>): Parser<T, E, R>
Creates and configures a Parser.