Simplify implementation

This commit is contained in:
Fabien Potencier
2024-07-22 10:42:12 +02:00
parent 8c5dd39b9b
commit c1933323ba
3 changed files with 4 additions and 80 deletions
+3 -1
View File
@@ -467,8 +467,10 @@ class ExpressionParser
}
$recurseArgs = new ArrayExpression([], $line);
$recurseArgs->addElement($args->getNode('0'));
$expr = new GetAttrExpression(new NameExpression('loop', $line), new ConstantExpression('__invoke', $line), $recurseArgs, Template::METHOD_CALL, $line);
$expr->setAttribute('is_generator', true);
return new GetAttrExpression(new NameExpression('loop', $line), new ConstantExpression('__invoke', $line), $recurseArgs, Template::METHOD_CALL, $line);
return $expr;
default:
if (null !== $alias = $this->parser->getImportedSymbol('function', $name)) {
$arguments = new ArrayExpression([], $line);