Commit graph

33 commits

Author SHA1 Message Date
c4c140af36 xo-parser: simplify: ConvertExprAccess replaces exprstate.def_lhs_td 2024-08-01 16:39:01 +10:00
4e9b41645f xo-parser: scaffolding eliminates exprstate::def_lhs_symbol 2024-08-01 15:34:47 +10:00
7d6941fe3f xo-parser: tidy: delete excluded code 2024-08-01 13:41:01 +10:00
992de108ca xo-parser: simplify: drop unused expraction 2024-08-01 13:40:09 +10:00
325d1f6547 xo-parser: simplify: drop unused exprir type 2024-08-01 13:38:56 +10:00
18f3280525 xo-parser: simplify: drop exprir::td 2024-08-01 13:37:08 +10:00
44fdba132c xo-parser: refactor: exprstate::on_symbol splits symbol from exprir 2024-08-01 13:32:15 +10:00
216eea9d2c xo-parser: simplify: drop exprir.expr 2024-08-01 13:26:18 +10:00
514a2cb687 xo-parser: simplify: + exprstate::on_expr split from on_exprir() 2024-08-01 13:23:16 +10:00
cd83b6bed9 xo-parser: simplify: exprstate::on_exprir drop retval 2024-08-01 13:13:12 +10:00
77ec1c7ead xo-parser: simplify: exprstate::on_symbol drop retval 2024-08-01 13:11:27 +10:00
129b5d9258 xo-parser: simplify: exprstate::on_def drop retval 2024-08-01 13:08:54 +10:00
909101cd8d xo-parser: simplify: exprstate::on_singleassign drop retval 2024-08-01 13:07:33 +10:00
880606908b xo-parser: simplify: exprstate::on_colon drop retval 2024-08-01 13:05:58 +10:00
5281ccb3f5 xo-parser: simplify: exprstate::on_f64() drop retval 2024-08-01 13:04:58 +10:00
f1b83ec805 xo-parser: progress: exprstate::on_input() drop expraction retval 2024-08-01 13:01:48 +10:00
04d3961d24 xo-parser: simplify: drop expraction.expr_ir_ 2024-08-01 12:59:52 +10:00
e013082442 xo-parser: drop expractiontype::emit 2024-08-01 12:57:42 +10:00
03f11ab70a xo-parser: progress: + arg to rcv parsed expr -> simplify exprir 2024-08-01 12:55:43 +10:00
942de7335c xo-parser: refactor: drop unused expractiontype::pop 2024-08-01 12:48:01 +10:00
010f15641e xo-parser: refactor: bypass exprir arg to pop exprstateaction 2024-08-01 12:45:20 +10:00
c7c6bc888a xo-parser: simplify: drop expraction:: push_exs1, push_exs2 2024-08-01 10:52:41 +10:00
8bc91d3b83 xo-parser: refactor: explicit stack eliminates expractiontype::push1 2024-08-01 10:50:14 +10:00
6b53afe6e6 xo-parser: prep: + exprstatestack arg to exprstate::on_f64() 2024-08-01 10:47:07 +10:00
59837c47f0 xo-parser: prep: + exprstatestack arg to exprstate::on_singleassign() 2024-08-01 10:45:52 +10:00
cdd40a20c7 xo-parser: prep: + exprstatestack arg to exprstate::on_colon() 2024-08-01 10:44:59 +10:00
00eaa55cc9 xo-parser: pref: + exprstatestack arg to exprstate::on_symbol() 2024-08-01 10:43:33 +10:00
847f8744b3 xo-parser: refactor: explicit stack eliminates push2 actiontype 2024-08-01 10:41:55 +10:00
6affaf9ded xo-parser: refactor: + xs_stack arg to exprstate input methods 2024-08-01 10:37:54 +10:00
a5bd857efd xo-parser: refactor: xtract exprstatestack from parser 2024-08-01 10:32:23 +10:00
2f7176b102 xo-parser: + expraction::pop() & apply 2024-08-01 10:31:42 +10:00
4132a66165 xo-parser: + expect_type + exprir::td_ etc. 2024-08-01 09:44:52 +10:00
5d2ee35fe6 parser: initial implementation [wip - only handles 'def' expr 2024-07-31 23:37:51 +10:00