/** * Get the current css buffer * * @return string */ public function getCss(){ $precision = ini_get('precision'); @ini_set('precision',16); $root = new Less_Tree_Ruleset(null, $this->rules ); $root->root = true; //$importVisitor = new Less_importVisitor(); //$importVisitor->run($root); $evaldRoot = $root->compile($this->env); $joinSelector = new Less_joinSelectorVisitor(); $joinSelector->run($evaldRoot); $extendsVisitor = new Less_processExtendsVisitor(); $extendsVisitor->run($evaldRoot); $css = $evaldRoot->toCSS($this->env); if( $this->env->compress ){ $css = preg_replace('/(\s)+/',"$1", $css); } @ini_set('precision',$precision); return $css; }