Open
Description
To reproduce:
.foo {
@fink: #fff;
color: '@{darken(@fink, 50%)}';
}
Current behavior:
Compiles to the following with no errors:
.foo {
color: '@{darken(@fink, 50%)}';
}
The value of .foo
's color
property is not interpolated with the value of @fink and is instead the exact same string as the input, down to keeping the @{}
interpolation syntax.
Expected behavior:
A parse error on line 3, color: '@{darken(@fink, 50%)}';
, given that invoking a function within the variable interpolation syntax is invalid.
Note
To do what this attempts to do, you must invoke the function separately in a variable and then interpolate that variable:
.bar {
@fink: #fff;
@bink: darken(@fink, 50%);
color: '@{bink}';
}
Environment information:
less
version: v4.3.0nodejs
version: n/aoperating system
: n/a