Skip to content

Commit 5035340

Browse files
committed
Merge pull request purescript#1048 from hdgarrood/transformers-compat
Relax lower bound of transformers to 0.3.0.0
2 parents f9f4d42 + 06598c8 commit 5035340

28 files changed

+46
-35
lines changed

psc-make/Main.hs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,9 @@
1717
module Main where
1818

1919
import Control.Applicative
20-
import Control.Monad.Except
20+
import Control.Monad
21+
import Control.Monad.Error.Class (MonadError(..))
22+
import Control.Monad.Trans.Except
2123
import Control.Monad.Reader
2224

2325
import Data.Version (showVersion)

psc/Main.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
module Main where
1818

1919
import Control.Applicative
20-
import Control.Monad.Except
20+
import Control.Monad
2121
import Control.Monad.Reader
2222

2323
import Data.Maybe (fromMaybe)

psci/PSCi.hs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@ import qualified Data.Map as M
3030
import Control.Applicative
3131
import Control.Monad
3232
import Control.Monad.IO.Class (MonadIO, liftIO)
33-
import Control.Monad.Error.Class (throwError)
34-
import Control.Monad.Except (ExceptT(..), MonadError, runExceptT)
33+
import Control.Monad.Error.Class (MonadError(..))
34+
import Control.Monad.Trans.Except (ExceptT(..), runExceptT)
3535
import Control.Monad.Reader (MonadReader, ReaderT, runReaderT)
3636
import Control.Monad.Trans.Class
3737
import Control.Monad.Trans.Maybe (MaybeT(..), runMaybeT)

purescript.cabal

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,8 @@ library
3131
filepath -any,
3232
mtl >= 2.1.0 && < 2.3.0,
3333
parsec -any,
34-
transformers >= 0.4.0 && < 0.5,
34+
transformers >= 0.3.0 && < 0.5,
35+
transformers-compat >= 0.3.0,
3536
utf8-string >= 1 && < 2,
3637
pattern-arrows >= 0.0.2 && < 0.1,
3738
file-embed >= 0.0.7 && < 0.0.8,
@@ -133,7 +134,7 @@ executable psc
133134
executable psc-make
134135
build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
135136
mtl -any, optparse-applicative >= 0.10.0, parsec -any, purescript -any,
136-
transformers -any
137+
transformers -any, transformers-compat -any
137138
main-is: Main.hs
138139
buildable: True
139140
hs-source-dirs: psc-make
@@ -144,7 +145,7 @@ executable psci
144145
build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
145146
mtl -any, optparse-applicative >= 0.10.0, parsec -any,
146147
haskeline >= 0.7.0.0, purescript -any, transformers -any,
147-
process -any
148+
transformers-compat -any, process -any
148149

149150
main-is: Main.hs
150151
buildable: True
@@ -189,7 +190,7 @@ test-suite psci-tests
189190
build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
190191
mtl -any, optparse-applicative >= 0.10.0, parsec -any,
191192
haskeline >= 0.7.0.0, purescript -any, transformers -any,
192-
process -any, HUnit -any
193+
transformers-compat -any, process -any, HUnit -any
193194
type: exitcode-stdio-1.0
194195
main-is: Main.hs
195196
buildable: True

src/Control/Monad/Supply.hs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import Data.Functor.Identity
2121

2222
import Control.Applicative
2323
import Control.Monad.State
24-
import Control.Monad.Except
24+
import Control.Monad.Error.Class (MonadError(..))
2525
import Control.Monad.Reader
2626
import Control.Monad.Writer
2727

@@ -40,4 +40,4 @@ runSupply :: Integer -> Supply a -> (a, Integer)
4040
runSupply n = runIdentity . runSupplyT n
4141

4242
evalSupply :: Integer -> Supply a -> a
43-
evalSupply n = runIdentity . evalSupplyT n
43+
evalSupply n = runIdentity . evalSupplyT n

src/Control/Monad/Unify.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ import Data.Monoid
2727

2828
import Control.Applicative
2929
import Control.Monad.State
30-
import Control.Monad.Error.Class
30+
import Control.Monad.Error.Class (MonadError(..))
3131

3232
import Data.HashMap.Strict as M
3333

src/Language/PureScript.hs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,8 @@ import qualified Data.Set as S
4343

4444
import Control.Applicative
4545
import Control.Arrow ((&&&))
46-
import Control.Monad.Except
46+
import Control.Monad
47+
import Control.Monad.Error.Class (MonadError(..))
4748
import Control.Monad.Reader
4849

4950
import System.FilePath ((</>))

src/Language/PureScript/Errors.hs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@ import Data.List (intercalate)
2323
import Data.Monoid
2424
import Data.Foldable (fold, foldMap)
2525

26-
import Control.Monad.Except
26+
import Control.Monad
27+
import Control.Monad.Error.Class (MonadError(..))
2728
import Control.Monad.Unify
2829
import Control.Applicative ((<$>))
2930

src/Language/PureScript/ModuleDependencies.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ module Language.PureScript.ModuleDependencies (
1919
ModuleGraph
2020
) where
2121

22-
import Control.Monad.Except
22+
import Control.Monad.Error.Class (MonadError(..))
2323

2424
import Data.Graph
2525
import Data.List (nub)

src/Language/PureScript/Sugar.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ module Language.PureScript.Sugar (desugar, module S) where
2020
import Control.Monad
2121
import Control.Category ((>>>))
2222
import Control.Applicative
23-
import Control.Monad.Error.Class
23+
import Control.Monad.Error.Class (MonadError(..))
2424
import Control.Monad.Supply.Class
2525

2626
import Language.PureScript.AST

0 commit comments

Comments
 (0)