The parser to precede the source.
The parser to proceed the source.
Applies the surrounding parser, followed by the source parser, and then another instance of
surrounding. Yields the result of the source parser.
The parser to apply before and after the source.
Applies
pre, the source parser, and thenpost. Yields the result of the source parser.