1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
//! # 8.3.1 Numeric Expression
//! A numeric expression is a collection of terms which evaluates to a trace, number, array, or
//! other data element.

pub enum NumericOperator {
    /// `+`
    Add,
    /// `-`
    Sub,
    /// `*`
    Mul,
    /// `/` or `DIV`
    Div,
    /// `^`
    Exp,
    /// `MOD`
    Modulus,
    /// `OR`
    Or,
    /// `AND`
    And,
    /// `EXOR`
    Exor,
}

pub enum UnaryNumericOperator {
    /// `+`
    Add,
    /// `-`
    Sub,
    /// `NOT`
    Not,
}