aboutsummaryrefslogtreecommitdiffstats
path: root/test/let1.ok
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2022-04-14 07:00:15 -0700
committerKaz Kylheku <kaz@kylheku.com>2022-04-14 07:00:15 -0700
commitf00e74ffc73f6ba6fe74fb7a26319770b8c3792c (patch)
tree931278a791b5ed7bacd47ce35c7ed224a9e0ccce /test/let1.ok
parentd3064bd9a5116f57e60f3da91ffcf3f1a58b9ab0 (diff)
downloadegawk-f00e74ffc73f6ba6fe74fb7a26319770b8c3792c.tar.gz
egawk-f00e74ffc73f6ba6fe74fb7a26319770b8c3792c.tar.bz2
egawk-f00e74ffc73f6ba6fe74fb7a26319770b8c3792c.zip
@let: allow trailing comma.HEADmaster
We allow forms like @let(x,) and @let(x, y=1,) with the trailing comma. This is helpful for code generators and macros, which can then treat temporary variables as comma-terminated items. * awkgram.y (let_var_list_opt): Add a production which matches a trailing comma after let_var_list. * test/let1.awk, test/let1.ok: Test cases. * doc/gawkt.texi, doc/gawktexi.in: Trailing comma documented. * awkgram.c: Regenerated with Bison 3.8.
Diffstat (limited to 'test/let1.ok')
-rw-r--r--test/let1.ok6
1 files changed, 6 insertions, 0 deletions
diff --git a/test/let1.ok b/test/let1.ok
index f3336775..70de9024 100644
--- a/test/let1.ok
+++ b/test/let1.ok
@@ -9,3 +9,9 @@ f5 1 2 3
b6 1
b6 1 2
b6 1 2 3
+f6 1
+f6 1 2
+f6 1 2 3
+b7 1
+b7 1 2
+b7 1 2 3