~alcinnz/haskell-stylist

ref: a862da9315b5f44d11d5f060ca3f61c2c8451255 haskell-stylist/src/Data/CSS d---------
0cd24157 — Adrian Cochrane 4 years ago
Fix precedence of conditional blocks (+API redesign)
efd97088 — Adrian Cochrane 4 years ago
Implement @supports.
2bb6ba1d — Adrian Cochrane 4 years ago
Draft interpretor for @supports.
d5c5ddeb — Adrian Cochrane 4 years ago
Media queries: fix popping two items off stack.

I forgot that FIFO reversed the order of the list.
b8daf07f — Adrian Cochrane 4 years ago
Implement @import & @media

Dependency injection required for an HTTP client library.
10a6e634 — Adrian Cochrane 4 years ago
Fix syntax errors in ConditionalStyles
da4a5843 — Adrian Cochrane 4 years ago
Support multiple @document conditions (FIX)
4435ce00 — Adrian Cochrane 4 years ago
Switch @document from conjunctive conditions to disjunctive conditions.
8f545827 — Adrian Cochrane 4 years ago
Implement @document rules (save regexp() conditions).

I've still got to select a regexp library to power it.
d5d20109 — Adrian Cochrane 4 years ago
Implement var() via a PropertyParser decorator.
feb616e8 — Adrian Cochrane 4 years ago
Expose hooks for implementing var().

The tricky part here is around CSS inheritance, it works naturally in the existing cascade implementation.
61ab1bce — Adrian Cochrane 4 years ago
Resolve attr() functions.

It's defined during query, because that's when Stylish Haskell (or it's callers)
have easy access to the element being queried.
d073900e — Adrian Cochrane 4 years ago
Add additional hooks for callers:

* Resolve relative URLs.
* Set priority on any stylesheet implementation.
* Substitute content during XML Conduit traversal in place of computed styles.
6344dc8e — Adrian Cochrane 4 years ago
Rework psuedoelement infrastructure so they can be their own boxes.
2eff549d — Adrian Cochrane 4 years ago
Test/fix parsing of psuedoclasses/elements.
e5b85906 — Adrian Cochrane 4 years ago
Add support for psuedoelements/classes.
00ed62a1 — Adrian Cochrane 4 years ago
Code cleanliness fixes.
ccae6742 — Adrian Cochrane 4 years ago
Improve code cleanliness to avoid future bugs.
e8c6873f — Adrian Cochrane 4 years ago
Data.CSS.Style.Selector.Index: fix potential crash.
b6808a67 — Adrian Cochrane 4 years ago
Code cleanliness: Interpret Data.CSS.Style.Importance.splitProperties return value correctly.
Next