Commit Graph

19 Commits

Author SHA1 Message Date
c67d4f4583 Add -Wall,-Werror compiler flags 2022-11-16 23:01:50 -05:00
a093fb0b9c Add reduce and filter 2022-11-16 22:55:06 -05:00
1f7034c0c2 Add append, add 'equal' to repl 2022-11-16 21:38:41 -05:00
af88471b3a Rename 'state' to 'scope' 2022-11-14 23:42:48 -05:00
2af3c15785 Handle division by zero 2022-11-14 22:34:37 -05:00
6af4e67309 Add boolean, comparison, and equality functions 2022-11-07 09:18:59 -05:00
4da62ad2da Add mapcar builtin, more tests, fixes 2022-11-05 20:47:33 -04:00
f9ace289f1 Add nth builtin 2022-11-04 22:44:17 -04:00
a5ef5c9fa0 Add printl, car, cdr builtins 2022-11-04 22:22:08 -04:00
d5b1729deb Add function evaluation 2022-11-04 09:16:02 -04:00
ddb5a8f842 Add defun without evaluation 2022-11-03 09:46:23 -04:00
2cf4cd9587 Add 'list' and 'print' builtins 2022-11-02 21:26:52 -04:00
3b7bef779b Clean up many strdups 2022-11-02 20:36:07 -04:00
9c1a81811c Add more tests for lets with errors 2022-11-02 20:22:32 -04:00
6c652b195c WIP: Hack in support for let binds 2022-11-02 11:10:28 -04:00
5dbe3c67af Wire up more builtins and slightly improve printing 2022-10-28 23:45:08 -04:00
d97be8ec4b Refactor with new name uclisp 2022-10-28 23:19:19 -04:00
ed173bd17a Add error types and simple state 2022-10-28 16:08:40 -04:00
d81d8c5156 Add lots of utilties, initial builtins 2022-10-27 16:51:21 -04:00