Commit graph

18 commits

Author SHA1 Message Date
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
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
32b3998094 xo-parser: use ConvertExpr for 'def foo : sometype...' 2024-08-01 10:04:10 +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