jvlad a écrit :
"Mathieu Suen" <mathieu.s...@easyflirt.com> wrote in message news:4af91f92.4000...@easyflirt.com...
Why isn't a mater of pushing the function call statement into a valuable
statement?

I guess something like this:

statement :
 | value
| function_call;


value :
| valriable
| array_access
| method_send
| ...;
...
You also could push the new statement into the value so you can do:

(new A())->foo();

or

foo(new A());

-mthk

How many conflicts does it bring?
For example patch offered in this issue http://bugs.php.net/bug.php?id=50003
 brought 5 new conflicts.
Please note that in some cases conflicts will delay calls to zend_compile.c
functions and therefore may bring real problems. IMHO it's not as
simple as populating grammar elements. The results must be carefully tested to
avoid BC breakage.


just 2c



From the grammar point of view it should not generate that mush conflict. Unless the grammar is not well written.

Looking at the zend_language_parser.y it's awfully complicate.

Of course the compiler/parser should change

-mthk

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to