protected function compileFilter(Twig_Compiler $compiler, Twig_FilterInterface $filter) {
$compiler
->raw($filter
->compile() . '(')
->raw($filter
->needsEnvironment() ? '$this->env, ' : '')
->raw($filter
->needsContext() ? '$context, ' : '');
foreach ($filter
->getArguments() as $argument) {
$compiler
->string($argument)
->raw(', ');
}
$compiler
->subcompile($this
->getNode('node'));
foreach ($this
->getNode('arguments') as $node) {
$compiler
->raw(', ')
->subcompile($node);
}
$compiler
->raw(')');
}