diff options
author | Sven Wischnowsky <wischnow@users.sourceforge.net> | 2000-06-29 12:08:25 +0000 |
---|---|---|
committer | Sven Wischnowsky <wischnow@users.sourceforge.net> | 2000-06-29 12:08:25 +0000 |
commit | 0f398e9d2fd4f653cf24456bf4fbb4ce277f98e7 (patch) | |
tree | 3ca0559d7265892ac77b90acb3b565db2112d1e3 | |
parent | d01795be2a8bd1988b3d84d8ce3f13f7563ee4e6 (diff) | |
download | zsh-0f398e9d2fd4f653cf24456bf4fbb4ce277f98e7.tar.gz zsh-0f398e9d2fd4f653cf24456bf4fbb4ce277f98e7.tar.xz zsh-0f398e9d2fd4f653cf24456bf4fbb4ce277f98e7.zip |
fix for `foo () print bar' (function definitions without braces) (12125)
-rw-r--r-- | ChangeLog | 3 | ||||
-rw-r--r-- | Src/parse.c | 3 | ||||
-rw-r--r-- | Test/09funcdef.ztst | 5 |
3 files changed, 10 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog index 9cc0c77a9..5276d12f0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2000-06-29 Sven Wischnowsky <wischnow@zsh.org> + * 12125: Src/parse.c, Test/09funcdef.ztst: fix for `foo () print + bar' (function definitions without braces) + * 12122: Completion/Core/_main_complete: reverse meaning of yes=num again diff --git a/Src/parse.c b/Src/parse.c index 4f79b2e4b..ab2cf5a02 100644 --- a/Src/parse.c +++ b/Src/parse.c @@ -1516,10 +1516,11 @@ par_simple(int *complex, int nr) } yylex(); } else { - int ll, sl, c = 0; + int ll, sl, pl, c = 0; ll = ecadd(0); sl = ecadd(0); + pl = ecadd(WCB_PIPE(WC_PIPE_END, 0)); par_cmd(&c); diff --git a/Test/09funcdef.ztst b/Test/09funcdef.ztst index 9a244db65..07a20349d 100644 --- a/Test/09funcdef.ztst +++ b/Test/09funcdef.ztst @@ -6,3 +6,8 @@ f$$ 0:Regression test: `function f$$ () { ... }' >regress expansion of function names + + function foo () print bar + foo +0:Function definition without braces +>bar |