ed
a37ffe6f58
Last adjustments for metaprogram, hitting a intermission checkpoint to do docs, writeups, and other research distillations.
2026-08-21 14:02:41 -04:00
ed
1b950ab5b5
lua metaprogram: atom bundle support.
2026-08-21 10:13:32 -04:00
ed
223d1832eb
Improving program model, (better structs, better path awareness ties to those structs).
2026-08-20 14:05:49 -04:00
ed
de13bc3ce9
auto-column alignment formatting pass on trailing type annotations.
2026-08-19 23:48:46 -04:00
ed
2a087f735e
utilizing trailing type annotations more
2026-08-19 23:35:57 -04:00
ed
449216967b
Review Pass: Type annotations.
2026-08-19 23:18:32 -04:00
ed
bde829bf59
WIP: reviewing lua, some upgrades and fixes along the way.
2026-08-19 21:11:09 -04:00
ed
1a0d417649
lua metaprogram improvmeents
2026-08-15 22:24:26 -04:00
ed
a16c727db2
updates to lua program to furhter support new constructs and correct report errors.
2026-08-15 19:52:56 -04:00
ed
8a825a59c7
Add RegUse_ support to the lua metaprogram. Ideated further on type mapping atom comonents to their base component op (math distinctions annotated in the asm).
2026-08-15 15:51:06 -04:00
ed
748b58c5c5
Codebase overhaul. Metaprogram proofread (part 2). Starting to get serious.
...
Need to rewrite the ps1 lua metaprogram sometime soonish. Getting too bloated... need to consolidate code paths.
In this push codebase structure is starting to get a bit more realized. Decided todo now to match Pikuma's linking module files vods beginning to reorganize its codebase as well.
Atoms & atom components are not in their on *.atom.c files. (Not calling it tape.c as I don't really bake tapes like that outside of the unity c file so far...)
The lua metaprogram has had additional features added to it yet again to avoid hardcoding module handling and supporting multiple atom files per-module.
Either after the camera or cd-rom section I'll be most likely pausing to fully refactor the metaprogram. Possibly as a full re-write to get the loc minimal.
2026-08-04 23:34:00 -04:00
ed
e2eb74be19
Remove gte component result contracts (was a bad bodge in, for a later directive thats TODO)
2026-07-27 22:49:26 -04:00
ed
338f1fe46e
Better reports from dsl metaprogram
2026-07-27 10:06:23 -04:00
ed
80a35aa23a
WIP: Better step debug on atom components, better db_skip annotation, lots of curation passes on lua.
...
Still don't have this thing in its final state for the curse but its close.
2026-07-26 13:55:47 -04:00
ed
653e18ee28
remove code related to dry run and dep graph rendering (ps1 meta)
2026-07-25 11:59:41 -04:00
ed
ebb876fe89
report.lua: Remove redudnant section formatting/header
2026-07-25 11:25:12 -04:00
ed
1b40b16c0e
Review pass.
2026-07-25 11:20:53 -04:00
ed
9ffd6592bc
Better static analysis for C0 <-> C2 data race hazards.
2026-07-25 04:09:48 -04:00
ed
e70361b548
curation: first pass
2026-07-21 19:20:30 -04:00
ed
137549b1c8
First pass review
2026-07-14 22:55:16 -04:00
ed
9f7a4a00ce
final pass on metaprogram
2026-07-11 19:53:12 -04:00
ed
e662d175ab
lifting tokenize_body, using lfs package
2026-07-11 16:47:09 -04:00
ed
df723c691d
progress
2026-07-11 14:25:40 -04:00
ed
45ac85c038
lua metaprogram: Delete dead code, some more lifting to duffle
2026-07-11 14:16:29 -04:00
ed
072231c46b
Lua Metaprogram: Scan codepaths collapse + more reviews.
2026-07-11 13:45:22 -04:00
ed
91a91b3495
mostly comment review (lua metaprogram)
2026-07-11 01:47:38 -04:00
ed
a0d22700db
lots of cruft to still sift thru
2026-07-11 00:27:28 -04:00
ed
e9f26f89b8
review pass on lua scripts related to tape atom metaprogram
...
script running is slow need to fix.
2026-07-10 21:15:21 -04:00
ed
a928d06ac9
more improvments to static pass. reduce cruft in build/gen
2026-07-10 17:46:32 -04:00
ed
6103f47f05
reduce cruft
2026-07-10 09:23:02 -04:00
ed
c824c998eb
broken.
2026-07-10 09:08:29 -04:00
ed
59903546d7
rework of metaprogram
2026-07-09 19:30:32 -04:00
ed
1209172649
wip: lua metaprogram rework
2026-07-09 18:45:36 -04:00