Leafo\ScssPhp\Compiler::evalSelectors PHP Method

evalSelectors() protected method

Evaluate selectors
protected evalSelectors ( array $selectors ) : array
$selectors array
return array
    protected function evalSelectors($selectors)
    {
        $this->shouldEvaluate = false;
        $selectors = array_map([$this, 'evalSelector'], $selectors);
        // after evaluating interpolates, we might need a second pass
        if ($this->shouldEvaluate) {
            $buffer = $this->collapseSelectors($selectors);
            $parser = $this->parserFactory(__METHOD__);
            if ($parser->parseSelector($buffer, $newSelectors)) {
                $selectors = array_map([$this, 'evalSelector'], $newSelectors);
            }
        }
        return $selectors;
    }
Compiler