Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- class CharSuperset char where
- isAsciiChar :: char -> Bool
- fromChar :: Char -> char
- toCharUnsafe :: char -> Char
- asCharUnsafe :: CharSuperset char => (Char -> Char) -> char -> char
- toCharMaybe :: CharSuperset char => char -> Maybe Char
- toCharOrFail :: (CharSuperset char, MonadFail context) => char -> context Char
- toCharSub :: CharSuperset char => char -> Char
- substituteChar :: CharSuperset char => char -> char
- convertCharMaybe :: (CharSuperset char1, CharSuperset char2) => char1 -> Maybe char2
- convertCharOrFail :: (CharSuperset char1, CharSuperset char2, MonadFail context) => char1 -> context char2
- class StringSuperset string where
- isAsciiString :: string -> Bool
- fromCharList :: [Char] -> string
- toCharListUnsafe :: string -> [Char]
- toCharListSub :: string -> [Char]
- substituteString :: string -> string
- mapCharsUnsafe :: (Char -> Char) -> string -> string
- toCharListMaybe :: StringSuperset string => string -> Maybe [Char]
- toCharListOrFail :: (StringSuperset string, MonadFail context) => string -> context [Char]
- convertStringMaybe :: (StringSuperset string1, StringSuperset string2) => string1 -> Maybe string2
- convertStringOrFail :: (StringSuperset string1, StringSuperset string2, MonadFail context) => string1 -> context string2
Characters
Class
class CharSuperset char where Source #
isAsciiChar :: char -> Bool Source #
fromChar :: Char -> char Source #
toCharUnsafe :: char -> Char Source #
Instances
CharSuperset Char Source # | |
CharSuperset Int Source # | |
CharSuperset Natural Source # | |
CharSuperset Word8 Source # | |
CharSuperset Char Source # |
|
CharSuperset char => CharSuperset (ASCII char) Source # | |
Functions
asCharUnsafe :: CharSuperset char => (Char -> Char) -> char -> char Source #
toCharMaybe :: CharSuperset char => char -> Maybe Char Source #
toCharOrFail :: (CharSuperset char, MonadFail context) => char -> context Char Source #
toCharSub :: CharSuperset char => char -> Char Source #
substituteChar :: CharSuperset char => char -> char Source #
convertCharMaybe :: (CharSuperset char1, CharSuperset char2) => char1 -> Maybe char2 Source #
convertCharOrFail :: (CharSuperset char1, CharSuperset char2, MonadFail context) => char1 -> context char2 Source #
Strings
Class
class StringSuperset string where Source #
isAsciiString :: string -> Bool Source #
fromCharList :: [Char] -> string Source #
toCharListUnsafe :: string -> [Char] Source #
toCharListSub :: string -> [Char] Source #
substituteString :: string -> string Source #
mapCharsUnsafe :: (Char -> Char) -> string -> string Source #
Instances
Functions
toCharListMaybe :: StringSuperset string => string -> Maybe [Char] Source #
toCharListOrFail :: (StringSuperset string, MonadFail context) => string -> context [Char] Source #
convertStringMaybe :: (StringSuperset string1, StringSuperset string2) => string1 -> Maybe string2 Source #
convertStringOrFail :: (StringSuperset string1, StringSuperset string2, MonadFail context) => string1 -> context string2 Source #