Connor Skees
753c4960ca
increase code coverage
2022-12-29 17:56:22 -05:00
Connor Skees
6322bae14c
increase code coverage
2022-12-26 18:45:09 -05:00
Connor Skees
ffaee04613
rewrite parsing, evaluation, and serialization ( #67 )
...
Adds support for the indented syntax, plain CSS imports, `@forward`, and many other previously missing features.
2022-12-26 15:33:04 -05:00
Connor Skees
fccf93cd96
originals uses pointer equality check, rather than true equality
2021-07-24 14:42:21 -04:00
Connor Skees
0edb60e2b3
support three level extend loop
...
the last feature stopping us from semantic parity with `dart-sass` when
compiling bootstrap.
this was a difficult bug -- it essentially boiled down to the fact that
we weren't applying extensions to _super_ selectors.
i suspect that this has somehow broken another feature of `@extend`, but
all of our unit tests, the sass spec, and bootstrap seem to be correct,
so i am considering this implemented.
2021-07-22 21:23:09 -04:00
Connor Skees
8e08a5de4f
support special fns inside min and max
2021-07-12 01:59:30 -04:00
Connor Skees
2b72a1fc0d
avoid deep recursion in extend
2021-07-04 11:32:19 -04:00
Connor Skees
f60fb26ca0
do not panic when extending by compound selector with parent
2020-08-16 19:09:08 -04:00
Connor Skees
a665cb13cc
remove cfg(test)
from test files
2020-08-11 20:22:24 -04:00
Connor Skees
38a37a3997
more robustly parse !optional
in selectors
2020-08-07 13:40:22 -04:00
Connor Skees
b2e7270681
resolve panic when extending certain psuedo selectors containing combinators without rhs selector
2020-08-04 23:18:16 -04:00
Connor Skees
67cbf9591a
allow !optional
in @extend
2020-07-24 20:23:54 -04:00
Connor Skees
71d3faa042
keywords are case sensitive
2020-07-04 11:15:18 -04:00
Connor Skees
30a3a46b2d
fix longstanding @extend
bug related to selector lists
2020-07-03 19:58:43 -04:00
Connor Skees
4b98ec198d
@media
no longer consumes everything after it as children
2020-07-01 07:10:47 -04:00
ConnorSkees
4610a30024
resolve @extend
issues related to attrbitute equality
2020-06-24 06:11:29 -04:00
ConnorSkees
7f8dc52e24
wrap extended selectors in Rc<RefCell<T>>
2020-06-23 04:28:54 -04:00
ConnorSkees
c9a68c55b9
regress a bit on @extend
for performance
2020-06-20 07:07:22 -04:00
ConnorSkees
195079de86
initial implementation of @extend
2020-06-20 06:09:12 -04:00