Move GhcModError to Types.hs
This commit is contained in:
parent
dcadd5c7ba
commit
c0652c0321
@ -122,16 +122,6 @@ data CompilerMode = Simple | Intelligent deriving (Eq,Show,Read)
|
|||||||
defaultState :: GhcModState
|
defaultState :: GhcModState
|
||||||
defaultState = GhcModState Simple
|
defaultState = GhcModState Simple
|
||||||
|
|
||||||
data GhcModError = GMENoMsg
|
|
||||||
| GMEString String
|
|
||||||
| GMECabal
|
|
||||||
| GMEGhc
|
|
||||||
deriving (Eq,Show,Read)
|
|
||||||
|
|
||||||
instance Error GhcModError where
|
|
||||||
noMsg = GMENoMsg
|
|
||||||
strMsg = GMEString
|
|
||||||
|
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
-- | A constraint alias (-XConstraintKinds) to make functions dealing with
|
-- | A constraint alias (-XConstraintKinds) to make functions dealing with
|
||||||
|
@ -2,9 +2,24 @@ module Language.Haskell.GhcMod.Types where
|
|||||||
|
|
||||||
import Data.List (intercalate)
|
import Data.List (intercalate)
|
||||||
import qualified Data.Map as M
|
import qualified Data.Map as M
|
||||||
|
import Control.Monad.Error (Error(..))
|
||||||
|
|
||||||
import PackageConfig (PackageConfig)
|
import PackageConfig (PackageConfig)
|
||||||
|
|
||||||
|
-- |
|
||||||
|
data GhcModError = GMENoMsg
|
||||||
|
-- ^ Unknown error
|
||||||
|
| GMEString String
|
||||||
|
-- ^ Some Error with a message. These are produced mostly by
|
||||||
|
-- 'fail' calls on GhcModT.
|
||||||
|
| GMECabal String
|
||||||
|
| GMEGhc
|
||||||
|
deriving (Eq,Show,Read)
|
||||||
|
|
||||||
|
instance Error GhcModError where
|
||||||
|
noMsg = GMENoMsg
|
||||||
|
strMsg = GMEString
|
||||||
|
|
||||||
-- | Output style.
|
-- | Output style.
|
||||||
data OutputStyle = LispStyle -- ^ S expression style.
|
data OutputStyle = LispStyle -- ^ S expression style.
|
||||||
| PlainStyle -- ^ Plain textstyle.
|
| PlainStyle -- ^ Plain textstyle.
|
||||||
|
Loading…
Reference in New Issue
Block a user