public static function install(Compiler $compiler) { $me = new self($compiler); $me->addMacro('ifLocale', array($me, 'macroLocale'), '} unset($_localeParam);'); $me->addMacro('version', array($me, 'macroVersion')); $me->addMacro('phref', NULL, NULL, function (MacroNode $node, PhpWriter $writer) use($me) { return ' ?> href="<?php ' . $me->macroLink($node, $writer) . ' ?>"<?php '; }); return $me; }