Natalie Weizenbaum
68bd26637a
Build an NPM module.
2016-10-14 17:39:28 -07:00
Natalie Weizenbaum
3e10e24341
Even more API docs.
2016-10-09 20:57:28 -07:00
Natalie Weizenbaum
aa614bd0cc
Print the version number.
2016-10-07 15:46:58 -07:00
Natalie Weizenbaum
3206281e15
Print usage by default.
2016-10-07 15:30:45 -07:00
Natalie Weizenbaum
d90b8e52ae
Support compiling to node.js.
2016-10-07 15:05:56 -07:00
Natalie Weizenbaum
a6d2f3b035
Add a --color flag.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
f460ebb2a9
Parse functions -> constructors
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
5d71ac78b9
Indented syntax parser.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
3a2b7ca9df
Split the parser up.
...
There are now separate parsers for selectors and at-root queries, since
those are parsed independently of the main stylesheet. The Parser class
contains utilities that are useful across different parsers.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
b2ffc1ba08
Support --trace.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
da7a58645e
Add a proper exception class.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
83c8c1a9b7
Add args support.
...
It doesn't really do anything yet.
2016-08-30 15:51:23 -07:00
Natalie Weizenbaum
7bac6790af
Merge both perform visitors together.
2016-08-30 15:51:22 -07:00
Natalie Weizenbaum
6c0a2547b0
Re-organize visitors.
2016-08-30 15:51:21 -07:00
Natalie Weizenbaum
dadcebf2c9
Add a dedicated serializer.
2016-08-30 15:51:17 -07:00
Natalie Weizenbaum
01e31fe4ad
Add CSS and Value visitors.
2016-08-30 15:51:17 -07:00
Natalie Weizenbaum
34b365c8c6
Simple perform.
2016-08-30 15:51:16 -07:00
Natalie Weizenbaum
2f332b4bbc
Add an executable and fix some bugs.
2016-08-30 15:51:15 -07:00