summaryrefslogtreecommitdiff
path: root/src/syntax/expr.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/syntax/expr.rs')
-rw-r--r--src/syntax/expr.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/syntax/expr.rs b/src/syntax/expr.rs
index 7a055cc7..ebe82199 100644
--- a/src/syntax/expr.rs
+++ b/src/syntax/expr.rs
@@ -1,6 +1,6 @@
use super::*;
use crate::color::RgbaColor;
-use crate::eval::Value;
+use crate::eval::Slot;
use crate::geom::{AngularUnit, LengthUnit};
/// An expression.
@@ -51,11 +51,11 @@ pub enum Expr {
If(ExprIf),
/// A for expression: `#for x #in y { z }`.
For(ExprFor),
- /// A captured value.
+ /// A captured variable slot.
///
/// This node is never created by parsing. It only results from an in-place
- /// transformation of an identifier to a captured value.
- CapturedValue(Value),
+ /// transformation of an identifier to a captured variable.
+ Captured(Slot),
}
impl Pretty for Expr {
@@ -88,7 +88,7 @@ impl Pretty for Expr {
Self::Let(v) => v.pretty(p),
Self::If(v) => v.pretty(p),
Self::For(v) => v.pretty(p),
- Self::CapturedValue(v) => v.pretty(p),
+ Self::Captured(v) => v.borrow().pretty(p),
}
}
}