From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15244 invoked by alias); 11 Jun 2016 15:48:54 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: X-Seq: 38659 Received: (qmail 4490 invoked from network); 11 Jun 2016 15:48:52 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to; bh=KkGwnG6ztRRdj4PnZISS+y9P4yO192cC7XEPofF/7D8=; b=FyNDh3kyXjVqPkr8GCF0+bRjHwj92YfVT3HawTjIfsyBEVIpCDwUE+FQYyoLCjn361 WHSOC4DsxuONbacKMBSlR8/TTU1s16wlZK4034rqnoCrjBd+8rd0Xh1lEWlVIIfVEHmK k00eNsMWmmNEoAlTE6jMRscZOn402/q5CgjtTpRUxt7u3nq4ryAfTNaGuffn8eAgyEUf 1JCUljpoC+WiuCzzb2pytV3IuaEYWXKyys1fLcMK/9aRDJwLDYFelxBQMIsZCQd4Xqa8 icCtogMrWDfjHDuvuNqlfVHQvawHVIeD7EV+H+t9loQgVvVVFwamhgilckmYqqfZhNaa US4Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=KkGwnG6ztRRdj4PnZISS+y9P4yO192cC7XEPofF/7D8=; b=EfSbID2BvrDfFSD2qBJhiQfGZp4/mhdzxLdBfb4ZZCFzkbDWZ/bNW/bbSy6ycJVlKh 443yHxrIy4+QjEu3Z0CtppB1bUfrFEekfWSOmvsgLKcSpo3FWqqWFCkvyHBFWKSlkE2d hH1qDWlgsPsGbl5f4UeoM+uCB+jBxHvh/y9lgWjnf/UFRk2qdtOpcG1myktn9Nl82jI5 KTznDPuQZ+PYqeVl1QEcdCuvFSNRFKWR4eErsj9/XVlIUNkRz+rpmjRX53rx+L0NdCfe IbjAevTNw6Cv7LjyqCqg16IK97yOabc5YRLAMzQF7rMM3pDteGAZnvtDiozzQgog3r0P fAJw== X-Gm-Message-State: ALyK8tIt+KV61jgxFkjvI88EDr8FFHOQed0R9bknIwLAAsLLUNBr/JnPod2ZkJExj5PfxDztsfzNQEHg6ihJDA== X-Received: by 10.55.214.194 with SMTP id p63mr7253435qkl.130.1465660128693; Sat, 11 Jun 2016 08:48:48 -0700 (PDT) MIME-Version: 1.0 From: Mikael Magnusson Date: Sat, 11 Jun 2016 17:48:48 +0200 Message-ID: Subject: Possible parsing bug with alternate for-loop syntax To: zsh workers Content-Type: text/plain; charset=UTF-8 17:44:25 > for a (1) {echo hi} 17:44:26 Mikachu: hi 17:44:29 > for a (1) {a=hi}; echo $a 17:44:38 Mikachu: Timeout (no output). 17:44:36 > for a (1) {a=hi} }; echo $a 17:44:39 Mikachu: hi} 17:45:17 > for a (1) {builtin local a=hi}; echo $a 17:45:18 Mikachu: hi 17:45:22 > for a (1) {local a=hi}; echo $a 17:45:30 Mikachu: Timeout (no output). 17:45:26 nice 17:45:37 you get the bug for reserved word local but not for builtin local The documentation does state the syntax is { list } with the space included, but this still seemed somewhat surprising to me. -- Mikael Magnusson