Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell98 |
- data Selector
- pp :: Selector -> [Char]
- ident :: ParsecT [Char] u Identity String
- nmstart :: ParsecT [Char] u Identity Char
- nmchar :: ParsecT [Char] u Identity Char
- typeSelector :: ParsecT [Char] u Identity [Char]
- universalSelector :: ParsecT [Char] u Identity String
- pseudoSelector :: ParsecT [Char] u Identity [Char]
- classSelector :: ParsecT [Char] u Identity ([Char], [Char])
- idSelector :: ParsecT [Char] u Identity ([Char], [Char])
- attributeSelector :: ParsecT [Char] u Identity ([Char], [Char])
- secondarySelector :: ParsecT [Char] u Identity [([Char], [Char])]
- space_ :: ParsecT [Char] u Identity Selector
- childOf :: ParsecT [Char] u Identity Selector
- followedBy :: ParsecT [Char] u Identity Selector
- simpleSelectorTag :: ParsecT [Char] u Identity Selector
- simpleSelectorNoTag :: ParsecT [Char] u Identity Selector
- simpleSelector :: ParsecT [Char] u Identity Selector
- selector :: ParsecT [Char] u Identity [[Selector]]
- css :: [Char] -> Either ParseError [[Selector]]
Documentation
pseudoSelector :: ParsecT [Char] u Identity [Char] Source
selects a pseudo-element or pseudo-class, like :link
, :first-child
etc.
attributeSelector :: ParsecT [Char] u Identity ([Char], [Char]) Source
selects attributes, like [id]
(element must have id) or [id=foo]
(element must have id foo).
secondarySelector :: ParsecT [Char] u Identity [([Char], [Char])] Source
selector for everything after the type except pseudoSelectores
simpleSelectorTag :: ParsecT [Char] u Identity Selector Source
selects a tagname followed by one or more secondary selectors
example: a.foo
, *#hello
, h1
etc
simpleSelectorNoTag :: ParsecT [Char] u Identity Selector Source
selects one or more secondary selectors
and automatically prepends the universal selector to them.
example: .foo
, #hello
etc
simpleSelector :: ParsecT [Char] u Identity Selector Source
A simple selector is either a type selector or universal selector followed immediately by zero or more attribute selectors, ID selectors, or pseudo-classes, in any order.