packages feed

ghc-mod-5.2.0.0: Language/Haskell/GhcMod/Monad.hs-boot

{-# LANGUAGE RoleAnnotations #-}

module Language.Haskell.GhcMod.Monad where

import DynFlags (HasDynFlags)
import Control.Monad.IO.Class (MonadIO)
import Control.Applicative (Applicative)

data GhcModT m a
type role GhcMod nominal

data GhcModEnv
data GhcModState
type GhcModWriter = ()

instance Functor GhcMod
instance Applicative GhcMod
instance Monad GhcMod

instance HasDynFlags GhcMod
instance MonadIO GhcMod