diff options
| author | Laurenz <laurmaedje@gmail.com> | 2022-11-26 23:42:40 +0100 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2022-11-26 23:52:01 +0100 |
| commit | 6bafc6391061d4b589dea835705a08b25a4df9f8 (patch) | |
| tree | 4add85f17fc56da341acfb58a223ea20d80c280a /src/model/eval.rs | |
| parent | 0579fd4409375aaa9fd8e87a06fd59097b5fcd97 (diff) | |
Document metadata
Diffstat (limited to 'src/model/eval.rs')
| -rw-r--r-- | src/model/eval.rs | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/model/eval.rs b/src/model/eval.rs index da7036b7..166dadde 100644 --- a/src/model/eval.rs +++ b/src/model/eval.rs @@ -21,10 +21,6 @@ use crate::util::{format_eco, EcoString, PathExt}; use crate::World; /// Evaluate a source file and return the resulting module. -/// -/// Returns either a module containing a scope with top-level bindings and -/// layoutable contents or diagnostics in the form of a vector of error -/// messages with file and span information. #[comemo::memoize] pub fn eval( world: Tracked<dyn World>, @@ -934,7 +930,7 @@ impl Eval for ast::SetRule { let target = self.target(); let target = target.eval(vm)?.cast::<Func>().at(target.span())?; let args = self.args().eval(vm)?; - target.set(args) + Ok(target.set(args)?.spanned(self.span())) } } |
