module Stylish.Element(
        Element(..), Attribute(..)
    ) where
import Data.Text.Internal (Text(..))
data Element = ElementNode {
    parent :: Maybe Element,
    previous :: Maybe Element,
    name :: Text,
    attributes :: [Attribute] -- in sorted order.
}
data Attribute = Attribute Text String