Commit graph

13 commits

Author SHA1 Message Date
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