|
|
e9e0d5255f
|
xo-reader: streamline: drop redundant admits_xxx() methods
|
2024-08-10 23:57:01 -05:00 |
|
|
|
1087e57a62
|
xo-reader: refactor: + expect_type_xs [wip]
|
2024-08-10 17:02:50 -05:00 |
|
|
|
538c9d90e5
|
xo-reader: simplify paren handling logic
|
2024-08-09 20:40:37 -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 |
|
|
|
424a4cd0f1
|
xo-reader: simplify: adopt exprseq_xs + drop .admits_definition()
|
2024-08-09 19:43:00 -04:00 |
|
|
|
74099cacab
|
xo-reader: uncopy: with + exprstate.illegal_input_error()
|
2024-08-09 13:57:42 -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 |
|
|
|
b813e55194
|
xo-reader: refactor: demote exprstate.gen_expr to leaves that care
|
2024-08-09 12:58:11 -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 |
|
|
|
190a0fa719
|
xo-reader: tidy: mv exprstate impl -> exprstate.cpp
|
2024-08-08 13:18:58 -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 |
|