Connor Skees
|
0639a6ba2b
|
correctly parse quoted media queries
|
2020-07-09 13:43:27 -04:00 |
|
Connor Skees
|
02efd09d80
|
avoid cloning the entire scope
|
2020-07-08 17:52:37 -04:00 |
|
Connor Skees
|
47902c077c
|
refactor how scopes are calculated
|
2020-07-08 14:51:04 -04:00 |
|
Connor Skees
|
56a5abb05c
|
parsing interpolation no longer allocates buffer
|
2020-07-08 10:19:57 -04:00 |
|
Connor Skees
|
4b0b644264
|
refactor control flow parsing into separate module
|
2020-07-08 10:15:54 -04:00 |
|
Connor Skees
|
3f3fd97872
|
test for crazy interpolation in @for from value
|
2020-07-08 09:52:07 -04:00 |
|
Connor Skees
|
978984ae15
|
refactor how to value in @for is parsed
|
2020-07-08 09:25:35 -04:00 |
|
Connor Skees
|
b42ae61435
|
test for crazy interpolation inside @if
|
2020-07-08 09:08:25 -04:00 |
|
Connor Skees
|
6a83db7404
|
resolve clippy lints
|
2020-07-07 19:50:17 -04:00 |
|
Connor Skees
|
b729d7b257
|
move Comment enum to common
|
2020-07-07 19:37:48 -04:00 |
|
Connor Skees
|
fd4073aaca
|
further reduce allocations in @if
|
2020-07-07 19:36:13 -04:00 |
|
Connor Skees
|
11e859705a
|
remove value_from_vec where unnecessary
|
2020-07-07 18:06:28 -04:00 |
|
Connor Skees
|
aa209702d2
|
reduce allocations for @if
|
2020-07-07 17:50:18 -04:00 |
|
Connor Skees
|
ef25481420
|
invert if statement
|
2020-07-07 17:26:10 -04:00 |
|
Connor Skees
|
9b4815e75f
|
avoid unnecessary cloning of identifiers
|
2020-07-07 17:22:18 -04:00 |
|
Connor Skees
|
817c808826
|
dont allocate @if body unless necessary
|
2020-07-07 17:13:13 -04:00 |
|
Connor Skees
|
25862a5af8
|
do not strip whitespace before comma in psuedo selector
|
2020-07-07 11:37:20 -04:00 |
|
Connor Skees
|
49607da222
|
fix @each bug involving list containing map with multiple elements
|
2020-07-06 23:11:46 -04:00 |
|
Connor Skees
|
e1e643d286
|
emit @import when importing a url or .css file
|
2020-07-06 19:47:12 -04:00 |
|
Connor Skees
|
7c320ae9a2
|
handle edge case of single list containing map used in @each
|
2020-07-06 16:10:09 -04:00 |
|
Connor Skees
|
92aa149f8a
|
remove dependency on bitflags
|
2020-07-05 10:21:43 -04:00 |
|
Ivan Tham
|
85ec26001a
|
Keep parser context with bitflags
|
2020-07-05 09:35:42 -04:00 |
|
Connor Skees
|
c4439c14fd
|
do not strip newlines after comments in selectors
|
2020-07-04 21:02:49 -04:00 |
|
Connor Skees
|
827225a143
|
initial implementation of @keyframes
|
2020-07-04 20:50:53 -04:00 |
|
Connor Skees
|
30a3a46b2d
|
fix longstanding @extend bug related to selector lists
|
2020-07-03 19:58:43 -04:00 |
|
Connor Skees
|
596def3906
|
refactor value evaluation
|
2020-07-03 12:38:20 -04:00 |
|
Connor Skees
|
125c85a69c
|
allow variables named to and through in @for
|
2020-07-02 16:06:34 -04:00 |
|
Connor Skees
|
1b033c3643
|
properly handle chained @content
|
2020-07-02 15:22:15 -04:00 |
|
Connor Skees
|
a88f07da54
|
allow @content to take arguments
|
2020-07-02 10:31:32 -04:00 |
|
Connor Skees
|
4b98ec198d
|
@media no longer consumes everything after it as children
|
2020-07-01 07:10:47 -04:00 |
|
Connor Skees
|
f476f4af25
|
no longer strip whitespace at the end of selectors
the whitespace can sometimes be part of an escape, e.g. `\ `
|
2020-06-30 06:43:26 -04:00 |
|
Connor Skees
|
0b28bb4c35
|
optimize common case of single style
|
2020-06-27 07:24:53 -04:00 |
|
ConnorSkees
|
1c73e5657a
|
store reference to @content
|
2020-06-26 01:02:06 -04:00 |
|
ConnorSkees
|
17a0323da5
|
resolve clippy lints
|
2020-06-25 01:33:02 -04:00 |
|
ConnorSkees
|
e12d3a581d
|
reduce size of parse::Stmt
|
2020-06-25 00:27:24 -04:00 |
|
ConnorSkees
|
177cacd9c9
|
commit temporary workaround for @keyframes
|
2020-06-24 11:41:36 -04:00 |
|
ConnorSkees
|
9512e9f39f
|
improve parsing of media queries
|
2020-06-24 11:39:32 -04:00 |
|
ConnorSkees
|
7f8dc52e24
|
wrap extended selectors in Rc<RefCell<T>>
|
2020-06-23 04:28:54 -04:00 |
|
ConnorSkees
|
0650f0ebcf
|
super selectors are resolved eagerly
|
2020-06-23 04:28:54 -04:00 |
|
ConnorSkees
|
e94dd80a53
|
change where parent selectors are resolved
|
2020-06-23 04:28:54 -04:00 |
|
ConnorSkees
|
a3a33db47a
|
improve selector error handling
|
2020-06-22 12:39:09 -04:00 |
|
ConnorSkees
|
1362d747a4
|
remove superfuous &mut
|
2020-06-22 03:19:16 -04:00 |
|
ConnorSkees
|
207aa1bf38
|
MVP implementation of @supports
|
2020-06-20 15:52:53 -04:00 |
|
ConnorSkees
|
c9a68c55b9
|
regress a bit on @extend for performance
|
2020-06-20 07:07:22 -04:00 |
|
ConnorSkees
|
bc1c15ad21
|
resolve merge conflicts
|
2020-06-20 06:10:48 -04:00 |
|
ConnorSkees
|
195079de86
|
initial implementation of @extend
|
2020-06-20 06:09:12 -04:00 |
|
ConnorSkees
|
47c4a421ac
|
upgrade dependencies
|
2020-06-19 22:47:06 -04:00 |
|
ConnorSkees
|
962549e31b
|
remove most remaining unwraps
|
2020-06-18 18:22:58 -04:00 |
|
ConnorSkees
|
c877eb36e3
|
resolve clippy lints
|
2020-06-18 18:22:58 -04:00 |
|
ConnorSkees
|
d196a93f91
|
arglists are lists too
|
2020-06-18 18:22:58 -04:00 |
|