Commit Graph

452 Commits

Author SHA1 Message Date
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
Natalie Weizenbaum
816e32f08b Add Environment.defineFunction(). 2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
158ac11d43 Add TODOs for persistent data structures. 2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
8f9d2d3207 Add random(). 2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
aed2a99234 Add max() and min(). 2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
0bf39726a3 Add round(), ceil(), floor(), abs(). 2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
b0a675ab14 Add percentage(). 2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
e1a6178ced Add to-upper-case() and to-lower-case(). 2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
8d5228b368 Add str-slice(). 2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
ff2d9f89e9 Add str-index(). 2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
8fd5818977 Add str-insert(). 2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
41eec3c779 Add str-length(). 2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
b8d89ad80d Add quoted(), unquoted(). 2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
fb045bb955 Add ie-hex-str(). 2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
7e0f642cd1 Use fuzzy rounding for consistency with Ruby Sass. 2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
4ff89b1aff Add change-color(). 2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
3cbbe101f1 Add scale-color(). 2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
fc4e6afad8 Add adjust-color(). 2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
8b8f6bfbee Add opacify() et al 2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
04b012befe Add opacity(). 2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
09a8198a01 Add alpha(). 2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
f499f31b64 Add grayscale(), complement(), invert(). 2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
5873083110 Add lighten(), darken(), saturate(), desaturate(). 2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
d2591122db Add adjust-hue(). 2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
b529ac643c Add hsla(), hue(), saturation(), and lightness(). 2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
30df7507c8 Add hsl(). 2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
84d1339043 Parse function declaration parameters. 2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
dd85c34ae2 Use fuzzy comparisons for number operations.
Also implement ==, which apparently didn't exist for numbers yet.
2016-09-30 12:41:41 -07:00