|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
1087e57a62
|
xo-reader: refactor: + expect_type_xs [wip]
|
2024-08-10 17:02:50 -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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
c4b58bb298
|
xo-reader: refactor: move def on_expr() to define_xs subtype
|
2024-08-07 16:28:39 -04:00 |
|
|
|
739d8efe82
|
xo-reader: reorg: exprstate to own .hpp file
|
2024-08-07 16:08:03 -04:00 |
|