public function Twig_TokenParser_Do::parse

Parses a token and returns a node.

Parameters

Twig_Token $token A Twig_Token instance:

Return value

Twig_NodeInterface A Twig_NodeInterface instance

Overrides Twig_TokenParserInterface::parse

File

drupal/core/vendor/twig/twig/lib/Twig/TokenParser/Do.php, line 24

Class

Twig_TokenParser_Do
Evaluates an expression, discarding the returned value.

Code

public function parse(Twig_Token $token) {
  $expr = $this->parser
    ->getExpressionParser()
    ->parseExpression();
  $this->parser
    ->getStream()
    ->expect(Twig_Token::BLOCK_END_TYPE);
  return new Twig_Node_Do($expr, $token
    ->getLine(), $this
    ->getTag());
}