Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:98421 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 91890 invoked from network); 8 Mar 2017 08:50:05 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 8 Mar 2017 08:50:05 -0000 Authentication-Results: pb1.pair.com header.from=sebastian@php.net; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=sebastian@php.net; spf=unknown; sender-id=unknown Received-SPF: unknown (pb1.pair.com: domain php.net does not designate 188.94.27.5 as permitted sender) X-PHP-List-Original-Sender: sebastian@php.net X-Host-Fingerprint: 188.94.27.5 scarlet.netpirates.net Received: from [188.94.27.5] ([188.94.27.5:33290] helo=scarlet.netpirates.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 10/E0-06022-7B5CFB85 for ; Wed, 08 Mar 2017 03:50:00 -0500 Received: (qmail 29044 invoked by uid 89); 8 Mar 2017 08:51:00 -0000 Received: by simscan 1.4.0 ppid: 29036, pid: 29039, t: 0.0495s scanners: attach: 1.4.0 clamav: 0.99.1/m:/d:20700 Received: from unknown (HELO ?192.168.178.52?) (php@sebastian-bergmann.de@87.156.216.251) by scarlet.netpirates.net with ESMTPA; 8 Mar 2017 08:51:00 -0000 To: internals@lists.php.net References: <0e19e041-4834-c24a-4239-036ab38fbda1@php.net> <314dd971-3a1f-4727-9074-ac0b4089ec97@php.net> Message-ID: Date: Wed, 8 Mar 2017 09:49:56 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.7.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] generating code from AST From: sebastian@php.net (Sebastian Bergmann) Am 07.03.2017 um 11:33 schrieb Derick Rethans: > Because installing an extension is too hard? No. To ensure that userland functionality that is based on compiler internals (token stream, abstract syntax tree, bytecode) does not fall out of sync with the compiler. We already have an extension that is built-in and enabled-by-default for the token stream. Why not have one for the abstract syntax tree and bytecode representations?