janis
|
224174a418
|
fixes define
|
2026-07-05 00:33:38 +02:00 |
|
janis
|
4e0719f891
|
tests and can eval complex programs
|
2026-07-04 21:40:08 +02:00 |
|
janis
|
52950c255a
|
can evaluate simple expressions
|
2026-07-04 20:20:05 +02:00 |
|
janis
|
2b447b5517
|
atoms, eval, obj_eq
|
2026-07-03 05:14:06 +02:00 |
|
janis
|
8d4769ad2b
|
run tests sequentially to avoid races
|
2026-07-03 02:56:07 +02:00 |
|
janis
|
87be0c0c33
|
parsing, lifetime management, tests
|
2026-07-03 02:53:21 +02:00 |
|
janis
|
bb7a81265b
|
allocator, testing, make recipe for lisp1
|
2026-07-01 02:16:34 +02:00 |
|
janis
|
728549c046
|
refactoring
|
2026-06-30 20:27:06 +02:00 |
|
janis
|
6eeeca1266
|
factor out num construction
|
2026-06-13 16:36:17 +02:00 |
|
janis
|
f9767b9f72
|
working on reducing code size
|
2026-06-12 21:41:50 +02:00 |
|
janis
|
927b8517c5
|
can syscall!
|
2026-06-12 03:17:45 +02:00 |
|
janis
|
b66b4f6668
|
fix let, let*
|
2026-06-12 00:22:18 +02:00 |
|
janis
|
5ee33f8cf6
|
define, lambda, eval works
|
2026-06-12 00:10:58 +02:00 |
|
janis
|
f809090299
|
lambda, define, if, eval, let, let*
|
2026-06-11 17:31:05 +02:00 |
|
janis
|
13f4e2bfe4
|
string parsing/remove nil tag in favour of constant pointer/add char tag
|
2026-06-11 17:30:43 +02:00 |
|
janis
|
6df1d2ac9b
|
can do math
|
2026-06-10 14:15:36 +02:00 |
|
janis
|
9bd36905af
|
can add numbers (integers)
|
2026-06-09 01:03:51 +02:00 |
|
janis
|
10a45ff7f2
|
first builtin function
|
2026-06-09 00:53:19 +02:00 |
|
janis
|
45ce196938
|
eval
|
2026-06-09 00:09:07 +02:00 |
|
janis
|
aacf009a14
|
tiny lisp impl
|
2026-06-08 17:12:58 +02:00 |
|