1#[derive(Clone, PartialEq)]
2pub enum PrefixUnaryOperator {
3 Negative,
4 Bang,
5 Not,
6}
7
8#[derive(Clone, PartialEq)]
9pub enum ArithmeticOperator {
10 Plus,
11 Minus,
12 Star,
13 Slash,
14 Modulus,
15 Exponentiation,
16}
17
18#[derive(Clone, PartialEq)]
19pub enum ComparisonOperator {
20 Greater,
21 GreaterEqual,
22 Less,
23 LessEqual,
24 Equal,
25 NotEqual,
26 NullSafeEqual,
27}
28
29#[derive(Clone, PartialEq)]
30pub enum GroupComparisonOperator {
31 All,
32 Any,
33}
34
35#[derive(Clone, PartialEq)]
36pub enum BinaryLogicalOperator {
37 Or,
38 And,
39 Xor,
40}
41
42#[derive(Clone, PartialEq)]
43pub enum BinaryBitwiseOperator {
44 Or,
45 And,
46 Xor,
47 RightShift,
48 LeftShift,
49}