diff options
Diffstat (limited to 'lib/less.php/Output.php')
-rw-r--r-- | lib/less.php/Output.php | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/lib/less.php/Output.php b/lib/less.php/Output.php new file mode 100644 index 0000000..f1b2b2a --- /dev/null +++ b/lib/less.php/Output.php @@ -0,0 +1,49 @@ +<?php + +/** + * Parser output + * + * @package Less + * @subpackage output + */ +class Less_Output{ + + /** + * Output holder + * + * @var string + */ + protected $strs = array(); + + /** + * Adds a chunk to the stack + * + * @param string $chunk The chunk to output + * @param Less_FileInfo $fileInfo The file information + * @param integer $index The index + * @param mixed $mapLines + */ + public function add($chunk, $fileInfo = null, $index = 0, $mapLines = null){ + $this->strs[] = $chunk; + } + + /** + * Is the output empty? + * + * @return boolean + */ + public function isEmpty(){ + return count($this->strs) === 0; + } + + + /** + * Converts the output to string + * + * @return string + */ + public function toString(){ + return implode('',$this->strs); + } + +}
\ No newline at end of file |