(&self)
| 139 | } |
| 140 | |
| 141 | pub fn lhs(&self) -> &'static str { |
| 142 | match self { |
| 143 | Self::Add => "NUM1", |
| 144 | Self::Sub => "NUM1", |
| 145 | Self::Mul => "NUM1", |
| 146 | Self::Div => "NUM1", |
| 147 | Self::Mod => "NUM1", |
| 148 | Self::Lt => "OPERAND1", |
| 149 | Self::Gt => "OPERAND1", |
| 150 | Self::Eq => "OPERAND1", |
| 151 | Self::And => "OPERAND1", |
| 152 | Self::Or => "OPERAND1", |
| 153 | Self::Join => "STRING1", |
| 154 | Self::In => "STRING2", |
| 155 | Self::Of => "STRING", |
| 156 | _ => unreachable!(), |
| 157 | } |
| 158 | } |
| 159 | |
| 160 | pub fn rhs(&self) -> &'static str { |
| 161 | match self { |