First matcher.
Second matcher.
Third matcher.
A function to combine matched values from all three matchers.
A value matched by the first matcher.
A value matched by the second matcher.
A value matched by the third matcher.
Data object (tokens and options).
Parser position in the tokens array (before all three matchers matched).
Parser position in the tokens array (after all three matchers matched).
Make a parser that tries three parsers one after another and joins the results.
A nonmatch is returned if any of three parsers did not match.
Use ab if you want to join just 2 different parsers.
Use middle if you want to keep only the middle result and discard two others.
Use all if you want a sequence of parsers of arbitrary length (but they have to share a common value type).
First parser.
Second parser.
Third parser.
A function to combine matched results from all three parsers.
A value matched by the first parser.
A value matched by the second parser.
A value matched by the third parser.
Data object (tokens and options).
Parser position in the tokens array (before all three parsers matched).
Parser position in the tokens array (after all three parsers matched).
Generated using TypeDoc
This overload makes a Matcher that applies three matchers one after another and joins the results.
Use ab if you want to join just 2 different parsers/matchers.
Use middle if you want to keep only the middle result and discard two others.
Use all if you want a sequence of parsers of arbitrary length (but they have to share a common value type).