Commit Graph

82 Commits

Author SHA1 Message Date
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
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
913e81faaa Remove fixed TODOs. 2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
202fcad40f Name all at-rules *Rule. 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
987eee5c0a Support @extend !optional. 2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
3fb3ae1f3b Throw if an extend doesn't match. 2016-09-30 12:41:41 -07:00
Natalie Weizenbaum
7b5f8c7284 Fix an @extend bug. 2016-08-30 15:51:23 -07:00
Natalie Weizenbaum
f1ce6ea599 Format all code. 2016-08-30 15:51:23 -07:00
Natalie Weizenbaum
faa86b697c Make (most) spans mandatory.
Arguments are still optional since they may be constructed for
user-defined arguments.
2016-08-30 15:51:23 -07:00
Natalie Weizenbaum
fcaa696f02 Re-organize AST files. 2016-08-30 15:51:22 -07:00
Natalie Weizenbaum
e58af84cc6 Fix an analysis error. 2016-08-30 15:51:21 -07:00
Natalie Weizenbaum
e38d290191 Fix analysis. 2016-08-30 15:51:21 -07:00
Natalie Weizenbaum
e0333b303c Get simple extension working. 2016-08-30 15:51:20 -07:00
Natalie Weizenbaum
69221190e7 Enable @extend.
Still tons of runtime errors.
2016-08-30 15:51:20 -07:00
Natalie Weizenbaum
69a431c7bf Fix all analysis. 2016-08-30 15:51:20 -07:00
Natalie Weizenbaum
8d396cc465 Add _mustUnify. 2016-08-30 15:51:20 -07:00
Natalie Weizenbaum
b9c6a1dc4e _isParentSuperselector => complexIsParentSuperselector 2016-08-30 15:51:20 -07:00
Natalie Weizenbaum
a5a81382ac Add _paths. 2016-08-30 15:51:20 -07:00
Natalie Weizenbaum
51c8213a6d Add _selectorPseudoIsSuperselector. 2016-08-30 15:51:20 -07:00
Natalie Weizenbaum
b5b4cd5a8b Add PseudoSelector.normalizedName. 2016-08-30 15:51:20 -07:00
Natalie Weizenbaum
2b120f005d Fix some hints. 2016-08-30 15:51:20 -07:00
Natalie Weizenbaum
25f625af13 Fix most strong-mode errors. 2016-08-30 15:51:20 -07:00
Natalie Weizenbaum
1ea3619d93 some analysis fixes 2016-08-30 15:51:20 -07:00
Natalie Weizenbaum
d5b029de9b Some extend infra juggling. 2016-08-30 15:51:20 -07:00