From ac259be7c2cda9febaf759dddd821cdedbe2a019 Mon Sep 17 00:00:00 2001 From: BHznJNs <441768875@qq.com> Date: Sat, 11 Mar 2023 22:10:17 +0800 Subject: [PATCH] bug fixed: param missing error --- src/computer/compute.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/computer/compute.rs b/src/computer/compute.rs index 0b32afe..8271282 100644 --- a/src/computer/compute.rs +++ b/src/computer/compute.rs @@ -133,6 +133,11 @@ fn expression_compute( Some(func) => { // build-in function if let Some(params) = &node.params { + if params.len() == 0 { + println!("Parameter for function '{}' is missing.", name); + return Err(()) + } + let expression_node = ASTNode { type__: ASTNodeTypes::Expression, params: Some(params.to_vec()),