From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from euclid.skiles.gatech.edu (list@euclid.skiles.gatech.edu [130.207.146.50]) by coral.primenet.com.au (8.7.5/8.7.3) with ESMTP id MAA01691 for ; Mon, 29 Jul 1996 12:35:33 +1000 (EST) Received: (from list@localhost) by euclid.skiles.gatech.edu (8.7.3/8.7.3) id WAA06792; Sun, 28 Jul 1996 22:18:59 -0400 (EDT) Resent-Date: Sun, 28 Jul 1996 22:18:59 -0400 (EDT) From: Zoltan Hidvegi Message-Id: <199607290215.EAA08068@hzoli.ppp.cs.elte.hu> Subject: Parser fix To: zsh-workers@math.gatech.edu (Zsh hacking and development) Date: Mon, 29 Jul 1996 04:15:19 +0200 (MET DST) X-Mailer: ELM [version 2.4ME+ PL17 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Resent-Message-ID: <"uFC6I.0._f1.I-1_n"@euclid> Resent-From: zsh-workers@math.gatech.edu X-Mailing-List: archive/latest/1808 X-Loop: zsh-workers@math.gatech.edu Precedence: list Resent-Sender: zsh-workers-request@math.gatech.edu zsh -c 'echo foo ; & echo bar' should give parse error. Zoltan *** Src/parse.c 1996/07/22 18:32:51 2.23 --- Src/parse.c 1996/07/29 02:13:25 *************** *** 159,166 **** l->type = (tok == SEPER) ? Z_SYNC : (tok == AMPER) ? Z_ASYNC : Z_ASYNC | Z_DISOWN; incmdpos = 1; ! while (tok == SEPER || tok == AMPER || tok == AMPERBANG) yylex(); l->right = par_list(); } else { l = (List) make_list(); --- 159,167 ---- l->type = (tok == SEPER) ? Z_SYNC : (tok == AMPER) ? Z_ASYNC : Z_ASYNC | Z_DISOWN; incmdpos = 1; ! do { yylex(); + } while (tok == SEPER); l->right = par_list(); } else { l = (List) make_list();