original_string: public static function preProcessing(Dwoo_Compiler $compiler, array $params, $prepend, $append, $type)
  	{
  		return Dwoo_Compiler::PHP_OPEN.$prepend.'$this->addStack("'.$type.'", array('.Dwoo_Compiler::implode_r($compiler->getCompiledParams($params)).'));'.$append.Dwoo_Compiler::PHP_CLOSE;
  	}
code: public static function preProcessing(Dwoo_Compiler $compiler, array $params, $prepend, $append, $type)
  	{
  		return Dwoo_Compiler::PHP_OPEN.$prepend.'$this->addStack("'.$type.'", array('.Dwoo_Compiler::implode_r($compiler->getCompiledParams($params)).'));'.$append.Dwoo_Compiler::PHP_CLOSE;
  	}
code_tokens: public static function preProcessing ( Dwoo_Compiler $ compiler , array $ params , $ prepend , $ append , $ type ) { return Dwoo_Compiler :: PHP_OPEN . $ prepend . '$this->addStack("' . $ type . '", array(' . Dwoo_Compiler :: implode_r ( $ compiler -> getCompiledParams ( $ params ) ) . '));' . $ append . Dwoo_Compiler :: PHP_CLOSE ; }
docstring: called at compile time to define what the block should output in the compiled template code, happens when the block is declared
  
  basically this will replace the {block arg arg arg} tag in the template
  
  @param Dwoo_Compiler $compiler the compiler instance that calls this function
  @param array $params an array containing original and compiled parameters
  @param string $prepend that is just meant to allow a child class to call
  parent::postProcessing($compiler, $params, "foo();") to add a command before the
  default commands are executed
  @param string $append that is just meant to allow a child class to call
  parent::postProcessing($compiler, $params, null, "foo();") to add a command after the
  default commands are executed
  @param string $type the type is the plugin class name used
docstring_tokens: called at compile time to define what the block should output in the compiled template code happens when the block is declared