Commit graph

123 commits

Author SHA1 Message Date
6d73caf308 xo-reader: refactor: simplify progress_xs api 2024-08-19 00:06:34 -04:00
5916ac874f xo-reader: refactor: simplify expect_formal_arglist_xs api 2024-08-18 23:59:01 -04:00
bd8f093a00 xo-reader: refactor: simplify exprseq_xs api 2024-08-18 23:56:50 -04:00
9a42f02f0c xo-reader: refactor: simplify expect_expr_xs api 2024-08-18 23:53:06 -04:00
2b6b15480e expect_type_xs: refactor: simplify api 2024-08-18 23:47:47 -04:00
f8754913bb xo-reader: refactor: simplify expect_symbol_xs api 2024-08-18 23:43:59 -04:00
b607c8b6dc xo-reader: refactor: streamline define_xs 2024-08-18 23:33:32 -04:00
5b221b1fae xo-reader: refactor: streamline define_xs 2024-08-18 23:31:45 -04:00
818127a446 xo-reader: refactor: simplify define_xs behavior 2024-08-18 23:29:36 -04:00
e9289e855e xo-reader: bugfix: lambda_xs: supply exprstate.exs_type 2024-08-18 11:05:47 -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
8edbfcf21f xo-reader: bugfix: init expect_formal_arglist_xs.farglxs_type 2024-08-18 11:02:21 -04:00
1628d8f44c xo-reader: feat: mvp lambda parsing [untested] 2024-08-17 13:26:57 -04:00
0841fd7dbd xo-reader: wip: parsing lambda expressions [wip, non-functional] 2024-08-17 01:09:17 -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
5b53dbeac7 xo-reader: wip: stub for lambda expression 2024-08-15 14:00:35 -04:00
c36e8cae40 xo-reader: feat: support operator precedence for *,/ over +,- 2024-08-15 00:36:02 -04:00
bba6898ee1 xo-reader: fix+prep: setup for associative behaviore 2024-08-15 00:14:55 -04:00
29596a7c1d xo-reader: feat: parse infix exprs for +,-,*,/ operators 2024-08-14 23:44:17 -04:00
f677995f77 xo-reader: minor: comment 2024-08-14 15:44:52 -04: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
18a4b51d3c xo-reader: simplify: drop redundant virtual admits_xxx() 2024-08-10 17:30:45 -05:00
57b9a7f561 xo-reader: tidy: cleanup debris 2024-08-10 17:14:19 -05:00
2b436850cf xo-reader: simplify: drop exprstate.admits_colon() 2024-08-10 17:12:52 -05:00
29f2173070 xo-reader: refactor: mv type-expr handling to expect_type_xs 2024-08-10 17:08:40 -05:00
1087e57a62 xo-reader: refactor: + expect_type_xs [wip] 2024-08-10 17:02:50 -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
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
6473ab6e26 xo-reader: tidy: kill RELOCATED + OBSOLETE code 2024-08-09 19:45:19 -04:00
424a4cd0f1 xo-reader: simplify: adopt exprseq_xs + drop .admits_definition() 2024-08-09 19:43:00 -04:00
04f79eaf01 xo-reader: wip: + exprseq_xs class 2024-08-09 14:10:16 -04:00
74099cacab xo-reader: uncopy: with + exprstate.illegal_input_error() 2024-08-09 13:57:42 -04:00
60a7ec1cd0 xo-reader: rename+: exprstate.on_def() -> on_def_token() + token arg 2024-08-09 13:42:50 -04:00
892b332a20 xo-reader: rename: exprstate.on_f64() -> on_f64_token() 2024-08-09 13:36:33 -04:00