Commit Graph

57 Commits

Author SHA1 Message Date
Guillem L. Jara ecc7dcced6 interpreter: binary placing operations; expand IR 2026-05-27 18:16:45 +02:00
Guillem L. Jara fa77cb8f44 parser: lower matched regexes to typed ones 2026-05-25 14:14:05 +02:00
Guillem L. Jara 98fa3c33c2 perf: switch to ahash, indexmap-allocator-api 2026-05-25 01:50:22 +02:00
Guillem L. Jara 8b29b26050 chore: add rustfmt.toml
Pretty sure nobody was working on anything atm, sorry otherwise...
2026-05-24 02:46:09 +02:00
Guillem L. Jara d82792d3ee interpreter: begin codegening expressions 2026-05-21 17:23:20 +02:00
Guillem L. Jara 5af0dbc4d0 chore(parser): add tests 2026-05-19 23:57:44 +02:00
Guillem L. Jara ea5bd85525 parser: fix delete array indexing 2026-05-19 22:58:19 +02:00
Guillem L. Jara 49dfed25d8 chore(parser): format tests 2026-05-19 16:48:00 +02:00
Guillem L. Jara 38779a4457 chore(parser): add tests 2026-05-18 17:50:52 +02:00
Guillem L. Jara 0a19623285 parser: tighten for loop logic; solve gawk ambiguity 2026-05-18 17:33:21 +02:00
Guillem L. Jara 4d28100f0b chore(parser): add tests 2026-05-18 13:00:23 +02:00
Guillem L. Jara 66ed9a914e parser: multidimensional look-ups 2026-05-18 12:50:37 +02:00
Guillem L. Jara 8422aac095 parser: do not process array indexing 2026-05-18 12:23:26 +02:00
Guillem L. Jara caeb75337a chore(parser): refactor debug output 2026-05-18 12:23:26 +02:00
Guillem L. Jara ee9785435a chore(parser): add tests 2026-05-16 17:40:12 +02:00
Guillem L. Jara d276095dc0 parser: rework prefix operator receiver to be non-greedy 2026-05-16 17:40:12 +02:00
Guillem L. Jara 281fc2ba8a parser: fall back to prefix inc/dec on postfix error 2026-05-16 17:40:11 +02:00
Guillem L. Jara e35185be81 chore(parser): add tests 2026-05-15 15:47:45 +02:00
Guillem L. Jara cb362afcf2 parser: bind places to assignments 2026-05-15 14:57:33 +02:00
Guillem L. Jara e1badd2cc7 parser: start enforcing non-associativity 2026-05-15 02:59:54 +02:00
Guillem L. Jara 84e007577c chore(parser): add pattern tests 2026-05-14 14:45:21 +02:00
Guillem L. Jara 7ff83f9e7b chore(parser): add test infra 2026-05-13 16:21:56 +02:00
Guillem L. Jara 9f663015ac parser: properly accept namespaces 2026-05-12 23:06:03 +02:00
Guillem L. Jara ba9c443369 parser, lexer: indirect call support
Required a small refactoring.
2026-05-12 22:38:57 +02:00
Guillem L. Jara 8993ad2fca parser: add comments 2026-05-12 19:01:51 +02:00