diff options
| author | LLLL Colonq <llll@colonq> | 2026-09-01 06:26:13 -0400 |
|---|---|---|
| committer | LLLL Colonq <llll@colonq> | 2026-09-01 06:26:13 -0400 |
| commit | ff7407c146b8129c2f1cc7ebe3b5771ad2f5dfdd (patch) | |
| tree | bc70d9773ebc0deb25773d3b5c86ec7ea96eef6d /pit/src/library.c | |
| parent | 6ebac820c84b218a45368eeaf1c853ff9c9d638f (diff) | |
pit: Fix evaluator
Diffstat (limited to 'pit/src/library.c')
| -rw-r--r-- | pit/src/library.c | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/pit/src/library.c b/pit/src/library.c index 6e87255..b911321 100644 --- a/pit/src/library.c +++ b/pit/src/library.c @@ -216,15 +216,6 @@ static pit_value impl_m_case(pit_runtime *rt, pit_value args, void *data) { ); } -static pit_value impl_progn(pit_runtime *rt, pit_value args, void *data) { - (void) data; - pit_value ret = PIT_NIL; - while (args != PIT_NIL) { - ret = pit_value_cons_car(rt, args); - args = pit_value_cons_cdr(rt, args); - } - return ret; -} static pit_value impl_set(pit_runtime *rt, pit_value args, void *data) { (void) data; pit_value sym = pit_value_cons_car(rt, args); @@ -780,7 +771,6 @@ void pit_install_library_essential(pit_runtime *rt) { /* error */ pit_symtab_fset(rt, pit_symtab_intern_cstr(rt, "error!"), pit_value_nativefunc_new(rt, impl_error)); /* basics */ - pit_symtab_fset(rt, pit_symtab_intern_cstr(rt, "progn"), pit_value_nativefunc_new(rt, impl_progn)); pit_symtab_fset(rt, pit_symtab_intern_cstr(rt, "eval!"), pit_value_nativefunc_new(rt, impl_eval)); /* predicates */ pit_symtab_fset(rt, pit_symtab_intern_cstr(rt, "eq?"), pit_value_nativefunc_new(rt, impl_eq_p)); |
