diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2013-02-26 21:39:31 +0200 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2013-02-26 21:39:31 +0200 |
commit | 491e95a1d22995973e9d62719d321a623ed22e07 (patch) | |
tree | f9dd33a025b61e7838af53bbaf0a2e4f0a82e87f /awkgram.y | |
parent | 095574f6fe71432416f5be6756ef882ceb148942 (diff) | |
parent | 2b02c5c64a93608c347ffaa312d88d52f93888da (diff) | |
download | gawk-491e95a1d22995973e9d62719d321a623ed22e07.tar.gz |
Merge branch 'gawk-4.0-stable'
Diffstat (limited to 'awkgram.y')
-rw-r--r-- | awkgram.y | 18 |
1 files changed, 15 insertions, 3 deletions
@@ -1236,11 +1236,23 @@ expression_list | error { $$ = NULL; } | expression_list error - { $$ = NULL; } + { + /* + * Returning the expression list instead of NULL lets + * snode get a list of arguments that it can count. + */ + $$ = $1; + } | expression_list error exp - { $$ = NULL; } + { + /* Ditto */ + $$ = mk_expression_list($1, $3); + } | expression_list comma error - { $$ = NULL; } + { + /* Ditto */ + $$ = $1; + } ; /* Expressions, not including the comma operator. */ |