Commit Graph

448 Commits

Author SHA1 Message Date
Natalie Weizenbaum
9fdc8194fd Fix newlines in interpolation. (#73) 2016-12-18 22:19:50 -08:00
Natalie Weizenbaum
b4730dd6a6 Don't crash in *-color(). (#72) 2016-12-18 18:54:48 -08:00
Natalie Weizenbaum
41772a1739 Fix str-slice(). (#70)
See sass/sass#2211
2016-12-18 17:54:35 -08:00
Natalie Weizenbaum
9d678469d0 Support var() in plain CSS color functions. (#69)
See sass/sass-spec#1002
See sass/sass#2175
2016-12-16 18:20:03 -08:00
Natalie Weizenbaum
c91ace92ab Fix dp unit conversions. (#68)
See sass/sass#2143
2016-12-16 18:00:15 -08:00
Natalie Weizenbaum
b730e3f85c Support CSS import reordering. (#64) 2016-12-10 15:04:09 -08:00
Natalie Weizenbaum
717da0d5bb Improve the error message for a failed @extend. (#65) 2016-12-09 17:29:58 -08:00
Natalie Weizenbaum
65acb8b184 Allow #{...}--1. (#62) 2016-12-09 17:22:53 -08:00
Natalie Weizenbaum
779edfad3b Set mixin/function arguments locally. (#63) 2016-12-09 17:08:11 -08:00
Natalie Weizenbaum
5d96a2af20 Allow saturate($number). (#61) 2016-12-09 16:41:47 -08:00
Natalie Weizenbaum
9a7d2c879f Get rid of an unused utility class. 2016-12-09 15:57:09 -08:00
Natalie Weizenbaum
9ce2d30e2a Fix handling of **/. (#60)
We had been failing to close comments because we'd consume the second
asterisk and fail to register that it might be the one to end the
comment.

See sass/sass-spec#986
Closes #58
2016-12-09 14:02:26 -08:00
Natalie Weizenbaum
8b6548fc61 Add more CLI tests. 2016-12-02 17:39:28 -08:00
Natalie Weizenbaum
dd2fa6f574 Treat ".css" imports as plain imports. (#48) 2016-11-18 15:43:21 -08:00
Natalie Weizenbaum
f912bb97ac Fix another @extend bug.
We weren't computing parent superselectors correctly.
2016-11-15 00:57:04 -08:00
Natalie Weizenbaum
d1fa5341c9 Fix a bug with superselector calculations. 2016-11-15 00:02:31 -08:00
Natalie Weizenbaum
d71e530622 Fix bounds-checking for opacify() et al. 2016-11-14 22:46:58 -08:00
Natalie Weizenbaum
bcd66991f7 Fix parsing of :nth-*-child() selectors. 2016-11-14 11:12:34 -08:00
Natalie Weizenbaum
b9df6f1334 Fix @debug output. (#45) 2016-11-13 23:48:29 -08:00
Natalie Weizenbaum
2e0041d3c0 Don't disable placeholder unification.
I'm not sure why I made this fail in the first place.
2016-11-13 21:16:42 -08:00
Natalie Weizenbaum
f91c14c9e3 Fix mixin-exists(). 2016-11-13 21:07:41 -08:00
Natalie Weizenbaum
b7a026096b Fix bracketed-list parsing. (#44)
See sass/sass-spec#973
2016-11-13 20:58:24 -08:00
Natalie Weizenbaum
b9b8e3676f Fix an extend bug with combinators. (#43) 2016-11-13 17:38:14 -08:00
Natalie Weizenbaum
8df94cc4ca Add support for Unicode ranges. (#42)
See sass/sass-spec#971
2016-11-13 13:26:52 -08:00
Natalie Weizenbaum
a7f5f4e4e8 Support the Microsoft-style = operator. (#40)
Closes #31
2016-11-12 21:21:18 -08:00
Natalie Weizenbaum
5f78a8b40a Fix an expression-parsing bug. (#38)
A binary operator followed by a unary operator (for example, `1 + - 2`)
would crash the parser.
2016-11-11 17:47:00 -08:00
Natalie Weizenbaum
d691c77db5 Don't duplicate line/column info in error output. (#36)
All span information is now presented as a stack frame, and elided if
it's redundant with the existing stack.
2016-11-08 12:22:55 -08:00
Natalie Weizenbaum
db25251c49 Properly declare arguments for opacify et al. (#34)
Closes #32
2016-11-07 17:54:22 -08:00
Natalie Weizenbaum
c5508cac89 Fix parent selector resolution. (#33)
If a child selector list contained one complex selector with & and one
without, the latter's parent wouldn't be added automatically.

Closes #28
2016-11-07 17:11:34 -08:00
Natalie Weizenbaum
a15bc625bf Fix an RGB-to-HSL bug. 2016-11-05 23:42:07 -07:00
Natalie Weizenbaum
ce8e223d88 Make color equality consider alpha. 2016-11-05 22:28:34 -07:00
Natalie Weizenbaum
d9d4f7c338 Await stdout.flush(). 2016-11-05 12:47:51 -07:00
Natalie Weizenbaum
805ce12e84 Use the exitCode attribute rather than exit(). 2016-11-05 12:23:45 -07:00
Natalie Weizenbaum
5fb090ef7e Print colors by name if possible. 2016-11-02 17:37:10 -07:00
Natalie Weizenbaum
bab6ebb59a Track and use colors' original representations. 2016-11-02 17:37:10 -07:00
Natalie Weizenbaum
d18ac3c6b4 Don't add extra newlines after loud comments. 2016-11-02 17:30:28 -07:00
Natalie Weizenbaum
12ec31566f Clean up more newline generation. 2016-11-02 17:27:17 -07:00
Natalie Weizenbaum
d096be56f8 Don't write extra trailing newlines. 2016-11-02 17:18:39 -07:00
Natalie Weizenbaum
e0fd5ea65c Fix a bug where names were broken through imports.
Closes #20
Closes #8
2016-11-01 14:43:46 -07:00
Natalie Weizenbaum
17e29fd06e Fix a bug in setting global variables.
Setting a global variable would clobber any local variables with the
same name.
2016-11-01 14:43:46 -07:00
Natalie Weizenbaum
a032e2a737 Properly return indexed names. 2016-10-31 18:07:36 -07:00
Kaelig Deloumeau-Prigent
ab8e0e4d37 Update usage to show the accurate command 2016-10-31 14:51:25 -07:00
Natalie Weizenbaum
12397aa8c7 Fix nested declarations in SCSS. 2016-10-30 15:06:32 -07:00
Natalie Weizenbaum
845c1b8d8d Add missing scanner.expectDone() calls. 2016-10-30 14:54:09 -07:00
Natalie Weizenbaum
c9bbcbda3a Fix initial media query parsing. 2016-10-30 14:53:58 -07:00
Natalie Weizenbaum
2db0c08b29 Fix more specificity bugs. 2016-10-30 14:45:45 -07:00
Natalie Weizenbaum
468f21f4eb Track selector sources as specificity. 2016-10-30 14:19:27 -07:00
Natalie Weizenbaum
5ccec2b5be Fix another bug in _groupSelectors. 2016-10-30 13:59:43 -07:00
Natalie Weizenbaum
e28b399c0b Fix an indented syntax parsing bug. 2016-10-30 13:06:23 -07:00
Natalie Weizenbaum
5ad9540e39 Node API: add renderSync(). 2016-10-29 11:25:38 -07:00