Lines Matching refs:BinOp
292 pub op: BinOp,
962 use super::BinOp;
981 pub(crate) fn of(op: &BinOp) -> Self {
983 BinOp::Add(_) | BinOp::Sub(_) => Precedence::Arithmetic,
984 BinOp::Mul(_) | BinOp::Div(_) | BinOp::Rem(_) => Precedence::Term,
985 BinOp::And(_) => Precedence::And,
986 BinOp::Or(_) => Precedence::Or,
987 BinOp::BitXor(_) => Precedence::BitXor,
988 BinOp::BitAnd(_) => Precedence::BitAnd,
989 BinOp::BitOr(_) => Precedence::BitOr,
990 BinOp::Shl(_) | BinOp::Shr(_) => Precedence::Shift,
991 BinOp::Eq(_)
992 | BinOp::Lt(_)
993 | BinOp::Le(_)
994 | BinOp::Ne(_)
995 | BinOp::Ge(_)
996 | BinOp::Gt(_) => Precedence::Compare,
997 BinOp::AddAssign(_)
998 | BinOp::SubAssign(_)
999 | BinOp::MulAssign(_)
1000 | BinOp::DivAssign(_)
1001 | BinOp::RemAssign(_)
1002 | BinOp::BitXorAssign(_)
1003 | BinOp::BitAndAssign(_)
1004 | BinOp::BitOrAssign(_)
1005 | BinOp::ShlAssign(_)
1006 | BinOp::ShrAssign(_) => Precedence::Assign,
1197 if let Some(op) = match ahead.parse::<BinOp>() {
1290 if let Some(op) = match ahead.parse::<BinOp>() {