Re: PHP 5.4: Rewriting of the parser into Lemon
| From: | Etienne Kneuss | Date: | Mon, 01 Nov 2010 22:41:34 +0000 |
| Subject: | Re: PHP 5.4: Rewriting of the parser into Lemon | ||
| References: | 1 2 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-50069@lists.php.net to get a copy of this message | ||
On Nov 01 15:33:59, Derick Rethans wrote:
> Hi!
>
> Work has been done on rewriting the PHP parser to Lemon in a specific
> branch: http://svn.php.net/viewvc/php/php-src/branches/LEMON/
>
> Right now, the Lemon parser is not actually faster than the current
> bison parser, so I would suggest not to put this in PHP 5.4 until it
> performs at least as well as the current parser.
>
> Are there any possibilities for optimisation so far?
I'd make the guess that it is slower due to the rule decomposition that
we had to do to match bison's "mid-rules" syntax.
We could surely optimize the decomposition but it would require a lot of
rewrite in zend_compile.c, which is quite tricky to do.
>
> cheers,
> Derick
>
> --
> http://derickrethans.nl |
> http://xdebug.org
> Like Xdebug? Consider a donation: http://xdebug.org/donate.php
> twitter: @derickr and @xdebug
>
> --
> PHP Internals - PHP Runtime Development Mailing List
> To unsubscribe, visit: http://www.php.net/unsub.php
>
--
Etienne Kneuss
http://www.colder.ch