From 6c12b199e85f6b52778b5433fba3c64af8b5a986 Mon Sep 17 00:00:00 2001 From: Riyyi Date: Fri, 24 Mar 2023 23:30:22 +0100 Subject: [PATCH] Eval: Add error message for invalid function calls --- src/eval.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/eval.cpp b/src/eval.cpp index 23bd708..97e5430 100644 --- a/src/eval.cpp +++ b/src/eval.cpp @@ -42,7 +42,7 @@ ASTNode* Eval::evalAst(ASTNode* ast, Environment* env) if (is(ast)) { auto result = env->lookup(static_cast(ast)->symbol()); if (!result) { - Error::the().addError(format("'{}' not found", ast)); + Error::the().addError(format("symbol’s function definition is void: {}", ast)); } return result; } @@ -79,6 +79,7 @@ ASTNode* Eval::apply(List* evaluated_list) auto nodes = evaluated_list->nodes(); if (!is(nodes[0])) { + Error::the().addError(format("invalid function: {}", nodes[0])); return nullptr; }