Commit graph

2,999 commits

Author SHA1 Message Date
95863d512f xo-interpreter2: virtual root for VSM itself 2026-03-25 20:06:40 -04:00
45f6bccd9c xo-interpreter2 stack: VSM as AGCObject for virtual root 2026-03-25 19:31:59 -04:00
e880cc48cc Merge branch 'claude1' of github.com:rconybea/xo-umbrella2 into claude1 2026-03-25 18:01:06 -04:00
cd8e3c8f84 xo-interpreter2 stack: scaffold for virtual root VSM [WIP] 2026-03-25 18:00:36 -04:00
cacfb181b4 xo-reader2 stack: constants for operator primitive names 2026-03-25 17:52:39 -04:00
b08ba2f9ac xo-reader2 stack: refactor for ssm file location 2026-03-25 17:11:46 -04:00
8b74c84920 xo-procedure: + set-car primitive 2026-03-25 00:10:42 -04:00
6e2c1aae08 xo-reader2: move DDefineSsm generated support to spec'd subdirs 2026-03-24 23:41:05 -04:00
650ae92f90 xo-tokenizer2: + op!= utest 2026-03-24 23:32:09 -04:00
e6ac9f7240 cosmetic: + BACKLOG.md + .clangd change 2026-03-24 22:22:20 -04:00
433859fbfd skrepl: enable VsmConfig debug 2026-03-24 22:21:17 -04:00
0f8494427e xo-gc: + scaffold for gc primitives 2026-03-24 22:20:23 -04:00
61baf9c2b5 xo-reader2: + gcobject facet includes for DSchematikaParser 2026-03-24 22:18:37 -04:00
2186b62a97 xo-procedure2: + assign_head + set-car pm impl [WIP]
Not actuall installed in global env
2026-03-24 22:17:41 -04:00
6bd5d31d86 xo-numeric: cosmetic: drop debug 2026-03-24 22:16:24 -04:00
904e2508d7 xo-alloc2: + DArena.scrub() for diagnostics 2026-03-24 22:15:53 -04:00
3686c3420d xo-reader2: adopt DSchematikaParser as gc-aware object
Use as virtual GC root.
2026-03-24 22:15:08 -04:00
c9a1793acd xo-interpreter2: + xo-gc dep for primitives 2026-03-24 22:12:38 -04:00
5909e9797f xo-gc: + ACollector.assign_member() 2026-03-24 22:11:25 -04:00
80179c3f5d xo-object2: X1Collector utest follows RootSet intro 2026-03-24 22:09:04 -04:00
734be2748e xo-gc: X1Collector.assign_member() + GCRoots + use ArenaVector
Using ArenaVector for mlog.
2026-03-24 22:06:20 -04:00
b243f1613b xo-procedure: drop PrimitiveRegistry.install_aux() debug 2026-03-24 22:02:21 -04:00
b8ef0d66bc xo-numeric: cosmetic: add comments to label essential primitives 2026-03-24 22:01:28 -04:00
321aabe24a xo-reader2 stack: + ARuntimeContext.collector()
access Collector API (if present) from runtime context
2026-03-24 21:59:59 -04:00
4588ee85cf xo-object2: minor: default AGCObject for DBoolean.make() 2026-03-24 17:49:23 -04:00
7a26533012 xo-facet: + _has_null_vptr() helper.
Will be load-bearing for gc
2026-03-24 17:48:44 -04:00
26466c5bda xo-facet: bugfix: is_convertible_v usage
is_convertible_v<T,T> can be false if T isn't copyable.
since dealing with a T pointer, actually want
is_convertible_v<T*,T*>
2026-03-24 17:47:52 -04:00
57a04a688e xo-expression2: streamline TypeRef.forward_children() 2026-03-24 17:47:16 -04:00
eca1a6d8e6 xo-alloc2: + release() method for dp<T> 2026-03-24 17:45:09 -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
b0b14d4e41 xo-stringtable2: + is_gc_eligible() comptime flag 2026-03-24 17:37:27 -04:00
5f73ee7303 nix: using nixos-25.05 on linux; + notmuch if linux 2026-03-24 17:35:48 -04:00
25ffbe144b nix: use clang-tools (for emacs+lsp) 2026-03-24 17:35:26 -04:00
726adf8054 xo-expression2: refactor: layout Variable support file locn 2026-03-19 11:34:07 -04:00
67bb07f6ac Merge branch 'claude1' of github.com:rconybea/xo-umbrella2 into claude1 2026-03-18 09:50:40 -04:00
4c59b32444 xo-gc: + MutationLogEntry.hpp [WIP] 2026-03-18 09:50:01 -04:00
e8cab48db1 xo-alloc2: tidy: delete dup .cpp 2026-03-17 22:45:05 -04:00
f5a581ab74 xo-reader2: #q supports literal dictionaries 2026-03-17 21:04:08 -04:00
92983523b5 xo-object2: nit: dictionary printing 2026-03-17 21:03:39 -04:00
5f40d5f19e xo-procedure2: init -> trigger xo-type dep init 2026-03-17 21:03:08 -04:00
892636a84b delete unused typo file 2026-03-17 21:02:37 -04:00
2d4ab4d105 cosmetic 2026-03-17 21:02:27 -04:00
a6d2647b7a .clangd: try to suppress spurious #pragma once complaints 2026-03-17 21:02:00 -04:00
5b99832020 Merge branch 'claude1' of github.com:rconybea/xo-umbrella2 into claude1 2026-03-17 14:15:17 -04:00
7f1ce8e59b + BACKLOG.md 2026-03-17 14:14:44 -04:00
d95ae59edd Merge branch 'claude1' of github.com:rconybea/xo-umbrella2 into claude1 2026-03-17 13:07:35 -04:00
e9e708dc56 Merge branch 'claude1' of github.com:Rconybea/xo-umbrella2 into claude1 2026-03-17 13:07:17 -04:00
f84935f01d + top-level .clangd 2026-03-17 13:05:32 -04:00
bc5d96223d xo-reader2: refactor: move ExpectFormalArgSsm support -> subdir 2026-03-17 12:57:41 -04:00
d5368c55e9 xo-reader2: bugfix: ParenSsm include paths 2026-03-17 12:50:22 -04:00