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/VisitorReplacing.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/VisitorReplacing.php | 75 |
1 files changed, 0 insertions, 75 deletions
diff --git a/lib/less.php/VisitorReplacing.php b/lib/less.php/VisitorReplacing.php deleted file mode 100644 index 5923170..0000000 --- a/lib/less.php/VisitorReplacing.php +++ /dev/null @@ -1,75 +0,0 @@ -<?php - -/** - * Replacing Visitor - * - * @package Less - * @subpackage visitor - */ -class Less_VisitorReplacing extends Less_Visitor{ - - public function visitObj( $node ){ - - $funcName = 'visit'.$node->type; - if( isset($this->_visitFnCache[$funcName]) ){ - - $visitDeeper = true; - $node = $this->$funcName( $node, $visitDeeper ); - - if( $node ){ - if( $visitDeeper && is_object($node) ){ - $node->accept($this); - } - - $funcName = $funcName . "Out"; - if( isset($this->_visitFnCache[$funcName]) ){ - $this->$funcName( $node ); - } - } - - }else{ - $node->accept($this); - } - - return $node; - } - - public function visitArray( $nodes ){ - - $newNodes = array(); - foreach($nodes as $node){ - $evald = $this->visitObj($node); - if( $evald ){ - if( is_array($evald) ){ - self::flatten($evald,$newNodes); - }else{ - $newNodes[] = $evald; - } - } - } - return $newNodes; - } - - public function flatten( $arr, &$out ){ - - foreach($arr as $item){ - if( !is_array($item) ){ - $out[] = $item; - continue; - } - - foreach($item as $nestedItem){ - if( is_array($nestedItem) ){ - self::flatten( $nestedItem, $out); - }else{ - $out[] = $nestedItem; - } - } - } - - return $out; - } - -} - - |