Commit Graph

118 Commits

Author SHA1 Message Date
Natalie Weizenbaum
7bac6790af Merge both perform visitors together. 2016-08-30 15:51:22 -07:00
Natalie Weizenbaum
77dd5c1e84 Make underscores and dashes equal. 2016-08-30 15:51:22 -07:00
Natalie Weizenbaum
113b4787ed Stylistic consistency. 2016-08-30 15:51:22 -07:00
Natalie Weizenbaum
977bb9c3d2 Use unvendor() in Pseudo.
Also, fix unvendor().
2016-08-30 15:51:21 -07:00
Natalie Weizenbaum
02a9780b43 Fix selector pseudo parsing. 2016-08-30 15:51:21 -07:00
Natalie Weizenbaum
55e81951b2 Stringify the parent selector normally. 2016-08-30 15:51:21 -07:00
Natalie Weizenbaum
64e4954656 Fix some pseudo bugs. 2016-08-30 15:51:21 -07:00
Natalie Weizenbaum
0a0f7837b0 Parent selector support. 2016-08-30 15:51:21 -07:00
Natalie Weizenbaum
e58af84cc6 Fix an analysis error. 2016-08-30 15:51:21 -07:00
Natalie Weizenbaum
4bea13cfe5 Update perf.md. 2016-08-30 15:51:21 -07:00
Natalie Weizenbaum
cf086471c6 Nested properties. 2016-08-30 15:51:21 -07:00
Natalie Weizenbaum
dbf2c18ae6 Move selector serialization to the visitor. 2016-08-30 15:51:21 -07:00
Natalie Weizenbaum
ce979fba35 Remove a TODO that's already been done. 2016-08-30 15:51:21 -07:00
Natalie Weizenbaum
6c0a2547b0 Re-organize visitors. 2016-08-30 15:51:21 -07:00
Natalie Weizenbaum
a206fdcddb Fix analysis. 2016-08-30 15:51:21 -07:00
Natalie Weizenbaum
3108dc46e9 Add a default Value.toString(). 2016-08-30 15:51:21 -07:00
Natalie Weizenbaum
0b7ea7d8c9 Add nested list parenthsization. 2016-08-30 15:51:21 -07:00
Natalie Weizenbaum
9f2f32c7e4 Fix comment formatting. 2016-08-30 15:51:21 -07:00
Natalie Weizenbaum
6c6bd715ee Add maps. 2016-08-30 15:51:21 -07:00
Natalie Weizenbaum
4de13946b9 Update pubspec. 2016-08-30 15:51:21 -07:00
Natalie Weizenbaum
e38d290191 Fix analysis. 2016-08-30 15:51:21 -07:00
Natalie Weizenbaum
4f4188fd12 Add StringExpression.asInterpolation. 2016-08-30 15:51:21 -07:00
Natalie Weizenbaum
8fa603feda Parse psuedo selector arguments. 2016-08-30 15:51:20 -07:00
Natalie Weizenbaum
98682b67a8 Add support for custom properties. 2016-08-30 15:51:20 -07:00
Natalie Weizenbaum
dda3a3d45c _declarationValue -> _declarationExpression
"Declaration value" already means something different.
2016-08-30 15:51:20 -07:00
Natalie Weizenbaum
a2d645ee73 Add bracketed lists. 2016-08-30 15:51:20 -07:00
Natalie Weizenbaum
2fb2e4a9a6 Fix Pseudo.*Specificity. 2016-08-30 15:51:20 -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
Natalie Weizenbaum
16ace03246 Add Extender.addExtension 2016-08-30 15:51:19 -07:00
Natalie Weizenbaum
3c0e8cbd86 Source tracking.
This is actually way simpler than the Ruby Sass version, but I think it
should obey the First Law just as well.
2016-08-30 15:51:19 -07:00
Natalie Weizenbaum
a88670da4e Add selector specificity. 2016-08-30 15:51:19 -07:00
Natalie Weizenbaum
efaf64020f Add an LCS implementation. 2016-08-30 15:51:19 -07:00
Natalie Weizenbaum
ab2d8ae3f3 unify complex 2016-08-30 15:51:19 -07:00
Natalie Weizenbaum
9caecbe0d0 Simplify names. 2016-08-30 15:51:19 -07:00
Natalie Weizenbaum
ec5eb46747 Compound/Simple unification. 2016-08-30 15:51:19 -07:00
Natalie Weizenbaum
946c6c814c More extend stuff 2016-08-30 15:51:19 -07:00
Natalie Weizenbaum
5e93ee8667 Extend WIP 2016-08-30 15:51:19 -07:00
Natalie Weizenbaum
4b2cba2775 Structural equality for selectors. 2016-08-30 15:51:19 -07:00
Natalie Weizenbaum
c0a2618792 Update differences.md. 2016-08-30 15:51:19 -07:00