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