Commit graph

73 commits

Author SHA1 Message Date
c46c0f1cc4 xo-reader: ++ logging 2024-08-28 12:58:49 -04:00
bc30b34bc2 xo-reader: + on_expr_with_semicolon() [wip, utest not passing] 2024-08-28 09:33:58 -04:00
ac4ee7d6b8 xo-reader: misc bugfixes + logging [wip, utests not passing] 2024-08-28 00:38:05 -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
dad6b2562c xo-reader: + sequence expression (aka beginexpr or block) 2024-08-20 13:32:08 -04:00
b988bc6790 xo-reader: parsestatemachine.top_exprstate() + use to simplify 2024-08-19 15:55:36 -04:00
bcb2af4a56 xo-reader: split: exprstatestack to own .*pp files 2024-08-19 13:48:47 -04:00
bdf75d5620 xo-reader: parserstatemachine -> consolidate on_expr() args 2024-08-19 12:17:26 -04:00
355f73b2a1 xo-reader: parserstatemachine -> consolidate on_symbol() args 2024-08-19 11:55:11 -04:00
370722b086 xo-parser: parserstatemachine -> consolidate on_typedescr() args 2024-08-19 11:51:45 -04:00
dbd2f69533 xo-reader: parserstatemachine -> consolidate on_formal() args 2024-08-19 11:46:46 -04:00
29932f9a3d xo-reader: parserstatemachine -> consolidate on_formal_arglist() 2024-08-19 11:43:20 -04:00
b02d1e17e4 xo-reader: refactor: parserstatemachine to consolidate on_input() 2024-08-19 11:39:27 -04:00
bda115037b xo-reader: refactor: use parsestatemachine w/ on_symbol_token() 2024-08-19 01:03:18 -04:00
8cae38817b xo-reader: refactor: parserstatemachine w/ exprstate.on_lambda_token 2024-08-19 00:54:45 -04:00
e5dc8d14d4 xo-reader: refactor: use parserstatemachine for parser.on_input() 2024-08-19 00:48:53 -04:00
034dac7dfd xo-reader: refactor: + parserstatemachine; use for def_expr 2024-08-19 00:44:34 -04:00
8a633a4f94 xo-reader: bugfix: + missing exprstatetype.expect_formal_arglist 2024-08-18 11:04:59 -04:00
67125d5c65 xo-reader: bugfix: + missing exprstatetype.expect_formal 2024-08-18 11:04:34 -04:00
2f2a1d2e13 xo-reader: bugfix: + missing exprstatetype.lambdaexpr 2024-08-18 11:03:58 -04:00
0841fd7dbd xo-reader: wip: parsing lambda expressions [wip, non-functional] 2024-08-17 01:09:17 -04:00
8ed090c2e2 xo-reader: dispatch comm token -> exprstate.on_comma_token() 2024-08-16 22:17:39 -04:00
52d1bd8790 xo-reader: + exprstate.on_comma_token() [wip, not used] 2024-08-16 22:15:58 -04:00
fda9889207 Merge branch 'main' of github.com:Rconybea/xo-reader 2024-08-16 22:15:26 -04:00
6d5387eef7 xo-reader: + expect_formal_xs [wip - not used] 2024-08-16 21:55:23 -04:00
29596a7c1d xo-reader: feat: parse infix exprs for +,-,*,/ operators 2024-08-14 23:44:17 -04:00
1918148999 xo-reader: refactor: consolidate w/ illegal_input_error() 2024-08-11 00:05:44 -05:00
4f44bada3d xo-reader: tidy - bury debris 2024-08-11 00:02:29 -05:00
ae746b3173 xo-reader: retire unused admits_symbol() 2024-08-11 00:01:11 -05:00
652a454887 xo-reader: bury debris 2024-08-10 23:58:08 -05:00
e9e0d5255f xo-reader: streamline: drop redundant admits_xxx() methods 2024-08-10 23:57:01 -05:00
f1f5b44a81 xo-reader: tidy: buty debris 2024-08-10 17:31:44 -05:00
18a4b51d3c xo-reader: simplify: drop redundant virtual admits_xxx() 2024-08-10 17:30:45 -05:00
2b436850cf xo-reader: simplify: drop exprstate.admits_colon() 2024-08-10 17:12:52 -05:00
99d9f40091 xo-reader: streamline: collapse exprstate::on_symbol_token() 2024-08-10 17:09:51 -05:00
29f2173070 xo-reader: refactor: mv type-expr handling to expect_type_xs 2024-08-10 17:08:40 -05:00
08497a371c xo-reader: mv symbol handling to expect_symbol_xs 2024-08-10 16:56:35 -05:00
be412cb5ae xo-reader: refactor: + expect_symbol_xs [wip] 2024-08-10 16:20:51 -05:00
d1d72f9fc9 xo-reader: streamline: simplify expect_expr_xs 2024-08-10 15:56:48 -05:00
fb30451684 xo-reader: simplify rightparen logic 2024-08-09 20:45:06 -04:00
538c9d90e5 xo-reader: simplify paren handling logic 2024-08-09 20:40:37 -04:00
6b9503ef76 xo-reader: simplify paren handling for expressions 2024-08-09 20:33:28 -04:00
b8b9efd633 xo-reader: simplify f64 token handling 2024-08-09 20:28:58 -04:00
5a4923e5cf xo-reader: refactor: + expect_expr_xs cls [wip] 2024-08-09 20:20:57 -04:00
f0f4c57362 xo-reader: streamline: drop degenerate switch stmts 2024-08-09 20:09:12 -04:00
e2f9fbb9a4 xo-reader: streamline tl expr seq 2024-08-09 20:04:16 -04:00
372a86485f xo-reader: + exprseq_xs.on_expr() 2024-08-09 20:01:22 -04:00
cf3448bc82 xo-reader: + exprseq_xs.on_typedef() + simplie tl exprseq case 2024-08-09 19:56:47 -04:00
30cfe0c918 xo-reader: simplify exprseq_xs::on_symbol_token() 2024-08-09 19:52:30 -04:00