pub trait Parser<'arn, 'grm: 'arn, O, E: ParseError> {
// Required method
fn parse(
&self,
pos: Pos,
state: &mut ParserState<'arn, 'grm, E>,
context: ParserContext,
) -> PResult<O, E>;
}
pub trait Parser<'arn, 'grm: 'arn, O, E: ParseError> {
// Required method
fn parse(
&self,
pos: Pos,
state: &mut ParserState<'arn, 'grm, E>,
context: ParserContext,
) -> PResult<O, E>;
}