-
781f466a40
chore(deps): update rust to v1.99.1
renovate/rust-1.x
renovate[bot]
2026-10-15 23:12:59 +00:00
-
91b6c10c48
chore(deps): update rust crate proptest to v1.12.0
main
renovate[bot]
2026-10-11 00:51:45 +00:00
-
378101c093
awk: map --posix/--traditional to ExecMode::Posix
Franklin-Qi
2026-10-10 18:27:39 +08:00
-
58c3a2f79e
chore(deps): update rust crate smallvec to v1.16.3
renovate[bot]
2026-10-10 04:37:03 +00:00
-
5e3a13c917
chore(deps): update rust crate either to v1.19.0
renovate[bot]
2026-10-07 03:15:13 +00:00
-
e7873154ae
Fix mismatched_lifetime_syntaxes lint
Daniel Hofstetter
2026-10-01 16:17:00 +02:00
-
e968bd195b
chore(deps): update dawidd6/action-download-artifact action to v27
renovate[bot]
2026-09-29 16:13:05 +00:00
-
a64058131c
chore(deps): update dawidd6/action-download-artifact action to v26
renovate[bot]
2026-09-28 23:53:33 +00:00
-
9c3dbf86a9
chore(deps): update rust crate smallvec to v1.16.2
renovate[bot]
2026-09-25 18:15:35 +00:00
-
4f651d0abd
chore(deps): update rust crate comfy-table to v8.0.1
renovate[bot]
2026-09-25 18:15:27 +00:00
-
47dfb9e67c
chore(deps): update dawidd6/action-download-artifact action to v25
renovate[bot]
2026-09-25 22:41:51 +00:00
-
41ce9a7d69
chore(deps): update rust crate encoding_rs to v0.8.42
renovate[bot]
2026-09-25 04:28:20 +00:00
-
8d387e5f9e
chore(deps): update rust crate thiserror to v2.0.21
renovate[bot]
2026-09-24 04:54:57 +00:00
-
74a6d12578
feat: do not color errors on non-tty or CI stderr
Guillem L. Jara
2026-09-21 11:09:16 +02:00
-
68f6cad2cb
chore(deps): update dependency ubuntu to v26
renovate[bot]
2026-09-18 23:26:50 +00:00
-
a0b5a8c170
chore(deps): update rust crate uutests to 0.12
renovate[bot]
2026-09-17 22:22:37 +00:00
-
5e209675e7
fix: read stdin on default input
Guillem L. Jara
2026-09-13 18:22:57 +02:00
-
2cb45c3733
chore: remove Windows Zone Identifier
Guillem L. Jara
2026-09-13 18:15:44 +02:00
-
9ce6670aef
chore(fmt): remove placeholder lifetimes
Guillem L. Jara
2026-09-13 17:56:16 +02:00
-
0a724f115b
chore(interpreter): unify array-of-array checks in lowerer
Guillem L. Jara
2026-09-13 13:50:01 +02:00
-
109be3455b
chore: unify array places in AST
Guillem L. Jara
2026-09-13 12:57:17 +02:00
-
65b7991033
fix(parser): preserve warnings in unrecoverable errors
Guillem L. Jara
2026-09-13 11:17:10 +02:00
-
2a8bb041a9
feat: read source from
-f
Guillem L. Jara
2026-09-13 11:06:49 +02:00
-
667218d71f
chore: remove dynamic dispatch in
BufReader
Guillem L. Jara
2026-09-13 08:36:18 +02:00
-
6cdbb7d7ac
feat(interpreter): add
getline instrs & lower to them
Guillem L. Jara
2026-09-11 21:35:55 +02:00
-
85cc80da5c
chore(deps): update rust crate smallvec to v1.16.1
renovate[bot]
2026-09-11 21:17:46 +00:00
-
9a5cca40e6
chore(parser): coverage for rejections of
next and nextfile
Guillem L. Jara
2026-09-10 10:12:01 +02:00
-
a6cf2d1530
fix(parser): reject
next and nextfile in forbidden rules
Guillem L. Jara
2026-09-10 10:11:55 +02:00
-
37e2582c76
chore(parser): add punctuation to some diagnostics
Guillem L. Jara
2026-09-10 08:56:04 +02:00
-
1fa406d9a4
fix(parser): reject duplicated function definitions
Guillem L. Jara
2026-09-10 08:53:11 +02:00
-
6d7d8db9bd
perf(interpreter): preallocate space when building array keys
Guillem L. Jara
2026-09-10 04:25:32 +02:00
-
89e9f305dc
chore(tests): add coverage for multi-dimensional
in array expressions
Guillem L. Jara
2026-09-10 03:24:40 +02:00
-
7550f6e911
feat: multi-dimensional
in array expressions
Guillem L. Jara
2026-09-10 03:24:35 +02:00
-
42f5f64394
Bump getrandom from 0.4.2 to 0.4.3
Daniel Hofstetter
2026-09-09 10:21:45 +02:00
-
e6ed9690bf
Bump chacha20 from 0.10.0 to 0.10.2
Daniel Hofstetter
2026-09-09 10:13:05 +02:00
-
71d8c26d76
chore(deps): update rust crate encoding_rs to v0.8.41
renovate[bot]
2026-09-09 11:28:34 +00:00
-
72efe9a97a
chore(interpreter): add some doc comments to field splitting
Guillem L. Jara
2026-09-09 04:04:17 +02:00
-
6287a9a15b
chore(interpreter): clean-up formatting boilerplate
Guillem L. Jara
2026-09-09 04:00:24 +02:00
-
581333d938
chore(interpreter): clean-up array handling duplication
Guillem L. Jara
2026-09-09 03:03:29 +02:00
-
606e62df47
chore(interpreter): make some string conversions cached and lossless
Guillem L. Jara
2026-09-08 19:52:58 +02:00
-
8dc95c67f9
chore(interpreter): make
Registers::write() concrete
Guillem L. Jara
2026-09-08 17:04:36 +02:00
-
4cd906fade
perf(interpreter): cache call frame register offest
Guillem L. Jara
2026-09-08 17:03:16 +02:00
-
95fb68b26f
perf(interpreter): change value repr to reduce allocations
Guillem L. Jara
2026-09-08 08:54:22 +02:00
-
68f369e6ae
chore(deps): update rust crate encoding_rs to v0.8.40
renovate[bot]
2026-09-07 18:36:33 +00:00
-
f3f7102c9a
feat(interpreter): trace record mode splitting; refactor
FS resolution
Guillem L. Jara
2026-09-07 03:12:09 +02:00
-
eea4ce645b
feat: add missing
FPAT, FIELDWIDTHS vars
Guillem L. Jara
2026-09-07 03:05:58 +02:00
-
20f92505bb
chore(tests): add coverage for malformed UTF-8 records in empty FS
Guillem L. Jara
2026-09-07 01:11:06 +02:00
-
2d8d17172a
fix(interpreter): respect char boundaries in non-POSIX empty
FS
Guillem L. Jara
2026-09-07 01:11:00 +02:00
-
4066519c23
fix(interpreter): lossless non-Unicode array keys
Guillem L. Jara
2026-09-07 00:10:26 +02:00
-
f369b30b96
chore(interpreter): start removing fmt machinery
Guillem L. Jara
2026-09-06 22:49:15 +02:00
-
cf4842da12
chore(interpreter): clean up array method duplication; actual deep frees & removes
Guillem L. Jara
2026-09-06 22:46:05 +02:00
-
4e9ef8405c
chore(interpreter): remove
Arg/Place duplication
Guillem L. Jara
2026-09-06 19:07:56 +02:00
-
20d55ab114
chore(tests): add
NF-related tests
Guillem L. Jara
2026-09-06 19:07:48 +02:00
-
a9acaf1c12
fix(interpreter): trap
NF, FS, ...; refactor field splitting
Guillem L. Jara
2026-09-06 18:16:55 +02:00
-
6360df6c21
chore(tests): add tests for atom eager typedness set
Guillem L. Jara
2026-09-03 20:52:07 +02:00
-
a1bfc0fd3c
fix(interpreter): eagerly set scalar context in atom lowering
Guillem L. Jara
2026-09-03 20:39:01 +02:00
-
97e4fd8f40
perf(interpreter): add variadic concat instr for great good
Guillem L. Jara
2026-09-03 19:15:32 +02:00
-
c21c6c4c3f
chore(parser): inline
SpanExt impl
Guillem L. Jara
2026-09-03 16:59:02 +02:00
-
f123ada9f5
chore(tests): add various
FS split tests
Guillem L. Jara
2026-09-03 16:31:41 +02:00
-
8fdcfcbe38
fix(interpreter): properly coalesce whitespaces in
FS=" "
Guillem L. Jara
2026-09-03 16:30:43 +02:00
-
98c97bff6c
fix(interpreter): treat null regex matches like GNU
Guillem L. Jara
2026-09-03 15:54:36 +02:00
-
ace1a9ef31
feat(interpreter): add missing
FS split modes, FPAT splitting
Guillem L. Jara
2026-09-03 15:52:34 +02:00
-
4b3cfa6fb3
chore(deps): update rust crate smallvec to v1.16.0
renovate[bot]
2026-09-01 20:32:11 +00:00
-
58b38a157f
fix(parser): correctly concat on non-juxtaposed unary user call
Guillem L. Jara
2026-09-01 19:18:57 +02:00
-
832180e6e0
chore(parser): coverage for parser differential in function calls
Guillem L. Jara
2026-09-01 19:18:34 +02:00
-
b69ebf1e11
chore(parser): improve function call tests
Guillem L. Jara
2026-09-01 18:07:57 +02:00
-
317baa0c50
fix(parser): accept non-juxtaposed built-in calls
Guillem L. Jara
2026-09-01 18:04:29 +02:00
-
fce7f0480f
fix(lexer): identify awk-namespaced built-in vars as such
Guillem L. Jara
2026-09-01 17:47:57 +02:00
-
c0b4e807fe
feat: add missing magic variables
Guillem L. Jara
2026-09-01 17:42:41 +02:00
-
c6eefcec84
feat(interpreter): resolve muggle built-in variables
Guillem L. Jara
2026-09-01 17:21:33 +02:00
-
48a10d1bf5
chore(interpreter): add some doc comments
Guillem L. Jara
2026-09-01 16:02:54 +02:00
-
67c2bdfb46
feat(interpreter): tighten
Arg definition, add BuiltInVar
Guillem L. Jara
2026-09-01 15:50:26 +02:00
-
655a2f2111
chore(deps): update rust crate uutests to 0.11
renovate[bot]
2026-09-01 13:13:29 +00:00
-
51a3ac4fce
fix(interpreter): strip terminator from record
Guillem L. Jara
2026-08-31 16:56:52 +02:00
-
f44e3d3711
chore(tests): allow clippy lint
Guillem L. Jara
2026-08-31 13:39:58 +02:00
-
0a7d18f11f
chore(interpreter): more consistent instr naming
Guillem L. Jara
2026-08-31 13:37:44 +02:00
-
6fd9cc44d9
chore(interpreter): remove ambiguous
mdim terminology
Guillem L. Jara
2026-08-31 12:53:14 +02:00
-
445dcd7a7d
fix: correctly dispatch
next, nextfile in new loop
Guillem L. Jara
2026-08-31 11:52:37 +02:00
-
f2a7f91972
feat: file reading, (partial) record splitting
Guillem L. Jara
2026-08-31 11:41:01 +02:00
-
dc0f8df7f2
feat: file queue reading scaffolding
Guillem L. Jara
2026-08-28 18:45:24 +02:00
-
f40813eed0
chore(interpreter): forego instr arg-dependant typedness
Guillem L. Jara
2026-08-24 23:14:22 +02:00
-
b93d61747c
chore(interpreter): clean-up inc/dec slow path
Guillem L. Jara
2026-08-24 22:10:16 +02:00
-
f9e27e6d6e
fix(interpreter): correctly flag array types in
delete, in, etc.
Guillem L. Jara
2026-08-24 22:09:19 +02:00
-
0625891e79
fix(interpreter): force numeric value in prefix inc/dec fast path
Guillem L. Jara
2026-08-24 13:34:27 +02:00
-
cbf86b6c3c
fix(interpreter): do not resolve places twice in r/w place opts
Guillem L. Jara
2026-08-24 13:22:07 +02:00
-
256d6c2d70
chore(tests): add tests for inc/dec, place side-effects
Guillem L. Jara
2026-08-24 13:20:33 +02:00
-
ab969dee0e
chore(interpreter): deduplicate array loading
Guillem L. Jara
2026-08-24 12:13:45 +02:00
-
d21225641c
fix(interpreter): record metadata in
delete stmnts
Guillem L. Jara
2026-08-24 11:40:22 +02:00
-
996643e3f4
chore(interpreter): simplify chained index lowering
Guillem L. Jara
2026-08-24 11:40:07 +02:00
-
bd6a400c5e
feat(interpreter): AoA passing in function arguments
Guillem L. Jara
2026-08-24 08:53:29 +02:00
-
9d6343dd4e
chore(tests): add test for AoA passing
Guillem L. Jara
2026-08-24 08:52:45 +02:00
-
fb99a39b32
fix(interpreter): more robust functions calls; refactor reg ranges
Guillem L. Jara
2026-08-24 07:37:57 +02:00
-
cb4716ee8c
chore: make clippy more annoying
Guillem L. Jara
2026-08-23 05:23:55 +02:00
-
c4ff7a0e19
chore(deps): update dawidd6/action-download-artifact action to v24
renovate[bot]
2026-08-21 11:14:02 +00:00
-
1db231bc4d
chore(lexer): rustfmt imports
Guillem L. Jara
2026-08-21 05:02:48 +02:00
-
11fbd35242
chore(tests): nicer string formatting
Guillem L. Jara
2026-08-21 04:58:28 +02:00
-
1aebee0709
chore: add spell checker, fix typos
Guillem L. Jara
2026-08-21 04:48:51 +02:00
-
d61a43cc87
feat(interpreter): use
atoi crate for some convs
Guillem L. Jara
2026-08-21 03:12:54 +02:00
-
888f34c0d6
chore(deps): update rust crate either to v1.18.0
renovate[bot]
2026-08-20 21:33:48 +00:00
-
f2e2fbc026
chore(interpreter): add doc comments, clean up field splitting code
Guillem L. Jara
2026-08-21 00:07:29 +02:00