diff options
| author | Laurenz <laurmaedje@gmail.com> | 2022-12-07 12:33:48 +0100 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2022-12-07 14:01:20 +0100 |
| commit | 11c7ceb29e762f6dd1d093d9fdb57e9612a92df0 (patch) | |
| tree | cf68d1d206a4718dd20f4dd8de8e6edc931012e1 /src/model/eval.rs | |
| parent | e1c0cda6c8505ad2efc347afc80868296e56cb62 (diff) | |
Extend math library
Diffstat (limited to 'src/model/eval.rs')
| -rw-r--r-- | src/model/eval.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/model/eval.rs b/src/model/eval.rs index 204dfbd4..0ae8a0b1 100644 --- a/src/model/eval.rs +++ b/src/model/eval.rs @@ -434,7 +434,7 @@ impl Eval for ast::MathNode { Self::Expr(v) => { if let ast::Expr::Ident(ident) = v { if self.as_untyped().len() == ident.len() - && !vm.scopes.get(ident).is_ok() + && matches!(vm.scopes.get(ident), Ok(Value::Func(_)) | Err(_)) { let node = (vm.items.symbol)(ident.get().clone() + ":op".into()); return Ok(node.spanned(self.span())); |
