]> git.eli173.com Git - klapaucius/commit
far too much
authorElijah Cohen <eli@eli173.com>
Thu, 3 Oct 2024 21:52:35 +0000 (16:52 -0500)
committerElijah Cohen <eli@eli173.com>
Thu, 3 Oct 2024 21:52:35 +0000 (16:52 -0500)
commit89e52cc250cc2bb55469b2347af272ddd2498885
treec9d5b8e3574587d0df7e6243bf2ea47b9827a775
parent67f31c8f501f4c6762021958baabed1627729399
far too much

most important for future: will segfault for recursion as it stands,
need to find a way of going 'underneath' to evaluate things

but the changes are as follows:
added debugging functionality to print the builtins more clearly, and with their args.
required minimal changes in many places

but more importantly testing showed that I do have some sort of
working recursion, managed to implement a factorial function

still need to root around for any memory leaks from the new stuff
13 files changed:
src/builtins.c
src/builtins.h
src/builtins/arithmetic.c
src/builtins/arithmetic.h
src/builtins/combinators.c
src/builtins/combinators.h
src/builtins/core.c
src/builtins/core.h
src/builtins/io.c
src/builtins/io.h
src/eval.c
src/sexpr.c
src/sexpr.h