Explorar el Código

[TwigBundle] removed unused tag and contenttag Twig tags

Fabien Potencier hace 14 años
padre
commit
d935df036c

+ 0 - 62
src/Symfony/Bundle/TwigBundle/Node/TagNode.php

@@ -1,62 +0,0 @@
-<?php
-
-namespace Symfony\Bundle\TwigBundle\Node;
-
-/*
- * This file is part of the Symfony package.
- *
- * (c) Fabien Potencier <fabien.potencier@symfony-project.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-/**
- * 
- *
- * @author Fabien Potencier <fabien.potencier@symfony-project.com>
- */
-class TagNode extends \Twig_Node
-{
-    public function __construct(\Twig_NodeInterface $htmlTag, \Twig_NodeInterface $content = null, \Twig_Node_Expression $attributes = null, $lineno, $tag = null)
-    {
-        parent::__construct(array('html_tag' => $htmlTag, 'content' => $content, 'html_attributes' => $attributes), array(), $lineno, $tag);
-    }
-
-    /**
-     * Compiles the node to PHP.
-     *
-     * @param \Twig_Compiler A Twig_Compiler instance
-     */
-    public function compile($compiler)
-    {
-        $compiler->addDebugInfo($this);
-
-        $method = null === $this->getNode('content') ? 'tag' : 'contentTag';
-
-        if (null !== $this->getNode('content')) {
-            $compiler
-                ->write("ob_start();\n")
-                ->subcompile($this->getNode('content'))
-                ->write('$content = ob_get_clean();')
-            ;
-        }
-
-        $compiler
-            ->write('echo $this->env->getExtension(\'html\')->getGenerator()->'.$method.'(')
-            ->subcompile($this->getNode('html_tag'))
-            ->raw(', ')
-        ;
-
-        if (null !== $this->getNode('content')) {
-            $compiler
-                ->raw('$content, ')
-            ;
-        }
-
-        $compiler
-            ->subcompile($this->getNode('html_attributes'))
-            ->raw(');')
-        ;
-    }
-}

+ 0 - 66
src/Symfony/Bundle/TwigBundle/TokenParser/ContentTagTokenParser.php

@@ -1,66 +0,0 @@
-<?php
-
-namespace Symfony\Bundle\TwigBundle\TokenParser;
-
-use Symfony\Bundle\TwigBundle\Node\TagNode;
-
-/*
- * This file is part of the Symfony package.
- *
- * (c) Fabien Potencier <fabien.potencier@symfony-project.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-/**
- * 
- *
- * @author Fabien Potencier <fabien.potencier@symfony-project.com>
- */
-class ContentTagTokenParser extends \Twig_TokenParser
-{
-    /**
-     * Parses a token and returns a node.
-     *
-     * @param  \Twig_Token $token A Twig_Token instance
-     *
-     * @return \Twig_NodeInterface A Twig_NodeInterface instance
-     */
-    public function parse(\Twig_Token $token)
-    {
-        $lineno = $token->getLine();
-        $stream = $this->parser->getStream();
-
-        $tag = $this->parser->getExpressionParser()->parseExpression();
-
-        $attributes = null;
-        if ($stream->test('with')) {
-            $stream->next();
-            $attributes = $this->parser->getExpressionParser()->parseExpression();
-        }
-
-        $stream->expect(\Twig_Token::BLOCK_END_TYPE);
-
-        $content = $this->parser->subparse(array($this, 'decideContentTagFork'), true);
-
-        $stream->expect(\Twig_Token::BLOCK_END_TYPE);
-
-        return new TagNode($tag, $content, $attributes, $lineno, $this->getTag());
-    }
-
-    public function decideContentTagFork($token)
-    {
-        return $token->test(array('endcontenttag'));
-    }
-
-    /**
-     * Gets the tag name associated with this token parser.
-     *
-     * @param string The tag name
-     */
-    public function getTag()
-    {
-        return 'contenttag';
-    }
-}

+ 0 - 57
src/Symfony/Bundle/TwigBundle/TokenParser/TagTokenParser.php

@@ -1,57 +0,0 @@
-<?php
-
-namespace Symfony\Bundle\TwigBundle\TokenParser;
-
-use Symfony\Bundle\TwigBundle\Node\TagNode;
-
-/*
- * This file is part of the Symfony package.
- *
- * (c) Fabien Potencier <fabien.potencier@symfony-project.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-/**
- * 
- *
- * @author Fabien Potencier <fabien.potencier@symfony-project.com>
- */
-class TagTokenParser extends \Twig_TokenParser
-{
-    /**
-     * Parses a token and returns a node.
-     *
-     * @param  \Twig_Token $token A Twig_Token instance
-     *
-     * @return \Twig_NodeInterface A Twig_NodeInterface instance
-     */
-    public function parse(\Twig_Token $token)
-    {
-        $lineno = $token->getLine();
-        $stream = $this->parser->getStream();
-
-        $tag = $this->parser->getExpressionParser()->parseExpression();
-
-        $attributes = null;
-        if ($stream->test('with')) {
-            $stream->next();
-            $attributes = $this->parser->getExpressionParser()->parseExpression();
-        }
-
-        $stream->expect(\Twig_Token::BLOCK_END_TYPE);
-
-        return new TagNode($tag, null, $attributes, $lineno, $this->getTag());
-    }
-
-    /**
-     * Gets the tag name associated with this token parser.
-     *
-     * @param string The tag name
-     */
-    public function getTag()
-    {
-        return 'tag';
-    }
-}