* to be a drop-in replacement for following products:
* - Drupal 7, by the less module v3.0+ (https://drupal.org/project/less)
* - Symfony 2
+ * https://github.com/oyejorge/less.php
*/
require_once 'HTML/Less/Version.php';
public $importDir = '';
protected $allParsedFiles = array();
protected $libFunctions = array();
- protected $registeredVars = array();
+ var $registeredVars = array();
private $formatterName;
private $options = array();
{
$this->setVariables($presets);
+ require_once 'HTML/Less/Parser.php';
+
$parser = new HTML_Less_Parser($this->getOptions());
$parser->setImportDirs($this->getImportDirs());
foreach ($this->libFunctions as $name => $func) {
if (count($this->registeredVars)) {
$parser->ModifyVars($this->registeredVars);
}
-
return $parser->getCss();
}
$this->allParsedFiles = array();
+ require_once 'HTML/Less/Parser.php';
+
$parser = new HTML_Less_Parser($this->getOptions());
$parser->SetImportDirs($this->getImportDirs());
if (count($this->registeredVars)) {
throw new Exception('load error: failed to find ' . $fname);
}
+ require_once 'HTML/Less/Parser.php';
+
$pi = pathinfo($fname);
$oldImport = $this->importDir;
$parser->registerFunction($name, $func);
}
$parser->parseFile($fname);
+
+ //print_R($parser->getVariables());
+
$out = $parser->getCss();
$parsed = HTML_Less_Parser::AllParsedFiles();
protected function addParsedFile($file)
{
+ require_once 'HTML/Less/Parser.php';
$this->allParsedFiles[HTML_Less_Parser::AbsPath($file)] = filemtime($file);
}