Commit graph

29 commits

Author SHA1 Message Date
0b0c424b84 xo-reader: simplify expect_expr_xs,expect_lparen_xs using qsm 2024-08-19 16:48:58 -04:00
b988bc6790 xo-reader: parsestatemachine.top_exprstate() + use to simplify 2024-08-19 15:55:36 -04:00
4232da4ef2 xo-reader: streamline: + parserstatemachine::pop_exprstate() + use 2024-08-19 13:54:58 -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
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
034dac7dfd xo-reader: refactor: + parserstatemachine; use for def_expr 2024-08-19 00:44:34 -04:00
6d73caf308 xo-reader: refactor: simplify progress_xs api 2024-08-19 00:06:34 -04:00
ae746b3173 xo-reader: retire unused admits_symbol() 2024-08-11 00:01:11 -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
538c9d90e5 xo-reader: simplify paren handling logic 2024-08-09 20:40:37 -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
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
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