|
|
13704fae2c
|
Improve memory efficiency via plain ints for length
|
2022-11-29 20:57:50 -05:00 |
|
|
|
2510c7f36a
|
Enable more pedantic compiler flags
|
2022-11-22 21:11:06 -05:00 |
|
|
|
5320c70dea
|
Refactor to encapsulate all state in a 'ucl'
|
2022-11-22 16:19:47 -05:00 |
|
|
|
13062a5b86
|
Refactor headers, distinguish public and private
|
2022-11-22 15:50:18 -05:00 |
|
|
|
c67d4f4583
|
Add -Wall,-Werror compiler flags
|
2022-11-16 23:01:50 -05:00 |
|
|
|
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 |
|