A class to generalise TagSoup parsing over many types of string-like types. Examples are given for the String type.
Methods
empty :: aempty = ""cons :: Char -> a -> acons = (:)uncons :: a -> Maybe (Char, a)uncons [] = Nothing uncons (x:xs) = Just (x, xs)toString :: a -> StringtoString = idfromChar :: Char -> afromChar = returnstrConcat :: [a] -> astrConcat = concatstrNull :: a -> BoolstrNull = nullappend :: a -> a -> aappend = (++)strMap :: (Char -> Char) -> a -> astrMap = map
Instances5StringLike
StringLike ByteStringDefined in tagsoup-0.14.8 · Text.StringLikeStringLike ByteStringDefined in tagsoup-0.14.8 · Text.StringLikeStringLike StringDefined in tagsoup-0.14.8 · Text.StringLikeStringLike TextDefined in tagsoup-0.14.8 · Text.StringLikeStringLike TextDefined in tagsoup-0.14.8 · Text.StringLike