|
|
997d3d8264
|
refactor: use GCObjectVisitor api w/ gco_shallow_move
|
2026-04-06 15:21:48 -04:00 |
|
|
|
f9f2822099
|
refactor: make shallow_move() available from AGCObjectVisitor
|
2026-04-06 00:11:08 -04:00 |
|
|
|
fdc3054c7c
|
refactor: + narrower interface for gc pointer forwarding
add AGCObjectVisitor, instead of requiring ACollector.
|
2026-04-05 23:53:02 -04:00 |
|
|
|
c3af763383
|
refactor: retire GCObject.shallow_size()
Not needed. Rely on size stored in gc-owned object header
|
2026-04-04 17:30:03 -04:00 |
|
|
|
6b8ac3dcd2
|
refactor: void return type for Collector.forward_children()
|
2026-04-04 16:54:46 -04:00 |
|
|
|
d16f2a0484
|
refactor: rename shallow_copy -> shallow_move + streamline
Use RCollector.std_copy_for where appropriate
|
2026-04-04 16:33:35 -04:00 |
|
|
|
2003c3c6f9
|
refactor: rename GCObject.shallow_copy -> shallow_move
resolve conflict since relying on move constructor in std_copy_for
|
2026-04-04 15:00:53 -04:00 |
|
|
|
d2aa0d0c55
|
refactor: make AGCObject.shallow_copy() non-const
prep for moving to ACollector interface
|
2026-04-04 14:38:14 -04:00 |
|
|
|
c9d78372c8
|
xo-expression2: retire OBSOLETE block
|
2026-03-28 00:47:53 -04:00 |
|
|
|
f7e8fd5f65
|
xo-gc: + ACollector.assign_member()
|
2026-03-24 22:11:25 -04:00 |
|
|
|
c38ab90cdd
|
xo-expression2: refactor: layout Variable support file locn
|
2026-03-19 11:34:07 -04:00 |
|
|
|
ba19c627e5
|
xo-expression2: streamline setup
|
2026-03-16 19:27:28 -05:00 |
|
|
|
55ae44d308
|
xo-interpreter2 stack: bugfix after GCObject facet location change
|
2026-03-11 08:49:03 -05:00 |
|
|
|
3476557e1e
|
build: retiring REPR argument to xo_add_genfacetimpl()
|
2026-03-11 08:41:57 -05:00 |
|
|
|
5a141e09ac
|
xo-reader2 stack: expand symbol table to store typedefs
+ typedef utest
+ misc qol policy choices
|
2026-03-11 07:49:14 -05:00 |
|
|
|
9695a1ca75
|
xo-interpreter2 stack: refactor: string clases -> xo-stringtable2/
|
2026-03-05 13:02:12 +11:00 |
|
|
|
1c90ce2f10
|
refactor: + xo-stringtable2 w/ DString impl
|
2026-03-05 00:50:58 +11:00 |
|
|
|
041b9dc244
|
xo-gc xo-alloc2: move Collector faceet gc/ -> alloc2/ for levelling
|
2026-03-04 22:26:31 +11:00 |
|
|
|
f777aeade0
|
xo-interpreter2 stack: define-expr's work at top-level
|
2026-02-17 14:42:17 -05:00 |
|
|
|
03847102be
|
xo-expression2: upsert global vars works in DDefineSsm
|
2026-02-16 19:48:14 -05:00 |
|
|
|
06521e5e79
|
xo-expression2: + DGlobalSymtab facet support gen + files
|
2026-02-16 18:21:03 -05:00 |
|
|
|
95b0292667
|
xo-expression2 stack: expand MemorySizeInfo w/ per-type detail
|
2026-02-16 00:48:00 -05:00 |
|
|
|
1918dd06e5
|
xo-reader2 stack: streamline + mem sizing + bugfixes
|
2026-02-15 16:16:02 -05:00 |
|
|
|
8e3b8691fc
|
xo-interpreter2 stack: mark non-trivial dtors b/c DGlobalSymtab
|
2026-02-15 14:26:33 -05:00 |
|
|
|
3666bf3dd1
|
xo-expression2 stack: + dp<> template + robustify DGlobalSymtab
|
2026-02-15 14:12:31 -05:00 |
|
|
|
b187f1a719
|
xo-expression2: DGlobalSymtab mvp implementation
|
2026-02-15 13:17:21 -05:00 |
|
|
|
017a7a092c
|
xo-expression2 stack: + mvp DGlobalSymtab impl
|
2026-02-14 13:06:54 -05:00 |
|
|
|
8c0bf6a311
|
xo-interpreter2: work on global symtab [WIP]
|
2026-02-13 20:46:53 -05:00 |
|
|
|
1ebd714e3d
|
xo-interpreter2 stack: handle SequenceExpr + gc for frames
|
2026-02-13 15:16:05 -05:00 |
|
|
|
e76660e226
|
xo-interpreter2 stack: invoke closures w/ tail-call opt [WIP]
|
2026-02-13 02:05:47 -05:00 |
|
|
|
0df7e05e82
|
xo-interpreter2 stack: lambda expr -> closure runs in VSM utest
|
2026-02-08 23:32:20 -05:00 |
|
|
|
e9413abbd6
|
xo-interpreter2 stack: work on VSM for apply -> closure action [WIP]
|
2026-02-08 01:01:03 -05:00 |
|
|
|
60b8fda134
|
xo-reader2 stack: top-level lambda w/ apply parses
|
2026-02-05 15:45:40 -05:00 |
|
|
|
da1f099b4f
|
xo-interpreter2 stack: work on variable references [WIP]
|
2026-02-05 10:44:11 -05:00 |
|
|
|
4278ea726a
|
xo-interpreter2 stack: scaffold DClosure, DLocalEnv [WIP]
|
2026-02-04 19:17:07 -05:00 |
|
|
|
0fff79d6b7
|
xo-reader2 stack: streamlining + arith parser test
|
2026-02-03 14:27:42 -05:00 |
|
|
|
523538b21c
|
xo-reader2 stack: convenience #includes + parsing examples
|
2026-02-03 13:43:00 -05:00 |
|
|
|
f77a94af6f
|
xo-reader2 stack: misc qol improvements + improve reader2 utest
|
2026-02-03 13:23:38 -05:00 |
|
|
|
6ec8bd53a2
|
xo-interpreter2 .. xo-arena. memory pool introspection
|
2026-02-03 01:05:36 -05:00 |
|
|
|
438e92d51b
|
xo-interpreter2: scaffold repl + alloc measurement frameowkr
|
2026-02-02 21:55:34 -05:00 |
|
|
|
c6c05ab633
|
xo-reader2: construct LambdaExpr to complete LambdaSsm + utest
|
2026-02-01 00:16:37 -05:00 |
|
|
|
0f7dccc193
|
xo-reader2 xo-expression2: + DSequenceSsm ++ utest
|
2026-01-31 18:28:25 -05:00 |
|
|
|
ce5728f3c0
|
xo-expression2: stable generated facet files.
|
2026-01-31 13:00:12 -05:00 |
|
|
|
440d43e109
|
xo-expression2: + GCObject,Printable facets for DSequenceExpr
|
2026-01-31 12:40:50 -05:00 |
|
|
|
5d089dc34d
|
xo-expression2 xo-gc: DSequenceExpr builds [WIP]
|
2026-01-31 01:44:53 -05:00 |
|
|
|
2d3f558766
|
xo-expression2 xo-reader2 DSequenceExpr, DSequenceSsm [WIP]
|
2026-01-30 20:08:41 -05:00 |
|
|
|
dd64b61e51
|
xo-reader2: + assemble lambda function type in DLambdaSsm
|
2026-01-30 12:41:09 -05:00 |
|
|
|
d953246acd
|
xo-expression2 xo-reader2: local symtab stack in PSM
|
2026-01-30 10:26:35 -05:00 |
|
|
|
a26b781101
|
xo-expression2: AGCObject support for DVariable
|
2026-01-29 10:16:13 -05:00 |
|
|
|
0eb1d9b526
|
xo-reader2 xo-expression2: + DLambdaSsm [WIP]
|
2026-01-28 10:57:55 -05:00 |
|