removed the possibility to inject a lexer/parser/compiler in the environment constructor
authorFabien Potencier <fabien.potencier@gmail.com>
Wed, 15 Dec 2010 12:32:39 +0000 (13:32 +0100)
committerFabien Potencier <fabien.potencier@gmail.com>
Wed, 15 Dec 2010 12:32:39 +0000 (13:32 +0100)
lib/Twig/Environment.php

index 4de0a99..6de6539 100644 (file)
@@ -66,28 +66,13 @@ class Twig_Environment
      *
      * @param Twig_LoaderInterface   $loader  A Twig_LoaderInterface instance
      * @param array                  $options An array of options
-     * @param Twig_LexerInterface    $lexer   A Twig_LexerInterface instance
-     * @param Twig_ParserInterface   $parser  A Twig_ParserInterface instance
-     * @param Twig_CompilerInterface $compiler A Twig_CompilerInterface instance
      */
-    public function __construct(Twig_LoaderInterface $loader = null, $options = array(), Twig_LexerInterface $lexer = null, Twig_ParserInterface $parser = null, Twig_CompilerInterface $compiler = null)
+    public function __construct(Twig_LoaderInterface $loader = null, $options = array())
     {
         if (null !== $loader) {
             $this->setLoader($loader);
         }
 
-        if (null !== $lexer) {
-            $this->setLexer($lexer);
-        }
-
-        if (null !== $parser) {
-            $this->setParser($parser);
-        }
-
-        if (null !== $compiler) {
-            $this->setCompiler($compiler);
-        }
-
         $options = array_merge(array(
             'debug'               => false,
             'charset'             => 'UTF-8',