Em Sáb, 2008-03-22 às 17:19 -0500, Gregory Beaver escreveu: > 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"
Nice. Patch updated! :) -- Regards, Felipe Pena. -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php