File tree Expand file tree Collapse file tree 4 files changed +1018
-981
lines changed Expand file tree Collapse file tree 4 files changed +1018
-981
lines changed Original file line number Diff line number Diff line change @@ -49,6 +49,12 @@ reserved_non_modifiers_identifier:
49
49
reserved_non_modifiers { $$ = Node\Identifier[$1 ]; }
50
50
;
51
51
52
+ namespace_declaration_name :
53
+ T_STRING { $$ = Name[$1 ]; }
54
+ | semi_reserved { $$ = Name[$1 ]; }
55
+ | T_NAME_QUALIFIED { $$ = Name[$1 ]; }
56
+ ;
57
+
52
58
namespace_name :
53
59
T_STRING { $$ = Name[$1 ]; }
54
60
| T_NAME_QUALIFIED { $$ = Name[$1 ]; }
@@ -83,11 +89,11 @@ top_statement:
83
89
| class_declaration_statement { $$ = $1 ; }
84
90
| T_HALT_COMPILER
85
91
{ $$ = Stmt\HaltCompiler[$this- >lexer->handleHaltCompiler ()]; }
86
- | T_NAMESPACE namespace_name semi
92
+ | T_NAMESPACE namespace_declaration_name semi
87
93
{ $$ = Stmt\Namespace_[$2 , null];
88
94
$$ ->setAttribute (' kind' , Stmt\Namespace_::KIND_SEMICOLON);
89
95
$this- >checkNamespace ($$); }
90
- | T_NAMESPACE namespace_name ' {' top_statement_list ' }'
96
+ | T_NAMESPACE namespace_declaration_name ' {' top_statement_list ' }'
91
97
{ $$ = Stmt\Namespace_[$2 , $4 ];
92
98
$$ ->setAttribute (' kind' , Stmt\Namespace_::KIND_BRACED);
93
99
$this- >checkNamespace ($$); }
You can’t perform that action at this time.
0 commit comments