pipes-text 1.0.0 → 1.0.1
raw patch · 7 files changed
+17/−18 lines, 7 filesdep ~textdep ~transformerssetup-changed
Dependency ranges changed: text, transformers
Files
- CHANGES.md +4/−0
- Pipes/Prelude/Text.hs +2/−2
- Pipes/Text.hs +2/−2
- Pipes/Text/Encoding.hs +5/−5
- Pipes/Text/IO.hs +1/−1
- Setup.hs +0/−3
- pipes-text.cabal +3/−5
CHANGES.md view
@@ -6,6 +6,10 @@ * The `noio` flag is deprecated and will be removed in the next major release. +* Minor releases:++ - 1.0.1: Build on GHC 9.x and open dependency bounds.+ # Version 0.0.0.12 * Opposing lenses for `lines` and `unlines` and `words` and `unwords`.
Pipes/Prelude/Text.hs view
@@ -179,11 +179,11 @@ -- This operation will accumulate indefinitely long strict text chunks. -- See the caveats above. readFileLn :: MonadSafe m => FilePath -> Producer Text m ()-readFileLn file = Safe.withFile file IO.ReadMode fromHandleLn+readFileLn file = Safe.withFile file IO.ReadMode (\h -> fromHandleLn h) {-# INLINE readFileLn #-} -- | Write lines to a file. Apply @runSafeT@ after running the -- pipeline to manage the opening and closing of the handle. writeFileLn :: (MonadSafe m) => FilePath -> Consumer' Text m r-writeFileLn file = Safe.withFile file IO.WriteMode toHandleLn+writeFileLn file = Safe.withFile file IO.WriteMode (\h -> toHandleLn h) {-# INLINEABLE writeFileLn #-}
Pipes/Text.hs view
@@ -138,7 +138,7 @@ -- IO can be found in 'Pipes.Text.IO' or in pipes-bytestring, employed with the -- decoding lenses in 'Pipes.Text.Encoding' fromLazy :: (Monad m) => TL.Text -> Producer' Text m ()-fromLazy = TL.foldrChunks (\e a -> yield e >> a) (return ())+fromLazy str = TL.foldrChunks (\e a -> yield e >> a) (return ()) str {-# INLINE fromLazy #-} (^.) :: a -> ((b -> Constant b b) -> (a -> Constant b a)) -> b@@ -410,7 +410,7 @@ peekChar :: (Monad m) => Parser Text m (Maybe Char) peekChar = do x <- drawChar- traverse_ unDrawChar x+ traverse_ (\h -> unDrawChar h) x return x {-# INLINEABLE peekChar #-}
Pipes/Text/Encoding.hs view
@@ -372,19 +372,19 @@ -- using the encoding functions from Data.Text.Encoding encodeUtf8 :: Monad m => Text -> Producer' ByteString m ()-encodeUtf8 = yield . TE.encodeUtf8+encodeUtf8 str = yield $ TE.encodeUtf8 str encodeUtf16LE :: Monad m => Text -> Producer' ByteString m ()-encodeUtf16LE = yield . TE.encodeUtf16LE+encodeUtf16LE str = yield $ TE.encodeUtf16LE str encodeUtf16BE :: Monad m => Text -> Producer' ByteString m ()-encodeUtf16BE = yield . TE.encodeUtf16BE+encodeUtf16BE str = yield $ TE.encodeUtf16BE str encodeUtf32LE :: Monad m => Text -> Producer' ByteString m ()-encodeUtf32LE = yield . TE.encodeUtf32LE+encodeUtf32LE str = yield $ TE.encodeUtf32LE str encodeUtf32BE :: Monad m => Text -> Producer' ByteString m ()-encodeUtf32BE = yield . TE.encodeUtf32BE+encodeUtf32BE str = yield $ TE.encodeUtf32BE str mkCodec :: ( forall r m.
Pipes/Text/IO.hs view
@@ -159,5 +159,5 @@ -- | Stream text into a file. Uses @pipes-safe@. writeFile :: (MonadSafe m) => FilePath -> Consumer' Text m ()-writeFile file = Safe.withFile file IO.WriteMode toHandle+writeFile file = Safe.withFile file IO.WriteMode (\h -> toHandle h) {-# INLINE writeFile #-}
− Setup.hs
@@ -1,3 +0,0 @@-import Distribution.Simple--main = defaultMain
pipes-text.cabal view
@@ -1,6 +1,6 @@ cabal-version: 2.2 name: pipes-text-version: 1.0.0+version: 1.0.1 synopsis: properly streaming text description: The organization of this package follows the rule:@@ -59,8 +59,8 @@ , pipes-parse ^>=3.0.0 , pipes-safe >=2.1 && <2.4 , streaming-commons >=0.1 && <0.3- , text >=0.11.2 && <1.3- , transformers >=0.2.0.0 && <0.6+ , text >=0.11.2 && <2.1+ , transformers >=0.2.0.0 && <0.7 common options default-language: Haskell2010@@ -84,8 +84,6 @@ Pipes.Prelude.Text Pipes.Text.IO Pipes.Text.Tutorial-- build-depends: text >=0.11.3 && <1.3 -- test-suite test -- import: options, dependencies