aboutsummaryrefslogtreecommitdiffstats
path: root/awkgram.y
diff options
context:
space:
mode:
Diffstat (limited to 'awkgram.y')
-rw-r--r--awkgram.y16
1 files changed, 8 insertions, 8 deletions
diff --git a/awkgram.y b/awkgram.y
index e706c7af..d5b2a294 100644
--- a/awkgram.y
+++ b/awkgram.y
@@ -289,30 +289,30 @@ pattern
{ $$ = NULL; rule = Rule; }
| exp
{ $$ = $1; rule = Rule; }
- | exp ',' exp
+ | exp ',' opt_nls exp
{
INSTRUCTION *tp;
add_lint($1, LINT_assign_in_cond);
- add_lint($3, LINT_assign_in_cond);
+ add_lint($4, LINT_assign_in_cond);
tp = instruction(Op_no_op);
list_prepend($1, bcalloc(Op_line_range, !!do_profiling + 1, 0));
$1->nexti->triggered = FALSE;
- $1->nexti->target_jmp = $3->nexti;
+ $1->nexti->target_jmp = $4->nexti;
list_append($1, instruction(Op_cond_pair));
$1->lasti->line_range = $1->nexti;
$1->lasti->target_jmp = tp;
- list_append($3, instruction(Op_cond_pair));
- $3->lasti->line_range = $1->nexti;
- $3->lasti->target_jmp = tp;
+ list_append($4, instruction(Op_cond_pair));
+ $4->lasti->line_range = $1->nexti;
+ $4->lasti->target_jmp = tp;
if (do_profiling) {
($1->nexti + 1)->condpair_left = $1->lasti;
- ($1->nexti + 1)->condpair_right = $3->lasti;
+ ($1->nexti + 1)->condpair_right = $4->lasti;
}
- $$ = list_append(list_merge($1, $3), tp);
+ $$ = list_append(list_merge($1, $4), tp);
rule = Rule;
}
| LEX_BEGIN