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