/**
  * Constructor
  *
  * @param string $markup
  * @param array $tokens
  * @param LiquidFileSystem $file_system
  * @return IfLiquidTag
  */
 public function __construct($markup, &$tokens, &$file_system)
 {
     new dBug(func_get_args(), "Arguments = LiquidTagIf::Init");
     //exit();
     $this->_nodelist =& $this->_nodelistHolders[count($this->_blocks)];
     new dBug($this->_nodelist, "_nodelist = LiquidTagIf::Init");
     new dBug($this->_nodelistHolders, "_nodelistHolders = LiquidTagIf::Init");
     array_push($this->_blocks, array('if', $markup, &$this->_nodelist));
     new dBug($this->_blocks, 'blocks  = LiquidTagIf::Init');
     new dBug($tokens, 'tokens  = LiquidTagIf::Init');
     parent::__construct($markup, $tokens, $file_system);
 }
 /**
  * Constructor
  *
  * @param string $markup
  * @param array $tokens
  * @param LiquidFileSystem $file_system
  * @return CaseLiquidTag
  */
 function __construct($markup, &$tokens, &$file_system)
 {
     $this->nodelists = array();
     $this->else_nodelist = array();
     parent::__construct($markup, $tokens, $file_system);
     $syntax_regexp = new LiquidRegexp('/' . LIQUID_QUOTED_FRAGMENT . '/');
     if ($syntax_regexp->match($markup)) {
         $this->left = $syntax_regexp->matches[0];
     } else {
         throw new LiquidException("Syntax Error in tag 'case' - Valid syntax: case [condition]");
         // harry
     }
 }
 /**
  * Constructor
  *
  * @param string $markup
  * @param array $tokens
  * @param LiquidFileSystem $file_system
  * @return IfLiquidTag
  */
 public function __construct($markup, &$tokens, &$file_system)
 {
     $this->_nodelist =& $this->_nodelistHolders[count($this->_blocks)];
     array_push($this->_blocks, array('if', $markup, &$this->_nodelist));
     parent::__construct($markup, $tokens, $file_system);
 }