Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:85879 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 63865 invoked from network); 20 Apr 2015 15:33:14 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 20 Apr 2015 15:33:14 -0000 Authentication-Results: pb1.pair.com smtp.mail=marcio.web2@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=marcio.web2@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.213.173 as permitted sender) X-PHP-List-Original-Sender: marcio.web2@gmail.com X-Host-Fingerprint: 209.85.213.173 mail-ig0-f173.google.com Received: from [209.85.213.173] ([209.85.213.173:36532] helo=mail-ig0-f173.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 2C/64-18373-A3C15355 for ; Mon, 20 Apr 2015 11:33:14 -0400 Received: by igblo3 with SMTP id lo3so62282169igb.1 for ; Mon, 20 Apr 2015 08:33:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type; bh=UEungxNbWTDSuN3c41y8/SiZrnJNKzAyCsk7RhQgzeQ=; b=WeAk0o17GFsF6XqSARtIxITwd/dC3kBBUMxIB4WfmJ8l6jy1h8954rP7K9QIqEHiwY RVp3qj8vdXdOoVkA5dyHt6g7rK7xSljFF1GAsgq2AItGy1KQzeyjqoISIDtlmIfLq/jT oKKBPE3Ew70FeI12g5Bzg4mvD/fXHyDTD04EHJxYbyGQ6iSuCwxYf+PLyGuv5hEkvtag +eRc8z62lGYDhJC37V9rZ9JRyn0dw7LME3kodqmFSv5mgrfayBGiAVVieVTasITvkFY0 itZgnA1He/98EgX+M37VwA//oYdgQx4CLWUqk+L+DJlCYmqt6OH5GkGsSe/uO150qeNW gl4w== X-Received: by 10.107.152.14 with SMTP id a14mr22365862ioe.59.1429543991470; Mon, 20 Apr 2015 08:33:11 -0700 (PDT) MIME-Version: 1.0 Received: by 10.36.9.7 with HTTP; Mon, 20 Apr 2015 08:32:51 -0700 (PDT) Date: Mon, 20 Apr 2015 12:32:51 -0300 Message-ID: To: PHP internals Content-Type: multipart/alternative; boundary=001a11409f18cd6fbc051429a574 Subject: [PHP-DEV] Context Sensitive Language RFC - Implementation Candidate From: marcio.web2@gmail.com (Marcio Almada) --001a11409f18cd6fbc051429a574 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi, The Context Sensitive Lexer RFC passed :) and by the time of the voting phase, we decided to vote for the feature only and later discuss quality analysis on the implementations aimed to fulfill the RFC. First, I'd like to thank you all for that decision. I know that's an exception on the RFC process, and I am glad we choose this path for the following reasons: 1. Voting different RFCs describing the same feature with slightly different implementations would cause us to waste many voting cycles (maybe entire release cycles) without a guarantee of quality. The main reason to establish an RFC process is to chase for quality - to follow all the rules strictly, in this case, would be to contradict our main objective here. 2. Knowing in advance that the feature was already approved is a motivating factor to go on and try a good number of possible implementations and propose the best ones, instead of recursively voting until an implementation pass. With that said, this is the proposed pull request: Pull Request: https://github.com/php/php-src/pull/1221 Diff: https://github.com/php/php-src/pull/1221/files RFC: https://wiki.php.net/rfc/context_sensitive_lexer There is sufficient description of the pull request itself. The ones that participated in the previous discussions probably won't have trouble to understand it, but feel free to share any doubts or suggestions here, if necessary. Thanks, M=C3=A1rcio --001a11409f18cd6fbc051429a574--