on master help sign in
Rearrange modules in groups and dependency order
2afffa8Harendra Kumar
streamly.cabal+62−62
@@ -386,20 +386,31 @@ library
386
386
387 exposed-modules:
387 exposed-modules:
388 Streamly.Prelude
388 Streamly.Prelude
389− , Streamly
390− , Streamly.Data.Fold
391 , Streamly.Data.Unfold
389 , Streamly.Data.Unfold
390+ , Streamly.Data.Fold
391+ , Streamly.Data.Array.Storable.Foreign
392
392
393 -- Text Processing
393 -- Text Processing
394 , Streamly.Unicode.Stream
394 , Streamly.Unicode.Stream
395
395
396− -- IO devices
396+ -- Filesystem/IO
397− , Streamly.Data.Array.Storable.Foreign
398 , Streamly.FileSystem.Handle
397 , Streamly.FileSystem.Handle
399
398
399+ -- Network/IO
400+ , Streamly.Network.Socket
401+ , Streamly.Network.Inet.TCP
402+
403+ -- documentation
400 , Streamly.Tutorial
404 , Streamly.Tutorial
401
405
406+ -- Deprecated
407+ , Streamly
408+ , Streamly.Data.Unicode.Stream
409+ , Streamly.Memory.Array
410+
402− -- Internal modules
411+ -- Internal modules, listed roughly in dependency order
412+
413+ -- streamly-base
403 , Streamly.Internal.BaseCompat
414 , Streamly.Internal.BaseCompat
404 , Streamly.Internal.Control.Exception
415 , Streamly.Internal.Control.Exception
405 , Streamly.Internal.Control.Monad
416 , Streamly.Internal.Control.Monad
@@ -407,51 +418,39 @@ library
407 , Streamly.Internal.Data.Tuple.Strict
418 , Streamly.Internal.Data.Tuple.Strict
408 , Streamly.Internal.Data.Maybe.Strict
419 , Streamly.Internal.Data.Maybe.Strict
409 , Streamly.Internal.Data.Either.Strict
420 , Streamly.Internal.Data.Either.Strict
421+ , Streamly.Internal.Data.IORef.Prim
422+ , Streamly.Internal.Foreign.Malloc
410 , Streamly.Internal.Data.Atomics
423 , Streamly.Internal.Data.Atomics
411 , Streamly.Internal.Data.Time
424 , Streamly.Internal.Data.Time
412 , Streamly.Internal.Data.Time.TimeSpec
425 , Streamly.Internal.Data.Time.TimeSpec
413 , Streamly.Internal.Data.Time.Units
426 , Streamly.Internal.Data.Time.Units
414 , Streamly.Internal.Data.Time.Clock
427 , Streamly.Internal.Data.Time.Clock
415− , Streamly.Internal.Data.SVar
416−
417− -- Memory storage
418− , Streamly.Internal.Foreign.Malloc
419
428
420− -- Mutable data
429+ -- streamly-core-stream
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.SVar
430− , Streamly.Internal.Data.Array.Prim.Pinned.Mut.Types
431+ , Streamly.Internal.Data.Stream.StreamK.Type
431− , Streamly.Internal.Data.SmallArray.Types
432+ , Streamly.Internal.Data.Stream.StreamD.Type
432− , Streamly.Internal.Data.SmallArray
433− , Streamly.Internal.Data.Array.Storable.Foreign.Mut.Types
433+ , Streamly.Internal.Data.Stream.StreamDK.Type
434− , Streamly.Internal.Data.Array.Storable.Foreign.Types
434+ , Streamly.Internal.Data.Unfold.Types
435− , Streamly.Internal.Data.Array.Storable.Foreign
436− , Streamly.Internal.Memory.ArrayStream
437−
438− -- Folds
439 , Streamly.Internal.Data.Fold.Types
435 , Streamly.Internal.Data.Fold.Types
440− , Streamly.Internal.Data.Fold
441 , Streamly.Internal.Data.Sink.Types
436 , Streamly.Internal.Data.Sink.Types
442− , Streamly.Internal.Data.Sink
443−
444− -- Parsers
445 , Streamly.Internal.Data.Parser.ParserK.Types
437 , Streamly.Internal.Data.Parser.ParserK.Types
446 , Streamly.Internal.Data.Parser.ParserD.Types
438 , Streamly.Internal.Data.Parser.ParserD.Types
447− , Streamly.Internal.Data.Parser.ParserD.Tee
439+ , Streamly.Internal.Data.Pipe.Types
448− , Streamly.Internal.Data.Parser.ParserD
449− , Streamly.Internal.Data.Parser
450
440
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− -- Base streams
451+ -- streamly-base-streams
452− , Streamly.Internal.Data.Stream.StreamK.Type
452+ -- May depend on streamly-core-array
453 , Streamly.Internal.Data.Stream.StreamK
453 , Streamly.Internal.Data.Stream.StreamK
454− , Streamly.Internal.Data.Stream.StreamD.Type
455 , Streamly.Internal.Data.Stream.StreamD.Generate
454 , Streamly.Internal.Data.Stream.StreamD.Generate
456 , Streamly.Internal.Data.Stream.StreamD.Eliminate
455 , Streamly.Internal.Data.Stream.StreamD.Eliminate
457 , Streamly.Internal.Data.Stream.StreamD.Nesting
456 , Streamly.Internal.Data.Stream.StreamD.Nesting
@@ -459,11 +458,19 @@ library
459 , Streamly.Internal.Data.Stream.StreamD.Exception
458 , Streamly.Internal.Data.Stream.StreamD.Exception
460 , Streamly.Internal.Data.Stream.StreamD.Lift
459 , Streamly.Internal.Data.Stream.StreamD.Lift
461 , Streamly.Internal.Data.Stream.StreamD
460 , Streamly.Internal.Data.Stream.StreamD
462− , Streamly.Internal.Data.Stream.StreamDK.Type
463 , Streamly.Internal.Data.Stream.StreamDK
461 , Streamly.Internal.Data.Stream.StreamDK
464 , Streamly.Internal.Data.Stream.Prelude
462 , Streamly.Internal.Data.Stream.Prelude
465
463
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+
467 , Streamly.Internal.Data.Stream.SVar
474 , Streamly.Internal.Data.Stream.SVar
468 , Streamly.Internal.Data.Stream.Serial
475 , Streamly.Internal.Data.Stream.Serial
469 , Streamly.Internal.Data.Stream.Async
476 , Streamly.Internal.Data.Stream.Async
@@ -483,37 +490,30 @@ library
483 , Streamly.Internal.Data.Stream.IsStream
490 , Streamly.Internal.Data.Stream.IsStream
484 , Streamly.Internal.Data.List
491 , Streamly.Internal.Data.List
485
492
486− -- Unfolds
493+ -- streamly-arrays
494+ -- May depend on streamly-core
487− , Streamly.Internal.Data.Unfold.Types
495+ , Streamly.Internal.Data.Array
488− , Streamly.Internal.Data.Unfold
496+ , Streamly.Internal.Data.Array.Storable.Foreign
489−
490− -- Pipes
491− , Streamly.Internal.Data.Pipe.Types
497+ , Streamly.Internal.Data.Array.Prim
492− , Streamly.Internal.Data.Pipe
498+ , Streamly.Internal.Data.Array.Prim.Pinned
493−
494− -- Filesystem
495− , Streamly.Internal.FileSystem.Handle
496− , Streamly.Internal.FileSystem.Dir
499+ , Streamly.Internal.Data.SmallArray
497− , Streamly.Internal.FileSystem.File
500+ , Streamly.Internal.Memory.ArrayStream
498
501
499− -- Text Processing
502+ -- streamly-unicode
500 , Streamly.Internal.Unicode.Stream
503 , Streamly.Internal.Unicode.Stream
501 , Streamly.Internal.Unicode.Char
504 , Streamly.Internal.Unicode.Char
502 , Streamly.Internal.Unicode.Array.Char
505 , Streamly.Internal.Unicode.Array.Char
503 , Streamly.Internal.Unicode.Array.Prim.Pinned
506 , Streamly.Internal.Unicode.Array.Prim.Pinned
504
507
505− -- Serialization/deserialization in binary format
508+ -- streamly-serde
506 , Streamly.Internal.Data.Binary.Decode
509 , Streamly.Internal.Data.Binary.Decode
507
510
508− -- Deprecated
511+ -- streamly-filesystem
509− , Streamly.Data.Unicode.Stream
512+ , Streamly.Internal.FileSystem.Handle
510− , Streamly.Memory.Array
513+ , Streamly.Internal.FileSystem.Dir
511−
514+ , Streamly.Internal.FileSystem.File
512−
513− -- Network/Socket
514− , Streamly.Network.Socket
515− , Streamly.Network.Inet.TCP
516
515
516+ -- streamly-network
517 , Streamly.Internal.Network.Socket
517 , Streamly.Internal.Network.Socket
518 , Streamly.Internal.Network.Inet.TCP
518 , Streamly.Internal.Network.Inet.TCP
519
519