Commit graph

58 commits

Author SHA1 Message Date
0e12e2644e xo-interpreter2 stack: + stringtable() in RuntimeContext api 2026-03-16 01:27:25 -05:00
f1594aab13 x-procedure2: + dict_lookup() primitive 2026-03-16 00:57:17 -05:00
7a8dc0c4ca xo-procedure2: bugfix: cosmetic index variable 2026-03-15 14:36:47 -05:00
42b5cc7aea xo-interpreter2 stack: move fn_n_args() to ObjectPrimitives 2026-03-15 14:35:44 -05:00
32b26d1163 xo-interpreter2 stack: refactor: move cwd() -> ObjectPrimitives 2026-03-15 14:25:35 -05:00
f72d7aac25 xo-interpreter2 stack: refactor: do report_memory_use() modular 2026-03-15 12:10:21 -05:00
7be6463835 xo-interpreter2 stack: refactor: move cons() pm to object2/ 2026-03-15 11:51:37 -05:00
384fe25bcb xo-interpreter2 stack: refactor: move dict pms to object2/ 2026-03-15 11:40:24 -05:00
6d6066995a xo-interpreter2 stack: modularize nth() primitive setup/install 2026-03-15 09:47:14 -05:00
f6ecc56a1c xo-procedure: refactor generated file locations 2026-03-13 16:15:31 -05:00
9b8de11c31 xo-procedure2: + type_ member [WIP] 2026-03-12 20:43:14 -05:00
14248ea68f xo-gc: + remove_gc_root_poly() 2026-03-12 20:30:45 -05:00
6c7216ed7d xo-interpreter2 stack: refactor + bugfix operator expr 2026-03-12 20:26:08 -05:00
c8bc13cb2e build: retire FACET argument to genfacetimpl 2026-03-11 10:03:46 -05:00
71b1c31aeb xo-interpreter2 stack: bugfix after GCObject facet location change 2026-03-11 08:49:03 -05:00
551f6f7266 build: retiring REPR argument to xo_add_genfacetimpl() 2026-03-11 08:41:57 -05:00
39b95ae6cb nix-build: + xo.procedure2 2026-03-05 20:25:32 +11:00
f4248204ce xo-object2 stack: refactor/tidy after GCObject -> alloc2 2026-03-05 20:11:05 +11:00
f43420c760 refactor: + xo-stringtable2 w/ DString impl 2026-03-05 00:50:58 +11:00
e3aef4935e xo-gc xo-alloc2: move Collector faceet gc/ -> alloc2/ for levelling 2026-03-04 22:26:31 +11:00
67b79034d0 xo-procedure2: fix logging nit 2026-03-04 14:40:31 +11:00
84b6940939 xo-procedure2: include nit 2026-03-04 14:35:43 +11:00
b39f1bb085 xo-interpreter2 stack: + DPrimitive_gco_3_dict_string_gco + dict_upsert 2026-03-04 14:34:57 +11:00
dbf43f009b xo-interpreter2 stack: + DPrimitive_gco_1_gco [foundation] 2026-03-04 14:18:50 +11:00
bb20725940 xo-procedure2: + DPrimitive_gco_0 (primitive with 0 arguments) 2026-02-28 13:27:34 +11:00
c99ac53c72 xo-interpreter2 stack: + RuntimeContext.visit_pools() method 2026-02-28 13:26:10 +11:00
19906d582e xo-interpreter2 stack: support 0-argument function calls 2026-02-28 13:20:11 +11:00
0f5b20cfab Merge branch 'main' into claude1 2026-02-27 22:07:46 +11:00
210145cd14 osx build: #include <exception> in _Any.cpp 2026-02-27 19:41:03 +11:00
009aeddd91 xo-cmake: setup to make share target available via cmake install 2026-02-27 19:38:53 +11:00
1595302e13 xo-interpreter2 stack: streamline op== impl + utests 2026-02-19 09:03:02 -08:00
7a364d252a xo-reader2 stack: use NumericDispatch for *,/,+,- ops 2026-02-18 22:40:37 -08:00
02f96d2e95 xo-interpreter2 stack: use xo-numeric/ to support op* 2026-02-18 22:00:30 -08:00
e75af5bb4f + xo-numeric/ [WIP] 2026-02-18 13:44:57 -05:00
8ba87153ba xo-procedure2: + generic subtract primitive 2026-02-17 18:32:14 -05:00
3857f33b14 xo-procedure2: simplify facet codegen 2026-02-16 22:45:05 -05:00
b4f871fc27 xo-facet: move output-hpp-dir + subdir to idl/*.json5 2026-02-16 22:33:32 -05:00
9f95693795 xo-procedure2 xo-cmake: drop unnecessary output-cpp-dir cmdline arg 2026-02-16 17:23:12 -05:00
4d98cb8ccf xo-procedure2 xo-cmake: move OUTPUT_CPP_DIR to idl/*.json5 2026-02-16 17:15:02 -05:00
cd38931c9d xo-reader2 stack: handle comparison expression (x == y) 2026-02-13 17:24:23 -05:00
1fdc7c4f72 xo-interpreter2: vsm uses VsmRcx for runtime context 2026-02-12 16:16:49 -05:00
afd33eb870 xo-interpreter2 stack: work on variable references [WIP] 2026-02-05 10:44:11 -05:00
cf5029274f xo-procedure2: streamline DSimpleRcx + regen facet *.pp 2026-02-04 16:25:37 -05:00
4d6404776e xo-reader2 stack: streamlining + arith parser test 2026-02-03 14:27:42 -05:00
01af6146ab xo-procedure2: + printable support for Primitive<Fn> 2026-01-26 18:15:17 -05:00
c5a782d01c xo-procedure2: add apply_nocheck() utest on gco multiply 2026-01-26 17:08:25 -05:00
37bdf634a9 xo-procedure2: register DSimpleRcx 2026-01-26 16:59:07 -05:00
df86cef2b1 xo-procedure2: + DSimpleRcx utest 2026-01-26 16:56:35 -05:00
5df004fb12 xo-procedure2: + simple unit test 2026-01-26 16:51:58 -05:00
673895902a xo-procedure2: add DSimpleRcx w/ IRuntimeContext facet 2026-01-26 16:51:23 -05:00