1414import org .develnext .jphp .core .tokenizer .token .SemicolonToken ;
1515import org .develnext .jphp .core .tokenizer .token .Token ;
1616import org .develnext .jphp .core .tokenizer .token .expr .*;
17+ import org .develnext .jphp .core .tokenizer .token .expr .BraceExprToken .Kind ;
1718import org .develnext .jphp .core .tokenizer .token .expr .operator .*;
1819import org .develnext .jphp .core .tokenizer .token .expr .operator .cast .CastExprToken ;
1920import org .develnext .jphp .core .tokenizer .token .expr .operator .cast .UnsetCastExprToken ;
@@ -508,7 +509,7 @@ protected CallExprToken processCall(Token previous, Token current, ListIterator<
508509 return result ;
509510 }
510511
511- protected Token processYield (Token current , Token next , ListIterator <Token > iterator , BraceExprToken . Kind closedBrace ) {
512+ protected Token processYield (Token current , Token next , ListIterator <Token > iterator , Separator separator , Kind closedBrace ) {
512513 if (analyzer .getFunction () == null ) {
513514 analyzer .getEnvironment ().error (
514515 current .toTraceInfo (analyzer .getContext ()), Messages .ERR_YIELD_CAN_ONLY_INSIDE_FUNCTION .fetch ()
@@ -529,7 +530,7 @@ protected Token processYield(Token current, Token next, ListIterator<Token> iter
529530 result .setValue (null );
530531 } else {
531532 ExprStmtToken value = analyzer .generator (SimpleExprGenerator .class ).getNextExpression (
532- nextToken (iterator ), iterator , BraceExprToken .Kind .ANY
533+ nextToken (iterator ), iterator , separator , BraceExprToken .Kind .ANY
533534 );
534535 result .setValue (value );
535536 }
@@ -1025,7 +1026,7 @@ protected Token processSimpleToken(Token current, Token previous, Token next, Li
10251026 }
10261027
10271028 if (current instanceof YieldExprToken ) {
1028- return processYield (current , next , iterator , closedBraceKind );
1029+ return processYield (current , next , iterator , separator , closedBraceKind );
10291030 }
10301031
10311032 if (current instanceof ImportExprToken ) {
0 commit comments