first

fun <T> Iterable<Parser<T>>.first(): (Parseable) -> ParserOutput<T>?

Returns a parser that returns the first successful result