cabal-version: 2.0 author: Mitchell Rosen build-type: Simple category: Prelude description: Planet Mitchell. . This package provides a curated, highly unstable collection of reorganized re-exports. Mostly for personal use at the moment, me but please poke around and see README.md for a bit more information ;) . A note on module names: . /Partial/ means the module contains partial functions that may throw exceptions if preconditions are violated. . /Unsafe/ means the module contains unsafe functions that either: . * assume that preconditions hold, e.g. @unsafeEmailAddress@, which constructs an @EmailAddress@ from a @ByteString@ that is assumed to be valid. . * do other suspicious things like interleave @IO@ with evaluation, as @unsafePerformIO@, or lie to the type checker, as @unsafeCoerce@. In a word, dragons. license-file: LICENSE license: BSD3 maintainer: Mitchell Rosen name: planet-mitchell synopsis: Planet Mitchell tested-with: GHC == 8.4.3, GHC == 8.6.1 version: 0.1.0 homepage: https://github.com/mitchellwrosen/planet-mitchell bug-reports: https://github.com/mitchellwrosen/planet-mitchell/issues copyright: (c) 2018, Mitchell Rosen extra-source-files: CHANGELOG.md source-repository head type: git location: git://github.com/mitchellwrosen/planet-mitchell.git library hs-source-dirs: src ghc-options: -Weverything -fno-warn-safe -fno-warn-unsafe -- TODO re-enable -fno-warn-missing-import-lists default-extensions: NoImplicitPrelude default-language: Haskell2010 build-depends: aeson >= 1.3.1 && < 1.4.2 , base >= 4.10 && < 4.12.1 , base-orphans >= 0.8 && < 0.8.1 , aeson-pretty >= 0.8.7 && < 0.8.8 , aeson-qq >= 0.8.2 && < 0.8.3 , ansi-terminal >= 0.8.0 && < 0.8.2 , approximate >= 0.3.1 && < 0.3.2 , array >= 0.5.2 && < 0.5.3 , async >= 2.2.1 && < 2.2.2 , atomic-primops >= 0.8 && < 0.8.3 , base16-bytestring >= 0.1.1 && < 0.1.2 , bits >= 0.5.1 && < 0.5.2 , bytestring >= 0.10.8 && < 0.10.9 , bytestring-lexing >= 0.5.0 && < 0.5.1 , case-insensitive >= 1.2.0 && < 1.2.1 , cborg >= 0.2.0 && < 0.2.2 , comonad >= 5.0 && < 5.0.5 , compact >= 0.1.0 && < 0.1.1 , compactable >= 0.1.2 && < 0.1.3 , constraints >= 0.10.1 && < 0.10.2 , containers >= 0.5.11 && < 0.5.12 , contravariant >= 1.4.1 && < 1.5.1 , contravariant-extras >= 0.3.4 && < 0.3.5 , deepseq >= 1.4.3 && < 1.4.5 , Diff >= 0.3.4 && < 0.3.5 , distributive >= 0.5.3 && < 0.6.1 , dlist >= 0.8.0 && < 0.8.1 , double-conversion >= 2.0.2.0 && < 2.0.3 , Earley >= 0.12.0 && < 0.12.2 , email-validate >= 2.3.2 && < 2.3.3 , erf >= 2.0.0 && < 2.0.1 , exact-pi >= 0.4.1 && < 0.4.2 , exceptions >= 0.10.0 && < 0.10.1 , extra >= 1.6.12 && < 1.6.14 , fast-digits >= 0.2.1 && < 0.2.2 , fgl >= 5.6.0 && < 5.6.1 , filepath >= 1.4.2 && < 1.4.3 , foldl >= 1.4.0 && < 1.4.1 , free >= 5.1 && < 5.1.1 , generic-aeson >= 0.2.0.9 && < 0.2.1 , generic-lens >= 1.0.0 && < 1.0.1 , half >= 0.3 && < 0.3.1 , hashable >= 1.2.7 && < 1.2.8 , heaps >= 0.3.0 && < 0.3.7 , ilist >= 0.3.1 && < 0.3.2 , insert-ordered-containers >= 0.2.1 && < 0.2.2 , integer-logarithms >= 1.0.2 && < 1.0.3 , lens >= 4.16.1 && < 4.17.1 , lens-aeson >= 1.0.2 && < 1.0.3 , list-transformer >= 1.0.4 && < 1.0.5 , logict >= 0.6.0 && < 0.6.1 , managed >= 1.0.6 && < 1.0.7 , megaparsec >= 6.5.0 && < 6.5.1 , mmorph >= 1.1.2 && < 1.1.3 , monad-ste >= 0.1.0 && < 0.1.1 , mtl >= 2.2.2 && < 2.2.3 , multiset >= 0.3.4 && < 0.3.5 , mwc-random >= 0.13.6 && < 0.14.1 , neat-interpolation >= 0.3.2 && < 0.3.3 , network >= 2.7.0 && < 2.8.1 , network-info >= 0.2.0 && < 0.2.1 , network-uri >= 2.6.1 && < 2.6.2 , nf >= 1.0.1 && < 1.0.2 , optparse-applicative >= 0.14.2 && < 0.14.4 , parallel >= 3.2.2.0 && < 3.2.3 , parser-combinators >= 1.0.0 && < 1.0.1 , pointed >= 5.0.1 && < 5.0.2 , prettyprinter >= 1.2.0 && < 1.2.1 , prettyprinter-ansi-terminal >= 1.1.1 && < 1.1.2 , primitive >= 0.6.4 && < 0.6.5 , profunctors >= 5.2 && < 5.3.1 , psqueues >= 0.2.7 && < 0.2.8 , random-bytestring >= 0.1.3 && < 0.1.4 , reactive-banana >= 1.2.0 && < 1.2.1 , reflection >= 2.1 && < 2.1.5 , regex-applicative >= 0.3.3 && < 0.3.4 , safe >= 0.3.17 && < 0.3.18 , say >= 0.1.0 && < 0.1.1 , scientific >= 0.3.6 && < 0.3.7 , semigroupoids >= 5.3.1 && < 5.3.2 , semigroups >= 0.18.4 && < 0.18.6 , semilattices >= 0.0.0 && < 0.0.1 , serialise >= 0.2.0 && < 0.2.1 , split >= 0.2.3.3 && < 0.2.4 , stm >= 2.4.5 && < 2.5.1 , stm-chans >= 3.0.0 && < 3.0.1 , stm-containers >= 0.2.16 && < 0.2.17 , stringsearch >= 0.3.6 && < 0.3.7 , tagged >= 0.8.6 && < 0.8.7 , text >= 1.2.3 && < 1.2.4 , text-metrics >= 0.3.0 && < 0.3.1 , text-short >= 0.1.2 && < 0.1.3 , time >= 1.8 && < 1.9.2 , transformers >= 0.5.5 && < 0.5.6 , transformers-base >= 0.4.5 && < 0.4.6 , transformers-compat >= 0.6.2 && < 0.6.3 , typed-process >= 0.2.2 && < 0.2.4 , unagi-chan >= 0.4.1 && < 0.4.2 , unique >= 0 && < 0.0.1 , unix >= 2.7.2 && < 2.7.3 , unliftio >= 0.2.8.0 && < 0.2.9 , unordered-containers >= 0.2.9 && < 0.2.10 , utf8-string >= 1.0.1.1 && < 1.0.2 , uuid >= 1.3.13 && < 1.3.14 , uuid-types >= 1.0.3 && < 1.0.4 , vault >= 0.3.1 && < 0.3.2 , vector >= 0.12.0 && < 0.12.1 , vector-builder >= 0.3.6 && < 0.3.7 , writer-cps-mtl >= 0.1.1 && < 0.1.2 exposed-modules: Ala.Compose Ala.Const Ala.Identity Ala.Product Ala.Sum Applicative Array Array.Partial Bits Bool Bounded ByteString ByteString.Base16 ByteString.Latin1 ByteString.Latin1.Partial ByteString.Lazy ByteString.Lazy.Base16 ByteString.Lazy.Builder ByteString.Lazy.Latin1 ByteString.Lazy.Utf8 ByteString.Partial ByteString.Short ByteString.Short.Partial ByteString.Utf8 CaseInsensitive Category Char Char.Partial Clock Coerce Coerce.Unsafe Comonad Compactable CompactRegion Concurrency Concurrency.Chan Concurrency.Counter Concurrency.IORef Concurrency.MVar Concurrency.QSem Concurrency.TBChan Concurrency.TBMChan Concurrency.TBMQueue Concurrency.TBQueue Concurrency.TBimap Concurrency.TChan Concurrency.TMChan Concurrency.TMQueue Concurrency.TMVar Concurrency.TMap Concurrency.TMultimap Concurrency.TSem Concurrency.TSet Concurrency.TVar Constraint Cont Contravariant Copointed Data Debug Decidable Distributive Divisible Dynamic Either Email Email.Unsafe Enum Environment Equality Error Eval Except Exception FRP Field File File.Binary File.Text Foldable Foldable.Partial Foldl Function Functor Generic Graph.Adjacency Graph.Inductive Groupoid Hashable Heap IO IO.Unsafe Ix Json Json.Decode Json.Encode Label Lang.C List List.Builder List.Builder.Partial List.Partial List1 List1.Partial ListT Logic Managed Map Map.Hash Map.Hash.Linked Map.Int Map.Int.Lazy Map.Lazy Maybe Maybe.Partial MaybeT Mitchell.Prelude Monad Monad.Base Monad.Fail Monad.Fix Monad.Plus Monad.Trans Monad.Zip Monoid MultiSet MultiSet.Int Num.Approximate Num.Complex Num.Double Num.Erf Num.Fast Num.Float Num.Floating Num.Fractional Num.Half Num.Int Num.Integer Num.Integer.Partial Num.Integral Num.InvErf Num.Nat Num.Natural Num.Natural.Partial Num.Num Num.Pi Num.Product Num.Ratio Num.Real Num.RealFloat Num.RealFrac Num.Scientific Num.Sum Num.Word Optic.Fold Optic.Fold.Unsafe Optic.Getter Optic.Getting Optic.Iso Optic.Lens Optic.Prism Optic.Review Optic.Setter Optic.Traversal Ord Parallelism Parser.Binary Parser.Cli Parser.Earley Parser.Text Pointed Predicate Pretty Prim Printf Process Profunctor Proxy Ptr Ptr.Foreign Ptr.Fun Ptr.Stable Ptr.Static Ptr.Weak Queue.Prio.Hash Queue.Prio.Int Queue.Prio.Ord Random Read Read.Partial Reader Reflection Regex RuntimeSystem ST Semigroup Semigroupoid Semilattice Sequence Serialise Set Set.Hash Set.Int Show Signal Socket StableName State Storable Symbol System Tagged Terminal Text Text.Lazy Text.Lazy.Builder Text.Partial Text.QQ Text.Short Text.Short.Partial Text.Short.Unsafe Time Traversable Tree Tuple Type Typeable URI UUID Unique Vault Vault.Lazy Vector Vector.Builder Vector.Generic Vector.Generic.Mutable Vector.Mutable Vector.Primitive Vector.Storable Vector.Unboxed Void Writer -- benchmark semaphore -- hs-source-dirs: bench -- main-is: Semaphore.hs -- ghc-options: -Wall -- type: exitcode-stdio-1.0 -- ghc-options: -O -rtsopts -threaded "-with-rtsopts=-N4 -qg" -- build-depends: planet-mitchell -- default-language: Haskell2010