Skip to content

Commit 241e114

Browse files
committed
Fix issue with re-exports not resolving
1 parent 0704650 commit 241e114

27 files changed

+156
-141
lines changed

src/Control/Comonad/Env.purs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,10 @@ module Control.Comonad.Env where
44

55
import Prelude
66

7-
import Control.Comonad.Env.Trans
8-
import Data.Identity
9-
import Data.Tuple
7+
import Control.Comonad.Env.Trans (EnvT(..), runEnvT, withEnvT)
8+
9+
import Data.Identity (Identity(..), runIdentity)
10+
import Data.Tuple (Tuple(..))
1011

1112
-- | The `Env` comonad is a synonym for the `EnvT` comonad transformer, applied
1213
-- | to the `Identity` monad.

src/Control/Comonad/Env/Class.purs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ module Control.Comonad.Env.Class where
44

55
import Prelude
66

7-
import Control.Comonad
8-
import Control.Comonad.Env.Trans
7+
import Control.Comonad (Comonad)
8+
import Control.Comonad.Env.Trans (EnvT(..), runEnvT)
99

10-
import Data.Tuple
10+
import Data.Tuple (Tuple(..), fst)
1111

1212
-- | The `ComonadEnv` type class represents those monads which support a global environment via
1313
-- | `ask` and `local`.

src/Control/Comonad/Env/Trans.purs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,11 @@ module Control.Comonad.Env.Trans where
44

55
import Prelude
66

7-
import Control.Comonad
8-
import Control.Comonad.Trans
9-
import Control.Extend
10-
import Data.Tuple
7+
import Control.Comonad (Comonad, extract)
8+
import Control.Comonad.Trans (ComonadTrans)
9+
import Control.Extend (Extend, (<<=))
10+
11+
import Data.Tuple (Tuple(..))
1112

1213
-- | The environment comonad transformer.
1314
-- |

src/Control/Comonad/Store.purs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,10 @@ module Control.Comonad.Store where
44

55
import Prelude
66

7-
import Control.Comonad.Store.Trans
8-
import Data.Identity
9-
import Data.Tuple
7+
import Control.Comonad.Store.Trans (StoreT(..), runStoreT)
8+
9+
import Data.Identity (Identity(..), runIdentity)
10+
import Data.Tuple (Tuple(..), swap)
1011

1112
-- | The `Store` comonad is a synonym for the `StoreT` comonad transformer, applied
1213
-- | to the `Identity` monad.

src/Control/Comonad/Store/Class.purs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ module Control.Comonad.Store.Class where
44

55
import Prelude
66

7-
import Control.Comonad
8-
import Control.Comonad.Store.Trans
9-
import Control.Extend
7+
import Control.Comonad (Comonad, extract)
8+
import Control.Comonad.Store.Trans (StoreT(..))
9+
import Control.Extend (Extend, duplicate)
1010

11-
import Data.Tuple
11+
import Data.Tuple (Tuple(..))
1212

1313
-- | The `ComonadStore` type class represents those monads which support local position information via
1414
-- | `pos` and `peek`.
@@ -51,4 +51,4 @@ seeks f x = peeks f $ duplicate x
5151

5252
instance comonadStoreStoreT :: (Comonad w) => ComonadStore s (StoreT s w) where
5353
pos (StoreT (Tuple f s)) = s
54-
peek s (StoreT (Tuple f _)) = extract f s
54+
peek s (StoreT (Tuple f _)) = extract f s

src/Control/Comonad/Store/Trans.purs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ module Control.Comonad.Store.Trans where
44

55
import Prelude
66

7-
import Control.Extend
8-
import Control.Comonad
9-
import Control.Comonad.Trans
7+
import Control.Comonad (Comonad, extract)
8+
import Control.Comonad.Trans (ComonadTrans)
9+
import Control.Extend (Extend, (<<=))
1010

11-
import Data.Tuple
11+
import Data.Tuple (Tuple(..))
1212

1313
-- | The store comonad transformer.
1414
-- |

src/Control/Comonad/Traced.purs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,9 @@ module Control.Comonad.Traced where
44

55
import Prelude
66

7-
import Control.Comonad.Traced.Trans
8-
import Data.Identity
7+
import Control.Comonad.Traced.Trans (TracedT(..), runTracedT)
8+
9+
import Data.Identity (Identity(..), runIdentity)
910

1011
-- | The `Traced` comonad is a synonym for the `TracedT` comonad transformer, applied
1112
-- | to the `Identity` monad.

src/Control/Comonad/Traced/Class.purs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ module Control.Comonad.Traced.Class where
44

55
import Prelude
66

7-
import Control.Comonad
8-
import Control.Comonad.Traced.Trans
7+
import Control.Comonad (Comonad, extract)
8+
import Control.Comonad.Traced.Trans (TracedT(..), runTracedT)
99

10-
import Data.Monoid
11-
import Data.Tuple
10+
import Data.Monoid (Monoid)
11+
import Data.Tuple (Tuple(..))
1212

1313
-- | The `ComonadTraced` type class represents those monads which support relative (monoidal)
1414
-- | position information via `track`.

src/Control/Comonad/Traced/Trans.purs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ module Control.Comonad.Traced.Trans where
44

55
import Prelude
66

7-
import Control.Comonad
8-
import Control.Comonad.Trans
9-
import Control.Extend
7+
import Control.Comonad (Comonad, extract)
8+
import Control.Comonad.Trans (ComonadTrans)
9+
import Control.Extend (Extend, (<<=))
1010

11-
import Data.Monoid
11+
import Data.Monoid (Monoid, mempty)
1212

1313
-- | The cowriter comonad transformer.
1414
-- |

src/Control/Comonad/Trans.purs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ module Control.Comonad.Trans where
44

55
import Prelude
66

7-
import Control.Comonad
7+
import Control.Comonad (Comonad)
88

99
-- | The `ComonadTrans` type class represents _comonad transformers_.
1010
-- |
@@ -14,7 +14,7 @@ import Control.Comonad
1414
-- | This allows us to extend a comonad to provide additional context. By iterating this
1515
-- | process, we create comonad transformer _stacks_, which contain all of the contextual information
1616
-- | required for a particular computation.
17-
-- |
17+
-- |
1818
-- | The laws state that `lower` is a `Comonad` morphism.
1919
-- |
2020
-- | Laws:

0 commit comments

Comments
 (0)