on master help sign in
Add Split example to cabal file
f830c1aHarendra Kumar
examples/Split.hs+1−7
@@ -1,18 +1,12 @@
1import qualified Streamly.Internal.Prelude as S
1import qualified Streamly.Internal.Prelude as S
2−import qualified Streamly.Data.Fold as FL
3−-- import qualified Streamly.Memory.Array as A
4−import qualified Streamly.Internal.Memory.ArrayStream as AS
5import qualified Streamly.Internal.FileSystem.Handle as IFH
2import qualified Streamly.Internal.FileSystem.Handle as IFH
6import qualified Streamly.FileSystem.Handle as FH
3import qualified Streamly.FileSystem.Handle as FH
7import qualified System.IO as FH
4import qualified System.IO as FH
8−-- import qualified Streamly.FileSystem.FD as FH
9−-- import qualified Streamly.Data.Unicode.Stream as US
10
5
11import Control.Monad.IO.Class (liftIO)
6import Control.Monad.IO.Class (liftIO)
12import Control.Monad.State.Strict (StateT(..), get, put)
7import Control.Monad.State.Strict (StateT(..), get, put)
13−import Data.Char (ord)
14import System.Environment (getArgs)
8import System.Environment (getArgs)
15−import System.IO (IOMode(..), hSeek, SeekMode(..))
9+import System.IO (IOMode(..))
16import Data.Function ((&))
10import Data.Function ((&))
17
11
18newHandle :: StateT (Maybe (FH.Handle, Int)) IO FH.Handle
12newHandle :: StateT (Maybe (FH.Handle, Int)) IO FH.Handle
streamly.cabal+16
@@ -875,3 +875,19 @@ executable Rate
875 , base >= 4.8 && < 5
875 , base >= 4.8 && < 5
876 else
876 else
877 buildable: False
877 buildable: False
878+
879+executable Split
880+ import: exe-options
881+ main-is: Split.hs
882+ hs-source-dirs: examples
883+ if (flag(examples) || flag(examples-sdl)) && !impl(ghcjs)
884+ buildable: True
885+ build-Depends:
886+ streamly
887+ , base >= 4.8 && < 5
888+ , mtl >= 2.2 && < 3
889+ if impl(ghc < 8.0)
890+ build-depends:
891+ transformers >= 0.4 && < 0.6
892+ else
893+ buildable: False