diff --git a/lib/Less/Parser.php b/lib/Less/Parser.php index 1975d05f..a6017fe0 100644 --- a/lib/Less/Parser.php +++ b/lib/Less/Parser.php @@ -2281,12 +2281,12 @@ private function parseMedia() { } } - // - // A CSS Directive - // - // @charset "utf-8"; - // - // @see less-2.5.3.js#parsers.directive + /** + * A CSS Directive like `@charset "utf-8";` + * + * @return Less_Tree_Import|Less_Tree_Media|Less_Tree_Directive|null + * @see less-2.5.3.js#parsers.directive + */ private function parseDirective() { if ( !$this->peekChar( '@' ) ) { return; diff --git a/lib/Less/Visitor/toCSS.php b/lib/Less/Visitor/toCSS.php index a0e3f8e5..9a41395f 100644 --- a/lib/Less/Visitor/toCSS.php +++ b/lib/Less/Visitor/toCSS.php @@ -54,7 +54,6 @@ public function visitMedia( $mediaNode, &$visitDeeper ) { public function visitDirective( $directiveNode, &$visitDeeper ) { if ( $directiveNode->name === '@charset' ) { - if ( !$directiveNode->getIsReferenced() ) { return; } @@ -69,7 +68,7 @@ public function visitDirective( $directiveNode, &$visitDeeper ) { // return $this->visit($comment); //} - return []; + return; } $this->charset = true; } @@ -86,7 +85,7 @@ public function visitDirective( $directiveNode, &$visitDeeper ) { } if ( !$directiveNode->rules ) { - return []; + return; } if ( $this->hasVisibleChild( $directiveNode ) ) { // marking as referenced in case the directive is stored inside another directive