Overtrue\PHPLint\Process\Lint::parseError PHP Method

parseError() public method

Parse error message.
public parseError ( string $message ) : array
$message string
return array
    public function parseError($message)
    {
        $pattern = '/^(PHP\\s+)?(Parse|Fatal) error:\\s*(?:\\w+ error,\\s*)?(?<error>.+?)\\s+in\\s+.+?\\s*line\\s+(?<line>\\d+)/';
        $matched = preg_match($pattern, $message, $match);
        if (empty($message)) {
            $message = 'Unknown';
        }
        return ['error' => $matched ? "{$match['error']} in line {$match['line']}" : $message, 'line' => $matched ? $match['line'] : 0];
    }