Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:90717 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 493 invoked from network); 19 Jan 2016 17:37:38 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 19 Jan 2016 17:37:38 -0000 Authentication-Results: pb1.pair.com header.from=stig.bakken@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=stig.bakken@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.215.42 as permitted sender) X-PHP-List-Original-Sender: stig.bakken@gmail.com X-Host-Fingerprint: 209.85.215.42 mail-lf0-f42.google.com Received: from [209.85.215.42] ([209.85.215.42:36708] helo=mail-lf0-f42.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id D4/30-32754-1647E965 for ; Tue, 19 Jan 2016 12:37:37 -0500 Received: by mail-lf0-f42.google.com with SMTP id h129so149060616lfh.3 for ; Tue, 19 Jan 2016 09:37:37 -0800 (PST) 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=7Dv4cNG8nm6TL8q1/TY2F5mU5isRTQJJNhGP8aMHKWc=; b=vbLAjT5/nQ/vHXlh3v9P8Jbu9f2UPG3z8j9laBkWeOMUZBDsDORH9Wp4lDZzl6c4yM /sUhnW/acFkWCjfUxRVDtakxvoSFCnjNiaAAOogn/b9HY33ucnMK7C3uclP7n34L7QGx X8GDl72LWLMWQNbvucFxCNPqMo6+wbLtNgEnARmQHENA758ZnMOOapSbpuCna5RubdDi ul5s9UPHvU4RsugNDmKRuIAxk9om18B2L+YB1myGmi1Wl2MSblfkn1DPx/NfHN6tD70L FgsZj+NOMrIzPpsqsczcMNUXjAnQPYAmRNQ9n/4AsM8QbIiUgNMSTWTBUI4SV+0SIMTX UEZA== 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=7Dv4cNG8nm6TL8q1/TY2F5mU5isRTQJJNhGP8aMHKWc=; b=Kx9wsWElT+wUNjnSdLHQmiJJVz4kC4YRCzxC5PWdY4vxEa268uZx1Ml/4adaCfXiqZ a3vJc3xW2xc0M+wJCk7d9xnu3PLPQwfmZrzyz+FoAidV/bszGZ4bnkhrM0Pn3/VOrLbw Th2bH6lH3M99XoXDgNTk8wdyFeggLkS6X7+MFwc1XwKRfBExoObQFubde9v3bH2GICZg MrkGw6ZWuLomzRvGE6EqXGsGwMMhDfjdU8ZuQVNyjX5SfV/UUXYJi+VQRCCUpORYuMEB F5d5UEgIGyA4RMGOhoNiX1sxAkmCHH0pPQe9C2SIr6aS498oHAtXvHcxV9M+KYNMtqpv t+ug== X-Gm-Message-State: ALoCoQlyZD0082nX4uU51n/Ro5sJQhHjJx7ZOdYmPZk+Fsf5WQfLDV568RMN0/1vYdyQR8oh8+FhCMG3uwVS87OlrlTBHstI2Q== MIME-Version: 1.0 X-Received: by 10.25.207.3 with SMTP id f3mr11732612lfg.20.1453225054343; Tue, 19 Jan 2016 09:37:34 -0800 (PST) Received: by 10.25.89.15 with HTTP; Tue, 19 Jan 2016 09:37:34 -0800 (PST) In-Reply-To: References: <77.F6.12097.81D2C865@pb1.pair.com> <3F.20.05337.CEE68965@pb1.pair.com> Date: Tue, 19 Jan 2016 18:37:34 +0100 Message-ID: To: Sara Golemon Cc: PHP internals , Andrea Faulds Content-Type: multipart/alternative; boundary=001a1141831c249e610529b3530f Subject: Re: [PHP-DEV] Re: [RFC] Normalize token_get_all() output (with flag) From: stig.bakken@gmail.com (Stig Bakken) --001a1141831c249e610529b3530f Content-Type: text/plain; charset=UTF-8 On Mon, Jan 18, 2016 at 2:41 AM, Sara Golemon wrote: > On Sun, Jan 17, 2016 at 3:34 AM, Stig Bakken > wrote: > > On Jan 17, 2016 05:23, "Sara Golemon" wrote: > >> > >> Okay, i've got a starting point up at > >> https://github.com/phplang/php-token . It's basically just > >> token_get_all() and token_name() as they currently stand (I didn't > >> even bother overriding the behavior in token_name() yet). I did > >> change some of the codeflow layout a bit (and add support for scanning > >> files in the process), but that's it. > > > > I really like this, funny really that it took until now for someone to > get > > enough of the old interface :) > > > > But rather than overloading the existing token_get_all() function with > flags > > that change its behavior, what about just adding a new function, say > > token_get_all_assoc(), and give it a TOKEN_LINENUMS flag if you want to > make > > line numbers optional for performance? > > > Um.... this extension *is* a new interface... Not really, it's a new implementation. The old extension is the interface. But I'll stop being pedantic ;-) - Stig --001a1141831c249e610529b3530f--