|
|
ae59fa3428
|
xo-jit: attach global env to lambda
|
2024-08-05 14:56:41 -04:00 |
|
|
|
7e088e0262
|
xo-jit: fix: xo::ref::rp -> xo::rp
|
2024-08-05 14:55:52 -04:00 |
|
|
|
179215e651
|
xo-parser: drop unused exprirtype debris
|
2024-08-05 14:54:17 -04:00 |
|
|
|
5ed786adc0
|
xo-tokenizer: fix: missing return statement
|
2024-08-05 14:51:47 -04:00 |
|
|
|
d522d36899
|
xo-tokenizer: doc: + README
|
2024-08-05 14:51:38 -04:00 |
|
|
|
2d0336058e
|
xo-tokenizer: move to scm ns + print() diagnostic
|
2024-08-05 14:44:39 -04:00 |
|
|
|
8b631bbcc1
|
xo-reflect: tidy: formatting in utest
|
2024-08-05 14:37:54 -04:00 |
|
|
|
fc2b88da4b
|
xo-reflect: feat: capture dtor
|
2024-08-05 14:37:35 -04:00 |
|
|
|
102fbf4a16
|
xo-ratio: + xo_reflectutil feature + utest
|
2024-08-05 14:34:14 -04:00 |
|
|
|
57eee82fa5
|
.gitignore: + .projectile (emacs ws config)
|
2024-08-05 14:31:04 -04:00 |
|
|
|
0c45d2b883
|
xo-refcnt: ns: xo::ref::rp -> xo::rp
|
2024-08-05 14:28:14 -04:00 |
|
|
|
0fef9b03e3
|
xo-indentlog: fix: print_with_escapes() static to appease osx build
|
2024-08-05 14:26:09 -04:00 |
|
|
|
32057efb5a
|
xo-parser: utest: unit test for def with/without explicit type
|
2024-08-01 16:56:34 +10:00 |
|
|
|
4df9192586
|
xo-parser: feature: def may omit explicit type
|
2024-08-01 16:56:08 +10:00 |
|
|
|
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 |
|
|
|
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 |
|
|
|
0af24e9a2c
|
xo-tokenizer: + .gitignore
|
2024-07-23 12:07:05 +10:00 |
|
|
|
04920c0e9a
|
xo-tokenizer: build: canonical lib/proj names, + xo_ prefix
|
2024-07-23 12:05:39 +10:00 |
|