Move Streams/StreamK* to Internal/Data/Stream

This commit is contained in:
adithyaov 2019-12-09 15:14:05 +05:30
parent 59796f1d14
commit 70c03f97bf
32 changed files with 54 additions and 54 deletions

View File

@ -15,7 +15,7 @@ import qualified Streamly.Internal.FileSystem.Handle as IFH
import qualified Streamly.Data.Fold as FL
import qualified Streamly.Internal.Prelude as Internal
import qualified Streamly.Prelude as S
import qualified Streamly.Streams.StreamK as K
import qualified Streamly.Internal.Data.Stream.StreamK as K
import Data.Char (ord)
import Gauge

View File

@ -19,7 +19,7 @@ import Prelude
import qualified Prelude as P
import qualified Data.List as List
import qualified Streamly.Streams.StreamK as S
import qualified Streamly.Internal.Data.Stream.StreamK as S
import qualified Streamly.Streams.Prelude as SP
import qualified Streamly.Internal.Data.SVar as S

View File

@ -13,7 +13,7 @@ i.e. phase 0, 1 and 2. We have defined them as follows in `inline.h`:
## Low Level `fromStreamD/toStreamD` Fusion
The combinators in `Streamly.Prelude` are defined in terms of combinators in
`Streamly.Internal.Data.Stream.StreamD` (Direct style streams) or `Streamly.Streams.StreamK`
`Streamly.Internal.Data.Stream.StreamD` (Direct style streams) or `Streamly.Internal.Data.Stream.StreamK`
(CPS style streams). We convert the stream from `StreamD` to `StreamK`
representation or vice versa in some cases.

View File

@ -229,12 +229,12 @@ import Streamly.Streams.Async
import Streamly.Streams.Combinators
import Streamly.Streams.Parallel
import Streamly.Streams.Serial
import Streamly.Streams.StreamK hiding (serial)
import Streamly.Internal.Data.Stream.StreamK hiding (serial)
import Streamly.Streams.Zip
import qualified Streamly.Prelude as P
import qualified Streamly.Internal.Prelude as IP
import qualified Streamly.Streams.StreamK as K
import qualified Streamly.Internal.Data.Stream.StreamK as K
-- XXX provide good succinct examples of pipelining, merging, splitting etc.
-- below.

View File

@ -138,7 +138,7 @@ import qualified GHC.IO.Device as RawIO
import Streamly.Internal.Memory.Array.Types (Array(..), byteLength, defaultChunkSize)
import Streamly.Streams.Serial (SerialT)
import Streamly.Streams.StreamK.Type (IsStream, mkStream)
import Streamly.Internal.Data.Stream.StreamK.Type (IsStream, mkStream)
#if !defined(mingw32_HOST_OS)
import Streamly.Internal.Memory.Array.Types (groupIOVecsOf)

View File

@ -58,7 +58,7 @@ import qualified GHC.Exts as Exts
import Streamly.Internal.Data.Unfold.Types (Unfold(..))
import Streamly.Internal.Data.Fold.Types (Fold(..))
import Streamly.Streams.StreamK.Type (IsStream)
import Streamly.Internal.Data.Stream.StreamK.Type (IsStream)
import Streamly.Streams.Serial (SerialT)
import qualified Streamly.Internal.Data.Stream.StreamD as D

View File

@ -88,7 +88,7 @@ import Streamly.Streams.Serial (SerialT)
import Streamly.Streams.Zip (ZipSerialM)
import qualified Streamly.Streams.Prelude as P
import qualified Streamly.Streams.StreamK as K
import qualified Streamly.Internal.Data.Stream.StreamK as K
-- We implement list as a newtype instead of a type synonym to make type
-- inference easier when using -XOverloadedLists and -XOverloadedStrings. When

View File

@ -258,7 +258,7 @@ import Streamly.Internal.Data.Pipe.Types
-- import Streamly.Internal.Memory.Array.Types (Array)
-- import Streamly.Memory.Ring (Ring)
-- import Streamly.Streams.Serial (SerialT)
-- import Streamly.Streams.StreamK (IsStream())
-- import Streamly.Internal.Data.Stream.StreamK (IsStream())
-- import Streamly.Internal.Data.Time.Units
-- (AbsTime, MilliSecond64(..), addToAbsTime, diffAbsTime, toRelTime,
-- toAbsTime)
@ -268,7 +268,7 @@ import Streamly.Internal.Data.Pipe.Types
-- import qualified Streamly.Internal.Memory.Array.Types as A
-- import qualified Streamly.Prelude as S
-- import qualified Streamly.Internal.Data.Stream.StreamD as D
-- import qualified Streamly.Streams.StreamK as K
-- import qualified Streamly.Internal.Data.Stream.StreamK as K
-- import qualified Streamly.Streams.Prelude as P
------------------------------------------------------------------------------

View File

@ -360,7 +360,7 @@ import qualified Streamly.Internal.Data.Pipe.Types as Pipe
import qualified Streamly.Internal.Memory.Array.Types as A
import qualified Streamly.Internal.Data.Fold as FL
import qualified Streamly.Memory.Ring as RB
import qualified Streamly.Streams.StreamK as K
import qualified Streamly.Internal.Data.Stream.StreamK as K
import Foreign.Ptr (plusPtr)
import Foreign.ForeignPtr.Unsafe (unsafeForeignPtrToPtr)

View File

@ -79,7 +79,7 @@ import Prelude hiding (map, mapM, foldr, take, concatMap)
import Streamly.Internal.Data.SVar (State(..), adaptState, defState)
import Streamly.Internal.Data.Fold.Types (Fold(..), Fold2(..))
import qualified Streamly.Streams.StreamK as K
import qualified Streamly.Internal.Data.Stream.StreamK as K
------------------------------------------------------------------------------
-- The direct style stream type

View File

@ -12,7 +12,7 @@
#include "inline.hs"
-- |
-- Module : Streamly.Streams.StreamK
-- Module : Streamly.Internal.Data.Stream.StreamK
-- Copyright : (c) 2017 Harendra Kumar
--
-- License : BSD3
@ -25,10 +25,10 @@
-- denotes a function as well as a Kontinuation.
--
-- @
-- import qualified Streamly.Streams.StreamK as K
-- import qualified Streamly.Internal.Data.Stream.StreamK as K
-- @
--
module Streamly.Streams.StreamK
module Streamly.Internal.Data.Stream.StreamK
(
-- * A class for streams
IsStream (..)
@ -198,7 +198,7 @@ import Prelude
import qualified Prelude
import Streamly.Internal.Data.SVar
import Streamly.Streams.StreamK.Type
import Streamly.Internal.Data.Stream.StreamK.Type
-------------------------------------------------------------------------------
-- Deconstruction

View File

@ -14,10 +14,10 @@
{-# LANGUAGE RankNTypes #-}
{-# LANGUAGE UndecidableInstances #-} -- XXX
#include "../inline.hs"
#include "inline.hs"
-- |
-- Module : Streamly.Streams.StreamK.Type
-- Module : Streamly.Internal.Data.Stream.StreamK.Type
-- Copyright : (c) 2017 Harendra Kumar
--
-- License : BSD3
@ -29,7 +29,7 @@
-- Continuation passing style (CPS) stream implementation. The symbol 'K' below
-- denotes a function as well as a Kontinuation.
--
module Streamly.Streams.StreamK.Type
module Streamly.Internal.Data.Stream.StreamK.Type
(
-- * A class for streams
IsStream (..)

View File

@ -139,7 +139,7 @@ import Control.Monad.Catch (MonadCatch)
import qualified Prelude
import qualified Control.Monad.Catch as MC
import qualified Data.Tuple as Tuple
import qualified Streamly.Streams.StreamK as K
import qualified Streamly.Internal.Data.Stream.StreamK as K
import qualified Streamly.Internal.Data.Stream.StreamD as D
-------------------------------------------------------------------------------

View File

@ -74,7 +74,7 @@ import Streamly.Internal.Data.Unfold.Types (Unfold(..))
-- (Array(..), writeNUnsafe, defaultChunkSize, shrinkToFit,
-- lpackArraysChunksOf)
-- import Streamly.Streams.Serial (SerialT)
import Streamly.Streams.StreamK.Type (IsStream)
import Streamly.Internal.Data.Stream.StreamK.Type (IsStream)
-- import Streamly.String (encodeUtf8, decodeUtf8, foldLines)
-- import qualified Streamly.Data.Fold as FL

View File

@ -108,7 +108,7 @@ import Streamly.Internal.Data.Unfold.Types (Unfold(..))
import Streamly.Internal.Memory.Array.Types
(Array(..), defaultChunkSize, writeNUnsafe)
import Streamly.Streams.Serial (SerialT)
import Streamly.Streams.StreamK.Type (IsStream)
import Streamly.Internal.Data.Stream.StreamK.Type (IsStream)
import Streamly.Internal.Data.SVar (MonadAsync)
-- import Streamly.Data.Fold (Fold)
-- import Streamly.String (encodeUtf8, decodeUtf8, foldLines)

View File

@ -125,7 +125,7 @@ import Streamly.Internal.Memory.Array.Types
(Array(..), writeNUnsafe, defaultChunkSize, shrinkToFit,
lpackArraysChunksOf)
import Streamly.Streams.Serial (SerialT)
import Streamly.Streams.StreamK.Type (IsStream, mkStream)
import Streamly.Internal.Data.Stream.StreamK.Type (IsStream, mkStream)
-- import Streamly.String (encodeUtf8, decodeUtf8, foldLines)
import qualified Streamly.Data.Fold as FL

View File

@ -143,13 +143,13 @@ import Streamly.Internal.Data.Fold.Types (Fold(..))
import Streamly.Internal.Data.Unfold.Types (Unfold(..))
import Streamly.Internal.Memory.Array.Types (Array(..), length)
import Streamly.Streams.Serial (SerialT)
import Streamly.Streams.StreamK.Type (IsStream)
import Streamly.Internal.Data.Stream.StreamK.Type (IsStream)
import qualified Streamly.Internal.Memory.Array.Types as A
import qualified Streamly.Streams.Prelude as P
import qualified Streamly.Streams.Serial as Serial
import qualified Streamly.Internal.Data.Stream.StreamD as D
import qualified Streamly.Streams.StreamK as K
import qualified Streamly.Internal.Data.Stream.StreamK as K
-------------------------------------------------------------------------------
-- Construction

View File

@ -121,7 +121,7 @@ import Streamly.FileSystem.FDIO (IOVec(..))
import qualified Streamly.Memory.Malloc as Malloc
import qualified Streamly.Internal.Data.Stream.StreamD.Type as D
import qualified Streamly.Streams.StreamK as K
import qualified Streamly.Internal.Data.Stream.StreamK as K
import qualified GHC.Exts as Exts
#ifdef DEVBUILD

View File

@ -51,7 +51,7 @@ import Prelude hiding (length, null, last, map, (!!), read, concat)
import Streamly.Internal.Memory.Array.Types (Array(..), length)
import Streamly.Streams.Serial (SerialT)
import Streamly.Streams.StreamK.Type (IsStream)
import Streamly.Internal.Data.Stream.StreamK.Type (IsStream)
import qualified Streamly.Internal.Memory.Array as A
import qualified Streamly.Internal.Memory.Array.Types as A

View File

@ -114,7 +114,7 @@ import Streamly.Internal.Data.Unfold.Types (Unfold(..))
import Streamly.Internal.Network.Socket (SockSpec(..), accept, connections)
import Streamly.Streams.Serial (SerialT)
import Streamly.Internal.Memory.Array.Types (Array(..), defaultChunkSize, writeNUnsafe)
import Streamly.Streams.StreamK.Type (IsStream)
import Streamly.Internal.Data.Stream.StreamK.Type (IsStream)
import qualified Control.Monad.Catch as MC
import qualified Network.Socket as Net

View File

@ -96,7 +96,7 @@ import Streamly (MonadAsync)
import Streamly.Internal.Data.Unfold.Types (Unfold(..))
import Streamly.Internal.Memory.Array.Types (Array(..))
import Streamly.Streams.Serial (SerialT)
import Streamly.Streams.StreamK.Type (IsStream, mkStream)
import Streamly.Internal.Data.Stream.StreamK.Type (IsStream, mkStream)
import Streamly.Data.Fold (Fold)
-- import Streamly.String (encodeUtf8, decodeUtf8, foldLines)

View File

@ -452,7 +452,7 @@ import Streamly.Streams.Combinators (inspectMode, maxYields)
import Streamly.Streams.Prelude
(fromStreamS, toStreamS, foldWith, foldMapWith, forEachWith)
import Streamly.Internal.Data.Stream.StreamD (fromStreamD, toStreamD)
import Streamly.Streams.StreamK (IsStream((|:), consM))
import Streamly.Internal.Data.Stream.StreamK (IsStream((|:), consM))
import Streamly.Streams.Serial (SerialT)
import Streamly.Internal.Data.Pipe.Types (Pipe (..))
import Streamly.Internal.Data.Time.Units
@ -465,11 +465,11 @@ import qualified Streamly.Internal.Memory.Array as A
import qualified Streamly.Data.Fold as FL
import qualified Streamly.Internal.Data.Fold.Types as FL
import qualified Streamly.Streams.Prelude as P
import qualified Streamly.Streams.StreamK as K
import qualified Streamly.Internal.Data.Stream.StreamK as K
import qualified Streamly.Internal.Data.Stream.StreamD as D
#ifdef USE_STREAMK_ONLY
import qualified Streamly.Streams.StreamK as S
import qualified Streamly.Internal.Data.Stream.StreamK as S
#else
import qualified Streamly.Internal.Data.Stream.StreamD as S
#endif

View File

@ -49,10 +49,10 @@ import qualified Data.Heap as H
import Streamly.Streams.SVar (fromSVar)
import Streamly.Streams.Serial (map)
import Streamly.Internal.Data.SVar
import Streamly.Streams.StreamK
import Streamly.Internal.Data.Stream.StreamK
(IsStream(..), Stream, mkStream, foldStream, foldStreamShared,
foldStreamSVar)
import qualified Streamly.Streams.StreamK as K
import qualified Streamly.Internal.Data.Stream.StreamK as K
import Prelude hiding (map)

View File

@ -60,10 +60,10 @@ import Streamly.Internal.Data.Atomics (atomicModifyIORefCAS)
import Streamly.Streams.SVar (fromSVar)
import Streamly.Streams.Serial (map)
import Streamly.Internal.Data.SVar
import Streamly.Streams.StreamK
import Streamly.Internal.Data.Stream.StreamK
(IsStream(..), Stream, mkStream, foldStream, adapt, foldStreamShared,
foldStreamSVar)
import qualified Streamly.Streams.StreamK as K
import qualified Streamly.Internal.Data.Stream.StreamK as K
#include "Instances.hs"

View File

@ -30,7 +30,7 @@ import Control.Monad.IO.Class (MonadIO(liftIO))
import Data.Int (Int64)
import Streamly.Internal.Data.SVar
import Streamly.Streams.StreamK
import Streamly.Internal.Data.Stream.StreamK
import Streamly.Streams.Serial (SerialT)
-------------------------------------------------------------------------------

View File

@ -63,7 +63,7 @@ import Numeric.Natural
import Data.Functor.Identity (Identity(..))
import Streamly.Internal.Data.Stream.StreamD (fromStreamD)
import Streamly.Streams.StreamK (IsStream(..))
import Streamly.Internal.Data.Stream.StreamK (IsStream(..))
import qualified Streamly.Internal.Data.Stream.StreamD as D
import qualified Streamly.Streams.Serial as Serial

View File

@ -56,12 +56,12 @@ import qualified Data.Set as Set
import Streamly.Streams.SVar (fromSVar, fromStreamVar)
import Streamly.Streams.Serial (map)
import Streamly.Streams.StreamK (IsStream(..), Stream, mkStream, foldStream,
import Streamly.Internal.Data.Stream.StreamK (IsStream(..), Stream, mkStream, foldStream,
foldStreamShared, adapt)
import Streamly.Internal.Data.SVar hiding (handleChildException)
import qualified Streamly.Streams.StreamK as K
import qualified Streamly.Internal.Data.Stream.StreamK as K
import qualified Streamly.Internal.Data.Stream.StreamD as D
#include "Instances.hs"

View File

@ -70,13 +70,13 @@ import qualified Prelude
import Streamly.Internal.Data.Fold.Types (Fold (..))
#ifdef USE_STREAMK_ONLY
import qualified Streamly.Streams.StreamK as S
import qualified Streamly.Internal.Data.Stream.StreamK as S
#else
import qualified Streamly.Internal.Data.Stream.StreamD as S
#endif
import Streamly.Streams.StreamK (IsStream(..))
import qualified Streamly.Streams.StreamK as K
import Streamly.Internal.Data.Stream.StreamK (IsStream(..))
import qualified Streamly.Internal.Data.Stream.StreamK as K
import qualified Streamly.Internal.Data.Stream.StreamD as D
------------------------------------------------------------------------------

View File

@ -28,7 +28,7 @@ import Streamly.Internal.Data.Time.Clock (Clock(Monotonic), getTime)
import System.Mem (performMajorGC)
import Streamly.Internal.Data.SVar
import Streamly.Streams.StreamK hiding (reverse)
import Streamly.Internal.Data.Stream.StreamK hiding (reverse)
-- | Pull a stream from an SVar.
{-# NOINLINE fromStreamVar #-}

View File

@ -67,10 +67,10 @@ import Text.Read (Lexeme(Ident), lexP, parens, prec, readPrec, readListPrec,
readListPrecDefault)
import Prelude hiding (map, mapM)
import Streamly.Streams.StreamK (IsStream(..), adapt, Stream, mkStream,
import Streamly.Internal.Data.Stream.StreamK (IsStream(..), adapt, Stream, mkStream,
foldStream)
import qualified Streamly.Streams.Prelude as P
import qualified Streamly.Streams.StreamK as K
import qualified Streamly.Internal.Data.Stream.StreamK as K
import qualified Streamly.Internal.Data.Stream.StreamD as D
#include "Instances.hs"

View File

@ -48,13 +48,13 @@ import Text.Read (Lexeme(Ident), lexP, parens, prec, readPrec, readListPrec,
readListPrecDefault)
import Prelude hiding (map, repeat, zipWith)
import Streamly.Streams.StreamK (IsStream(..), Stream)
import Streamly.Internal.Data.Stream.StreamK (IsStream(..), Stream)
import Streamly.Streams.Serial (map)
import Streamly.Internal.Data.SVar (MonadAsync)
import Streamly.Internal.Prelude (zipWith, zipAsyncWith)
import qualified Streamly.Streams.Prelude as P
import qualified Streamly.Streams.StreamK as K
import qualified Streamly.Internal.Data.Stream.StreamK as K
#include "Instances.hs"

View File

@ -278,8 +278,8 @@ library
, Streamly.Memory.Ring
-- Base streams
, Streamly.Streams.StreamK.Type
, Streamly.Streams.StreamK
, Streamly.Internal.Data.Stream.StreamK.Type
, Streamly.Internal.Data.Stream.StreamK
, Streamly.Streams.StreamDK.Type
, Streamly.Streams.StreamDK
, Streamly.Internal.Data.Stream.StreamD
@ -726,8 +726,8 @@ benchmark base
, Streamly.Internal.Data.Time.Clock
, Streamly.Streams.StreamDK.Type
, Streamly.Streams.StreamDK
, Streamly.Streams.StreamK.Type
, Streamly.Streams.StreamK
, Streamly.Internal.Data.Stream.StreamK.Type
, Streamly.Internal.Data.Stream.StreamK
, Streamly.Internal.Data.Stream.StreamD
, Streamly.Streams.Prelude
, Streamly.FileSystem.IOVec
@ -779,8 +779,8 @@ executable nano-bench
, Streamly.Internal.Data.SVar
, Streamly.Internal.Data.Time.Units
, Streamly.Internal.Data.Time.Clock
, Streamly.Streams.StreamK.Type
, Streamly.Streams.StreamK
, Streamly.Internal.Data.Stream.StreamK.Type
, Streamly.Internal.Data.Stream.StreamK
, Streamly.FileSystem.IOVec
, Streamly.Internal.Data.Stream.StreamD
if flag(dev)