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