Skip to content

Commit 4c6f25e

Browse files
authored
Merge pull request #691 from Cerdic/Issue/leafo/510
Issue/leafo/510
2 parents 3a300be + da4d77c commit 4c6f25e

4 files changed

Lines changed: 25 additions & 3 deletions

File tree

src/Parser.php

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2430,14 +2430,17 @@ protected function placeholder(&$placeholder)
24302430
{
24312431
if ($this->match(
24322432
$this->utf8
2433-
? '([\pL\w\-_]+|#[{][$][\pL\w\-_]+[}])'
2434-
: '([\w\-_]+|#[{][$][\w\-_]+[}])',
2433+
? '([\pL\w\-_]+)'
2434+
: '([\w\-_]+)',
24352435
$m
24362436
)) {
24372437
$placeholder = $m[1];
24382438

24392439
return true;
24402440
}
2441+
if ($this->interpolation($placeholder)) {
2442+
return true;
2443+
}
24412444

24422445
return false;
24432446
}

tests/inputs/extends.scss

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -399,4 +399,14 @@ embed.bar {
399399

400400
.header-menu {
401401
@extend .inline-menu;
402-
}
402+
}
403+
404+
$placeholdername: 'myplaceholder';
405+
%#{$placeholdername} {
406+
color: red;
407+
}
408+
.myclass {
409+
@extend %myplaceholder;
410+
}
411+
412+

tests/outputs/extends.css

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,3 +169,6 @@ div.popup, .prepend div.foo {
169169

170170
.inline-menu:hover > .sub-menu, .header-menu:hover > .sub-menu {
171171
border-radius: 5px; }
172+
173+
.myclass {
174+
color: red; }

tests/outputs_numbered/extends.css

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -278,3 +278,9 @@ div.popup, .prepend div.foo {
278278
/* line 395, inputs/extends.scss */
279279

280280
/* line 400, inputs/extends.scss */
281+
282+
/* line 405, inputs/extends.scss */
283+
284+
.myclass {
285+
color: red; }
286+
/* line 408, inputs/extends.scss */

0 commit comments

Comments
 (0)