summaryrefslogtreecommitdiff
path: root/Zend/zend_language_parser.y
diff options
context:
space:
mode:
Diffstat (limited to 'Zend/zend_language_parser.y')
-rw-r--r--Zend/zend_language_parser.y12
1 files changed, 8 insertions, 4 deletions
diff --git a/Zend/zend_language_parser.y b/Zend/zend_language_parser.y
index 39d89775d9..8d09650036 100644
--- a/Zend/zend_language_parser.y
+++ b/Zend/zend_language_parser.y
@@ -335,13 +335,17 @@ use_type:
;
group_use_declaration:
- namespace_name T_NS_SEPARATOR '{' use_declarations '}'
- {$$ = zend_ast_create(ZEND_AST_GROUP_USE, $1, $4); }
+ namespace_name T_NS_SEPARATOR '{' use_declarations '}'
+ { $$ = zend_ast_create(ZEND_AST_GROUP_USE, $1, $4); }
+ | T_NS_SEPARATOR namespace_name T_NS_SEPARATOR '{' use_declarations '}'
+ { $$ = zend_ast_create(ZEND_AST_GROUP_USE, $2, $5); }
;
mixed_group_use_declaration:
- namespace_name T_NS_SEPARATOR '{' inline_use_declarations '}'
- {$$ = zend_ast_create(ZEND_AST_GROUP_USE, $1, $4);}
+ namespace_name T_NS_SEPARATOR '{' inline_use_declarations '}'
+ { $$ = zend_ast_create(ZEND_AST_GROUP_USE, $1, $4);}
+ | T_NS_SEPARATOR namespace_name T_NS_SEPARATOR '{' inline_use_declarations '}'
+ { $$ = zend_ast_create(ZEND_AST_GROUP_USE, $2, $5); }
;
inline_use_declarations: