diff options
-rw-r--r-- | editors/awk.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/editors/awk.c b/editors/awk.c index c1cb2a2e2..ed8b0f20f 100644 --- a/editors/awk.c +++ b/editors/awk.c | |||
@@ -1084,7 +1084,7 @@ static node *parse_expr(unsigned long iexp) { | |||
1084 | cn->a.n = vn; | 1084 | cn->a.n = vn; |
1085 | xtc = TC_OPERAND | TC_UOPPRE | TC_REGEXP; | 1085 | xtc = TC_OPERAND | TC_UOPPRE | TC_REGEXP; |
1086 | if (tc & (TC_OPERAND | TC_REGEXP)) { | 1086 | if (tc & (TC_OPERAND | TC_REGEXP)) { |
1087 | xtc = TC_UOPPRE | TC_BINOP | TC_OPERAND | iexp; | 1087 | xtc = TC_UOPPRE | TC_UOPPOST | TC_BINOP | TC_OPERAND | iexp; |
1088 | /* one should be very careful with switch on tclass - | 1088 | /* one should be very careful with switch on tclass - |
1089 | * only simple tclasses should be used! */ | 1089 | * only simple tclasses should be used! */ |
1090 | switch (tc) { | 1090 | switch (tc) { |
@@ -1101,7 +1101,6 @@ static node *parse_expr(unsigned long iexp) { | |||
1101 | cn->info |= xS; | 1101 | cn->info |= xS; |
1102 | cn->r.n = parse_expr(TC_ARRTERM); | 1102 | cn->r.n = parse_expr(TC_ARRTERM); |
1103 | } | 1103 | } |
1104 | xtc = TC_UOPPOST | TC_UOPPRE | TC_BINOP | TC_OPERAND | iexp; | ||
1105 | break; | 1104 | break; |
1106 | 1105 | ||
1107 | case TC_NUMBER: | 1106 | case TC_NUMBER: |