Commit Graph

21 Commits

Author SHA1 Message Date
2ae4e38400 Make setq bind locally 2022-11-16 22:55:44 -05:00
a093fb0b9c Add reduce and filter 2022-11-16 22:55:06 -05:00
542366f74e Improve int parsing and allow negatives 2022-11-16 09:52:03 -05:00
1595a6310d Minor refactor to parsing and testing cleanup 2022-11-15 22:57:25 -05:00
785dbf06f6 Improve parser errors slightly 2022-11-15 15:18:37 -05:00
583367ee9d Update TODO statuses 2022-11-15 00:15:48 -05:00
af88471b3a Rename 'state' to 'scope' 2022-11-14 23:42:48 -05:00
706b4a586d Add seemingly functional but hacky gc 2022-11-14 22:43:49 -05:00
a87cab2452 Add arena allocator 2022-11-14 22:33:56 -05:00
4da62ad2da Add mapcar builtin, more tests, fixes 2022-11-05 20:47:33 -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
1451970ca8 Add more "integration" tests 2022-11-02 20:16:29 -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
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