public function parse()
    {
        $this->ensureFileIsReadable();
        $envVariables = array();

        $filePath = $this->filePath;
        $lines = $this->readLinesFromFile($filePath);
        foreach ($lines as $line) {
            if (!$this->isComment($line) && $this->looksLikeSetter($line)) {
                list($name, $value) = $this->normaliseEnvironmentVariable($line, null);
                $envVariables[$name] = $value;
            }
        }

        return $envVariables;
    }