summaryrefslogtreecommitdiff
path: root/src/eval/mod.rs
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2023-03-10 12:55:21 +0100
committerLaurenz <laurmaedje@gmail.com>2023-03-10 12:55:21 +0100
commit62f35602a87574dcc607f1637aeae1be574981ff (patch)
tree363a1918006e06d7d79dc2ace5f8e59cd3b6bb19 /src/eval/mod.rs
parentc38d72383d2068361d635d6c1c78ba97aa917801 (diff)
New #[func] macro
Diffstat (limited to 'src/eval/mod.rs')
-rw-r--r--src/eval/mod.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/eval/mod.rs b/src/eval/mod.rs
index 0e0828e3..fcfda263 100644
--- a/src/eval/mod.rs
+++ b/src/eval/mod.rs
@@ -20,6 +20,9 @@ mod ops;
mod scope;
mod symbol;
+#[doc(hidden)]
+pub use once_cell::sync::Lazy;
+
pub use self::args::*;
pub use self::array::*;
pub use self::cast::*;
@@ -1152,7 +1155,7 @@ impl Eval for ast::Closure {
body: self.body(),
};
- Ok(Value::Func(Func::from_closure(closure, self.span())))
+ Ok(Value::Func(Func::from(closure).spanned(self.span())))
}
}