Compiles a template source code.
string $source The template source code:
string $name The template name:
string The compiled PHP source code
public function compileSource($source, $name = null) {
  try {
    return $this
      ->compile($this
      ->parse($this
      ->tokenize($source, $name)));
  } catch (Twig_Error $e) {
    $e
      ->setTemplateFile($name);
    throw $e;
  } catch (Exception $e) {
    throw new Twig_Error_Runtime(sprintf('An exception has been thrown during the compilation of a template ("%s").', $e
      ->getMessage()), -1, $name, $e);
  }
}