diff options
| author | Laurenz <laurmaedje@gmail.com> | 2021-01-10 18:22:06 +0100 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2021-01-10 18:22:06 +0100 |
| commit | 515905d78db67005cdea1bec9e63e3a7172ce493 (patch) | |
| tree | 6e16659701148194a0c3a875a664cc17900e1b7a /src/eval/mod.rs | |
| parent | 9eac62c31a0f75c224cf4d6926e505cf02eafcde (diff) | |
Add angle value 📐
Diffstat (limited to 'src/eval/mod.rs')
| -rw-r--r-- | src/eval/mod.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/eval/mod.rs b/src/eval/mod.rs index 68a97b43..403fa58f 100644 --- a/src/eval/mod.rs +++ b/src/eval/mod.rs @@ -18,7 +18,7 @@ use std::rc::Rc; use crate::color::Color; use crate::diag::Pass; use crate::env::SharedEnv; -use crate::geom::{Gen, Length, Relative}; +use crate::geom::{Angle, Gen, Length, Relative}; use crate::layout::{self, Expansion, NodeSpacing, NodeStack}; use crate::syntax::*; @@ -161,6 +161,7 @@ impl Eval for Spanned<&Expr> { Expr::Int(v) => Value::Int(*v), Expr::Float(v) => Value::Float(*v), Expr::Length(v, unit) => Value::Length(Length::with_unit(*v, *unit)), + Expr::Angle(v, unit) => Value::Angle(Angle::with_unit(*v, *unit)), Expr::Percent(v) => Value::Relative(Relative::new(v / 100.0)), Expr::Color(v) => Value::Color(Color::Rgba(*v)), Expr::Str(v) => Value::Str(v.clone()), |
