diff --git a/src/value/ops.rs b/src/value/ops.rs index e9284ad..0eb8662 100644 --- a/src/value/ops.rs +++ b/src/value/ops.rs @@ -190,6 +190,17 @@ impl Div for Value { todo!("unit conversions") } } + Self::Ident(s, q) => { + let quotes = match q { + QuoteKind::Double | QuoteKind::Single => QuoteKind::Double, + QuoteKind::None => QuoteKind::None, + }; + Value::Ident( + format!("{}{}/{}{}{}", num, unit, quotes, s, quotes), + QuoteKind::None, + ) + } + Self::BinaryOp(..) | Self::Paren(..) => Self::Dimension(num, unit) / other.eval(), _ => todo!(), }, // Self::List(..) => todo!(),