Skip to content

Commit 4538687

Browse files
committed
Use Control.Monad.{Error => Except} where possible
This commit changes all modules that import Control.Monad.Error, apart from those that use the Error typeclass, to import Control.Monad.Except instead. Now, modules will only import Control.Monad.Error if they use the Error typeclass, so it's easy to grep to see which ones those are.
1 parent e005ea0 commit 4538687

20 files changed

Lines changed: 34 additions & 20 deletions

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.Error
20+
import Control.Monad.Except
2121
import Control.Monad.Reader
2222

2323
import Data.Maybe (fromMaybe)

src/Language/PureScript.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ import qualified Data.Set as S
2929

3030
import Control.Applicative
3131
import Control.Arrow ((&&&))
32-
import Control.Monad.Error
32+
import Control.Monad.Except
3333
import Control.Monad.Reader
3434

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

src/Language/PureScript/Errors.hs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ import Data.Either (lefts, rights)
2020
import Data.List (intersperse, intercalate)
2121
import Data.Monoid
2222

23-
import Control.Monad.Error
23+
import Control.Monad.Except
24+
import Control.Monad.Error (Error(..))
2425
import Control.Applicative ((<$>))
2526

2627
import Language.PureScript.AST

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.Error.Class
22+
import Control.Monad.Except
2323

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

src/Language/PureScript/Sugar/CaseDeclarations.hs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ import Data.List (nub, groupBy)
2424

2525
import Control.Applicative
2626
import Control.Monad ((<=<), forM, join, unless, replicateM)
27-
import Control.Monad.Error.Class
27+
import Control.Monad.Except
28+
import Control.Monad.Error (Error(..))
2829

2930
import Language.PureScript.Names
3031
import Language.PureScript.AST

src/Language/PureScript/Sugar/Names.hs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@ import Data.Maybe (fromMaybe, isJust, mapMaybe)
2121
import Data.Monoid ((<>))
2222

2323
import Control.Applicative (Applicative(..), (<$>), (<*>))
24-
import Control.Monad.Error
24+
import Control.Monad.Except
25+
import Control.Monad.Error (Error(..))
2526

2627
import qualified Data.Map as M
2728

src/Language/PureScript/Sugar/Operators.hs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,8 @@ import Language.PureScript.Supply
3232

3333
import Control.Applicative
3434
import Control.Monad.State
35-
import Control.Monad.Error.Class
35+
import Control.Monad.Except
36+
import Control.Monad.Error (Error(..))
3637

3738
import Data.Monoid ((<>))
3839
import Data.Function (on)

src/Language/PureScript/Sugar/TypeClasses.hs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,8 @@ import qualified Language.PureScript.Constants as C
3434

3535
import Control.Applicative
3636
import Control.Arrow (first, second)
37-
import Control.Monad.Error
37+
import Control.Monad.Except
38+
import Control.Monad.Error (Error(..))
3839
import Control.Monad.State
3940
import Data.List ((\\), find)
4041
import Data.Maybe (catMaybes, mapMaybe, isJust)

src/Language/PureScript/Sugar/TypeDeclarations.hs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@ module Language.PureScript.Sugar.TypeDeclarations (
2222
import Data.Monoid ((<>))
2323

2424
import Control.Applicative
25-
import Control.Monad.Error.Class
25+
import Control.Monad.Except
26+
import Control.Monad.Error (Error(..))
2627
import Control.Monad (forM)
2728

2829
import Language.PureScript.AST

src/Language/PureScript/Supply.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import Data.Functor.Identity
2424

2525
import Control.Applicative
2626
import Control.Monad.State
27-
import Control.Monad.Error.Class
27+
import Control.Monad.Except
2828

2929
newtype SupplyT m a = SupplyT { unSupplyT :: StateT Integer m a } deriving (Functor, Applicative, Monad, MonadTrans)
3030

0 commit comments

Comments
 (0)