diff --git a/src/syn/op.rs b/src/syn/op.rs index 0283e85..eda021f 100644 --- a/src/syn/op.rs +++ b/src/syn/op.rs @@ -26,29 +26,31 @@ impl From for UnOp { #[derive(Debug, Clone, Copy, PartialEq, Eq)] pub enum BinOp { - Plus, - Minus, - Times, - Div, EqEq, Lt, Gt, LtEq, GtEq, + Plus, + Minus, + Times, + Div, + Dot, } impl From for BinOp { fn from(other: TokenKind) -> Self { match other { - TokenKind::Plus => BinOp::Plus, - TokenKind::Minus => BinOp::Minus, - TokenKind::Splat => BinOp::Times, - TokenKind::FSlash => BinOp::Div, TokenKind::EqEq => BinOp::EqEq, TokenKind::LtEq => BinOp::LtEq, TokenKind::GtEq => BinOp::GtEq, TokenKind::Lt => BinOp::Lt, TokenKind::Gt => BinOp::Gt, + TokenKind::Plus => BinOp::Plus, + TokenKind::Minus => BinOp::Minus, + TokenKind::Splat => BinOp::Times, + TokenKind::FSlash => BinOp::Div, + TokenKind::Dot => BinOp::Dot, _ => panic!("{:?} cannot be converted to a binop", other), } }