Commit graph

115 commits

Author SHA1 Message Date
34c87dc1e6 xo-expression2: DLambdaExpr: bugfix: GC suport for body_expr_
Was using &body_expr_ instead of &body_expr_.data_.
Replace with less dangerous forward_pivot_inplace() convenience call
2026-03-28 13:12:36 -04:00
c9d78372c8 xo-expression2: retire OBSOLETE block 2026-03-28 00:47:53 -04:00
7a9167e42d xo-expression2: bugfix: missing type registration
For collectable types DVarRef,DApplyExpr
2026-03-26 15:05:30 -04:00
f7e8fd5f65 xo-gc: + ACollector.assign_member() 2026-03-24 22:11:25 -04:00
ae167d70a3 xo-expression2: streamline TypeRef.forward_children() 2026-03-24 17:47:16 -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
1075e16668 xo-numeric: type decoration for multiply 2026-03-16 13:29:48 -05:00
48b010924d xo-expression2: drop some debug 2026-03-12 20:39:34 -05:00
2713b82159 xo-expression2 utest: missed line for prev commit 2026-03-12 20:29:31 -05:00
46c118fe29 xo-interpreter2 stack: refactor + bugfix operator expr 2026-03-12 20:26:08 -05:00
5f33b643c2 build: retire FACET argument to genfacetimpl 2026-03-11 10:03:46 -05:00
04faa7177e cosmetic 2026-03-11 09:50:44 -05:00
160443199b xo-expression2: drop redundant OUTPUT_IMPL_SUBDIR args 2026-03-11 09:49:19 -05:00
b1a9e47615 xo-expression2: retire redundant OUTPUT_HPP_DIR in genfacetimpl 2026-03-11 09:39:20 -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
208daff9bb Merge branch 'main' into claude1 2026-02-27 22:07:46 +11:00
6c3514b392 osx build: #include <exception> in _Any.cpp 2026-02-27 19:41:03 +11:00
22af1b3279 xo-cmake: setup to make share target available via cmake install 2026-02-27 19:38:53 +11:00
1aa569c159 xo-interpreter2 stack: use xo-numeric/ to support op* 2026-02-18 22:00:30 -08:00
f777aeade0 xo-interpreter2 stack: define-expr's work at top-level 2026-02-17 14:42:17 -05:00
ef7fc21287 xo-reader2: utest with variable reference. Works ! 2026-02-16 23:25:34 -05:00
058d518e8b xo-facet: move output-hpp-dir + subdir to idl/*.json5 2026-02-16 22:33:32 -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
fc4bfafa0a xo-interpreter2 stack: OUTPUT_CPP_DIR cmake->idl/ 2026-02-16 17:46:51 -05:00
556eaf9928 xo-expression2: register DGlobalSymtab type + rename 2026-02-16 09:32:53 -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
5d070f4e98 Merge branch 'claude1' of github.com:rconybea/xo-umbrella2 into claude1 2026-02-04 10:33:07 -05:00
a0b2e02785 xo-reader2 xo-expression2: streamline pretty w/ presence flag 2026-02-04 10:32:16 -05:00
8ed2b489f5 xo-interpreter2: vsm stack: facet + gcobject + printable + init 2026-02-04 01:44:28 -05:00
0fff79d6b7 xo-reader2 stack: streamlining + arith parser test 2026-02-03 14:27:42 -05:00