@@ -9,7 +9,6 @@
99{-# LANGUAGE GADTs #-}
1010{-# LANGUAGE GeneralizedNewtypeDeriving #-}
1111{-# LANGUAGE LambdaCase #-}
12−{-# LANGUAGE MagicHash #-}
1312{-# LANGUAGE MultiParamTypeClasses #-}
1413{-# LANGUAGE MultiWayIf #-}
1514{-# LANGUAGE RankNTypes #-}
@@ -25,14 +24,16 @@
2524-- a graph traversal algorithm to propagate 'Event's and 'Behavior's.
2625module Reflex.Spider.Internal (module Reflex.Spider.Internal) where
2726
28−import Control.Applicative
27+#if MIN_VERSION_base(4,10,0)
28+import Control.Applicative (liftA2)
29+#endif
2930import Control.Concurrent
3031import Control.Exception
31−import Control.Monad hiding (forM, forM_, mapM, mapM_, sequence)
32+import Control.Monad hiding (forM, forM_, mapM, mapM_)
3233import Control.Monad.Exception
33−import Control.Monad.Identity hiding (forM, forM_, mapM, mapM_, sequence)
34+import Control.Monad.Identity hiding (forM, forM_, mapM, mapM_)
3435import Control.Monad.Primitive
35−import Control.Monad.Reader hiding (forM, forM_, mapM, mapM_, sequence)
36+import Control.Monad.Reader hiding (forM, forM_, mapM, mapM_)
3637import Control.Monad.Ref
3738import Data.Align
3839import Data.Coerce
@@ -41,7 +42,6 @@ import qualified Data.Dependent.Map as DMap
4142import Data.FastMutableIntMap (FastMutableIntMap, PatchIntMap (..))
4243import qualified Data.FastMutableIntMap as FastMutableIntMap
4344import Data.Foldable hiding (concat, elem, sequence_)
44−import Data.Function
4545import Data.Functor.Constant
4646import Data.Functor.Misc
4747import Data.Functor.Product
@@ -49,13 +49,11 @@ import Data.GADT.Compare
4949import Data.IntMap.Strict (IntMap)
5050import qualified Data.IntMap.Strict as IntMap
5151import Data.IORef
52−import Data.List hiding (foldl')
5352import Data.Maybe
5453import Data.Monoid ((<>))
5554import Data.Proxy
5655import Data.These
5756import Data.Traversable
58−import Data.Word
5957import GHC.Exts
6058import GHC.IORef (IORef (..))
6159import GHC.Stack
@@ -88,9 +86,6 @@ import Reflex.NotReady.Class
8886import Reflex.Patch
8987import qualified Reflex.Patch.DMapWithMove as PatchDMapWithMove
9088
91−-- Note: must come last to silence warnings due to AMP on GHC < 7.10
92−import Prelude hiding (any, concat, mapM, mapM_, sequence)
93−
9489#ifdef DEBUG_TRACE_EVENTS
9590import qualified Data.ByteString.Char8 as BS8
9691import System.IO (stderr)