Natalie Weizenbaum
1a2bc5ffc9
Support calc-aware functions.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
edc6cbfab8
Use valueToCss() in functions.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
f7c9ccc9ba
Support special functions.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
9f21fa943e
Make transitive @extend work.
...
Loops are still kind of iffy.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
9d2d8652dc
@extend into pseudo-selectors
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
390d0ac482
Remove another outdated TODO.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
265a4c8946
Preserve newlines through @extend.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
99c83a5834
Partial selector newline support.
...
In particular, newlines in selectors lists are now preserved during
parent selector resolution and emitted by the serializer. The output
matches Ruby Sass, but I'm not sure it's actually the best possible.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
98c5ffae9a
Fix nested selector ordering.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
79630cdc47
Properly serialize parent selectors.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
25c16b975e
Fix a parser bug.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
ae2ab6ec58
Remove outdated TODO.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
f460ebb2a9
Parse functions -> constructors
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
4289011a84
Parse em properly.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
b47067ea4e
Add if().
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
1987d0b055
Add unique-id().
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
af4234aedd
Add call().
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
ad1bbcc9bc
Add comparable().
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
69b61b1dc9
Fix unit stuff.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
4a42f948f9
Add unit(), unitless().
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
138bb6bace
Add type-of.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
0b7a448d76
Add function-exists(), mixin-exists().
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
a9122ad162
Add variable-exists(), global-variable-exists().
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
8455903435
Add feature-exists().
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
44d9ee54a9
Add selector-parse().
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
534ac2e511
Add simple-selectors().
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
046e17da17
Add is-superselector().
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
754b1895ac
Add selector-unify().
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
a993a7667e
Add selector-replace().
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
63ec19f469
Fix a formatting nit.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
f449fa0a98
Fix another extend bug.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
6fc656d260
Fix an extend bug.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
54f4a23d99
Add selector-extend().
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
4a4cc3c277
Add selector-append().
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
29ff1887a8
Add selector-nest().
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
a5c1021035
Tweak function headers.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
5800b9358f
Add map-has-key() and keywords().
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
643771349f
Add map-keys(), map-values().
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
7ece4671fc
Add map-remove().
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
3421172bcb
Add map-get(), map-merge().
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
216ffece4b
Fix some map/list equivalence stuff.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
f3a4b07212
Fix fuzzyHashCode() to always return an int.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
6a949b027a
Add index(), list-separator(), is-bracketed().
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
6debf1e39a
Add zip().
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
f7fbbb075a
Add append().
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
10d7da9d73
isBracketed -> hasBrackets
...
This is consistent with SassString.hasQuotes.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
4c9751fbb4
Add join().
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
582afa3a20
Add set-nth().
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
7418b78902
Add nth().
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
d316f828fa
Add length().
2016-09-30 12:41:41 -07:00