26 $stream = $this->parser->getStream();
28 $parent = $this->parser->getExpressionParser()->parseExpression();
33 $stream->injectTokens(array(
40 $module = $this->parser->parse($stream, array($this,
'decideBlockEnd'),
true);
43 $module->setNode(
'parent', $parent);
45 $this->parser->embedTemplate($module);
49 return new Twig_Node_Embed($module->getAttribute(
'filename'), $module->getAttribute(
'index'), $variables, $only, $ignoreMissing, $token->
getLine(), $this->
getTag());
54 return $token->
test(
'endembed');
Represents an embed node.
decideBlockEnd(Twig_Token $token)
parse(Twig_Token $token)
Parses a token and returns a node.
getTag()
Gets the tag name associated with this token parser.
test($type, $values=null)
Tests the current token for a type and/or a value.