You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
domesticmouse 3300a647bf
deploy: 2f370275ad
2 years ago
..
README.md deploy: 2f370275ad 2 years ago

README.md

Selector Abstract Syntax Tree

This directory contains the abstract syntax tree that represents a parsed CSS selector. This AST is constructed recursively by the selector parser. It's fully immutable.

Unlike the Sass AST, which is parsed from a raw source string before being evaluated, the selector AST is parsed during evaluation. This is necessary to ensure that there's a chance to resolve interpolation before fully parsing the selectors in question.

Although this AST doesn't include any SassScript, it does include a few Sass-specific constructs: the parent selector & and placeholder selectors. Parent selectors are resolved by the evaluator before it hands the AST off to the serializer, while placeholders are omitted in the serializer itself.