Commit graph

96 commits

Author SHA1 Message Date
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
a51f1d65db xo-reader: rename+: exprstate.on_rightparen() + token arg 2024-08-09 13:30:41 -04:00
8d1ae35075 xo-reader: rename+: exprstate.on_leftparen() -> on_leftparen_token() 2024-08-09 13:25:59 -04:00
2cff2b5ca7 xo-reader: rename+: exprstate.on_singleassign() + explicit token 2024-08-09 13:21:18 -04:00
544c1def4a xo-reader: rename+: exprstate.on_semicolon() -> on_semicolon_token() 2024-08-09 13:16:52 -04:00
1fcac9485b xo-reader: refactor: rename exprstate.on_colon() -> on_colon_token 2024-08-09 13:12:01 -04:00
49cb0f0bba xo-reader: tidy: rename expstate.on_symbol() -> on_symbol_token() 2024-08-09 13:06:34 -04:00
b813e55194 xo-reader: refactor: demote exprstate.gen_expr to leaves that care 2024-08-09 12:58:11 -04:00
c1ab574a73 xo-reader: refactor: splitoff paren handline -> paren_xs 2024-08-09 11:55:22 -04:00
ccfd0660d5 xo-reader: wip: + paren_xs impl [not used] 2024-08-09 11:41:40 -04:00
5d3e92d114 xo-reader: refactor: mv expr_progress impl -new-> progress_xs.*pp 2024-08-08 16:34:35 -04:00
90a921fa4e xo-reader: refactor: mv exprstate.def_expr -> define_xs 2024-08-08 15:19:51 -04:00
cbd411bbf8 xo-reader: refactor: mv exprstate.cvt_expr -> define_xs 2024-08-08 15:15:07 -04:00
fccff55001 xo-reader: refactor: splitoff defexpr state machine from exprstate 2024-08-08 15:11:50 -04:00
3a0a455b2c xo-reader: refactor: mv defexpr on_rightparen(), on_f64() -> define_xs 2024-08-08 14:37:56 -04:00
1a6908043b xo-reader: refactor: mv def-expr on_leftparen (noop) -> define_xs 2024-08-08 14:27:01 -04:00
5c14ff9884 xo-reader: refactor: mv on_singleassign def-expr -> define_xs 2024-08-08 14:22:48 -04:00
149536b182 xo-reader: refactor: mv on_semicolon for def-expr to define_xs 2024-08-08 14:16:12 -04:00
a3b8f778f2 xo-reader: refactor: move on_colon() for def-expr to define_xs.cpp 2024-08-08 13:32:02 -04:00
b6a94bb61c xo-reader: refactor: mv on_typedescr def-expr impl -> define_xs 2024-08-08 13:25:56 -04:00
e544491ef7 xo-reader: refactor: mv admits_xxxparen -> define_xs 2024-08-08 12:54:50 -04:00
762aa0016a xo-reader: refactor: mv admits_singleassign -> define_xs 2024-08-08 12:16:59 -04:00
452c224110 xo-reader: refactor: mv admits_semicolon for defexpr -> define_xs 2024-08-08 11:41:27 -04:00
ca33241ce2 xo-reader: refactor: mv admits_colon -> define_xs 2024-08-08 11:40:51 -04:00
8b77fa9e99 xo-reader: refactor: mv admits_symbol de- expr work -> define_xs 2024-08-08 11:31:52 -04:00
3f949dd3e4 xo-reader: refactor: specialize admits_definition() for define_xs 2024-08-07 16:36:46 -04:00
3a1db8ca02 xo-reader: refactor: move defexpr on_symbol to dedicated define_xs 2024-08-07 16:32:32 -04:00
c4b58bb298 xo-reader: refactor: move def on_expr() to define_xs subtype 2024-08-07 16:28:39 -04:00