Compiles a node.
Twig_NodeInterface $node The node to compile:
integer $indentation The current indentation:
Twig_Compiler The current compiler instance
Overrides Twig_CompilerInterface::compile
public function compile(Twig_NodeInterface $node, $indentation = 0) {
$this->lastLine = null;
$this->source = '';
$this->sourceOffset = 0;
// source code starts at 1 (as we then increment it when we encounter new lines)
$this->sourceLine = 1;
$this->indentation = $indentation;
if ($node instanceof Twig_Node_Module) {
$this->filename = $node
->getAttribute('filename');
}
$node
->compile($this);
return $this;
}