fix warnings

This commit is contained in:
Stephen Diehl
2016-04-07 17:14:42 -04:00
parent e94c364d65
commit 28dad7fca1
5 changed files with 17 additions and 15 deletions
+1
View File
@@ -26,6 +26,7 @@ library
Debug Debug
List List
Monad Monad
Unsafe
default-extensions: default-extensions:
NoImplicitPrelude NoImplicitPrelude
+8 -7
View File
@@ -14,33 +14,34 @@ module Debug (
import qualified Prelude as P import qualified Prelude as P
import qualified Debug.Trace as T import qualified Debug.Trace as T
--{-# WARNING undefined "Do not use 'undefined' in production code" #-} {-# WARNING undefined "'undefined' remains in code" #-}
undefined :: a undefined :: a
undefined = P.undefined undefined = P.undefined
--{-# WARNING error "Do not use 'error' in production code" #-} {-# WARNING error "'error' remains in code" #-}
error :: P.String -> a error :: P.String -> a
error = P.error error = P.error
--{-# WARNING trace "Do not use 'trace' in production code" #-} {-# WARNING trace "'trace' remains in code" #-}
trace :: P.String -> a -> a trace :: P.String -> a -> a
trace = T.trace trace = T.trace
--{-# WARNING trace "Do not use 'trace' in production code" #-} {-# WARNING traceShow "'traceShow' remains in code" #-}
traceShow :: P.Show a => a -> a traceShow :: P.Show a => a -> a
traceShow a = T.trace (P.show a) a traceShow a = T.trace (P.show a) a
--{-# WARNING trace "Do not use 'trace' in production code" #-} {-# WARNING traceShowM "'traceShowM' remains in code" #-}
traceShowM :: (P.Show a, P.Monad m) => a -> m () traceShowM :: (P.Show a, P.Monad m) => a -> m ()
traceShowM a = T.traceM (P.show a) traceShowM a = T.traceM (P.show a)
--{-# WARNING traceM "Do not use 'traceM' in production code" #-} {-# WARNING traceM "'traceM' remains in code" #-}
traceM :: P.Monad m => P.String -> m () traceM :: P.Monad m => P.String -> m ()
traceM = T.traceM traceM = T.traceM
--{-# WARNING traceIO "Do not use 'traceIO' in production code" #-} {-# WARNING traceIO "'traceIO' remains in code" #-}
traceIO :: P.String -> P.IO () traceIO :: P.String -> P.IO ()
traceIO = T.traceIO traceIO = T.traceIO
{-# WARNING notImplemented "'notImplemented' remains in code" #-}
notImplemented :: a notImplemented :: a
notImplemented = P.error "Not implemented" notImplemented = P.error "Not implemented"
+1 -1
View File
@@ -1,4 +1,4 @@
module P.Either ( module Either (
maybeToLeft maybeToLeft
, maybeToRight , maybeToRight
, leftToMaybe , leftToMaybe
View File
+7 -7
View File
@@ -84,7 +84,13 @@ import Data.List as X (
, reverse , reverse
, replicate , replicate
) )
import Data.Map as X (Map)
import Data.Set as X (Set)
import Data.Sequence as X (Seq)
import Data.IntMap as X (IntMap)
import Data.IntSet as X (IntSet)
-- Monad transformers
import Control.Monad.State as X ( import Control.Monad.State as X (
MonadState, MonadState,
State, State,
@@ -127,13 +133,6 @@ import Control.Monad.Trans as X (
liftIO, liftIO,
) )
-- Common data structure types
import Data.Map as X (Map)
import Data.Set as X (Set)
import Data.Sequence as X (Seq)
import Data.IntMap as X (IntMap)
import Data.IntSet as X (IntSet)
-- Base types -- Base types
import Data.Int as X import Data.Int as X
import Data.Bits as X import Data.Bits as X
@@ -166,6 +165,7 @@ import GHC.Exts as X (
, the , the
) )
-- Genericss
import GHC.Generics ( import GHC.Generics (
Generic(..) Generic(..)
, Rep , Rep