Commit graph

21 commits

Author SHA1 Message Date
dc276fed34 custom webassembler can now add two numbers 2025-02-11 22:07:45 -05:00
4d192a92d4 broken wasm generation 2025-02-09 00:59:01 -05:00
02259efa1f handle freezing circular object references 2025-02-01 16:58:16 -05:00
0532e4a7f8 Rework freeze to use primitive strings as their own hash 2025-02-01 12:17:57 -05:00
8b4cf60c3b Colon syntax, scope analysis 2025-02-01 10:02:34 -05:00
87b1ed0d22 Switch to vitest 2025-02-01 10:00:06 -05:00
3be5e7fe78 cleanup node creation API a bit more 2025-01-14 22:25:56 -05:00
176071fb5a node refactor again: split SrcNode and SrcHandle, explicit goal is being able to map back to source 2025-01-14 22:19:58 -05:00
62157463df complete rename of lang => phase 2025-01-05 20:36:26 -05:00
f7f3e7f6bd Fix tree rewriting 2025-01-05 20:07:02 -05:00
36217e431e tree rewriting 2025-01-05 12:31:08 -05:00
5c43f07fe8 remove builddb, fix node refactor 2025-01-04 23:43:52 -05:00
5fac2cfb0b generic node refactor (broken) 2025-01-04 22:54:27 -05:00
9550732932 refactor syntax traversal, query arguments, repo integration 2025-01-03 22:31:39 -05:00
da7f1a988a make functions freezable, generic memoization framework, cache workdir content 2025-01-03 12:04:31 -05:00
f5a32dcf01 fix unmemoized pattern matching
add "unmemoized"
2025-01-02 00:58:35 -05:00
23602daa6f pattern matching, named node ids 2025-01-01 21:32:28 -05:00
85417777e5 fix sexpr numbers / strings, rehashing copied + modified values 2025-01-01 20:46:15 -05:00
13d22c6aba whitespace refactor, node wrapper type 2025-01-01 18:53:18 -05:00
806ab10586 Working s-expression parser 2025-01-01 13:13:26 -05:00
908160f4c7 Weird half-baked git support that I'm about to abandon 2024-12-15 21:14:10 -05:00