base-compat-batteries-0.10.5: base-compat with extra batteries

# base-compat-batteries-0.10.5: base-compat with extra batteries

Provides functions available in later versions of `base` to a wider range of compilers, without requiring you to use CPP pragmas in your code.

This package provides the same API as the `base-compat` library, but depends on compatibility packages (such as `semigroups`) to offer a wider support window than `base-compat`, which has no dependencies. Most of the modules in this library have the same names as in `base-compat` to make it easier to switch between the two. There also exist versions of each module with the suffix `.Repl.Batteries`, which are distinct from anything in `base-compat`, to allow for easier use in GHCi.

See `here` for a more comprehensive list of differences between `base-compat` and `base-compat-batteries`.

Signatures

Modules

- Control
  Submodules
  - Concurrent
    Submodules
    - Control.Concurrent.Compat
      Submodules
      - Repl
        Submodules
        - Control.Concurrent.Compat.Repl.Batteries
    - MVar
      Submodules
      - Control.Concurrent.MVar.Compat
        Submodules
        - Repl
          Submodules
          - Control.Concurrent.MVar.Compat.Repl.Batteries
  - Exception
    Submodules
    - Control.Exception.Compat
      Submodules
      - Repl
        Submodules
        - Control.Exception.Compat.Repl.Batteries
  - Monad
    Submodules
    - Control.Monad.Compat
      Submodules
      - Repl
        Submodules
        - Control.Monad.Compat.Repl.Batteries
    - Fail
      Submodules
      - Control.Monad.Fail.Compat
        Submodules
        - Repl
          Submodules
          - Control.Monad.Fail.Compat.Repl.Batteries
    - IO
      Submodules
      - Class
        Submodules
        - Control.Monad.IO.Class.Compat
          Submodules
          - Repl
            Submodules
            - Control.Monad.IO.Class.Compat.Repl.Batteries
    - ST
      Submodules
      - Lazy
        Submodules
        - Unsafe
          Submodules
          - Control.Monad.ST.Lazy.Unsafe.Compat
            Submodules
            - Repl
              Submodules
              - Control.Monad.ST.Lazy.Unsafe.Compat.Repl.Batteries
      - Unsafe
        Submodules
        - Control.Monad.ST.Unsafe.Compat
          Submodules
          - Repl
            Submodules
            - Control.Monad.ST.Unsafe.Compat.Repl.Batteries
- Data
  Submodules
  - Bifoldable
    Submodules
    - Data.Bifoldable.Compat
      Submodules
      - Repl
        Submodules
        - Data.Bifoldable.Compat.Repl.Batteries
  - Bifunctor
    Submodules
    - Data.Bifunctor.Compat
      Submodules
      - Repl
        Submodules
        - Data.Bifunctor.Compat.Repl.Batteries
  - Bitraversable
    Submodules
    - Data.Bitraversable.Compat
      Submodules
      - Repl
        Submodules
        - Data.Bitraversable.Compat.Repl.Batteries
  - Bits
    Submodules
    - Data.Bits.Compat
      Submodules
      - Repl
        Submodules
        - Data.Bits.Compat.Repl.Batteries
  - Bool
    Submodules
    - Data.Bool.Compat
      Submodules
      - Repl
        Submodules
        - Data.Bool.Compat.Repl.Batteries
  - Complex
    Submodules
    - Data.Complex.Compat
      Submodules
      - Repl
        Submodules
        - Data.Complex.Compat.Repl.Batteries
  - Either
    Submodules
    - Data.Either.Compat
      Submodules
      - Repl
        Submodules
        - Data.Either.Compat.Repl.Batteries
  - Foldable
    Submodules
    - Data.Foldable.Compat
      Submodules
      - Repl
        Submodules
        - Data.Foldable.Compat.Repl.Batteries
  - Function
    Submodules
    - Data.Function.Compat
      Submodules
      - Repl
        Submodules
        - Data.Function.Compat.Repl.Batteries
  - Functor
    Submodules
    - Data.Functor.Compat
      Submodules
      - Repl
        Submodules
        - Data.Functor.Compat.Repl.Batteries
    - Compose
      Submodules
      - Data.Functor.Compose.Compat
        Submodules
        - Repl
          Submodules
          - Data.Functor.Compose.Compat.Repl.Batteries
    - Const
      Submodules
      - Data.Functor.Const.Compat
        Submodules
        - Repl
          Submodules
          - Data.Functor.Const.Compat.Repl.Batteries
    - Contravariant
      Submodules
      - Data.Functor.Contravariant.Compat
        Submodules
        - Repl
          Submodules
          - Data.Functor.Contravariant.Compat.Repl.Batteries
    - Identity
      Submodules
      - Data.Functor.Identity.Compat
        Submodules
        - Repl
          Submodules
          - Data.Functor.Identity.Compat.Repl.Batteries
    - Product
      Submodules
      - Data.Functor.Product.Compat
        Submodules
        - Repl
          Submodules
          - Data.Functor.Product.Compat.Repl.Batteries
    - Sum
      Submodules
      - Data.Functor.Sum.Compat
        Submodules
        - Repl
          Submodules
          - Data.Functor.Sum.Compat.Repl.Batteries
  - IORef
    Submodules
    - Data.IORef.Compat
      Submodules
      - Repl
        Submodules
        - Data.IORef.Compat.Repl.Batteries
  - List
    Submodules
    - Data.List.Compat
      Submodules
      - Repl
        Submodules
        - Data.List.Compat.Repl.Batteries
    - NonEmpty
      Submodules
      - Data.List.NonEmpty.Compat
        Submodules
        - Repl
          Submodules
          - Data.List.NonEmpty.Compat.Repl.Batteries
  - Monoid
    Submodules
    - Data.Monoid.Compat
      Submodules
      - Repl
        Submodules
        - Data.Monoid.Compat.Repl.Batteries
  - Proxy
    Submodules
    - Data.Proxy.Compat
      Submodules
      - Repl
        Submodules
        - Data.Proxy.Compat.Repl.Batteries
  - Ratio
    Submodules
    - Data.Ratio.Compat
      Submodules
      - Repl
        Submodules
        - Data.Ratio.Compat.Repl.Batteries
  - STRef
    Submodules
    - Data.STRef.Compat
      Submodules
      - Repl
        Submodules
        - Data.STRef.Compat.Repl.Batteries
  - Semigroup
    Submodules
    - Data.Semigroup.Compat
      Submodules
      - Repl
        Submodules
        - Data.Semigroup.Compat.Repl.Batteries
  - String
    Submodules
    - Data.String.Compat
      Submodules
      - Repl
        Submodules
        - Data.String.Compat.Repl.Batteries
  - Type
    Submodules
    - Coercion
      Submodules
      - Data.Type.Coercion.Compat
        Submodules
        - Repl
          Submodules
          - Data.Type.Coercion.Compat.Repl.Batteries
  - Version
    Submodules
    - Data.Version.Compat
      Submodules
      - Repl
        Submodules
        - Data.Version.Compat.Repl.Batteries
  - Void
    Submodules
    - Data.Void.Compat
      Submodules
      - Repl
        Submodules
        - Data.Void.Compat.Repl.Batteries
  - Word
    Submodules
    - Data.Word.Compat
      Submodules
      - Repl
        Submodules
        - Data.Word.Compat.Repl.Batteries
- Debug
  Submodules
  - Trace
    Submodules
    - Debug.Trace.Compat
      Submodules
      - Repl
        Submodules
        - Debug.Trace.Compat.Repl.Batteries
- Foreign
  Submodules
  - Foreign.Compat
    Submodules
    - Repl
      Submodules
      - Foreign.Compat.Repl.Batteries
  - ForeignPtr
    Submodules
    - Foreign.ForeignPtr.Compat
      Submodules
      - Repl
        Submodules
        - Foreign.ForeignPtr.Compat.Repl.Batteries
    - Safe
      Submodules
      - Foreign.ForeignPtr.Safe.Compat
        Submodules
        - Repl
          Submodules
          - Foreign.ForeignPtr.Safe.Compat.Repl.Batteries
    - Unsafe
      Submodules
      - Foreign.ForeignPtr.Unsafe.Compat
        Submodules
        - Repl
          Submodules
          - Foreign.ForeignPtr.Unsafe.Compat.Repl.Batteries
  - Marshal
    Submodules
    - Alloc
      Submodules
      - Foreign.Marshal.Alloc.Compat
        Submodules
        - Repl
          Submodules
          - Foreign.Marshal.Alloc.Compat.Repl.Batteries
    - Array
      Submodules
      - Foreign.Marshal.Array.Compat
        Submodules
        - Repl
          Submodules
          - Foreign.Marshal.Array.Compat.Repl.Batteries
    - Foreign.Marshal.Compat
      Submodules
      - Repl
        Submodules
        - Foreign.Marshal.Compat.Repl.Batteries
    - Safe
      Submodules
      - Foreign.Marshal.Safe.Compat
        Submodules
        - Repl
          Submodules
          - Foreign.Marshal.Safe.Compat.Repl.Batteries
    - Unsafe
      Submodules
      - Foreign.Marshal.Unsafe.Compat
        Submodules
        - Repl
          Submodules
          - Foreign.Marshal.Unsafe.Compat.Repl.Batteries
    - Utils
      Submodules
      - Foreign.Marshal.Utils.Compat
        Submodules
        - Repl
          Submodules
          - Foreign.Marshal.Utils.Compat.Repl.Batteries
- Numeric
  Submodules
  - Numeric.Compat
    Submodules
    - Repl
      Submodules
      - Numeric.Compat.Repl.Batteries
  - Natural
    Submodules
    - Numeric.Natural.Compat
      Submodules
      - Repl
        Submodules
        - Numeric.Natural.Compat.Repl.Batteries
- Prelude
  Submodules
  - Prelude.Compat
    Submodules
    - Repl
      Submodules
      - Prelude.Compat.Repl.Batteries
- System
  Submodules
  - Environment
    Submodules
    - System.Environment.Compat
      Submodules
      - Repl
        Submodules
        - System.Environment.Compat.Repl.Batteries
  - Exit
    Submodules
    - System.Exit.Compat
      Submodules
      - Repl
        Submodules
        - System.Exit.Compat.Repl.Batteries
  - IO
    Submodules
    - Unsafe
      Submodules
      - System.IO.Unsafe.Compat
        Submodules
        - Repl
          Submodules
          - System.IO.Unsafe.Compat.Repl.Batteries
- Text
  Submodules
  - Read
    Submodules
    - Text.Read.Compat
      Submodules
      - Repl
        Submodules
        - Text.Read.Compat.Repl.Batteries
- Type
  Submodules
  - Reflection
    Submodules
    - Type.Reflection.Compat
      Submodules
      - Repl
        Submodules
        - Type.Reflection.Compat.Repl.Batteries