Commit graph

219 commits

Author SHA1 Message Date
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
be36fafc86 xo-reader2: utest: parser utests verify full GC behavior also 2026-03-28 13:59:14 -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
2bd9cccd7f xo-reader2: utest: drop DX1Collector debug 2026-03-27 22:40:44 -04:00
04fc5250fd xo-gc: generation -> Generation + bugfix idle test 2026-03-26 11:30:16 -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
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
61baf9c2b5 xo-reader2: + gcobject facet includes for DSchematikaParser 2026-03-24 22:18:37 -04:00
3686c3420d xo-reader2: adopt DSchematikaParser as gc-aware object
Use as virtual GC root.
2026-03-24 22:15:08 -04:00
321aabe24a xo-reader2 stack: + ARuntimeContext.collector()
access Collector API (if present) from runtime context
2026-03-24 21:59:59 -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
25ffbe144b nix: use clang-tools (for emacs+lsp) 2026-03-24 17:35:26 -04:00
f5a581ab74 xo-reader2: #q supports literal dictionaries 2026-03-17 21:04:08 -04:00
892636a84b delete unused typo file 2026-03-17 21:02:37 -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
7a2b27ed07 xo-reader2: bugfix genfacet paths + move DParenSsm 2026-03-17 12:49:35 -04:00
cabfe39e04 xo-reader2: streamline setup 2026-03-16 19:21:09 -05: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
edd6c50e10 xo-interpreter2 stack: + stringtable() in RuntimeContext api 2026-03-16 01:27:25 -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
6b46975642 xo-reader2 stack: support op<= 2026-03-12 21:08:58 -05:00
8828fc7bef xo-reader2 stack: + op<= setup 2026-03-12 21:00:16 -05:00
51aef19d1e xo-reader2: bugfix: gather inputs before pop 2026-03-12 20:40:35 -05:00
9feaba8e95 xo-reader2: drop debug 2026-03-12 20:40:04 -05:00
6ddee62183 xo-reader2: globalenv setup 2026-03-12 20:39:05 -05:00
dd71cf8363 xo-reader2: drop some debug 2026-03-12 20:38:36 -05:00
e62632d385 xo-reader2: + parser utest, different precedence order 2026-03-12 20:38:09 -05:00
9c17e89bf0 xo-interpreter2 stack: refactor + bugfix operator expr 2026-03-12 20:26:08 -05:00
2e1ae9bca3 xo-interpreter2: + nil + cons 2026-03-11 16:19:40 -05:00
cb6df6c0d8 xo-interpreter2 stack: + nth() primitive 2026-03-11 15:40:38 -05:00
184fed0ccd xo-reader2: parse list types + utest 2026-03-11 14:13:48 -05:00
59419456a0 xo-reader2: refactor: move apply genfacet to subdirs 2026-03-11 10:42:42 -05:00
ab6299004b xo-reader2: refactor: move deftype impl to deftype/ subdir 2026-03-11 10:32:31 -05:00
6622ae6c8e xo-reader2: refactor: move Lambda genfacet files to subdirs 2026-03-11 10:27:04 -05:00
ae7785d9b7 xo-reader2: refactor: generated file locn for IfElseSsm 2026-03-11 10:21:17 -05:00
d67db14115 xo-reader2: tidy CMakeLists.txt 2026-03-11 10:06:59 -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
54ec84fd49 xo-reader2: scaffold for using obj<AType> for types [WIP] 2026-03-07 11:43:47 +11:00