Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:84547 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 40163 invoked from network); 11 Mar 2015 14:49:42 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 11 Mar 2015 14:49:42 -0000 Authentication-Results: pb1.pair.com smtp.mail=nikita.ppv@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=nikita.ppv@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.212.171 as permitted sender) X-PHP-List-Original-Sender: nikita.ppv@gmail.com X-Host-Fingerprint: 209.85.212.171 mail-wi0-f171.google.com Received: from [209.85.212.171] ([209.85.212.171:37311] helo=mail-wi0-f171.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id E2/75-07702-50650055 for ; Wed, 11 Mar 2015 09:49:42 -0500 Received: by widem10 with SMTP id em10so24977520wid.2 for ; Wed, 11 Mar 2015 07:49:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=Xw0lOI4KV+ymApIgl5dCtDCyEF3i7WOi2wF1ypLVGj4=; b=SdAylhuZBF55gPMvkBbuE8qoPscG3Q35K1zbFxYNwRzdTkClaERNih1zSc1vD5uqjo rQVFfQb1dWcvfRPKR1pkHa0ingZL7+Bj62F3X342e93eAWRw/cxU9eKTv0cx2j7qQG6M DpZ2pja9NpgVklvCIHZYH18jFcraTF/rQT0g6ur9i6fY3WcY189W/w2IMFBvIrV7OW9n 3XLPwdUp4SiNOVPSIWsZhYkWUEi5yfO6V858KashOOxbFSzOwTy0r31+jb7/1gDBZiuI gXI/1aOgQ0UAzSEV6+ZQlz1HotT85Y0qMeEGDaQ7209gXc8+YAia+bk39aXSvAnQSgOd ABqQ== MIME-Version: 1.0 X-Received: by 10.194.71.175 with SMTP id w15mr75769916wju.16.1426085378116; Wed, 11 Mar 2015 07:49:38 -0700 (PDT) Received: by 10.27.10.193 with HTTP; Wed, 11 Mar 2015 07:49:38 -0700 (PDT) In-Reply-To: References: Date: Wed, 11 Mar 2015 15:49:38 +0100 Message-ID: To: marcio3w@gmail.com Cc: PHP internals Content-Type: multipart/alternative; boundary=047d7bfcf00061d50c051104606b Subject: Re: [PHP-DEV][RFC][VOTING] Context Sensitive Lexer From: nikita.ppv@gmail.com (Nikita Popov) --047d7bfcf00061d50c051104606b Content-Type: text/plain; charset=UTF-8 On Mon, Mar 9, 2015 at 6:47 AM, Marcio Almada wrote: > Hi, > > Just passing by to announce I already have a working version of the new > patch: https://github.com/php/php-src/pull/1158 > > The patch is 100% compatible with the proposed one with the advantages: > > - Has no regression or forward compatibility risks and is highly > predictable > - Has an very small footprint compared to the previous attempt involving > a pure lexical approach > - Is highly configurable, to make a word semi-reserved you only have to > edit a single inclusive list in a parser rule. > - Requires a single compile time check > > More than ever, I'd like to advice voters to vote for the feature as the > new implementation is already on it's way. There still some work to be > done, please refer to the task list on the pull request to see what still > needs to be done. > > It would be nice to have the new patch reviewed too. > The new implementation does indeed look much nicer :) The only open question left is how you want to deal with ext/tokenizer support. Can you clarify your plan regarding that? Also, is this vote about the new implementation now? Nikita --047d7bfcf00061d50c051104606b--