[−][src]Module casco::cascade
Types and functions to parse a token stream into a cascade.
Structs
Property | Represents a CSS property that starts with a sequence of tokens which usually is the name, a colon, another sequence of tokens which usually is the value and finally ends with a semicolon. The semicolon is the parser's anchor point: it starts by locating the semicolon and then parses backwards until it has collected the name. |
Rule | Represents a CSS rule that starts with a preamble which usually contains the
selectors and ends with a |
Enums
Error | Type of error that is returned during validation. |
Item | Represents a CSS item: either a property or a rule. |
Functions
parse | Parses the given token stream and returns a vector of items. These items
might be missing fields. Use |
parse_property | Parses a single property and zero or more preceeding rules from the given slice of tokens. |
parse_rules | Parses zero or more rules from the given slice of tokens. |
validate | Validates the given parse and returns any errors that it encounters. |