|
|
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 |
|
|
|
c60a2506fc
|
xo-interpreter2: + DVsmRcx. runtime context for vsm
|
2026-02-12 16:05:22 -05:00 |
|
|
|
9855d22f35
|
xo-reader2 utest: less boilerplate!
|
2026-02-12 15:21:35 -05:00 |
|
|
|
8c3141101b
|
xo-reader2: handle multiple args in apply + streamlined utest
|
2026-02-12 00:43:46 -05:00 |
|
|
|
ee05e5f7b2
|
xo-reader2: utest for top-level apply passes
|
2026-02-12 00:06:50 -05:00 |
|
|
|
2cf7f2744f
|
xo-reader2: apply expr now parses up to rightparen
|
2026-02-12 00:02:56 -05:00 |
|
|
|
cfd35da0c0
|
xo-reader2: more work on apply expressions [WIP]
|
2026-02-11 20:25:24 -05:00 |
|
|
|
18ae5739c2
|
xo-reader2: progress+apply works up to lparen introducing formals
|
2026-02-11 18:07:55 -05:00 |
|