This overload makes a Matcher that applies three matchers one after another and returns the middle result.
Implementation is based on abc.
First matcher (result is discarded).
Second matcher (result is returned).
Third matcher (result is discarded).
Make a parser that tries three parsers one after another and returns the middle result if all three matched.
A nonmatch is returned if any of three parsers did not match.
First parser (result is discarded).
Second parser (result is returned).
Third parser (result is discarded).
This overload makes a Matcher that applies three matchers one after another and returns the middle result.
Implementation is based on abc.