summaryrefslogtreecommitdiff
path: root/Zend/zend_language_parser.y
diff options
context:
space:
mode:
authorNikita Popov <nikic@php.net>2015-02-20 12:59:56 +0100
committerNikita Popov <nikic@php.net>2015-02-28 21:20:37 +0100
commitfcdb6e0811953b2aa57f755632add0f67b01e6bc (patch)
treea6c4ead7da3c3be15cf83fd7bab39d3234c3dc3f /Zend/zend_language_parser.y
parent79f26e9ca562cc4e692913432299cb9bbf906478 (diff)
downloadphp-git-fcdb6e0811953b2aa57f755632add0f67b01e6bc.tar.gz
WIP
Diffstat (limited to 'Zend/zend_language_parser.y')
-rw-r--r--Zend/zend_language_parser.y1
1 files changed, 1 insertions, 0 deletions
diff --git a/Zend/zend_language_parser.y b/Zend/zend_language_parser.y
index 009d7bae0b..65ccbab3bb 100644
--- a/Zend/zend_language_parser.y
+++ b/Zend/zend_language_parser.y
@@ -872,6 +872,7 @@ expr_without_variable:
| T_YIELD { $$ = zend_ast_create(ZEND_AST_YIELD, NULL, NULL); }
| T_YIELD expr { $$ = zend_ast_create(ZEND_AST_YIELD, $2, NULL); }
| T_YIELD expr T_DOUBLE_ARROW expr { $$ = zend_ast_create(ZEND_AST_YIELD, $4, $2); }
+ | T_YIELD '*' expr { $$ = zend_ast_create(ZEND_AST_YIELD_FROM, $3); }
| function returns_ref '(' parameter_list ')' lexical_vars return_type
backup_doc_comment '{' inner_statement_list '}'
{ $$ = zend_ast_create_decl(ZEND_AST_CLOSURE, $2, $1, $8,