Commit Graph

312 Commits

Author SHA1 Message Date
Natalie Weizenbaum
04de51b5d1 Fix attribute selector authoring. 2016-10-18 15:25:42 -07:00
Natalie Weizenbaum
6981428c25 Properly inspect lists. 2016-10-18 15:23:59 -07:00
Natalie Weizenbaum
b5ccb26b9b Consider null blank. 2016-10-18 15:23:19 -07:00
Natalie Weizenbaum
e7024437d8 Use Ruby Sass string semantics. 2016-10-18 15:17:46 -07:00
Natalie Weizenbaum
286b24afca Fix number equality. 2016-10-18 14:26:52 -07:00
Natalie Weizenbaum
45becee133 Escape ASCII non-printable string contents. 2016-10-17 17:56:39 -07:00
Natalie Weizenbaum
98f1c7dca3 Fix a unit conversion bug. 2016-10-17 17:42:19 -07:00
Natalie Weizenbaum
8969fc75f2 Store numbers' original values. 2016-10-17 16:50:43 -07:00
Natalie Weizenbaum
d5aa9e7f82 Write escapes when serializing unquoted strings. 2016-10-17 14:55:02 -07:00
Natalie Weizenbaum
beb5cc1794 Properly remove quotes when stringifying. 2016-10-16 19:13:13 -07:00
Natalie Weizenbaum
7f6c70f821 Add Value.toCssString(). 2016-10-16 19:01:23 -07:00
Natalie Weizenbaum
604fa597e5 InternalException -> SassScriptException 2016-10-16 18:46:38 -07:00
Natalie Weizenbaum
c41f2bb023 Properly serialize numbers. 2016-10-16 14:07:30 -07:00
Natalie Weizenbaum
ddf6452f20 Generate rgba() rather than rgb(). 2016-10-16 12:15:49 -07:00
Natalie Weizenbaum
90d9ed03cc Fix a couple infinite-loop bugs. 2016-10-16 12:09:42 -07:00
Natalie Weizenbaum
d276bfb206 Finish API docs. 2016-10-15 16:57:54 -07:00
Natalie Weizenbaum
38f15a96f3 Expose _PerformVisitor as a top-level function. 2016-10-15 14:31:21 -07:00
Natalie Weizenbaum
441ca87f37 Way more API docs. 2016-10-15 02:57:29 -07:00
Natalie Weizenbaum
a2889e4a75 Start supporting public Dart and Node APIs. 2016-10-14 18:24:50 -07:00
Natalie Weizenbaum
68bd26637a Build an NPM module. 2016-10-14 17:39:28 -07:00
Natalie Weizenbaum
d5f9ce4ed0 A few API docs. 2016-10-12 12:27:28 -07:00
Natalie Weizenbaum
8136c16cab A few more API docs. 2016-10-11 00:27:19 -07:00
Natalie Weizenbaum
4c418603e0 API docs for days. 2016-10-09 23:51:20 -07:00
Natalie Weizenbaum
3e10e24341 Even more API docs. 2016-10-09 20:57:28 -07:00
Natalie Weizenbaum
3a0c5ce09c More API docs. 2016-10-09 16:36:36 -07:00
Natalie Weizenbaum
d90b8e52ae Support compiling to node.js. 2016-10-07 15:05:56 -07:00
Natalie Weizenbaum
2289901df8 Support url() imports. 2016-10-07 14:05:54 -07:00
Natalie Weizenbaum
c4ea6012dc Optimize SerializeVisitor._visitString. 2016-10-07 14:05:29 -07:00
Natalie Weizenbaum
c42afb4f16 Support url() in static declaration values. 2016-10-07 14:05:29 -07:00
Natalie Weizenbaum
970c63ba41 Support url() in (interpolated) generic values. 2016-10-07 14:05:29 -07:00
Natalie Weizenbaum
ae9d4e312f Support url() expressions. 2016-10-07 14:05:29 -07:00
Natalie Weizenbaum
0e8c548955 Properly wrap URI parse errors. 2016-10-07 14:05:29 -07:00
Natalie Weizenbaum
6c36a01d89 Support @else. 2016-10-07 14:05:29 -07:00
Natalie Weizenbaum
89e095d2c2 Add a bunch of API docs. 2016-09-30 18:42:41 -07:00
Natalie Weizenbaum
bc45cf6d54 Remove outdated TODO. 2016-09-30 16:58:17 -07:00
Natalie Weizenbaum
f15d3d8e59 Add a few missing valueToCss() calls. 2016-09-30 16:44:47 -07:00
Natalie Weizenbaum
ea4a171198 Fix new analysis issues. 2016-09-30 16:41:22 -07:00
Natalie Weizenbaum
a6065fb4ab Reformat runtime parse errors. 2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
ca4e27470f Don't allow parent selectors in @extend targets. 2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
10ece577c3 Parse colors. 2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
a3509e2947 Remove an outdated TODO. 2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
e07ae949a1 Error for duplicate arguments. 2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
01915c3fa8 Tweak TODO. 2016-09-30 12:41:41 -07:00
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