on master help sign in
Change module structure for PrimArray

Data.PrimArray -> Data.Prim.Array

commit9bab836f6cb33dec2a5fe2d1eb4ac72dec421604 authoradithyaov <adi.obilisetty@gmail.com> dateWed 22 Jan 2020, 18:56 (7 years ago) parent912a1b9
6 files changed+17−18
benchmark/Streamly/Benchmark/Data/PrimArray.hs → benchmark/Streamly/Benchmark/Data/Prim/Array.hs+3−3 benchmark/Streamly/Benchmark/Data/PrimArrayOps.hs → benchmark/Streamly/Benchmark/Data/Prim/ArrayOps.hs+3−3 src/Streamly/Data/PrimArray.hs → src/Streamly/Data/Prim/Array.hs+4−4 src/Streamly/Internal/Data/PrimArray.hs → src/Streamly/Internal/Data/Prim/Array.hs+2−3 streamly.cabal+4−4 test/Streamly/Test/Array.hs+1−1
benchmark/Streamly/Benchmark/Data/PrimArray.hs → benchmark/Streamly/Benchmark/Data/Prim/Array.hsrenamed+3−3
@@ -14,8 +14,8 @@ module Main (main) where
1414import Control.DeepSeq (NFData(..))
1515import System.Random (randomRIO)
1616
17−import qualified Streamly.Benchmark.Data.PrimArrayOps as Ops
18−import qualified Streamly.Data.PrimArray as A
17+import qualified Streamly.Benchmark.Data.Prim.ArrayOps as Ops
18+import qualified Streamly.Internal.Data.Prim.Array as A
1919import qualified Streamly.Prelude as S
2020
2121import Gauge
@@ -55,7 +55,7 @@ mkString = "[1" ++ concat (replicate Ops.value ",1") ++ "]"
5555main :: IO ()
5656main =
5757 defaultMain
58− [ bgroup "Data.PrimArray"
58+ [ bgroup "Data.Prim.Array"
5959 [ bgroup "generation"
6060 [ benchIOSrc "writeN . intFromTo" Ops.sourceIntFromTo
6161 , benchIOSrc "write . intFromTo" Ops.sourceIntFromToFromStream
benchmark/Streamly/Benchmark/Data/PrimArrayOps.hs → benchmark/Streamly/Benchmark/Data/Prim/ArrayOps.hsrenamed+3−3
@@ -1,5 +1,5 @@
11-- |
2−-- Module : Streamly.Benchmark.Data.PrimArrayOps
2+-- Module : Streamly.Benchmark.Data.Prim.ArrayOps
33-- Copyright : (c) 2019 Composewell Technologies
44--
55-- License : BSD-3-Clause
@@ -13,7 +13,7 @@
1313{-# LANGUAGE FlexibleContexts #-}
1414{-# LANGUAGE ScopedTypeVariables #-}
1515
16−module Streamly.Benchmark.Data.PrimArrayOps where
16+module Streamly.Benchmark.Data.Prim.ArrayOps where
1717
1818import Control.Monad.IO.Class (MonadIO)
1919import Prelude (Int, Bool, (+), ($), (==), (>), (.), Maybe(..), undefined)
@@ -23,7 +23,7 @@ import qualified Data.Foldable as F
2323#endif
2424
2525import qualified Streamly as S hiding (foldMapWith, runStream)
26−import qualified Streamly.Data.PrimArray as A
26+import qualified Streamly.Internal.Data.Prim.Array as A
2727import qualified Streamly.Prelude as S
2828
2929value :: Int
src/Streamly/Data/PrimArray.hs → src/Streamly/Data/Prim/Array.hsrenamed+4−4
@@ -1,5 +1,5 @@
11-- |
2−-- Module : Streamly.Data.PrimArray
2+-- Module : Streamly.Data.Prim.Array
33-- Copyright : (c) 2019 Composewell Technologies
44--
55-- License : BSD-3-Clause
@@ -7,7 +7,7 @@
77-- Stability : experimental
88-- Portability : GHC
99--
10−module Streamly.Data.PrimArray
10+module Streamly.Data.Prim.Array
1111 ( PrimArray
1212 , Prim
1313
@@ -39,6 +39,6 @@ module Streamly.Data.PrimArray
3939 )
4040where
4141
42−import Streamly.Internal.Data.PrimArray (PrimArray, Prim)
42+import Streamly.Internal.Data.Prim.Array (PrimArray, Prim)
4343
44−import qualified Streamly.Internal.Data.PrimArray as A
44+import qualified Streamly.Internal.Data.Prim.Array as A
src/Streamly/Internal/Data/PrimArray.hs → src/Streamly/Internal/Data/Prim/Array.hsrenamed+2−3
@@ -7,7 +7,7 @@
77#include "inline.hs"
88
99-- |
10−-- Module : Streamly.Internal.Data.PrimArray
10+-- Module : Streamly.Internal.Data.Prim.Array
1111-- Copyright : (c) 2019 Composewell Technologies
1212--
1313-- License : BSD-3-Clause
@@ -15,7 +15,7 @@
1515-- Stability : experimental
1616-- Portability : GHC
1717--
18−module Streamly.Internal.Data.PrimArray
18+module Streamly.Internal.Data.Prim.Array
1919 ( PrimArray(..)
2020 , Prim(..)
2121
@@ -52,7 +52,6 @@ import Control.DeepSeq (NFData(..))
5252import Control.Monad (when)
5353import Control.Monad.IO.Class (liftIO, MonadIO)
5454import GHC.IO (unsafePerformIO)
55−import GHC.Base (Int(..))
5655import Data.Primitive.PrimArray
5756import Data.Primitive.Types (Prim(..))
5857
streamly.cabal+4−4
@@ -284,7 +284,7 @@ library
284284 , Streamly.FileSystem.FDIO
285285 , Streamly.FileSystem.FD
286286
287− , Streamly.Data.PrimArray
287+ , Streamly.Data.Prim.Array
288288
289289 exposed-modules:
290290 Streamly.Prelude
@@ -310,7 +310,7 @@ library
310310 , Streamly.Internal.Data.Time.Clock
311311 , Streamly.Internal.Data.SVar
312312 , Streamly.Internal.Data.Array
313− , Streamly.Internal.Data.PrimArray
313+ , Streamly.Internal.Data.Prim.Array
314314 , Streamly.Internal.Data.SmallArray
315315 , Streamly.Internal.Memory.Array.Types
316316 , Streamly.Internal.Memory.Array
@@ -696,8 +696,8 @@ benchmark prim-array
696696 import: bench-options
697697 type: exitcode-stdio-1.0
698698 hs-source-dirs: benchmark
699− main-is: Streamly/Benchmark/Data/PrimArray.hs
700− other-modules: Streamly.Benchmark.Data.PrimArrayOps
699+ main-is: Streamly/Benchmark/Data/Prim/Array.hs
700+ other-modules: Streamly.Benchmark.Data.Prim.ArrayOps
701701 build-depends:
702702 streamly
703703 , base >= 4.8 && < 5
test/Streamly/Test/Array.hs+1−1
@@ -32,7 +32,7 @@ import qualified Streamly.Internal.Memory.Array as A
3232import qualified Streamly.Internal.Prelude as IP
3333type Array = A.Array
3434#elif defined(TEST_PRIM_ARRAY)
35−import qualified Streamly.Data.PrimArray as A
35+import qualified Streamly.Internal.Data.Prim.Array as A
3636type Array = A.PrimArray
3737#else
3838import qualified Streamly.Internal.Data.Array as A