HandsomeSoup-0.4.2: Work with HTML more easily in HXT

Safe HaskellSafe
LanguageHaskell98

Text.CSS.Parser

Synopsis

Documentation

pp :: Selector -> [Char] #

typeSelector :: ParsecT [Char] u Identity [Char] #

selects a tag name, like h1

universalSelector :: ParsecT [Char] u Identity String #

universal selector, selects *

pseudoSelector :: ParsecT [Char] u Identity [Char] #

selects a pseudo-element or pseudo-class, like :link , :first-child etc.

classSelector :: ParsecT [Char] u Identity ([Char], [Char]) #

class selector, selects .foo

idSelector :: ParsecT [Char] u Identity ([Char], [Char]) #

id selector, selects #foo

attributeSelector :: ParsecT [Char] u Identity ([Char], [Char]) #

selects attributes, like [id] (element must have id) or [id=foo] (element must have id foo).

secondarySelector :: ParsecT [Char] u Identity [([Char], [Char])] #

selector for everything after the type except pseudoSelectores

simpleSelectorTag :: ParsecT [Char] u Identity Selector #

selects a tagname followed by one or more secondary selectors example: a.foo , *#hello , h1 etc

simpleSelectorNoTag :: ParsecT [Char] u Identity Selector #

selects one or more secondary selectors and automatically prepends the universal selector to them. example: .foo , #hello etc

simpleSelector :: ParsecT [Char] u Identity Selector #

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.

selector :: ParsecT [Char] u Identity [[Selector]] #

One or more simple selectors separated by combinators.