/**
* @param ServiceDefinition $def
*/
private function registerToLatte(ServiceDefinition $def)
{
$def->addSetup('?->onCompile[] = function (Latte\\Engine $engine) { (new Texy\\Bridges\\Latte\\TexyMacro($engine, ?))->install(); }', ['@self', $this->prefix('@texy')])->addSetup('addFilter', ['texy', [$this->prefix('@texy'), 'process']]);
if (method_exists('Latte\\Engine', 'addProvider')) {
$def->addSetup('addProvider', ['texy', $this->prefix('@texy')]);
} else {
$def->addSetup('?->addFilter(\'getTexy\', function () { return ?;})', ['@self', $this->prefix('@texy')]);
}
}