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 |
|
Guillem L. Jara
|
1b165d2749
|
parser, lexer: typed regexes support
|
2026-05-12 17:39:11 +02:00 |
|
Guillem L. Jara
|
746f3d5eef
|
parser: tighten error reporting
|
2026-05-07 18:00:56 +02:00 |
|
Guillem L. Jara
|
b24337910b
|
lexer: POSIX and GNU compatibility modes
Also improves ignored newlines on specific tokens.
|
2026-05-07 16:51:05 +02:00 |
|
Guillem L. Jara
|
1c859fb126
|
chore: add file headings
|
2026-05-07 15:03:33 +02:00 |
|
Guillem L. Jara
|
35cf75424c
|
tests: fix CI
|
2026-05-07 14:44:22 +02:00 |
|
Guillem L. Jara
|
c22de2681e
|
lexer: arena integration for slices
|
2026-05-07 14:31:38 +02:00 |
|
Guillem L. Jara
|
aa9e1ad203
|
parser: get formatting to match gawk 5.4.0
I was previously running into bugs cuz I was on the LTS lol.
|
2026-05-07 13:18:08 +02:00 |
|
Guillem L. Jara
|
886d78366a
|
parser: redirection support
|
2026-05-06 19:41:51 +02:00 |
|
Guillem L. Jara
|
7b3ea1b91c
|
parser: refactor statements; delete support
|
2026-05-06 16:54:06 +02:00 |
|
Guillem L. Jara
|
48c2c6abc4
|
parser: refactor lvalues & ast ownership; add getline pipes
|
2026-05-06 04:29:29 +02:00 |
|
Guillem L. Jara
|
82500f7da3
|
parser: refactor pratt routine
|
2026-05-05 18:21:41 +02:00 |
|
Guillem L. Jara
|
e6440123ee
|
Revert "parser, lexer: solve function call ambiguity"
This reverts commit 5213c1e6fb.
|
2026-05-04 18:46:24 +02:00 |
|
Guillem L. Jara
|
5213c1e6fb
|
parser, lexer: solve function call ambiguity
I really wanted not to do it this way, but it causes an ambiguity with `getline foo(x)` and GNU seems to have bailed on this too.
|
2026-05-04 18:45:12 +02:00 |
|