private function processMacro($matches) { if (!empty($matches['macro'])) { // {macro} or {* *} $this->setContext(self::CONTEXT_MACRO, [$this->context, $matches['macro']]); } else { return FALSE; } }