Safe Haskell | Safe |
---|---|
Language | Haskell98 |
We provide a type class for tag and attribute names. Instances can be names that preserve case, names with lowercase letters as canonical representation.
types and classes
class Ord ident => Tag ident where Source #
We need to distinguish between tag names and attribute names, because DOCTYPE as tag name must be written upper case, whereas as attribute name it may be written either way.
tagFromString :: String -> ident Source #
tagToString :: ident -> String Source #
class Ord ident => Attribute ident where Source #
attributeFromString :: String -> ident Source #
attributeToString :: ident -> String Source #