explicit base types, IsString export, Proxy

This commit is contained in:
Stephen Diehl
2016-04-13 16:12:55 -04:00
parent a14ad9bdd6
commit 26d679e257
2 changed files with 28 additions and 11 deletions
+16 -7
View File
@@ -16,17 +16,21 @@ import GHC.Num as X
import GHC.Enum as X import GHC.Enum as X
import GHC.Real as X import GHC.Real as X
import GHC.Float as X import GHC.Float as X
import GHC.Show as X import GHC.Show as X (
Show(..)
)
import GHC.Exts as X ( import GHC.Exts as X (
Constraint Constraint
, Ptr , Ptr
, FunPtr , FunPtr
, the
) )
import GHC.Base as X ( import GHC.Base as X (
(++) (++)
, seq , seq
, asTypeOf , asTypeOf
, ord
, maxInt
, minInt
) )
import System.IO as X ( import System.IO as X (
print print
@@ -34,11 +38,15 @@ import System.IO as X (
, putStrLn , putStrLn
) )
#if ( __GLASGOW_HASKELL__ >= 800 ) import GHC.Types as X (
import GHC.Types as X hiding (Any) Bool
#else , Char
import GHC.Types as X , Int
#endif , Word
, Ordering
, IO
, Coercible
)
infixr 0 $! infixr 0 $!
@@ -47,6 +55,7 @@ f $! x = let !vx = x in f vx
#endif #endif
-- Simple Haskell Compiler -- Simple Haskell Compiler
#if defined(__SHC_HASKELL__) #if defined(__SHC_HASKELL__)
+12 -4
View File
@@ -16,8 +16,6 @@ module Protolude (
LByteString, LByteString,
) where ) where
{-import qualified Prelude as P-}
import List as X import List as X
import Show as X import Show as X
import Bool as X import Bool as X
@@ -130,6 +128,9 @@ import Data.Set as X (Set)
import Data.Sequence as X (Seq) import Data.Sequence as X (Seq)
import Data.IntMap as X (IntMap) import Data.IntMap as X (IntMap)
import Data.IntSet as X (IntSet) import Data.IntSet as X (IntSet)
import Data.Proxy as X (
Proxy(..)
)
-- Monad transformers -- Monad transformers
import Control.Monad.State as X ( import Control.Monad.State as X (
@@ -183,10 +184,15 @@ import Data.Int as X
import Data.Bits as X import Data.Bits as X
import Data.Word as X import Data.Word as X
import Data.Bool as X hiding (bool) import Data.Bool as X hiding (bool)
import Data.Char as X (Char) import Data.Char as X (chr)
import Data.Maybe as X hiding (fromJust) import Data.Maybe as X hiding (fromJust)
import Data.Either as X import Data.Either as X
import Data.Complex as X import Data.Complex as X
import Data.Void as X (
Void
, absurd
, vacuous
)
import Data.Function as X ( import Data.Function as X (
const const
@@ -197,7 +203,6 @@ import Data.Function as X (
, on , on
) )
-- Genericss -- Genericss
import GHC.Generics ( import GHC.Generics (
Generic(..) Generic(..)
@@ -239,6 +244,8 @@ import Data.String.Conv as X (
, StringConv , StringConv
) )
import Data.String as X (IsString)
-- Printf -- Printf
import Text.Printf as X ( import Text.Printf as X (
PrintfArg PrintfArg
@@ -248,6 +255,7 @@ import Text.Printf as X (
-- IO -- IO
import System.Exit as X import System.Exit as X
--import System.Info as X
import System.Environment as X (getArgs) import System.Environment as X (getArgs)
import System.IO as X ( import System.IO as X (
Handle Handle