From fe6df56e917f8212598bb727437c2eaddc9f77f5 Mon Sep 17 00:00:00 2001 From: Fabien Potencier Date: Tue, 23 Apr 2019 16:21:33 +0200 Subject: [PATCH] fixed Parser contract for some implementations --- src/TokenParser/ExtendsTokenParser.php | 3 +++ src/TokenParser/MacroTokenParser.php | 3 +++ 2 files changed, 6 insertions(+) diff --git a/src/TokenParser/ExtendsTokenParser.php b/src/TokenParser/ExtendsTokenParser.php index 74f129c56..9e1cea861 100644 --- a/src/TokenParser/ExtendsTokenParser.php +++ b/src/TokenParser/ExtendsTokenParser.php @@ -13,6 +13,7 @@ namespace Twig\TokenParser; use Twig\Error\SyntaxError; +use Twig\Node\Node; use Twig\Token; /** @@ -38,6 +39,8 @@ class ExtendsTokenParser extends AbstractTokenParser $this->parser->setParent($this->parser->getExpressionParser()->parseExpression()); $stream->expect(Token::BLOCK_END_TYPE); + + return new Node(); } public function getTag() diff --git a/src/TokenParser/MacroTokenParser.php b/src/TokenParser/MacroTokenParser.php index 734ebc60f..a0d66e7be 100644 --- a/src/TokenParser/MacroTokenParser.php +++ b/src/TokenParser/MacroTokenParser.php @@ -14,6 +14,7 @@ namespace Twig\TokenParser; use Twig\Error\SyntaxError; use Twig\Node\BodyNode; use Twig\Node\MacroNode; +use Twig\Node\Node; use Twig\Token; /** @@ -49,6 +50,8 @@ class MacroTokenParser extends AbstractTokenParser $stream->expect(Token::BLOCK_END_TYPE); $this->parser->setMacro($name, new MacroNode($name, new BodyNode([$body]), $arguments, $lineno, $this->getTag())); + + return new Node(); } public function decideBlockEnd(Token $token)