Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Orphan instances
StringLike Builder Source # | |
toString :: Builder -> String Source # lines :: ListLike full Builder => Builder -> full Source # words :: ListLike full Builder => Builder -> full Source # unlines :: ListLike full Builder => full -> Builder Source # unwords :: ListLike full Builder => full -> Builder Source # show :: Show a => a -> Builder Source # fromStringLike :: StringLike s' => Builder -> s' Source # fromText :: Text -> Builder Source # fromLazyText :: Text -> Builder Source # | |
IsList Builder Source # | |
NFData Builder Source # | |
rnf :: Builder -> () | |
ListLike Builder Char Source # | |
singleton :: Char -> Builder Source # cons :: Char -> Builder -> Builder Source # snoc :: Builder -> Char -> Builder Source # append :: Builder -> Builder -> Builder Source # head :: Builder -> Char Source # uncons :: Builder -> Maybe (Char, Builder) Source # last :: Builder -> Char Source # tail :: Builder -> Builder Source # init :: Builder -> Builder Source # null :: Builder -> Bool Source # length :: Builder -> Int Source # map :: ListLike full' item' => (Char -> item') -> Builder -> full' Source # rigidMap :: (Char -> Char) -> Builder -> Builder Source # reverse :: Builder -> Builder Source # intersperse :: Char -> Builder -> Builder Source # concat :: ListLike full' Builder => full' -> Builder Source # concatMap :: ListLike full' item' => (Char -> full') -> Builder -> full' Source # rigidConcatMap :: (Char -> Builder) -> Builder -> Builder Source # any :: (Char -> Bool) -> Builder -> Bool Source # all :: (Char -> Bool) -> Builder -> Bool Source # maximum :: Builder -> Char Source # minimum :: Builder -> Char Source # replicate :: Int -> Char -> Builder Source # take :: Int -> Builder -> Builder Source # drop :: Int -> Builder -> Builder Source # splitAt :: Int -> Builder -> (Builder, Builder) Source # takeWhile :: (Char -> Bool) -> Builder -> Builder Source # dropWhile :: (Char -> Bool) -> Builder -> Builder Source # dropWhileEnd :: (Char -> Bool) -> Builder -> Builder Source # span :: (Char -> Bool) -> Builder -> (Builder, Builder) Source # break :: (Char -> Bool) -> Builder -> (Builder, Builder) Source # group :: (ListLike full' Builder, Eq Char) => Builder -> full' Source # inits :: ListLike full' Builder => Builder -> full' Source # tails :: ListLike full' Builder => Builder -> full' Source # isPrefixOf :: Builder -> Builder -> Bool Source # isSuffixOf :: Builder -> Builder -> Bool Source # isInfixOf :: Builder -> Builder -> Bool Source # stripPrefix :: Builder -> Builder -> Maybe Builder Source # stripSuffix :: Builder -> Builder -> Maybe Builder Source # elem :: Char -> Builder -> Bool Source # notElem :: Char -> Builder -> Bool Source # find :: (Char -> Bool) -> Builder -> Maybe Char Source # filter :: (Char -> Bool) -> Builder -> Builder Source # partition :: (Char -> Bool) -> Builder -> (Builder, Builder) Source # index :: Builder -> Int -> Char Source # elemIndex :: Char -> Builder -> Maybe Int Source # elemIndices :: (Eq Char, ListLike result Int) => Char -> Builder -> result Source # findIndex :: (Char -> Bool) -> Builder -> Maybe Int Source # findIndices :: ListLike result Int => (Char -> Bool) -> Builder -> result Source # sequence :: (Applicative m, ListLike fullinp (m Char)) => fullinp -> m Builder Source # mapM :: (Applicative m, ListLike full' item') => (Char -> m item') -> Builder -> m full' Source # rigidMapM :: Monad m => (Char -> m Char) -> Builder -> m Builder Source # nub :: Builder -> Builder Source # delete :: Char -> Builder -> Builder Source # deleteFirsts :: Builder -> Builder -> Builder Source # union :: Builder -> Builder -> Builder Source # intersect :: Builder -> Builder -> Builder Source # sort :: Builder -> Builder Source # insert :: Char -> Builder -> Builder Source # toList' :: Builder -> [Char] Source # fromList' :: [Char] -> Builder Source # fromListLike :: ListLike full' Char => Builder -> full' Source # nubBy :: (Char -> Char -> Bool) -> Builder -> Builder Source # deleteBy :: (Char -> Char -> Bool) -> Char -> Builder -> Builder Source # deleteFirstsBy :: (Char -> Char -> Bool) -> Builder -> Builder -> Builder Source # unionBy :: (Char -> Char -> Bool) -> Builder -> Builder -> Builder Source # intersectBy :: (Char -> Char -> Bool) -> Builder -> Builder -> Builder Source # groupBy :: (ListLike full' Builder, Eq Char) => (Char -> Char -> Bool) -> Builder -> full' Source # sortBy :: (Char -> Char -> Ordering) -> Builder -> Builder Source # insertBy :: (Char -> Char -> Ordering) -> Char -> Builder -> Builder Source # genericLength :: Num a => Builder -> a Source # genericTake :: Integral a => a -> Builder -> Builder Source # genericDrop :: Integral a => a -> Builder -> Builder Source # genericSplitAt :: Integral a => a -> Builder -> (Builder, Builder) Source # genericReplicate :: Integral a => a -> Char -> Builder Source # | |
FoldableLL Builder Char Source # | |
foldl :: (a -> Char -> a) -> a -> Builder -> a Source # foldl' :: (a -> Char -> a) -> a -> Builder -> a Source # foldl1 :: (Char -> Char -> Char) -> Builder -> Char Source # foldr :: (Char -> b -> b) -> b -> Builder -> b Source # foldr' :: (Char -> b -> b) -> b -> Builder -> b Source # foldr1 :: (Char -> Char -> Char) -> Builder -> Char Source # | |
ListLikeIO Builder Char Source # | |
hGetLine :: Handle -> IO Builder Source # hGetContents :: Handle -> IO Builder Source # hGet :: Handle -> Int -> IO Builder Source # hGetNonBlocking :: Handle -> Int -> IO Builder Source # hPutStr :: Handle -> Builder -> IO () Source # hPutStrLn :: Handle -> Builder -> IO () Source # getLine :: IO Builder Source # getContents :: IO Builder Source # putStr :: Builder -> IO () Source # putStrLn :: Builder -> IO () Source # interact :: (Builder -> Builder) -> IO () Source # readFile :: FilePath -> IO Builder Source # writeFile :: FilePath -> Builder -> IO () Source # appendFile :: FilePath -> Builder -> IO () Source # |