/** * Finishes template parsing. * @return array(prolog, epilog) */ public function finalize() { list($prolog, $epilog) = parent::finalize(); // TODO: Some escaping if (self::$autoExtend != NULL) { $escaped = '"' . self::$autoExtend . '"'; $prolog = preg_replace('/\\$_l->extends\\s*=[^\\?]+\\?[^\\:]+\\:[^;]+;/', '$_l->extends = ' . $escaped . ';', $prolog); self::$autoExtend = NULL; } return array($prolog, $epilog); }