Language.Haskell.GhcMod.Internal

Types

type GHCOption

type Package

type PackageBaseName

type PackageVersion

type PackageId

type IncludeDir

data CompilerOptions

Cabal API

parseCabalFile

getCompilerOptions

cabalAllBuildInfo

cabalDependPackages

cabalSourceDirs

cabalAllTargets

GHC.Paths

ghcLibDir

IO

getDynamicFlags

Targets

setTargetFiles

Logging

withLogger

setNoWarningFlags

setAllWarningFlags

Environment, state and logging

data GhcModEnv

newGhcModEnv

data GhcModState

defaultState

data CompilerMode

type GhcModLog

Monad utilities

runGhcModT'

hoistGhcModT

Accessing GhcModEnv and GhcModState

options

cradle

getCompilerMode

setCompilerMode

withOptions

GhcMonad Choice

(||>)

goNext

runAnyOne