pub(super) fn is_assoc(self) -> bool {
        match self {
            Self::Mul => true,
            Self::Div => true,
            Self::Add => true,
            Self::Sub => true,
            Self::Or => true,
            Self::And => true,
            Self::Rem => true,
            Self::Shl => true,
            Self::Shr => true,
            Self::BitAnd => true,
            Self::BitOr => true,
            Self::BitXor => true,
            _ => false,
        }
    }
/// Test if operator is left associative.
Test if operator is left associative.
Test if operator is left associative .
pub(super) fn is_assoc(self) -> bool {
        match self {
            Self::Mul => true,
            Self::Div => true,
            Self::Add => true,
            Self::Sub => true,
            Self::Or => true,
            Self::And => true,
            Self::Rem => true,
            Self::Shl => true,
            Self::Shr => true,
            Self::BitAnd => true,
            Self::BitOr => true,
            Self::BitXor => true,
            _ => false,
        }
    }
pub ( super ) fn is_assoc ( self ) -> bool { match self { Self :: Mul => true , Self :: Div => true , Self :: Add => true , Self :: Sub => true , Self :: Or => true , Self :: And => true , Self :: Rem => true , Self :: Shl => true , Self :: Shr => true , Self :: BitAnd => true , Self :: BitOr => true , Self :: BitXor => true , _ => false , } }
Test if operator is left associative.
Test if operator is left associative .
self
self