Connor Skees
|
aa209702d2
|
reduce allocations for @if
|
2020-07-07 17:50:18 -04:00 |
|
Connor Skees
|
33f81f5bbe
|
simplify Scope::get_var
|
2020-07-07 17:36:52 -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
|
35da511860
|
replace eat terminology with parse
|
2020-07-07 12:02:59 -04:00 |
|
Connor Skees
|
25862a5af8
|
do not strip whitespace before comma in psuedo selector
|
2020-07-07 11:37:20 -04:00 |
|
Connor Skees
|
df60ef094c
|
allow media queries to contain a single identifier wrapped in parens
|
2020-07-07 11:23:09 -04:00 |
|
Connor Skees
|
790573195f
|
resolve clippy lints
|
2020-07-07 01:13:15 -04:00 |
|
Connor Skees
|
6138efc059
|
refactor value equality checks
|
2020-07-07 00:01:34 -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
|
4edc324fcd
|
remove superfluous whitespace from media query involving and
|
2020-07-06 18:59:21 -04:00 |
|
Connor Skees
|
9936656077
|
handle non-string keys in splatted map
|
2020-07-06 17:54:55 -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
|
aa8f120824
|
resolve media query bug involving multiple identifiers
|
2020-07-06 15:37:03 -04:00 |
|
Connor Skees
|
2fa1804ccd
|
remove panic on malformed @import
|
2020-07-06 12:55:34 -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 |
|
Ivan Tham
|
85a5b005cb
|
refactor keyframes and number parsing logic
|
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
|
3cde25959b
|
remove !optional hack
|
2020-07-04 18:32:13 -04:00 |
|
Connor Skees
|
c52a0c7dd9
|
remove or pattern todos
clippy now has a lint for them
|
2020-07-04 11:33:31 -04:00 |
|
Connor Skees
|
a823ae7811
|
remove fallible trait impls from SassError
|
2020-07-04 11:27:57 -04:00 |
|
Connor Skees
|
71d3faa042
|
keywords are case sensitive
|
2020-07-04 11:15:18 -04:00 |
|
Connor Skees
|
b28309147e
|
partially implement inverse units
|
2020-07-04 11:04:51 -04:00 |
|
Connor Skees
|
fb24d4db4f
|
remove remaining binop todo!() s
|
2020-07-04 08:37:35 -04:00 |
|
Connor Skees
|
efc5f91348
|
more robustly parse empty bracketed lists
|
2020-07-03 23:49:31 -04:00 |
|
Connor Skees
|
ca2938f04c
|
when two operators have the same precedence, evaluate the leftmost first
|
2020-07-03 20:15:00 -04:00 |
|
Connor Skees
|
30a3a46b2d
|
fix longstanding @extend bug related to selector lists
|
2020-07-03 19:58:43 -04:00 |
|
Connor Skees
|
d7fd88dea4
|
properly evaluated builtin fn if when one arg contains an error
|
2020-07-03 15:06:26 -04:00 |
|
Connor Skees
|
b473717861
|
rename Value::Function to Value::FunctionRef
|
2020-07-03 12:58:09 -04:00 |
|
Connor Skees
|
596def3906
|
refactor value evaluation
|
2020-07-03 12:38:20 -04:00 |
|
Connor Skees
|
0f590b5cd2
|
move value parsing into separate directory
|
2020-07-02 19:08:04 -04:00 |
|
Connor Skees
|
f437649103
|
add support for splats
|
2020-07-02 17:25:52 -04:00 |
|
Connor Skees
|
94d94abf7a
|
default arg fns are infallible
|
2020-07-02 16:37:24 -04:00 |
|
Connor Skees
|
927faf30c6
|
eagerly evaluate call args
|
2020-07-02 16:32:43 -04:00 |
|
Connor Skees
|
125c85a69c
|
allow variables named to and through in @for
|
2020-07-02 16:06:34 -04:00 |
|
Connor Skees
|
1ef93c082b
|
allow != in variables
|
2020-07-02 15:54:33 -04:00 |
|
Connor Skees
|
bf0665bbcd
|
@content tokens can access local scope
|
2020-07-02 15:43:11 -04:00 |
|
Connor Skees
|
1b033c3643
|
properly handle chained @content
|
2020-07-02 15:22:15 -04:00 |
|
Connor Skees
|
5dd14794c5
|
allow whitespace after trailing comma in map
|
2020-07-02 14:44:00 -04:00 |
|
Connor Skees
|
ae77325ad0
|
consolidate implementation of unvendor()
|
2020-07-02 10:40:43 -04:00 |
|
Connor Skees
|
8b907d4b67
|
consolidate arg evaluation for mixins and functions
|
2020-07-02 10:37:13 -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
|
6ea036581b
|
mixin stores body as Vec<Token>
|
2020-06-30 06:53:17 -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 |
|