@@ -26,7 +26,7 @@ module Test.CsjModel (
26
26
27
27
import Cardano.Slotting.Slot (SlotNo (unSlotNo ),
28
28
WithOrigin (At , Origin ))
29
- import Control.Applicative ((<|>) )
29
+ import Control.Applicative (Applicative ( .. ), (<|>) )
30
30
import Control.Arrow (first )
31
31
import Control.Monad (guard )
32
32
import qualified Control.Monad.State.Strict as State
@@ -43,12 +43,17 @@ import Data.Strict.Maybe (Maybe (Just, Nothing), fromMaybe, maybe)
43
43
import Data.Word (Word64 )
44
44
import GHC.Generics (Generic )
45
45
import NoThunks.Class (NoThunks )
46
- import Prelude hiding (Either (Left , Right ), Maybe (Just , Nothing ),
47
- either , maybe )
46
+ import Prelude hiding (Applicative (.. ), Foldable (.. ),
47
+ Either (Left , Right ), Maybe (Just , Nothing ), either ,
48
+ maybe )
48
49
import Test.CsjModel.NonEmptySeq
49
50
import Test.CsjModel.Perm
50
51
import Test.CsjModel.StateTypes
51
52
53
+ -- The weird Prelude hiding Applicative and Foldable trick in the above import
54
+ -- list is to deal with recent versions of base adding exports of 'liftA2' and
55
+ -- 'foldl''.
56
+
52
57
{- ------------------------------------------------------------------------------
53
58
Stimuli to and reactions of the CSJ governor
54
59
-------------------------------------------------------------------------------}
0 commit comments