/var/www/vhosts/ihelp.ro/httpdocs/vendor/twig/twig/src/TokenParser
Edit: /var/www/vhosts/ihelp.ro/httpdocs/vendor/twig/twig/src/TokenParser/ExtendsTokenParser.php (1362B)
parser->getStream();
if ($this->parser->peekBlockStack()) {
throw new SyntaxError('Cannot use "extend" in a block.', $token->getLine(), $stream->getSourceContext());
} elseif (!$this->parser->isMainScope()) {
throw new SyntaxError('Cannot use "extend" in a macro.', $token->getLine(), $stream->getSourceContext());
}
if (null !== $this->parser->getParent()) {
throw new SyntaxError('Multiple extends tags are forbidden.', $token->getLine(), $stream->getSourceContext());
}
$this->parser->setParent($this->parser->getExpressionParser()->parseExpression());
$stream->expect(/* Token::BLOCK_END_TYPE */ 3);
return new Node();
}
public function getTag(): string
{
return 'extends';
}
}