{-# OPTIONS_HADDOCK not-home #-} {-| Common elements from the rest of the Haskell ecosystem. This is mostly about re-exports. There are numerous types and functions that are more or less assumed to be in scope when you're doing much of anything in Haskell; this module is a convenience to pull in the ones we rely on for the rest of this library. You can just import this directly: @ import "Core.System" @ as there's no particular benefit to cherry-picking the various sub-modules. -} module Core.System ( {-* Base libraries -} {-| Re-exports from foundational libraries supplied by the compiler runtime, or from re-implementations of those areas. -} module Core.System.Base {-* External dependencies -} {-| Dependencies from libraries outside the traditional ecosystem of Haskell. These are typically special cases or custom re-implementations of things which are maintained either by ourselves or people we are in regular contact with. -} , module Core.System.External {-* Pretty Printing -} {-| When using the Render typeclass from "Core.Text.Utilities" you are presented with the @Doc a@ type for accumulating a \"document\" to be pretty printed. There are a large family of combinators used when doing this. For convenience they are exposed here. -} , module Core.System.Pretty ) where import Core.System.Base import Core.System.External import Core.System.Pretty