4 * This file is part of Twig.
6 * (c) 2009-2010 Fabien Potencier
8 * For the full copyright and license information, please view the LICENSE
9 * file that was distributed with this source code.
11 class Twig_Extensions_TokenParser_Debug
extends Twig_TokenParser
14 * Parses a token and returns a node.
16 * @param Twig_Token $token A Twig_Token instance
18 * @return Twig_NodeInterface A Twig_NodeInterface instance
20 public function parse(Twig_Token
$token)
22 $lineno = $token->getLine();
25 if (!$this->parser
->getStream()->test(Twig_Token
::BLOCK_END_TYPE
)) {
26 $expr = $this->parser
->getExpressionParser()->parseExpression();
28 $this->parser
->getStream()->expect(Twig_Token
::BLOCK_END_TYPE
);
30 return new Twig_Extensions_Node_Debug($expr, $lineno, $this->getTag());
34 * Gets the tag name associated with this token parser.
36 * @param string The tag name
38 public function getTag()