csscomb::parse_root PHP Method

parse_root() public method

Ищем парные {} первого уровня
public parse_root ( $css = '' )
    function parse_root($css = '')
    {
        preg_match_all('@
            \\{(((?>[^\\{\\}]+)|(?R))*)\\}
        @ismx', $css, $matches);
        // Парсим содержимое каждой пары {}
        foreach ($matches[1] as &$value) {
            $old_value = $value;
            $value = $this->parse_child($value);
            $css = str_replace($old_value, $value, $css);
        }
        return $css;
    }