|
fun Parse.char(c: Char): Char |
|
fun <P : Parse, T> P.choice(vararg alts: P.() -> T): T |
|
fun Parse.expected(what: Any): Nothing |
|
fun expected2(what: Any): Parser<Nothing> |
|
fun Parse.fail(message: String? = null): Nothing |
|
fun <P : Parse, T> P.many(item: P.() -> T): List<T> |
|
fun <P : Parse, A> P.manyTill(p: P.() -> A, q: P.() -> Any): List<A> |
|
fun <P : Parse, A, B> P.manyTillPair(p: P.() -> A, q: P.() -> B): Pair<List<A>, B> |
|
fun Parse.match(pattern: Pattern): Matcher |
|
fun <P : Parse, T> P.named(what: Any, action: P.() -> T): T |
|
fun <P : Parse, T> P.optional(item: P.() -> T): T? |
|
fun <T> Parse.parse(p: Parser<T>): T |
|
fun <A> parser(p: Parser<A>): Parser<A> |
|
fun Parse.release(mark: Mark): Unit |
|
fun Parse.satisfy(predicate: (Char) -> Boolean): Char |
|
fun <P : Parse, T> P.some(item: P.() -> T): List<T> |
|
fun <P : Parse, A, R> P.spanned(p: P.() -> A): Pair<A, Loc> |
|
fun Parse.string(s: String): String |
|
fun Expected?.toList(): List<Any> |
|
fun <P : Parse, T> P.trying(what: Any, action: P.() -> T): T |