Package-level declarations

Types

Link copied to clipboard
open class WalkerParser<T>(source: CharSequence, grammar: Grammar<T>)

Lexer and parser that, thanks to better-parse's context-free Grammar, can parse a string into a structured object. The term Walker refers to the fact this might be invoked by Quarkdown's lexer to walk through the source string, in case content cannot be tokenized via regular expressions.

Link copied to clipboard
data class WalkerParsingResult<T>(val value: T, val endIndex: Int, val remainder: CharSequence)

The result of a WalkerParser parsing operation.