public function parseDirective()
    {
        $out = '';

        foreach ($this->engine->getDirectives() as $directive) {
            if ($out = $directive->parse($this->stream, $this->stream->get())) {
                break;
            }
        }

        return $out;
    }