bind

fun <T, S> Parser<T>.bind(fn: (T) -> Parser<S>): (Parseable) -> ParserOutput<S>?

Flattens multiple parsers (called flatMap elsewhere)

Parameters

fn

Given the result of the current parser, return a new parser