Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:98154 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 8532 invoked from network); 3 Feb 2017 23:34:30 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 3 Feb 2017 23:34:30 -0000 Authentication-Results: pb1.pair.com smtp.mail=cmbecker69@gmx.de; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=cmbecker69@gmx.de; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmx.de designates 212.227.17.22 as permitted sender) X-PHP-List-Original-Sender: cmbecker69@gmx.de X-Host-Fingerprint: 212.227.17.22 mout.gmx.net Received: from [212.227.17.22] ([212.227.17.22:59166] helo=mout.gmx.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 36/3A-38491-48315985 for ; Fri, 03 Feb 2017 18:34:29 -0500 Received: from [192.168.2.109] ([79.243.112.140]) by mail.gmx.com (mrgmx103 [212.227.17.168]) with ESMTPSA (Nemesis) id 0MAy40-1chX7y0LWG-009zhJ; Sat, 04 Feb 2017 00:34:22 +0100 To: Levi Morrison , internals References: Message-ID: Date: Sat, 4 Feb 2017 00:34:57 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K0:e8fP2l9Rhfl22J/6fIFifm0kbxxAag+MicDxDI5qwCHDNFOAnu7 c7oMQP0KicfXRQQQ2GsoBwNqPApcXtAuo5ejL1dYLHf0JDODYdU278eggjf8oEQncqq+nO3 fP1W2kP8c3zTYJ2InJSURl9qEb7VviZ66g4vSkx213Rws6xafo9qWzqPDvKv//0HyPzwcYt fPV45FxUrl6J+o0c94GhQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:L+5x/58GZb0=:WxSWudrNXv1Ix/jBC9Bw/E zZsvRVNd55VZ4+6pSFT4CsEGCI/cP+74ePA1VNDEmypb+GASUWn3POtj4CpjqFzv+ZL1plnnt o357nrDo3aFjGO3TQos1stRR1INZIKpPeuU8ezBRR4QM+ichRk2czNJSvTQDi7HhIGxWYpg2v UpcutvcWkAdiIeBfpICFSTKzb9DfS8Y8WNR8KSmeC/SKd6D+mdjNcbx8zS+Q77Qv9RO9RZnj+ 1pw9zLdduHYahVxKyEsWPfKxUMkAy6fibiVAfgJBgQpecY8/QWhYW22yPQP7gPh88Nq16V8eN olg57rZOlY/HD1Lmf7MXrt4pfX3vYEsHgwUn4VlWY1uc68fP/YrQXmyoLCWw5UShknfvWkidq 4PyPybYmdvwm4NCH/lm2YdcxUsg1soIWWAYurE7XhU4RWOXQF8ODw1Q8YWXAQjo8KqLNpYs/3 8lMwgx0JkNVVhsfkGmomk9P8rIDb/cfmw4gSDJFbRM7wHjjgrBxqbKz3s+/h8qTEDkgSz6deB Pj2QNkbI/x4LSraqtXvIIvT/C4qN2BfyL2vcRsVVVAcH33/gcWAbUyFjkvGHQXBB7kq2yn3LR U8JinXAzC+r/x8bOEF3t0IMgDMjuEz5jSedoHZEChE2p808e6p0eSj9iPsTd1fVkw6+b54YzW FxdI0Kn6EcT/MsIuvLoNP5qjXZfy9ZtmklO20cRDyh875nj4n/Ph0dASibtDKzkHKvvhu9kPa B3gJhi2pQCkKDyjNuhbHYloqBLxhDkogwJ+tSBK4Bc5MbWSA+jx8rGSr3C74yk0Q2ggyFY+ur 0e+Gsp9M7I8H6BA3RhX8fb6fb7Bdt4p2cvPNs+CHrMbGQLMdQGsCtd/ivuWz55x15Rsjzcf8B Jvv4N1XUXaguwwGCdlXuwZUDGEix5tjsIP2jwu6GojHCXMnTgBzcVkZ8Il6wJj7qg+Q1JYzvF UBJWNsn158uvVcFIO89gv2WPHg3veUFwVuz3Wk8MrFc8cYPDM4yhtTXnwSxoIQoO0Rf3G1Ich C3O5fCOqamreZVIV25CO00G9LTamuXTKAOIxRuTS6rbY1tQWQcKT7/FsQfquVMpD6w== Subject: Re: [RFC][Discuss] Arrow Functions From: cmbecker69@gmx.de ("Christoph M. Becker") On 03.02.2017 at 18:53, Levi Morrison wrote: > One more thing: I'd like to re-emphasize that the syntax that > JavaScript uses and the one that HHVM/Hack uses are ambiguous in the > current class of our grammar. The following will not work unless we > move to a more powerful grammar and parser class: > > (params) => expr > (params) ==> expr I'm not really familiar with re2c and bison, but I wonder why it's possible to distinguish expr > expr from expr -> expr then. Note that I'm not suggesting to use the Hack syntax here – I'm just curious. -- Christoph M. Becker