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

Various Paths

ghcLibDir

ghcModExecutable

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

GhcModError

gmeDoc

GhcMonad Choice

(||>)

goNext

runAnyOne

World

data World

getCurrentWorld

didWorldChange