Rewrite namespace handling code

Add a check for disallowed statements between braced namespaces
while at it.
This commit is contained in:
nikic
2014-04-21 14:49:35 +02:00
parent 6d1f77132c
commit 1f143393e5
2 changed files with 56 additions and 65 deletions

View File

@@ -10,4 +10,11 @@ Namespace declaration statement has to be the very first statement in the script
namespace A {}
echo 1;
-----
No code may exist outside of namespace {} on line 3
-----
<?php
namespace A {}
declare(ticks=1);
namespace B {}
-----
No code may exist outside of namespace {} on line 3