MDL-49518 libraries: Update lessphp to 1.7.0.3

This commit is contained in:
Dave Cooper
2015-03-24 11:01:13 +08:00
parent a149d6a177
commit 657b12788d
61 changed files with 512 additions and 290 deletions
+11 -11
View File
@@ -12,7 +12,7 @@ class Less_Visitor_extendFinder extends Less_Visitor{
public $allExtendsStack;
public $foundExtends;
function __construct(){
public function __construct(){
$this->contexts = array();
$this->allExtendsStack = array(array());
parent::__construct();
@@ -21,21 +21,21 @@ class Less_Visitor_extendFinder extends Less_Visitor{
/**
* @param Less_Tree_Ruleset $root
*/
function run($root){
public function run($root){
$root = $this->visitObj($root);
$root->allExtends =& $this->allExtendsStack[0];
return $root;
}
function visitRule($ruleNode, &$visitDeeper ){
public function visitRule($ruleNode, &$visitDeeper ){
$visitDeeper = false;
}
function visitMixinDefinition( $mixinDefinitionNode, &$visitDeeper ){
public function visitMixinDefinition( $mixinDefinitionNode, &$visitDeeper ){
$visitDeeper = false;
}
function visitRuleset($rulesetNode){
public function visitRuleset($rulesetNode){
if( $rulesetNode->root ){
return;
@@ -71,7 +71,7 @@ class Less_Visitor_extendFinder extends Less_Visitor{
$this->contexts[] = $rulesetNode->selectors;
}
function allExtendsStackPush($rulesetNode, $selectorPath, $extend, &$j){
public function allExtendsStackPush($rulesetNode, $selectorPath, $extend, &$j){
$this->foundExtends = true;
$extend = clone $extend;
$extend->findSelfSelectors( $selectorPath );
@@ -86,27 +86,27 @@ class Less_Visitor_extendFinder extends Less_Visitor{
}
function visitRulesetOut( $rulesetNode ){
public function visitRulesetOut( $rulesetNode ){
if( !is_object($rulesetNode) || !$rulesetNode->root ){
array_pop($this->contexts);
}
}
function visitMedia( $mediaNode ){
public function visitMedia( $mediaNode ){
$mediaNode->allExtends = array();
$this->allExtendsStack[] =& $mediaNode->allExtends;
}
function visitMediaOut(){
public function visitMediaOut(){
array_pop($this->allExtendsStack);
}
function visitDirective( $directiveNode ){
public function visitDirective( $directiveNode ){
$directiveNode->allExtends = array();
$this->allExtendsStack[] =& $directiveNode->allExtends;
}
function visitDirectiveOut(){
public function visitDirectiveOut(){
array_pop($this->allExtendsStack);
}
}