Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:84562 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 73083 invoked from network); 11 Mar 2015 17:51:25 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 11 Mar 2015 17:51:25 -0000 Authentication-Results: pb1.pair.com smtp.mail=dmitry@zend.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=dmitry@zend.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain zend.com designates 209.85.220.174 as permitted sender) X-PHP-List-Original-Sender: dmitry@zend.com X-Host-Fingerprint: 209.85.220.174 mail-vc0-f174.google.com Received: from [209.85.220.174] ([209.85.220.174:56000] helo=mail-vc0-f174.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 3D/AB-07702-B9080055 for ; Wed, 11 Mar 2015 12:51:25 -0500 Received: by mail-vc0-f174.google.com with SMTP id la4so3597831vcb.5 for ; Wed, 11 Mar 2015 10:51:21 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=043N3atxWjfPIZvPj/jejs13UDpTVUZ3Ez53UJhaQ10=; b=KX5hqtnUXp+Ff0uZr5P3EwmpJt5ICyTytNUCA7W7PdVb6+wSyIIqtvTtH4exUtle53 Evcw6qyVyskxM2a0MgD+wLS71neWxucT5M5cgmV5rL1CtIM0TSgOCNo1ueOJpFr/10tD xZTw5UFkPs3zEi4abe781gcujR5LcO0EcUqFriBut+OUUrjE1KJXdAIrLR+vx59gTdgp zttl4Ma62ogGT6x816Q3wtQqXij90Y4v7X+hf/MAY4oCxqBBrEJ7t+R5bTfbmCRFJ2hV owh/Uaggh7ITr6BB6+5Wj61FVAv/VBdAallbsuwCmLZz9R2u0x5E3kGanrKWnsuDDyeK wu8g== X-Gm-Message-State: ALoCoQmv+NivqUT0QAxWkMh0/H1g5p6RFLcpzyDkp4Wj36xVg+CksQgEVBFL46cjHzYEZPGQK9XOQQKh04j4KTE9aqYfXAIZulX/MRjLR4xbQ5wJR+Ece8lhx9wfQ5kgXf4gaik9oiwjhjLyS64irxUHI3T5y+sXzA== MIME-Version: 1.0 X-Received: by 10.52.162.72 with SMTP id xy8mr44715343vdb.12.1426096281063; Wed, 11 Mar 2015 10:51:21 -0700 (PDT) Received: by 10.52.113.231 with HTTP; Wed, 11 Mar 2015 10:51:20 -0700 (PDT) In-Reply-To: References: Date: Wed, 11 Mar 2015 20:51:20 +0300 Message-ID: To: Nikita Popov Cc: marcio3w@gmail.com, PHP internals Content-Type: multipart/alternative; boundary=089e016283263fab64051106ea76 Subject: Re: [PHP-DEV][RFC][VOTING] Context Sensitive Lexer From: dmitry@zend.com (Dmitry Stogov) --089e016283263fab64051106ea76 Content-Type: text/plain; charset=UTF-8 On Wed, Mar 11, 2015 at 5:49 PM, Nikita Popov wrote: > 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? > Lets vote on proposal in general, but delay merging once the implementation is good enough. In this case I would say +1. Thanks. Dmitry. > > Nikita > --089e016283263fab64051106ea76--