Felipe Pena wrote:
> Em Sex, 2008-03-21 às 17:01 -0500, Gregory Beaver escreveu:
>>> 1) namespace foo { }
>> This is acceptable if nothing can exist outside namespace foo {} except
>> declare and other namespace declarations.
>>
>
> Indeed!
>
> Here's my try:
> http://felipe.ath.cx/diff/namespace.diff
> http://felipe.ath.cx/diff/namespace.phpt
>
Hi Felipe,
The patch is pristine coding, but I do think the error message needs
some loving:
+ if (zend_do_namespace_check(TSRMLS_C) == FAILURE) {
+ zend_error(E_COMPILE_ERROR, "Only namespace declaration
is allowed
in the script");
This implies that only "namespace" is allowed, and would be confusing to
99% of users. Might I suggest this error message instead:
"This script contains namespaces, all other code must be contained
within namespace declarations"
Greg
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php