Commit graph

2,671 commits

Author SHA1 Message Date
b75010fa49 xo-interpreter2: vsm stack: facet + gcobject + printable + init 2026-02-04 01:44:28 -05:00
771a0e640c xo-interpreter: + VSM work in progress 2026-02-03 21:44:40 -05:00
bdc7b33c8f xo-reader2 stack: streamlining + arith parser test 2026-02-03 14:27:42 -05:00
b994c56bc5 xo-reader2 stack: convenience #includes + parsing examples 2026-02-03 13:43:00 -05:00
8f97502677 xo-reader2 stack: misc qol improvements + improve reader2 utest 2026-02-03 13:23:38 -05:00
854a8dcc48 xo-interpreter2 stack: bugfix: top-level i64 token -> DInteger 2026-02-03 12:58:55 -05:00
e6fdd2b436 xo-interpreter2 stack: + MemorySizeInfo.used + pop for DArenaHashMap 2026-02-03 12:23:56 -05:00
0e6afabaa3 xo-interpreter2 stack: cleanup memory reporting 2026-02-03 11:55:50 -05:00
ecf686b1a9 xo-reader2 stack: curate memory pool naming 2026-02-03 10:32:43 -05:00
c931fca242 xo-interpreter2 .. xo-arena. memory pool introspection 2026-02-03 01:05:36 -05:00
f6aae4190e xo-interpreter2: scaffold repl + alloc measurement frameowkr 2026-02-02 21:55:34 -05:00
7028fa49f8 xo-interpreter2: refactor to setup vsm utest + repl 2026-02-02 10:53:28 -05:00
756e8a94cf xo-interpreter2: work towards utest w/ vsm+reader [WIP] 2026-02-01 22:12:28 -05:00
6b948e8200 xo-reader2 xo-gc: streamline example + DX1Collector.ref() method 2026-02-01 17:26:24 -05:00
6a932912e3 xo-reader2: construct LambdaExpr to complete LambdaSsm + utest 2026-02-01 00:16:37 -05:00
e0eeeb12c2 xo-reader2: DLambdaSsm work towards producing DLambdaExpr [WIP] 2026-01-31 21:33:39 -05:00
cd369cf2e8 xo-reader2 xo-expression2: + DSequenceSsm ++ utest 2026-01-31 18:28:25 -05:00
3a290a456c xo-expression2: stable generated facet files. 2026-01-31 13:00:12 -05:00
14d4aa5cf1 xo-facet: genfacet: keep trailing newlines from .j2 templates 2026-01-31 12:56:45 -05:00
fc37c7325b xo-facet: genfacet: predictable path to genfacet in comment 2026-01-31 12:55:45 -05:00
805055bc74 xo-expression2: + GCObject,Printable facets for DSequenceExpr 2026-01-31 12:40:50 -05:00
92e79852b9 xo-expression2 xo-gc: DSequenceExpr builds [WIP] 2026-01-31 01:44:53 -05:00
315c066734 xo-reader2: revert c++23 feature, to keep osx clang build 2026-01-31 01:14:33 -05:00
f08403bfe3 xo-interpreter2: + _do_eval_sequence_op() 2026-01-31 01:13:55 -05:00
3358bf885d xo-objecdt2: bugfix: dup loop increment 2026-01-31 01:13:26 -05:00
7960e05b84 xo-expression2 xo-reader2 DSequenceExpr, DSequenceSsm [WIP] 2026-01-30 20:08:41 -05:00
0b332b7872 xo-reader2: simplify DProgressSsm w/ DSyntaxStateMachine 2026-01-30 15:17:28 -05:00
09d5175957 xo-reader2: simplify DExprSeqState w/ DSyntaxStateMachine 2026-01-30 15:01:31 -05:00
feb94b13cb xo-reader2: simplify DExpectTypeSsm w/ DSyntaxStateMachine 2026-01-30 14:53:49 -05:00
3b1b4f03b5 xo-reader2: simplify DSyntaxStateMachine w/ DExpectFormalArglistSsm 2026-01-30 14:33:44 -05:00
06f93bf86f xo-reader2: simplify DExpectFormalArgSsm using DSyntaxStateMachine 2026-01-30 14:27:32 -05:00
f0c73499b2 xo-reader2: simplify DExpectExprSsm w/ DSyntaxStateMachine 2026-01-30 14:21:27 -05:00
79320c6a00 xo-reader2: simplify DDefineSsm w/ DSyntaxStateMachine 2026-01-30 14:11:46 -05:00
470d40c24d xo-reader2: streamline DIfElseSsm w/ DSyntaxStateMachine 2026-01-30 13:49:57 -05:00
8b55483991 xo-reader2: streamline DExpectSymbolSsm w/ DSyntaxStateMachine 2026-01-30 13:38:43 -05:00
b5b6a51ce4 xo-reader2: refactor: crtp to share code across SSM impls 2026-01-30 13:23:44 -05:00
d44bb78900 switch build to c++23 2026-01-30 13:23:28 -05:00
6f2c793b1d xo-reader2: + assemble lambda function type in DLambdaSsm 2026-01-30 12:41:09 -05:00
94efaf46cd xo-expression2 xo-reader2: local symtab stack in PSM 2026-01-30 10:26:35 -05:00
298e05dd06 xo-object2: missed generated (Printable,Array) code + .json5 2026-01-29 15:19:35 -05:00
eaa99881e0 xo-reader2: + PSM,SSM on_parsed_formal_arglist() 2026-01-29 15:17:57 -05:00
8f531065a9 xo-object2: implement APrintable for DArray 2026-01-29 15:12:00 -05:00
6df599673a xo-reader2: DExpectFormalArglistSsm parses multiple formals 2026-01-29 13:48:24 -05:00
f8d5d8834d xo-reader2: DExpectFormalArglistSsm handles+stores parsed formals 2026-01-29 13:28:30 -05:00
1c2352c008 xo-reader2: use DUniqueString* to report parsed formal 2026-01-29 12:24:46 -05:00
fb48c94be6 xo-reader2: ssm pretty-printers include .expect_str() output 2026-01-29 10:49:55 -05:00
2ddaa861fa xo-reader2: in DExpectFormalArgSsm handle colon token 2026-01-29 10:35:13 -05:00
2a149d371c xo-reader2: lambda ssm progress. incremental [WIP] 2026-01-29 10:16:52 -05:00
dcb5a8fb30 xo-expression2: AGCObject support for DVariable 2026-01-29 10:16:13 -05:00
089bd9fcbb xo-reader2: + DExpectFormalArglistSsm starts DExpectFormalArgSsm 2026-01-28 18:31:10 -05:00