Make a parser that tries all provided parsers at the same position and returns the longest successful match or a nonmatch if there was none.
If there are multiple matches of the same maximum length then the first one of them is returned.
Use first to try parsers in normal order and return the first match.
Use last to try parsers in reverse order.
Parsers to try.
Make a parser that tries all provided parsers at the same position and returns the longest successful match or a nonmatch if there was none.
If there are multiple matches of the same maximum length then the first one of them is returned.
Use first to try parsers in normal order and return the first match.
Use last to try parsers in reverse order.