ec639ebb4b
xo-interpreter2 stack: + reason arg to visit_gco_children()
...
Helps streamline DX1Collector in xo-gc/.
Want both forward and verify entry points for the same
representation.
2026-04-10 01:10:03 -04:00
801bb9e39d
refactor: + narrower interface for gc pointer forwarding
...
add AGCObjectVisitor, instead of requiring ACollector.
2026-04-05 23:53:02 -04:00
e6c789b4e6
refactor: retire GCObject.shallow_copy()
...
Collector gets this info from gc-owned object header
2026-04-04 18:01:25 -04:00
1dd3a6543f
xo-gc stack: + request-gc-statistics() primitive
...
1. xo-gc now depends on xo-object2.
2. use genfacet for ICollector_DX1Collector
3. moves xo-gc utest previously in xo-object2 to more natural
location in xo-gc/
2026-03-29 13:44:19 -04:00
28df382e16
xo-reader2: retire some ParserStateMachine logging
2026-03-28 13:58:46 -04:00
633458c0e4
xo-reader2: expand utest to run gc [WIP]
2026-03-28 09:43:43 -04:00
45f6bccd9c
xo-interpreter2 stack: VSM as AGCObject for virtual root
2026-03-25 19:31:59 -04:00
cacfb181b4
xo-reader2 stack: constants for operator primitive names
2026-03-25 17:52:39 -04:00
6e2c1aae08
xo-reader2: move DDefineSsm generated support to spec'd subdirs
2026-03-24 23:41:05 -04:00
3686c3420d
xo-reader2: adopt DSchematikaParser as gc-aware object
...
Use as virtual GC root.
2026-03-24 22:15:08 -04:00
cb9961c6c3
xo-interpreter2 stack: use RuntimeContext to streamline setup
2026-03-16 14:09:03 -05:00
3b448dc02b
xo-interpreter2 stack: + dict type + pop more pm types
2026-03-16 09:03:24 -05:00
a3aa582eb9
xo-interpreter2 stack: modularize nth() primitive setup/install
2026-03-15 09:47:14 -05:00
cc053b881a
xo-reader2: + op> support
2026-03-13 00:15:29 -05:00
a68aaf41ec
xo-reader2: + op>= support
2026-03-12 23:41:21 -05:00
8828fc7bef
xo-reader2 stack: + op<= setup
2026-03-12 21:00:16 -05:00
6ddee62183
xo-reader2: globalenv setup
2026-03-12 20:39:05 -05:00
9c17e89bf0
xo-interpreter2 stack: refactor + bugfix operator expr
2026-03-12 20:26:08 -05:00
fc25a17262
xo-reader2 stack: expand symbol table to store typedefs
...
+ typedef utest
+ misc qol policy choices
2026-03-11 07:49:14 -05:00
54ec84fd49
xo-reader2: scaffold for using obj<AType> for types [WIP]
2026-03-07 11:43:47 +11:00
03e42817b7
xo-interpreter2 stack: handle operator expressions w/ qliterals
2026-03-02 11:05:12 +11:00
34d3442603
xo-reader2: scasffold for on_quoted_literal()
2026-03-01 13:35:52 +11:00
4a5d924676
xo-reader2: allow formals w/out explicit type
2026-02-17 16:48:20 -05:00
57f6f9073e
xo-reader2: utest with variable reference. Works !
2026-02-16 23:25:34 -05:00
1f85d0bbbf
xo-expression2: upsert global vars works in DDefineSsm
2026-02-16 19:48:14 -05:00
9fd5bebae9
xo-reader2: bugfix: detecting toplevel for upsert global var
2026-02-16 19:07:37 -05:00
f7f21a4392
xo-reader2: bugfix: checkpoint before allocating SSMs
2026-02-16 11:03:09 -05:00
d36f0b7733
xo-reader2 stack: streamline + mem sizing + bugfixes
2026-02-15 16:16:02 -05:00
31c6697467
xo-interpreter2 stack: plumbing for aux_mm and use opportunistically
2026-02-15 14:13:38 -05:00
00dc45db9f
xo-reader2 stack: progress towards recognizing function calls [WIP]
2026-02-10 23:28:20 -05:00
d869e87516
xo-reader2 stack: top-level lambda w/ apply parses
2026-02-05 15:45:40 -05:00
370e52a149
xo-interpreter2 stack: work on variable references [WIP]
2026-02-05 10:44:11 -05:00
c931fca242
xo-interpreter2 .. xo-arena. memory pool introspection
2026-02-03 01:05:36 -05:00
f6aae4190e
xo-interpreter2: scaffold repl + alloc measurement frameowkr
2026-02-02 21:55:34 -05:00
6a932912e3
xo-reader2: construct LambdaExpr to complete LambdaSsm + utest
2026-02-01 00:16:37 -05:00
e0eeeb12c2
xo-reader2: DLambdaSsm work towards producing DLambdaExpr [WIP]
2026-01-31 21:33:39 -05:00
94efaf46cd
xo-expression2 xo-reader2: local symtab stack in PSM
2026-01-30 10:26:35 -05:00
eaa99881e0
xo-reader2: + PSM,SSM on_parsed_formal_arglist()
2026-01-29 15:17:57 -05:00
1c2352c008
xo-reader2: use DUniqueString* to report parsed formal
2026-01-29 12:24:46 -05:00
e4cfb57bef
xo-reader2: refactor: push token dispatch to satellite SSMs
2026-01-23 19:01:12 -05:00
b6ff615057
xo-reader2: top-level string literal + on_string_token() in SSM
2026-01-23 17:23:19 -05:00
8c6f504224
xo-reader2: + on_i64_token in all Ssm classes.
2026-01-23 16:45:15 -05:00
132b8d231a
xo-reader2: + on_bool_token scaffold in parser etc.
2026-01-23 15:25:30 -05:00
8452ef040c
xo-reader2: accept parsed expression at top level..
2026-01-22 17:41:40 -05:00
56aceac9e8
xo-reader2: + on_parsed_expression_with_semicolon + DefineSsm works
2026-01-22 17:15:05 -05:00
538cc4aa4a
xo-reader2: + SyntaxStateMachine.on_parsed_expression()
2026-01-22 15:49:07 -05:00
0163c16771
xo-reader2: + on_semicolon_token() method in SyntaxStateMachine
2026-01-22 15:32:12 -05:00
5bd78b8f4e
xo-reader2: + on_f64_token() + handle in DDefineSsm+DProgressSsm
2026-01-22 15:18:35 -05:00
8189197d63
xo-reader2: DefineSsm: respond to = token
2026-01-21 17:35:01 -05:00
29609e6dfd
xo-reader2: scaffold on_singleassign_token() in PSM
2026-01-21 12:59:06 -05:00