Commit graph

2,746 commits

Author SHA1 Message Date
516ad5207b xo-reader2: + convenience headers 2026-02-16 09:45:36 -05:00
44ecf581f0 xo-reader2: use alloc headers in utest for visibility 2026-02-16 09:34:40 -05:00
ced30862d8 xo-reader2: use alloc headers in utest for visibility 2026-02-16 09:34:06 -05:00
ec59384d13 xo-reader2: register SchematikaParser type 2026-02-16 09:33:51 -05:00
323a7cf9d3 xo-expression2: register DGlobalSymtab type + rename 2026-02-16 09:32:53 -05:00
e87073f914 xo-alloc2: register DArena facet + subsystem init 2026-02-16 09:31:49 -05:00
16309dfff6 xo-expression2 stack: expand MemorySizeInfo w/ per-type detail 2026-02-16 00:48:00 -05:00
0023831e4c xo-reader2 stack: + TypeRegistry 2026-02-15 22:57:15 -05:00
d36f0b7733 xo-reader2 stack: streamline + mem sizing + bugfixes 2026-02-15 16:16:02 -05:00
8aec961990 xo-interpreter2 stack: mark non-trivial dtors b/c DGlobalSymtab 2026-02-15 14:26:33 -05:00
31c6697467 xo-interpreter2 stack: plumbing for aux_mm and use opportunistically 2026-02-15 14:13:38 -05:00
6209c812d3 xo-expression2 stack: + dp<> template + robustify DGlobalSymtab 2026-02-15 14:12:31 -05:00
72ef2c70ff xo-reader2: drop temporary debug flag 2026-02-15 14:10:47 -05:00
176be07731 xo-alloc2: + RAllocator.alloc_copy_for convenience method 2026-02-15 14:09:52 -05:00
cb29d009d3 xo-expression2: DGlobalSymtab mvp implementation 2026-02-15 13:17:21 -05:00
5560f84dee xo-object2: streamline DList gc hooks 2026-02-15 13:16:42 -05:00
1f05a568f5 xo-gc: + X1CollectorConfig.with_name() 2026-02-15 13:15:11 -05:00
5488a76711 xo-arena: impl for DArena ctor w/ ArenaConfig arg 2026-02-15 13:13:41 -05:00
3e6ab92bb3 xo-alloc2: + abox convenience template: arena box 2026-02-15 13:12:07 -05:00
24757255c7 xo-arena: + DArenaHashMap ctor from ArenaHashMapConfig 2026-02-15 13:10:40 -05:00
27b076ee24 xo-arena: + mapping DArena ctor from ArenaConfig 2026-02-15 13:09:09 -05:00
7813650aea xo-arena: doxygen nit 2026-02-15 13:08:02 -05:00
38e6588cd9 xo-alloc2: extend alloc_for<T> to accept explicit size 2026-02-15 13:07:10 -05:00
4c785e647e xo-gc: + X1Collector.hpp convenience header 2026-02-15 13:06:33 -05:00
07dc58c1dc xo-arena: + ArenaHashMapConfig with functional mutators 2026-02-15 13:03:48 -05:00
0ad4182325 xo-expression2 stack: + mvp DGlobalSymtab impl 2026-02-14 13:06:54 -05:00
e7e9d226dd xo-interpreter2: ifelse expressions working + utest 2026-02-14 11:15:38 -05:00
6ffe3a627d xo-interpreter2: work on global symtab [WIP] 2026-02-13 20:46:53 -05:00
556ed5dd73 xo-interpreter2: utest: log test names 2026-02-13 18:23:43 -05:00
2c5cf63723 xo-interpreter2: utest: + VirtualSchematikaMachine-cmp1 2026-02-13 18:22:19 -05:00
f754f51ba5 xo-reader2: utest: annotate syntax 2026-02-13 18:13:10 -05:00
5040cef102 xo-reader2: utest: refactor w/ syntax annotation etc. 2026-02-13 18:11:08 -05:00
90de831992 xo-reader2: utest: refactor w/ syntax annotation for apply2 utest 2026-02-13 18:06:38 -05:00
8fe0f9728b xo-reader-2: refactor interactive-apply utest 2026-02-13 18:02:55 -05:00
34b4defd43 xo-reader2: refactor interactive-if utest to streamline 2026-02-13 17:58:25 -05:00
76ea5a9c67 xo-reader2: utest: label test in console output 2026-02-13 17:52:06 -05:00
f845dd6a19 xo-reader2: number token sequence in parser utest 2026-02-13 17:49:57 -05:00
b35e607f3e xo-reader2: streamline another utest 2026-02-13 17:43:00 -05:00
985801a909 xo-reader2: streamline a utest 2026-02-13 17:36:29 -05:00
8462d8a0fa xo-reader2: streamline utest 2026-02-13 17:29:49 -05:00
cf9930a54a xo-reader2 stack: handle comparison expression (x == y) 2026-02-13 17:24:23 -05:00
20cee5db7d xo-interpreter2 stack: apply user-defined lambda passes utest 2026-02-13 16:06:19 -05:00
2f770d1c47 xo-interpreter2 stack: handle SequenceExpr + gc for frames 2026-02-13 15:16:05 -05:00
2e5c2e7149 xo-object2: DList: streamline forward_children() 2026-02-13 15:15:39 -05:00
bfae393127 xo-gc stack: streamline object pointer forwarding 2026-02-13 15:15:08 -05:00
af4c37c575 xo-interpreter2 stack: invoke closures w/ tail-call opt [WIP] 2026-02-13 02:05:47 -05:00
0ab3b63a38 xo-interpreter2: + VsmApplyClosureFrame [WIP, not used] 2026-02-13 00:09:43 -05:00
5b97cddbcd xo-interpreter2 stack: work on apply for closures [WIP] 2026-02-12 20:09:22 -05:00
ce5232efd9 xo-interpreter2 stack: work on runtime error representation [WIP] 2026-02-12 18:46:43 -05:00
83156ef2d0 xo-interpreter2: vsm uses VsmRcx for runtime context 2026-02-12 16:16:49 -05:00