protected function compileMacroStart($value)
    {
        $pattern = $this->createMatcher('macro');

        $value = preg_replace($pattern, '$1<?php $__container->startMacro$2; ?>', $value);

        $pattern = $this->createMatcher('story');

        return preg_replace($pattern, '$1<?php $__container->startMacro$2; ?>', $value);
    }
protected function compileMacroStart($value)
    {
        $pattern = $this->createMatcher('macro');

        $value = preg_replace($pattern, '$1<?php $__container->startMacro$2; ?>', $value);

        $pattern = $this->createMatcher('story');

        return preg_replace($pattern, '$1<?php $__container->startMacro$2; ?>', $value);
    }
protected function compileMacroStart ( $ value ) { $ pattern = $ this -> createMatcher ( 'macro' ) ; $ value = preg_replace ( $ pattern , '$1<?php $__container->startMacro$2; ?>' , $ value ) ; $ pattern = $ this -> createMatcher ( 'story' ) ; return preg_replace ( $ pattern , '$1<?php $__container->startMacro$2; ?>' , $ value ) ; }
Compile Envoy macro start statements into valid PHP.

@param  string  $value
@return string
Compile Envoy macro start statements into valid PHP .