diff --git a/src/Parser/StylesheetParser.php b/src/Parser/StylesheetParser.php index 2b874514..5b57fcbc 100644 --- a/src/Parser/StylesheetParser.php +++ b/src/Parser/StylesheetParser.php @@ -1928,6 +1928,31 @@ private function expression(?callable $until = null, bool $singleEquals = false, } else { $singleExpression = new BinaryOperationExpression($operator, $left, $right); $allowSlash = false; + + if ($operator === BinaryOperator::PLUS || $operator === BinaryOperator::MINUS) { + if ( + $this->scanner->substring($right->getSpan()->getStart()->getOffset() - 1, $right->getSpan()->getStart()->getOffset()) === $operator + && Character::isWhitespace($this->scanner->getString()[$left->getSpan()->getEnd()->getOffset()]) + ) { + $message = <<logger->warn($message, true, $singleExpression->getSpan()); + } + } } };