Commit graph

27 commits

Author SHA1 Message Date
e95353f1c8 refactor: use GCObjectVisitor api w/ gco_shallow_move 2026-04-06 15:21:48 -04:00
547f897c31 refactor: make shallow_move() available from AGCObjectVisitor 2026-04-06 00:11:08 -04:00
801bb9e39d refactor: + narrower interface for gc pointer forwarding
add AGCObjectVisitor, instead of requiring ACollector.
2026-04-05 23:53:02 -04:00
30dee1b97f refactor: retire GCObject.shallow_size()
Not needed.  Rely on size stored in gc-owned object header
2026-04-04 17:30:03 -04:00
5eb7abf5f2 refactor: void return type for Collector.forward_children() 2026-04-04 16:54:46 -04:00
5172de7862 refactor: rename RCollector.std_copy_for -> std_move_for 2026-04-04 16:37:17 -04:00
8bb460f402 refactor: rename shallow_copy -> shallow_move + streamline
Use RCollector.std_copy_for where appropriate
2026-04-04 16:33:35 -04:00
06161d2b50 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
e41d69be23 refactor: make AGCObject.shallow_copy() non-const
prep for moving to ACollector interface
2026-04-04 14:38:14 -04:00
263999efdb xo-reader2: + SyntaxStateMachine.forward_children method
Support gc traversal with goal of making ParserStateMachine a gc root
2026-03-24 17:43:45 -04:00
3a7355b7d8 xo-type: nit: need return value even on impossible paths 2026-03-17 12:28:12 -04:00
1b925d9747 xo-type: streamline setup 2026-03-16 15:10:53 -05:00
a66cd3cf91 xo-numeric: attach type to numeric primitives 2026-03-16 13:51:51 -05:00
7bfe5d9586 xo-interpreter2 stack: + more primitive function-type decoration 2026-03-16 12:34:59 -05:00
3b448dc02b xo-interpreter2 stack: + dict type + pop more pm types 2026-03-16 09:03:24 -05:00
c77a1d3f43 xo-type: + DTypeVarRef 2026-03-12 20:43:43 -05:00
337835409a xo-procedure2: + type_ member [WIP] 2026-03-12 20:43:14 -05:00
489f33ddf3 xo-type: + TypeVarRef 2026-03-12 20:31:46 -05:00
184fed0ccd xo-reader2: parse list types + utest 2026-03-11 14:13:48 -05:00
54123c0e1f build: retire FACET argument to genfacetimpl 2026-03-11 10:03:46 -05:00
5382cad639 build: retiring REPR argument to xo_add_genfacetimpl() 2026-03-11 08:41:57 -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
429658c2e9 xo-type: + DFunctionType 2026-03-07 11:43:14 +11:00
8cc36027bd xo-type: + DArrayType 2026-03-07 00:25:55 +11:00
270efabff5 xo-type: + gcobject facet + DListType 2026-03-07 00:01:57 +11:00
960a19e7d6 nix build: + xo.type 2026-03-06 13:11:45 +11:00
5a54aed1de xo-type: + DAtomicType [WIP] 2026-03-06 13:04:31 +11:00