diff options
| author | Laurenz <laurmaedje@gmail.com> | 2022-02-17 15:47:54 +0100 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2022-02-17 17:32:56 +0100 |
| commit | c5e67af22bd6242366819879be84c10c4dd135be (patch) | |
| tree | d857b99b26401d1b3b74c4cebacbf086c25bef40 /src/eval/capture.rs | |
| parent | 3d965ae6a479636a13b2e2f2344e8d97bedece1f (diff) | |
Merge eval and layout contexts into `Vm`
Diffstat (limited to 'src/eval/capture.rs')
| -rw-r--r-- | src/eval/capture.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/eval/capture.rs b/src/eval/capture.rs index 8585776a..d62ec55c 100644 --- a/src/eval/capture.rs +++ b/src/eval/capture.rs @@ -28,7 +28,7 @@ impl<'a> CapturesVisitor<'a> { /// Bind a new internal variable. pub fn bind(&mut self, ident: Ident) { - self.internal.def_mut(ident.take(), Value::None); + self.internal.top.def_mut(ident.take(), Value::None); } /// Capture a variable if it isn't internal. @@ -135,9 +135,9 @@ mod tests { let red = RedNode::from_root(green, SourceId::from_raw(0)); let mut scopes = Scopes::new(None); - scopes.def_const("x", 0); - scopes.def_const("y", 0); - scopes.def_const("z", 0); + scopes.top.def_const("x", 0); + scopes.top.def_const("y", 0); + scopes.top.def_const("z", 0); let mut visitor = CapturesVisitor::new(&scopes); visitor.visit(red.as_ref()); |
