Exemple #1
0
 public function compile(Compiler $compiler, TemplateFunction $function, array $arguments)
 {
     $callback = $function->getCallback();
     //simple functions are compiled directly
     if (is_string($callback)) {
         $compiler->add($callback);
     } else {
         $compiler->add('$environment->getFunction(')->compileString($function->getFunctionName())->add(')->call');
     }
     $compiler->compileArgumentList($arguments);
 }