diff options
author | P. J. McDermott <pj@pehjota.net> | 2016-02-20 13:55:44 (EST) |
---|---|---|
committer | P. J. McDermott <pj@pehjota.net> | 2016-02-20 13:57:09 (EST) |
commit | e978b31de0d40fe2054327f9adfc78b9d3fc0e1d (patch) | |
tree | 4635dba4e1be4e9d73891019d7bf0fa595e2d263 /parsing/lexer.sh | |
parent | 39b80f0ea4ac78c29799cffd8c81f701fd2ae222 (diff) | |
download | eggshell-e978b31de0d40fe2054327f9adfc78b9d3fc0e1d.zip eggshell-e978b31de0d40fe2054327f9adfc78b9d3fc0e1d.tar.gz eggshell-e978b31de0d40fe2054327f9adfc78b9d3fc0e1d.tar.bz2 |
Don't eat the first token after a command substitution
Diffstat (limited to 'parsing/lexer.sh')
-rw-r--r-- | parsing/lexer.sh | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/parsing/lexer.sh b/parsing/lexer.sh index 6e2c4f4..928021e 100644 --- a/parsing/lexer.sh +++ b/parsing/lexer.sh @@ -410,17 +410,8 @@ scan_wordexp() res="${res#*${RS}}" toks="${res%%${RS}*}" lineno=${ln_off} - wordexp="\$(${STX}${toks}${ETX}" - # Get ")" - case "${c}" in - ')') - wordexp="${wordexp}${c}" - pgetc - ;; - *) - synerr 'Missing ")"' - ;; - esac + wordexp="\$(${STX}${toks}${ETX})" + # ")" is recognized in parse_sub(). ;; esac ;; |