Package com.github.adriantodt.tartar.api.grammar

Types

Grammar
Link copied to clipboard
common
data class Grammar<T, E>(prefix: Map<T, PrefixParselet<T, E>>, infix: Map<T, InfixParselet<T, E>>)

A grammar for pratt-parsers.

InfixParselet
Link copied to clipboard
common
interface InfixParselet<T, E>

A interface for infix-based parsing, with support to precedence.

PrefixParselet
Link copied to clipboard
common
interface PrefixParselet<T, E>

A interface for prefix-based parsing.