(self, op: Op, right: Expr<T>)
| 988 | } |
| 989 | |
| 990 | pub fn binop(self, op: Op, right: Expr<T>) -> Expr<T> { |
| 991 | Expr::Op { |
| 992 | op, |
| 993 | expr1: Box::new(self), |
| 994 | expr2: Some(Box::new(right)), |
| 995 | } |
| 996 | } |
| 997 | |
| 998 | pub fn lt(self, right: Expr<T>) -> Expr<T> { |
| 999 | self.binop(Op::bare("<"), right) |