From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 3129 invoked by alias); 12 Jul 2015 09:20:06 -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: 35776 Received: (qmail 983 invoked from network); 12 Jul 2015 09:20:02 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=0.1 required=5.0 tests=BAYES_20,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,FREEMAIL_REPLYTO_END_DIGIT, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2 autolearn=no autolearn_force=no version=3.4.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.jp; s=yj20110701; t=1436692398; bh=99jMWS+fc2Z3emUbq/sIY9+1XHv+wNASuwKGC3LKLrE=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:X-YMail-JAS:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=n6jom0G4UcKKi+W+NFC7/5WVG1qDulcl6ji2bxUY+j9Da/X+l+oDFofdBlpwFivoyg28rDolO1VeBGALGW9PYSblXsiiYkScQPPRpXLf/dDc2IZb5jABKciiJ6Z8QTerH/CcrlAv5+It/6TIi2lWvOvoZrO+WShboFrfI6Q2WJk= DomainKey-Signature:a=rsa-sha1; q=dns; c=nofws; s=yj20110701; d=yahoo.co.jp; h=Message-ID:X-YMail-OSG:Received:X-Mailer:X-YMail-JAS:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=d2g1nRF6f6XZSG+auRc1Y1Acq+TCQv0XEj/Ag9+dPPuhF/wxSJ24LfR5sCev50ZvlRJ4yUcsxa4DIecEkhfqi+IIro/WKHm/xQgnoYuMqFK5PPxo0QA9A3bquogeuqe02C8t1LOCq7DOp/DYO5odWwFE8s9oT9L2yQfN7B6H5n8=; Message-ID: <766191.98675.qm@web100002.mail.kks.yahoo.co.jp> X-YMail-OSG: E2v4cCIVM1lThRI_gT_m208Y74yQA1wNNdoFSTn_dyAH_2tiXdh7_8PLKXeWH9Q56FV3k2NmxFUUal.tTl3AWvS.toALE5YBanqaJFGT0.bpBsUZO5csmWxhgjeOd7JsxE7GV.N.ixTcj25chPxfbVWeVLvpVlT03f662u8LF9YpO27.zuqyycU0OKWBqGt_KfZ1VTyorgIS_w.vcMuJrnHkvHMFri8YIARt6DDabBNWiPOQJ_Fwt.IIbbB3uuobWtIq_srW_1TBQbcn5ktNY9nb.SvkVgXOyOBfdVNGseA2GFuBFHHNx43EP_suQf_Q44hQTzHmfmDHV4vCijCcJtzhXmUnhtAhM.F0UQfuslXMsC8F0pr67HjpC2.uUtkSwRE7bM6aTA72Xunx77oqk7CIAWjdIOTgC.rsWQS_fRzMaMTHWREqYP8MRHK3E_xJXKAMDsAGe7vsJPAIVewyje_YSlmwvIbi6hMDUrtyTFSpE0O1w_oUfnuX3_.HxxbQDrfyXZlm.Zlpj.PqagJW0KonIU__7YsEJ4JPCN5srDsDlabRG64aoFXtWmpDtGYCqHb.HVqozEFC X-Mailer: YahooMailWebService/0.8.111_65 X-YMail-JAS: aB.lyIEVM1moM.Kolnor_zuElG11QZxc0xxDjelgfGK1XSTAs739rSJ_0vDxGDy9kDTHW.n9TUcgV8cktmeLDSfiiSYTz245YEH3LN0Ggvv0DuDSslpAJz2AkkDHuh7jH316 Date: Sun, 12 Jul 2015 18:13:18 +0900 (JST) From: ryosuke_i_628@yahoo.co.jp Reply-To: ryosuke_i_628@yahoo.co.jp Subject: Parser bugs: "local a=()" To: "zsh-workers@zsh.org" MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable --Summary--=0A=0AZsh parser recognize "local a=3D()" as a local function na= med "a=3D".=0ASometimes that causes segmentation fault.=0A=0A(in Japanese)= =0Ahttp://qiita.com/mpyw/items/e9e4c3b872b30c7024ee=0A=0A--Version--=0A=0Az= sh 5.0.8 (x86_64-apple-darwin14.3.0)=0A=0A--Reproduction--=0A=0A[funcs.zsh]= =0A=0A=A0 =A0 func1() {=0A=A0 =A0 =A0 =A0 a=3D( )=0A=A0 =A0 =A0 =A0 b=3Dfal= se=0A=A0 =A0 =A0 =A0 echo "a in func1 length: ${#a[@]}"=0A=A0 =A0 }=0A=A0 = =A0 func2() {=0A=A0 =A0 =A0 =A0 local a=3D( )=0A=A0 =A0 =A0 =A0 local b=3Df= alse=0A=A0 =A0 =A0 =A0 echo "a in func2 length: ${#a[@]}"=0A=A0 =A0 }=0A=A0= =A0 func3() {=0A=A0 =A0 =A0 =A0 a=3D()=0A=A0 =A0 =A0 =A0 b=3Dfalse=0A=A0 = =A0 =A0 =A0 echo "a in func3 length: ${#a[@]}"=0A=A0 =A0 }=0A=A0 =A0 func4(= ) {=0A=A0 =A0 =A0 =A0 local a=3D()=0A=A0 =A0 =A0 =A0 local b=3Dfalse=0A=A0 = =A0 =A0 =A0 echo "a in func4 length: ${#a[@]}"=0A=A0 =A0 }=0A=0A[Your shell= -session]=0A=0A=A0 =A0 example@local:~$ zsh=0A=A0 =A0 example@local:~$ zsh = --version=0A=A0 =A0 zsh 5.0.8 (x86_64-apple-darwin14.3.0)=0A=A0 =A0 example= @local:~$ source funcs.zsh=0A=A0 =A0 example@local:~$ func1=0A=A0 =A0 a in = func1 length: 0=0A=A0 =A0 example@local:~$ func2=0A=A0 =A0 func2:1: unknown= file attribute:=0A=A0 =A0 example@local:~$ func3=0A=A0 =A0 a in func3 leng= th: 0=0A=A0 =A0 example@local:~$ func4=0A=A0 =A0 a in func4 length: 0=0A=A0= =A0 [1] =A0 =A035208 segmentation fault =A0zsh