Re: [RFC][Discussion] Parser extension API
| From: | Dmitry Stogov | Date: | Wed, 18 Feb 2015 20:10:25 +0000 |
| Subject: | Re: [RFC][Discussion] Parser extension API | ||
| References: | 1 2 3 4 5 6 7 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-83113@lists.php.net to get a copy of this message | ||
On Wed, Feb 18, 2015 at 10:34 PM, Alexander Lisachenko <
lisachenko.it@gmail.com> wrote:
>
> 2015-02-18 22:22 GMT+03:00 Dmitry Stogov <dmitry@zend.com>:
>
>> I think the AST API shouldn't use "public" properties.
>> Using it, we will have to construct the whole tree of objects,
>> duplicating information from AST.
>> I would propose SimpleXML approach instead - construct object only for
>> node(s) we currently access.
>
>
> What about Generators? They can be used nicely for handling AST data. And
> each node can be constructed as needed during the traversal. Probably this
> way is better than ArrayAccess
>
No. Generators allows only sequential access, while ArrayAccess - random.
Thanks. Dmitry.