on master help sign in
Rearrange modules in groups and dependency order
commit2afffa8d12c97a807e391088f3af58e692f38d25 authorHarendra Kumar <harendra@composewell.com> dateSun 17 Jan 2021, 14:11 (6 years ago) parent7ce1771
1 file changed+62−62
streamly.cabal+62−62
streamly.cabal+62−62
@@ -386,20 +386,31 @@ library
386386
387387 exposed-modules:
388388 Streamly.Prelude
389− , Streamly
390− , Streamly.Data.Fold
391389 , Streamly.Data.Unfold
390+ , Streamly.Data.Fold
391+ , Streamly.Data.Array.Storable.Foreign
392392
393393 -- Text Processing
394394 , Streamly.Unicode.Stream
395395
396− -- IO devices
397− , Streamly.Data.Array.Storable.Foreign
396+ -- Filesystem/IO
398397 , Streamly.FileSystem.Handle
399398
399+ -- Network/IO
400+ , Streamly.Network.Socket
401+ , Streamly.Network.Inet.TCP
402+
403+ -- documentation
400404 , Streamly.Tutorial
401405
402− -- Internal modules
406+ -- Deprecated
407+ , Streamly
408+ , Streamly.Data.Unicode.Stream
409+ , Streamly.Memory.Array
410+
411+ -- Internal modules, listed roughly in dependency order
412+
413+ -- streamly-base
403414 , Streamly.Internal.BaseCompat
404415 , Streamly.Internal.Control.Exception
405416 , Streamly.Internal.Control.Monad
@@ -407,51 +418,39 @@ library
407418 , Streamly.Internal.Data.Tuple.Strict
408419 , Streamly.Internal.Data.Maybe.Strict
409420 , Streamly.Internal.Data.Either.Strict
421+ , Streamly.Internal.Data.IORef.Prim
422+ , Streamly.Internal.Foreign.Malloc
410423 , Streamly.Internal.Data.Atomics
411424 , Streamly.Internal.Data.Time
412425 , Streamly.Internal.Data.Time.TimeSpec
413426 , Streamly.Internal.Data.Time.Units
414427 , Streamly.Internal.Data.Time.Clock
415− , Streamly.Internal.Data.SVar
416−
417− -- Memory storage
418− , Streamly.Internal.Foreign.Malloc
419428
420− -- Mutable data
421− , Streamly.Internal.Data.IORef.Prim
422−
423− -- Arrays
424− , Streamly.Internal.Data.Array
425− , Streamly.Internal.Data.Array.Prim.Types
426− , Streamly.Internal.Data.Array.Prim
427− , Streamly.Internal.Data.Array.Prim.Mut.Types
428− , Streamly.Internal.Data.Array.Prim.Pinned.Types
429− , Streamly.Internal.Data.Array.Prim.Pinned
430− , Streamly.Internal.Data.Array.Prim.Pinned.Mut.Types
431− , Streamly.Internal.Data.SmallArray.Types
432− , Streamly.Internal.Data.SmallArray
433− , Streamly.Internal.Data.Array.Storable.Foreign.Mut.Types
434− , Streamly.Internal.Data.Array.Storable.Foreign.Types
435− , Streamly.Internal.Data.Array.Storable.Foreign
436− , Streamly.Internal.Memory.ArrayStream
437−
438− -- Folds
429+ -- streamly-core-stream
430+ , Streamly.Internal.Data.SVar
431+ , Streamly.Internal.Data.Stream.StreamK.Type
432+ , Streamly.Internal.Data.Stream.StreamD.Type
433+ , Streamly.Internal.Data.Stream.StreamDK.Type
434+ , Streamly.Internal.Data.Unfold.Types
439435 , Streamly.Internal.Data.Fold.Types
440− , Streamly.Internal.Data.Fold
441436 , Streamly.Internal.Data.Sink.Types
442− , Streamly.Internal.Data.Sink
443−
444− -- Parsers
445437 , Streamly.Internal.Data.Parser.ParserK.Types
446438 , Streamly.Internal.Data.Parser.ParserD.Types
447− , Streamly.Internal.Data.Parser.ParserD.Tee
448− , Streamly.Internal.Data.Parser.ParserD
449− , Streamly.Internal.Data.Parser
439+ , Streamly.Internal.Data.Pipe.Types
450440
451− -- Base streams
452− , Streamly.Internal.Data.Stream.StreamK.Type
441+ -- streamly-core-array
442+ -- May depend on streamly-core-stream
443+ , Streamly.Internal.Data.Array.Storable.Foreign.Mut.Types
444+ , Streamly.Internal.Data.Array.Storable.Foreign.Types
445+ , Streamly.Internal.Data.Array.Prim.Mut.Types
446+ , Streamly.Internal.Data.Array.Prim.Types
447+ , Streamly.Internal.Data.Array.Prim.Pinned.Mut.Types
448+ , Streamly.Internal.Data.Array.Prim.Pinned.Types
449+ , Streamly.Internal.Data.SmallArray.Types
450+
451+ -- streamly-base-streams
452+ -- May depend on streamly-core-array
453453 , Streamly.Internal.Data.Stream.StreamK
454− , Streamly.Internal.Data.Stream.StreamD.Type
455454 , Streamly.Internal.Data.Stream.StreamD.Generate
456455 , Streamly.Internal.Data.Stream.StreamD.Eliminate
457456 , Streamly.Internal.Data.Stream.StreamD.Nesting
@@ -459,11 +458,19 @@ library
459458 , Streamly.Internal.Data.Stream.StreamD.Exception
460459 , Streamly.Internal.Data.Stream.StreamD.Lift
461460 , Streamly.Internal.Data.Stream.StreamD
462− , Streamly.Internal.Data.Stream.StreamDK.Type
463461 , Streamly.Internal.Data.Stream.StreamDK
464462 , Streamly.Internal.Data.Stream.Prelude
465463
466− -- Higher level streams
464+ , Streamly.Internal.Data.Parser.ParserD.Tee
465+ , Streamly.Internal.Data.Parser.ParserD
466+
467+ -- streamly-core
468+ , Streamly.Internal.Data.Unfold
469+ , Streamly.Internal.Data.Fold
470+ , Streamly.Internal.Data.Sink
471+ , Streamly.Internal.Data.Parser
472+ , Streamly.Internal.Data.Pipe
473+
467474 , Streamly.Internal.Data.Stream.SVar
468475 , Streamly.Internal.Data.Stream.Serial
469476 , Streamly.Internal.Data.Stream.Async
@@ -483,37 +490,30 @@ library
483490 , Streamly.Internal.Data.Stream.IsStream
484491 , Streamly.Internal.Data.List
485492
486− -- Unfolds
487− , Streamly.Internal.Data.Unfold.Types
488− , Streamly.Internal.Data.Unfold
489−
490− -- Pipes
491− , Streamly.Internal.Data.Pipe.Types
492− , Streamly.Internal.Data.Pipe
493−
494− -- Filesystem
495− , Streamly.Internal.FileSystem.Handle
496− , Streamly.Internal.FileSystem.Dir
497− , Streamly.Internal.FileSystem.File
493+ -- streamly-arrays
494+ -- May depend on streamly-core
495+ , Streamly.Internal.Data.Array
496+ , Streamly.Internal.Data.Array.Storable.Foreign
497+ , Streamly.Internal.Data.Array.Prim
498+ , Streamly.Internal.Data.Array.Prim.Pinned
499+ , Streamly.Internal.Data.SmallArray
500+ , Streamly.Internal.Memory.ArrayStream
498501
499− -- Text Processing
502+ -- streamly-unicode
500503 , Streamly.Internal.Unicode.Stream
501504 , Streamly.Internal.Unicode.Char
502505 , Streamly.Internal.Unicode.Array.Char
503506 , Streamly.Internal.Unicode.Array.Prim.Pinned
504507
505− -- Serialization/deserialization in binary format
508+ -- streamly-serde
506509 , Streamly.Internal.Data.Binary.Decode
507510
508− -- Deprecated
509− , Streamly.Data.Unicode.Stream
510− , Streamly.Memory.Array
511−
512−
513− -- Network/Socket
514− , Streamly.Network.Socket
515− , Streamly.Network.Inet.TCP
511+ -- streamly-filesystem
512+ , Streamly.Internal.FileSystem.Handle
513+ , Streamly.Internal.FileSystem.Dir
514+ , Streamly.Internal.FileSystem.File
516515
516+ -- streamly-network
517517 , Streamly.Internal.Network.Socket
518518 , Streamly.Internal.Network.Inet.TCP
519519