Re: [ZEND-ENGINE-CVS] cvs: ZendEngine2 / zend_compile.c zend_compile.h zend_globals.h zend_language_parser.y /tests break_label01.phpt
break_label02.phpt break_label03.phpt break_label04.phpt break_label05.phpt break_label06.phpt break_label07.phpt break_label08.inc break_label08.phpt
break_label09.phpt php-src NEWS
| From: | Marcus Boerger | Date: | Fri, 03 Mar 2006 18:25:35 +0000 |
| Subject: | Re: [ZEND-ENGINE-CVS] cvs: ZendEngine2 / zend_compile.c zend_compile.h zend_globals.h zend_language_parser.y /tests break_label01.phpt break_label02.phpt break_label03.phpt break_label04.phpt break_label05.phpt break_label06.phpt break_label07.phpt break_label08.inc break_label08.phpt break_label09.phpt php-src NEWS |
||
| References: | 1 | Groups: | php.zend-engine.cvs |
| Request: | Send a blank email to php-zend-engine-cvs+get-4645@lists.php.net to get a copy of this message | ||
Hello Dmitry,
the code is the opposite of our beloved KISS approach. When i read:
Label: while(1) { break Label; }
i clearly expect an endless loop, guess why?
marcus
Friday, March 3, 2006, 2:09:13 PM, you wrote:
> dmitry Fri Mar 3 13:09:13 2006 UTC
> Added files:
> /ZendEngine2/tests break_label01.phpt break_label02.phpt
> break_label03.phpt break_label04.phpt
> break_label05.phpt break_label06.phpt
> break_label07.phpt break_label08.inc
> break_label08.phpt break_label09.phpt
> Modified files:
> /php-src NEWS
> /ZendEngine2 zend_compile.c zend_compile.h zend_globals.h
> zend_language_parser.y
> Log:
> Added support for "continue" and "break" operators with labels. Each
> loop or switch statement can be marked by label and then it is possible to
> write "break <label>" instead of "break <number>".
>
>
Best regards,
Marcus