pub fn binary<'a, L, S, F>(
state: &mut ParserState<'a, L, S>,
left: &'a GreenNode<'a, L>,
op_kind: L::TokenType,
op_precedence: u8,
assoc: Associativity,
result_kind: L::ElementType,
parse_expr: F,
) -> &'a GreenNode<'a, L>where
L: Language,
S: Source + ?Sized,
F: FnMut(&mut ParserState<'a, L, S>, u8) -> &'a GreenNode<'a, L>,
L::ElementType: From<L::TokenType>,Expand description
A helper for parsing binary (infix) expressions.