416 Commits
Author SHA1 Message Date
Guillem L. Jara ed28e05830 perf(interpreter): reuse OFS formatting in field reconstruction 2026-08-20 15:37:42 +02:00
Guillem L. Jara dc8bf4b593 feat(interpreter): refactor I/O reqs, add path parsing 2026-08-20 06:09:58 +02:00
Guillem L. Jara eac1150d5f chore(interpreter): clean-up Result err types 2026-08-20 02:11:11 +02:00
Guillem L. Jara eac613b455 chore(interpreter): commit to field/record access split; clean-up
I have utterly failed in trying to make it work through `Place` :p
2026-08-19 22:51:12 +02:00
Guillem L. Jara e0cb4e6152 chore: refactor record & field code 2026-08-19 21:15:34 +02:00
Guillem L. Jara 874f31243e chore: bump minrx version 2026-08-19 21:15:33 +02:00
Guillem L. Jara f89c254d37 feat(interpreter): field assignment and reconstruction
Lotta clean-up to do, it is coming.
2026-08-19 21:15:33 +02:00
Guillem L. Jara ee94ecccd4 feat(interpreter): regex-based field splitting 2026-08-19 21:15:33 +02:00
renovate[bot] 348781c373 chore(deps): update dawidd6/action-download-artifact action to v23 2026-08-15 19:47:01 +02:00
renovate[bot] 4a1285f7fa chore(deps): update dawidd6/action-download-artifact action to v22 2026-08-15 18:05:51 +02:00
Guillem L. Jara bcb5106672 chore: bump minrx version 2026-08-14 01:15:52 +02:00
Guillem L. Jara 1e06c181ed Create THIRD-PARTY-NOTICES.txt 2026-08-13 20:17:22 +02:00
Guillem L. Jara 0aa1c68aee feat(interpreter): use MinRX engine
Not at all a blatant case of dog-fooding, lol.
2026-08-13 19:40:21 +02:00
Guillem L. Jara ffed5826cb feat(interpreter): initial support for compliant-ish regex
This goes a long way, but it will probably be _very_ painful to get to full conformance. That is, unless bail out and use the same engine they do, MinRX.
2026-08-12 00:48:15 +02:00
Guillem L. Jara 1a780e8b6c fix(lexer): better compat-aware regex operator escaping 2026-08-12 00:21:49 +02:00
Guillem L. Jara f469e937d3 fix(parser): resolve cmd (...) in ... ambiguity 2026-08-10 19:36:48 +02:00
Guillem L. Jara 2137b6c71d chore(interpreter): refactor symbol table into vm/symbols.rs 2026-08-10 19:27:30 +02:00
Guillem L. Jara 7804ecccb4 chore(interpreter): improve docs 2026-08-10 19:10:19 +02:00
Guillem L. Jara fe033dbd1a perf(interpreter): uninline array ops for better icache 2026-08-10 19:02:50 +02:00
Guillem L. Jara d5d531d0d1 fix(interpreter): fix register leak when lowering binary in exprs 2026-08-10 18:12:40 +02:00
Guillem L. Jara bdec38c968 feat(interpreter): add missing array instrs to IR, VM 2026-08-10 17:02:41 +02:00
Guillem L. Jara 2c37b04239 chore(interpreter): refactor lowerer to accomodate for PlaceTy 2026-08-10 13:56:27 +02:00
Guillem L. Jara cfc43e1eb1 chore(interpreter): make places first-class IR values
Makes more invalid states unrepresentable. The lowerer needs to be refactored, TBD.
2026-08-10 13:56:27 +02:00
Guillem L. Jara ebe143c0d5 chore(tests): add basic mdim usage tests 2026-08-10 13:56:26 +02:00
Guillem L. Jara 11a809ea2d feat(interpreter): roughly sketch mdim arrays
There is _a lot_ of clean-up to be done to deduplicate logic, but I can now start writing some tests and whatnot.
2026-08-10 13:56:26 +02:00