diff options
author | derchris | 2019-02-04 13:11:28 +0100 |
---|---|---|
committer | derchris | 2019-02-04 13:11:28 +0100 |
commit | fd72b0f50a355006069c5a336441f08beb7d3c50 (patch) | |
tree | 771ae594586840cb7c7c4fdedeb15e2ca3cf2d2b /lib/less.php/Visitor/joinSelector.php | |
parent | 2ea11c4a04371adbc865678dd6eca12aefca0013 (diff) |
Revert "update less.php to PHP 7.x compatible fork"
This reverts commit 7ad9f272a482802da2d43fe83841adbe9bcd8cb4.
Diffstat (limited to '')
-rw-r--r-- | lib/less.php/Visitor/joinSelector.php | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/lib/less.php/Visitor/joinSelector.php b/lib/less.php/Visitor/joinSelector.php deleted file mode 100644 index f62af1a..0000000 --- a/lib/less.php/Visitor/joinSelector.php +++ /dev/null @@ -1,70 +0,0 @@ -<?php - -/** - * Join Selector Visitor - * - * @package Less - * @subpackage visitor - */ -class Less_Visitor_joinSelector extends Less_Visitor{ - - public $contexts = array( array() ); - - /** - * @param Less_Tree_Ruleset $root - */ - public function run( $root ){ - return $this->visitObj($root); - } - - public function visitRule( $ruleNode, &$visitDeeper ){ - $visitDeeper = false; - } - - public function visitMixinDefinition( $mixinDefinitionNode, &$visitDeeper ){ - $visitDeeper = false; - } - - public function visitRuleset( $rulesetNode ){ - - $paths = array(); - - if( !$rulesetNode->root ){ - $selectors = array(); - - if( $rulesetNode->selectors && $rulesetNode->selectors ){ - foreach($rulesetNode->selectors as $selector){ - if( $selector->getIsOutput() ){ - $selectors[] = $selector; - } - } - } - - if( !$selectors ){ - $rulesetNode->selectors = null; - $rulesetNode->rules = null; - }else{ - $context = end($this->contexts); //$context = $this->contexts[ count($this->contexts) - 1]; - $paths = $rulesetNode->joinSelectors( $context, $selectors); - } - - $rulesetNode->paths = $paths; - } - - $this->contexts[] = $paths; //different from less.js. Placed after joinSelectors() so that $this->contexts will get correct $paths - } - - public function visitRulesetOut(){ - array_pop($this->contexts); - } - - public function visitMedia($mediaNode) { - $context = end($this->contexts); //$context = $this->contexts[ count($this->contexts) - 1]; - - if( !count($context) || (is_object($context[0]) && $context[0]->multiMedia) ){ - $mediaNode->rules[0]->root = true; - } - } - -} - |