~alcinnz/haskell-stylist

ref: 3bd6ae52f8c93b8c85c7b6a18e921fde7336c8e5 haskell-stylist/src d---------
3bd6ae52 — Adrian Cochrane 5 years ago
Test/fix cascade logic for selector specificity.
af343c17 — Adrian Cochrane 5 years ago
Switch to new namespace for consistency with other modules like css-syntax.
c1fca3d5 — Adrian Cochrane 5 years ago
Draft alternate API.
38022972 — Adrian Cochrane 5 years ago
Implement dispatching parser of CSS properties.
ee89bcfd — Adrian Cochrane 5 years ago
Abstract away RuleStore construction.
768a480d — Adrian Cochrane 5 years ago
Cascade CSS properties.
2881aec4 — Adrian Cochrane 5 years ago
Implement simple facade over the rule stores.

This will later be extended to support cascade and dispatching.
d47030fd — Adrian Cochrane 5 years ago
Handle !important CSS declarations.
7d540c43 — Adrian Cochrane 5 years ago
Compose together rule stores.
9e7ce5e0 — Adrian Cochrane 5 years ago
Expose common interface above all selector passes.
524ca9cc — Adrian Cochrane 5 years ago
Compute selector specificity.
813c306e — Adrian Cochrane 5 years ago
Reorganize modules to make space for styling passes not related to selectors.
0a897a1d — Adrian Cochrane 5 years ago
Implement interpretor support exists and locale attribute tests.
8492d01f — Adrian Cochrane 5 years ago
Implement CSS selector interpretor.
df2761aa — Adrian Cochrane 5 years ago
Compile 'complex' selectors (ones with multiple tests but no tree traversal).

I'm currently using a temporary datastructure which will be easily
replaced with curried functions later.
d321f69d — Adrian Cochrane 5 years ago
Unit test the style index.
342f1e52 — Adrian Cochrane 5 years ago
Lookup possible styles from the index.
16597996 — Adrian Cochrane 5 years ago
Index style rules to quickly narrow down which ones match a given element.
df951629 — Adrian Cochrane 5 years ago
Improve parsing API.

Now compound selectors have their own type, aiding indexing and maybe interpretation.
Now only one selector is associated with outputted style rule.
898234de — Adrian Cochrane 5 years ago
Add some resiliancy checks.
Next