Commit graph

38 commits

Author SHA1 Message Date
48d5c323b4 xo-reader2 stack: + ARuntimeContext.collector()
access Collector API (if present) from runtime context
2026-03-24 21:59:59 -04:00
25fd378c78 xo-reader2: #q supports literal dictionaries 2026-03-17 21:04:08 -04:00
3dc6268dfe xo-interpreter2 stack: refactor + bugfix operator expr 2026-03-12 20:26:08 -05:00
46637ec16a xo-reader2: parse list types + utest 2026-03-11 14:13:48 -05:00
8bb36ae3e0 xo-reader2: tidy CMakeLists.txt 2026-03-11 10:06:59 -05:00
aaf3f25347 build: retire FACET argument to genfacetimpl 2026-03-11 10:03:46 -05:00
a7dcf260d1 build: retiring REPR argument to xo_add_genfacetimpl() 2026-03-11 08:41:57 -05:00
76af3ff3b5 xo-reader2 stack: expand symbol table to store typedefs
+ typedef utest
+ misc qol policy choices
2026-03-11 07:49:14 -05:00
680416d077 xo-interpreter2 stack: + literal array parsing 2026-03-03 12:12:09 +11:00
f2a9aa3f52 xo-interpreter2 stack: parse literal lists (w/ implicit types) 2026-03-02 23:21:10 +11:00
906bb2a913 xo-interpreter2 stack: handle operator expressions w/ qliterals 2026-03-02 11:05:12 +11:00
7b70296eb1 xo-reader2 stack: + #q token + QuoteSsm [WIP - not functional] 2026-03-01 13:06:57 +11:00
5c53ae08a8 xo-reader2: streamline facet codegen 2026-02-16 22:48:27 -05:00
f761a38723 xo-interpreter2 stack: OUTPUT_CPP_DIR cmake->idl/ 2026-02-16 17:46:51 -05:00
da58e18779 xo-reader2: rename DExprSeqState -> DToplevelSeqSsm 2026-02-16 11:15:30 -05:00
65d1fd840b xo-reader2: progress+apply works up to lparen introducing formals 2026-02-11 18:07:55 -05:00
d65eb54102 xo-reader2 stack: parenthesized expressions [WIP] 2026-02-10 15:14:40 -05:00
15f779d2f8 xo-reader2 xo-expression2: + DSequenceSsm ++ utest 2026-01-31 18:28:25 -05:00
334057613e xo-reader2: revert c++23 feature, to keep osx clang build 2026-01-31 01:14:33 -05:00
f6b92e1885 xo-reader2: refactor: crtp to share code across SSM impls 2026-01-30 13:23:44 -05:00
e7d4c4ae28 xo-reader2: + DFormalArgSsm printable facet 2026-01-28 18:04:08 -05:00
66158551c7 xo-reader2: + DExpectFormalArgSsm [WIP] 2026-01-28 17:40:57 -05:00
254d7c179d xo-reader2: + DExpectFormalArglistSsm [WIP] 2026-01-28 15:31:52 -05:00
fdf2cc8439 xo-reader2 xo-expression2: + DLambdaSsm [WIP] 2026-01-28 10:57:55 -05:00
5357407151 xo-reader2: support if-then-else expressions. + detailed utest 2026-01-27 15:50:10 -05:00
8f64b05b71 xo-reader2: + example app 'readerreplxx' 2026-01-23 11:54:32 -05:00
d30412779c xo-reader2: + on_f64_token() + handle in DDefineSsm+DProgressSsm 2026-01-22 15:18:35 -05:00
55149f0890 xo-reader2: + DExpectExprSsm + use from DDefineSsm 2026-01-22 10:54:36 -05:00
7b62bd7f5c xo-reader2: + DExpectTypeSsm + extend DDefineSsm [WIP] 2026-01-21 01:24:17 -05:00
4c84f8c198 xo-reader2 xo-object2: regenerate facets from idl 2026-01-20 22:13:01 -05:00
0a7e8468ae xo-reader2: + IPrintable+DDefineSsm 2026-01-20 01:19:47 -05:00
1bca806bf3 xo-reader2: + IPrintable+DExpectSymbolSsm 2026-01-20 01:07:21 -05:00
a836c72a72 xo-reader2: + IPrintable+DExprSeqState 2026-01-20 00:57:34 -05:00
284ed02de6 xo-reader2: + ExpectSymbolSsm + SyntaxStateMachine.on_parsed_symbol 2026-01-19 11:32:39 -05:00
b5d2f3efab xo-reader: + DDefineSsm + utest 2026-01-19 00:39:16 -05:00
301a7c7623 xo-reader2: + DDefineSsm + utest 2026-01-19 00:38:43 -05:00
7ee57309b5 xo-reader2 scaffold (fomo+arena version of xo-reader/) [WIP] 2026-01-18 17:59:46 -05:00
185519a22e + xo-tokenizer2 xo-reader2 xo-expression2 xo-interpreter2
2nd gen schematika interpreter using fomo
2026-01-10 12:39:09 -05:00