From b1ab168907cfeb79a8c7e9fa739d3b9ddb75a8df Mon Sep 17 00:00:00 2001 From: Danila Fedorin Date: Fri, 10 Aug 2018 16:15:58 -0700 Subject: [PATCH] Do not exit on absence of print function. --- src/interactive.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/interactive.c b/src/interactive.c index 7e2b6ab..9b8ba3f 100644 --- a/src/interactive.c +++ b/src/interactive.c @@ -144,6 +144,10 @@ libab_result loop(libab* ab, int interaction_count, libab_ref* scope) { printf("Invalid input (error code %d).\n", eval_result); } else { result = libab_run_function_scoped(ab, "print", scope, &call_into, 1, &eval_into); + if(result == LIBAB_BAD_CALL) { + printf("(?)\n"); + result = LIBAB_SUCCESS; + } libab_ref_free(&call_into); } libab_ref_free(&eval_into);