diff options
| author | Felix Perktold <Felix.Perktold@student.uibk.ac.at> | 2026-01-19 16:18:02 +0100 |
|---|---|---|
| committer | Felix Perktold <Felix.Perktold@student.uibk.ac.at> | 2026-01-19 16:18:02 +0100 |
| commit | 10d05ab14042636f4c5dcd1ad011a00052888276 (patch) | |
| tree | 8dfbe4fe16c5485154a78534b24849872195c58a /modules/std_lib.c | |
| parent | 31e9a82704455dd92cfeef878456493c47cac63b (diff) | |
add error type
Diffstat (limited to 'modules/std_lib.c')
| -rw-r--r-- | modules/std_lib.c | 8 |
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(); |
