Compiles the node to PHP.
Twig_Compiler A Twig_Compiler instance:
Overrides Twig_Node::compile
public function compile(Twig_Compiler $compiler) {
$name = $this
->getNode('filter')
->getAttribute('value');
if (false === ($filter = $compiler
->getEnvironment()
->getFilter($name))) {
$message = sprintf('The filter "%s" does not exist', $name);
if ($alternatives = $compiler
->getEnvironment()
->computeAlternatives($name, array_keys($compiler
->getEnvironment()
->getFilters()))) {
$message = sprintf('%s. Did you mean "%s"', $message, implode('", "', $alternatives));
}
throw new Twig_Error_Syntax($message, $this
->getLine());
}
$this
->compileFilter($compiler, $filter);
}