Commit Graph

21 Commits

Author SHA1 Message Date
4dab281b1f Add setq special form 2022-11-04 09:34:39 -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
37a614515e Run python 'black' on SConstruct 2022-11-02 21:41:31 -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
1451970ca8 Add more "integration" tests 2022-11-02 20:16:29 -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
26a0d17074 Add simple evaluation 2022-10-28 22:29:37 -04:00
ed173bd17a Add error types and simple state 2022-10-28 16:08:40 -04:00
fd91e66b8a Silence warnings for free()s 2022-10-27 16:53:26 -04:00
d81d8c5156 Add lots of utilties, initial builtins 2022-10-27 16:51:21 -04:00
07a486cd16 Implement mostly correct parsing 2022-10-22 16:04:03 -04:00
9f696399be Fix build and minor cleanup 2022-10-14 19:57:44 -04:00
2f8bff9c3b Add initial tokenizer and tests 2022-10-14 19:37:12 -04:00
9cde08b910 Move to scons, add more infra 2022-10-11 22:00:54 -04:00
54f3ff5a67 Add unity submodule 2022-10-09 14:46:27 -04:00
c89a3250e5 Initial commit 2022-10-09 14:34:22 -04:00