rowan_nom

Function fold_many1_right_expr

Source
pub fn fold_many1_right_expr<'slice, 'src: 'slice, Lang: Language, C, E, IE: RowanNomError<Lang>>(
    atom: impl Parser<Input<'slice, 'src, Lang>, Children<Lang, E>, IE>,
    operator: impl Parser<Input<'slice, 'src, Lang>, (Children<Lang, E>, C), IE>,
    merge: impl FnMut(Children<Lang, E>, (Children<Lang, E>, C)) -> Children<Lang, E>,
) -> impl FnMut(Input<'slice, 'src, Lang>) -> IResult<'slice, 'src, Lang, E, IE>
where Lang::Kind: 'static,
Expand description

Similar to fold_many1, but folds right instead of left — expression version

Useful for parsing right-associative expressions