summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorFelix Perktold <Felix.Perktold@student.uibk.ac.at>2026-01-19 16:18:02 +0100
committerFelix Perktold <Felix.Perktold@student.uibk.ac.at>2026-01-19 16:18:02 +0100
commit10d05ab14042636f4c5dcd1ad011a00052888276 (patch)
tree8dfbe4fe16c5485154a78534b24849872195c58a /modules
parent31e9a82704455dd92cfeef878456493c47cac63b (diff)
add error type
Diffstat (limited to 'modules')
-rw-r--r--modules/std_lib.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/modules/std_lib.c b/modules/std_lib.c
index 7964422..182aac0 100644
--- a/modules/std_lib.c
+++ b/modules/std_lib.c
@@ -78,7 +78,7 @@ value *apply_to_nums(env *e, value *args, double (*fn)(double, double)) {
} else {
printf("not a number: ");
println_value(v);
- return make_nil();
+ return make_error("not a number: ");
}
args = cdr(args);
@@ -91,7 +91,7 @@ value *apply_to_nums(env *e, value *args, double (*fn)(double, double)) {
} else {
printf("not a number: ");
println_value(v);
- return make_nil();
+ return make_error("not a number: ");
}
args = cdr(args);
}
@@ -133,7 +133,7 @@ value *procedure_lt(env *e, value *args) {
} else {
printf("not a number: ");
println_value(v);
- return make_nil();
+ return make_error("not a number: ");
}
args = cdr(args);
@@ -147,7 +147,7 @@ value *procedure_lt(env *e, value *args) {
} else {
printf("not a number: ");
println_value(v);
- return make_nil();
+ return make_error("not a number: ");
}
if(prev_num >= cur_num) {
return make_nil();