Commit Graph

24 Commits

Author SHA1 Message Date
Natalie Weizenbaum
2289901df8 Support url() imports. 2016-10-07 14:05:54 -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
10ece577c3 Parse colors. 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
f7c9ccc9ba Support special functions. 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
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
10d7da9d73 isBracketed -> hasBrackets
This is consistent with SassString.hasQuotes.
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
e4e445b8d4 Fix argument parsing. 2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
8bbaf46fe6 Use the tuple package. 2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
c9af638f54 Support for units 2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
bacc1c4529 Unify strings and identifiers.
The separation makes sense conceptually, but it would make string
functions a lot harder to write.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
9ac48fbc05 Add support for binary operations. 2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
7fb7804a52 Refactor list parsing.
Moving all list parsing into a single method with a giant switch will
make it possible to parse binary operations there in the future.
2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
33f56f31ff _spaceListOrValue -> _spaceListOrExpression 2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
bcaaa1103f UnaryOperatorExpression -> UnaryOperationExpression 2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
5d71ac78b9 Indented syntax parser. 2016-09-30 12:41:41 -07:00