Guillem L. Jara
6fd9cc44d9
chore(interpreter): remove ambiguous mdim terminology
2026-08-31 12:53:14 +02:00
Guillem L. Jara
445dcd7a7d
fix: correctly dispatch next, nextfile in new loop
2026-08-31 11:52:37 +02:00
Guillem L. Jara
f2a7f91972
feat: file reading, (partial) record splitting
2026-08-31 11:41:01 +02:00
Guillem L. Jara
dc0f8df7f2
feat: file queue reading scaffolding
2026-08-28 18:45:24 +02:00
Guillem L. Jara
f40813eed0
chore(interpreter): forego instr arg-dependant typedness
...
We have been leading up to this since the `Place` refactor in the VM and the type-specific instrs were added. Should make instruction dispatch a bit easier to optimize down the road.
2026-08-24 23:14:30 +02:00
Guillem L. Jara
b93d61747c
chore(interpreter): clean-up inc/dec slow path
2026-08-24 22:10:16 +02:00
Guillem L. Jara
f9e27e6d6e
fix(interpreter): correctly flag array types in delete, in, etc.
2026-08-24 22:09:19 +02:00
Guillem L. Jara
0625891e79
fix(interpreter): force numeric value in prefix inc/dec fast path
2026-08-24 13:34:27 +02:00
Guillem L. Jara
cbf86b6c3c
fix(interpreter): do not resolve places twice in r/w place opts
2026-08-24 13:22:07 +02:00
Guillem L. Jara
256d6c2d70
chore(tests): add tests for inc/dec, place side-effects
2026-08-24 13:20:33 +02:00
Guillem L. Jara
ab969dee0e
chore(interpreter): deduplicate array loading
2026-08-24 12:14:06 +02:00
Guillem L. Jara
d21225641c
fix(interpreter): record metadata in delete stmnts
2026-08-24 11:40:22 +02:00
Guillem L. Jara
996643e3f4
chore(interpreter): simplify chained index lowering
2026-08-24 11:40:07 +02:00
Guillem L. Jara
bd6a400c5e
feat(interpreter): AoA passing in function arguments
2026-08-24 08:53:29 +02:00
Guillem L. Jara
9d6343dd4e
chore(tests): add test for AoA passing
2026-08-24 08:52:45 +02:00
Guillem L. Jara
fb99a39b32
fix(interpreter): more robust functions calls; refactor reg ranges
2026-08-24 07:37:57 +02:00
Guillem L. Jara
cb4716ee8c
chore: make clippy more annoying
2026-08-23 21:16:39 +02:00
renovate[bot]
c4ff7a0e19
chore(deps): update dawidd6/action-download-artifact action to v24
2026-08-21 13:22:12 +02:00
Guillem L. Jara
1db231bc4d
chore(lexer): rustfmt imports
2026-08-21 05:02:48 +02:00
Guillem L. Jara
11fbd35242
chore(tests): nicer string formatting
2026-08-21 04:58:28 +02:00
Guillem L. Jara
1aebee0709
chore: add spell checker, fix typos
2026-08-21 04:49:11 +02:00
Guillem L. Jara
d61a43cc87
feat(interpreter): use atoi crate for some convs
2026-08-21 04:49:11 +02:00
renovate[bot]
888f34c0d6
chore(deps): update rust crate either to v1.18.0
2026-08-21 01:52:08 +02:00
Guillem L. Jara
f2e2fbc026
chore(interpreter): add doc comments, clean up field splitting code
2026-08-21 00:07:29 +02:00
Guillem L. Jara
db869e5c44
chore(interpreter): refactor field writting into two helpers
2026-08-20 15:50:59 +02:00