function render($context = null, $vars = array())
{
$directives = $this->getDirectives();
foreach ($directives as $directive) {
list($i, $name, $argv) = $directive;
$this->executeDirective($name, $context, $argv);
}
return $this->getProcessedSource();
}