- From: Matthew Dean via GitHub <sysbot+gh@w3.org>
- Date: Wed, 18 Jul 2018 15:39:43 +0000
- To: public-css-archive@w3.org
And to answer the question of how to handle the above on the pre-processing side, I imagine Less would do something like a compile flag to support nesting and force `&` to be explicit for flattening output. Such that:
```less
.component {
:hover { a: b; }
&:hover { a: b; }
}
```
Would produce the following output (with nested output flag on):
```css
.component {
:hover {
a: b;
}
}
.component:hover {
a: b;
}
```
That's _much_ easier to support than trying to decide which `&`s get kept and which ones get used to flatten output.
--
GitHub Notification of comment by matthew-dean
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/2937#issuecomment-405976278 using your GitHub account
Received on Wednesday, 18 July 2018 15:39:46 UTC