mirror of
https://github.com/slawkens/myaac.git
synced 2025-10-15 02:04:54 +02:00
Update Twig to v2.15.4
This commit is contained in:
@@ -19,21 +19,19 @@ use Twig\Token;
|
||||
* Imports macros.
|
||||
*
|
||||
* {% import 'forms.html' as forms %}
|
||||
*
|
||||
* @final
|
||||
*/
|
||||
class ImportTokenParser extends AbstractTokenParser
|
||||
final class ImportTokenParser extends AbstractTokenParser
|
||||
{
|
||||
public function parse(Token $token)
|
||||
{
|
||||
$macro = $this->parser->getExpressionParser()->parseExpression();
|
||||
$this->parser->getStream()->expect(Token::NAME_TYPE, 'as');
|
||||
$var = new AssignNameExpression($this->parser->getStream()->expect(Token::NAME_TYPE)->getValue(), $token->getLine());
|
||||
$this->parser->getStream()->expect(Token::BLOCK_END_TYPE);
|
||||
$this->parser->getStream()->expect(/* Token::NAME_TYPE */ 5, 'as');
|
||||
$var = new AssignNameExpression($this->parser->getStream()->expect(/* Token::NAME_TYPE */ 5)->getValue(), $token->getLine());
|
||||
$this->parser->getStream()->expect(/* Token::BLOCK_END_TYPE */ 3);
|
||||
|
||||
$this->parser->addImportedSymbol('template', $var->getAttribute('name'));
|
||||
|
||||
return new ImportNode($macro, $var, $token->getLine(), $this->getTag());
|
||||
return new ImportNode($macro, $var, $token->getLine(), $this->getTag(), $this->parser->isMainScope());
|
||||
}
|
||||
|
||||
public function getTag()
|
||||
|
Reference in New Issue
Block a user