pub fn delimited<P, I, O, E, EReal, PBefore, OBefore, EBefore, PAfter, OAfter, EAfter>(
parser_before: PBefore,
parser: P,
parser_after: PAfter,
) -> Delimited<P, I, O, E, EReal, PBefore, OBefore, EBefore, PAfter, OAfter, EAfter>where
I: Input,
PBefore: ParserStateful<I, OBefore, EBefore>,
P: ParserStateful<I, O, E>,
PAfter: ParserStateful<I, OAfter, EAfter>,
EBefore: Into<EReal>,
E: Into<EReal>,
EAfter: Into<EReal>,