llvm-hs-pure-4.0.0.0: src/LLVM/Prelude.hs
-- | This module is presents a prelude mostly like the post-Applicative-Monad world of
-- base >= 4.8 / ghc >= 7.10, even on earlier versions. It's intended as an internal library
-- for llvm-hs-pure and llvm-hs; it's exposed only to be shared between the two.
module LLVM.Prelude (
module Prelude,
module Data.Data,
module Data.Int,
module Data.Word,
module Data.Functor,
module Data.Foldable,
module Data.Traversable,
module Control.Applicative,
module Control.Monad
) where
import Prelude hiding (
mapM, mapM_,
sequence, sequence_,
concat,
foldr, foldr1, foldl, foldl1,
minimum, maximum, sum, product, all, any, and, or,
concatMap,
elem, notElem,
)
import Data.Data hiding (typeOf)
import Data.Int
import Data.Word
import Data.Functor
import Data.Foldable
import Data.Traversable
import Control.Applicative
import Control.Monad hiding (
forM, forM_,
mapM, mapM_,
sequence, sequence_,
msum
)