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