summaryrefslogtreecommitdiffstats
path: root/src/cmd/rc/syn.y
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/rc/syn.y')
-rw-r--r--src/cmd/rc/syn.y3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/cmd/rc/syn.y b/src/cmd/rc/syn.y
index 5c98ef80..046f65d8 100644
--- a/src/cmd/rc/syn.y
+++ b/src/cmd/rc/syn.y
@@ -83,7 +83,8 @@ comword: '$' word {$$=tree1('$', $2);}
| '"' word {$$=tree1('"', $2);}
| COUNT word {$$=tree1(COUNT, $2);}
| WORD
-| '`' brace {$$=tree1('`', $2);}
+| '`' brace {$$=tree2('`', (struct tree*)0, $2);}
+| '`' word brace {$$=tree2('`', $2, $3);}
| '(' words ')' {$$=tree1(PAREN, $2);}
| REDIRW brace {$$=mung1($1, $2); $$->type=PIPEFD;}
keyword: FOR|IN|WHILE|IF|NOT|TWIDDLE|BANG|SUBSHELL|SWITCH|FN