Commit graph

2,496 commits

Author SHA1 Message Date
36797a419a xo-pyprintjson: build: use xo-cmake-config from xo-cmake 2024-09-14 12:26:41 -05:00
2ccc717579 xo-pyprintjson: bugfix: track ns change xo::ref::rp -> xo::rp 2024-09-14 12:20:44 -05:00
e4088392b8 xo-pyprintjson: build: update to latest xo-cmake macros 2024-09-14 12:20:27 -05:00
cac526a517 xo-printjson: bugfix: adjust for upstream changes:
xo::ref::rp -> xo::rp
xo::quoted -> xo::quot
new reflection metatype mt_function
2024-09-14 12:09:06 -05:00
ea8faf7032 xo-printjson: build: update for latest xo-cmake macros 2024-09-14 12:08:54 -05:00
c311577997 xo-pyreflect: bugfix: track ns change xo::ref::rp -> xo::rp 2024-09-14 11:55:10 -05:00
d18e9afc1d xo-ratio: update README.md for xo-build 2024-09-14 10:55:31 -05:00
e40dc2daab xo-ordinaltree: use latest xo-cmake macros 2024-09-14 10:16:03 -05:00
dfccfc56c1 xo-indentlog: handle gcc 13.3 2024-09-13 22:40:54 -05:00
bdfe08a514 xo-indentlog: bugfix: increase buf size to exclude possible overrun 2024-09-13 19:55:35 -05:00
c46c0f1cc4 xo-reader: ++ logging 2024-08-28 12:58:49 -04:00
84e6d3f347 xo-reader: ++ logging 2024-08-28 09:34:30 -04:00
bc30b34bc2 xo-reader: + on_expr_with_semicolon() [wip, utest not passing] 2024-08-28 09:33:58 -04:00
24d9d504b5 xo-expression: minor print logging fixes 2024-08-28 00:57:17 -04:00
ac4ee7d6b8 xo-reader: misc bugfixes + logging [wip, utests not passing] 2024-08-28 00:38:05 -04:00
4179196e21 xo-reflect: nit: README typo 2024-08-27 16:30:08 -04:00
9ea386ecc4 Merge branch 'main' of github.com:Rconybea/xo-tokenizer 2024-08-27 16:27:08 -04:00
22d4c6c601 xo-reader: + block utest + assignment utest [wip, not passsing] 2024-08-27 16:23:33 -04:00
1145830bb1 xo-parser: feat: + assign operator handling [wip, untested] 2024-08-27 16:23:04 -04:00
00625ee063 xo-reader: debug: + log output 2024-08-27 16:21:54 -04:00
d88d2713db xo-reader: doc: ++ comments 2024-08-27 16:20:44 -04:00
76f292d40d xo-reader: bugfix: call on_{left,right}_brace_token() 2024-08-27 16:18:53 -04:00
ec1e45d2ed xo-reader: bugfix: + missing exprstatetype.let1expr 2024-08-27 16:18:22 -04:00
75b0383e66 xo-tokenizer: * token 2024-08-24 12:30:34 -04:00
bff6b7ce9b xo-tokenizer: = and := tokens 2024-08-24 12:30:22 -04:00
47a5e7ccaa xo-expression: build: + AssignExpr 2024-08-23 11:35:45 -04:00
d0b28e3cd4 xo-expression: + AssignExpr 2024-08-23 11:35:10 -04:00
7fad60290d xo-reader: handle sequence with embedded local vars 2024-08-23 10:52:51 -04:00
b906fdfa5a xo-expression: + Lambda.complete_assembly_from_body() 2024-08-22 15:45:31 -04:00
3e28f8b42c missed .cpp 2024-08-21 14:35:50 -04:00
a0e921e9ee xo-expression: LambdaAccess [wip] 2024-08-21 14:35:21 -04:00
dad6b2562c xo-reader: + sequence expression (aka beginexpr or block) 2024-08-20 13:32:08 -04:00
5038045bdc lambda stuff [wip] 2024-08-20 13:31:17 -04:00
b1c3dc80b1 xo-reflect: + invoker feature 2024-08-19 18:50:35 -04:00
d4fd55b8ed xo-expression: arithmetic expression support 2024-08-19 18:45:02 -04:00
e712169daa xo-reader: utest: + test variable lookup [working] 2024-08-19 18:35:27 -04:00
50dd94e354 xo-reader: wip: expect_expr looks up symbols 2024-08-19 18:33:54 -04:00
fbc2122271 xo-reader: wip: push/pop env frames for lambdas 2024-08-19 18:33:25 -04:00
eed5cdf691 xo-reader: feat: + var lookup in envframestack, psm 2024-08-19 18:11:28 -04:00
3b57a1f142 xo-reader: wip: add environment-frame stack to psm [not used] 2024-08-19 17:34:20 -04:00
94109c93b7 xo-reader: wip: + parser.env_stack [not used] 2024-08-19 17:30:15 -04:00
8d495a6427 xo-reader: wip: + envframe, envframestack [not used] 2024-08-19 17:28:35 -04:00
8db0bf11d0 xo-reader: simplify progress_xs.start() using psm 2024-08-19 16:53:43 -04:00
e74e55832e xo-reader: simplify expect_type_xs.start() using psm 2024-08-19 16:50:58 -04:00
0b0c424b84 xo-reader: simplify expect_expr_xs,expect_lparen_xs using qsm 2024-08-19 16:48:58 -04:00
6dcc0d420e xo-reader: simplify expect_formal_arglist_xs.start() using psm 2024-08-19 16:45:31 -04:00
96c0bea2f5 xo-reader: simplify expect_formal_xs, expect_symbol_xs 2024-08-19 16:42:52 -04:00
c8f166acc8 xo-reader: streamline exprseq_xs.start() using psm 2024-08-19 16:19:23 -04:00
f5a309d611 xo-reader: simplify: define_xs::start() 2024-08-19 15:59:42 -04:00
fa9f4967f2 xo-reader: + parserstatemachine.push_exprstate(); simplify lambda_xs 2024-08-19 15:58:35 -04:00