janis
|
26c219a2f7
|
comments
|
2026-07-05 04:50:03 +02:00 |
|
janis
|
e287ace328
|
fix typeof aliasing the cons method
|
2026-07-05 01:58:04 +02:00 |
|
janis
|
02551fe706
|
fix typeof, progn, eq, debug printing recursing genv
|
2026-07-05 01:24:45 +02:00 |
|
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
|
17baf01a9e
|
add reversing software to flake
|
2026-07-03 02:52:38 +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
|
07435f5839
|
parsing operands
|
2026-06-09 16:43:04 +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
|
a78d06a216
|
add debugger frontends
|
2026-06-08 17:13:04 +02:00 |
|
janis
|
aacf009a14
|
tiny lisp impl
|
2026-06-08 17:12:58 +02:00 |
|
janis
|
fbffd9f654
|
add pwndbg to flake
|
2026-06-07 00:12:11 +02:00 |
|
janis
|
f49939b72b
|
parse registers
|
2026-06-07 00:11:58 +02:00 |
|
janis
|
d54b7ba1a9
|
verify hex1
|
2026-06-05 08:19:25 +02:00 |
|
janis
|
ff22a96106
|
makefile
|
2026-06-05 08:15:29 +02:00 |
|
janis
|
c9c3f239c8
|
fixes
|
2026-06-05 08:15:21 +02:00 |
|
janis
|
654c14d92b
|
elf helper (linker?) program
|
2026-06-05 07:01:48 +02:00 |
|
janis
|
79a4c65df3
|
change formatting
|
2026-06-05 05:22:59 +02:00 |
|
janis
|
52d2466eb5
|
encode offsets
|
2026-06-05 05:19:57 +02:00 |
|
janis
|
f6ffba2460
|
calculated offsets
|
2026-06-05 04:32:19 +02:00 |
|
janis
|
0c81162553
|
move hex1 to its own stage
|
2026-06-05 02:46:58 +02:00 |
|
janis
|
0d6ed8a318
|
change hex0 comments to be ; instead of #
|
2026-06-05 02:45:33 +02:00 |
|
janis
|
c2934ffd50
|
hex1 assembly works
|
2026-06-05 02:42:44 +02:00 |
|
janis
|
7472eb1279
|
fix so nasm can compile for testing
|
2026-06-05 01:24:51 +02:00 |
|
janis
|
44d5e95970
|
asdf
|
2026-06-05 00:09:02 +02:00 |
|
janis
|
6f76735710
|
stage 1 hex
|
2026-06-04 23:22:49 +02:00 |
|
janis
|
6b6bacd9dd
|
works
|
2026-06-04 08:09:14 +02:00 |
|
janis
|
6f516bbb93
|
almost works!
|
2026-06-04 08:05:40 +02:00 |
|
janis
|
a9d96063f6
|
fix jmp rel again
|
2026-06-04 07:44:45 +02:00 |
|
janis
|
855893ee09
|
fix jmp rels
|
2026-06-04 07:16:30 +02:00 |
|
janis
|
bce8e8356f
|
hex0 stage
|
2026-06-04 05:57:39 +02:00 |
|
janis
|
00b56875f9
|
nix flake update
|
2026-06-04 03:26:50 +02:00 |
|
janis
|
04044a78ff
|
tests for alloc,vec,tokeniser
|
2025-11-14 12:59:31 +01:00 |
|
janis
|
7bc3c14095
|
move tests to use cargo
|
2025-11-13 14:39:45 +01:00 |
|
janis
|
ae2cf5f9d3
|
idk?
|
2025-11-08 15:43:22 +01:00 |
|