Christophe Coevoet
Christophe Coevoet
Lots of specs are failing because `/` always computes a division, while it should not be the case (and both libsass and dart-sass agree on this)
the parsing of selectors is pretty basic right now, and misses the fact that sass actually parses them fully. This causes several issues (reported by failures for sass-spec): - comments...
The way `==` and map keys are implemented in scssphp is not compliant with the spec. sass-spec is currently not covering equality rules properly (most of them are missing). But...
`@supports` needs a special parsing to be compliant with the Sass spec (due to the CSS spec itself being very lenient in the parsing of `@supports` so that a `@supports`...
See the `directives/import/escaped` and `directives/warn/escaped` specs for instance
Refs https://github.com/sass/sass/issues/818
currently, trailing delimiters in lists are represented by pushing a `null` item in the list in the parser. Then, some of the usages of lists (but not all of them)...
Forcing the rendering of `()` around the list needs to depend on the separators of both lists.