HscTypes

Ghc monad stuff

data Ghc a
data GhcT m a
class GhcMonad m
class WarnLogMonad m

Sessions and compilation state

data Session
data HscEnv
data FindResult
data Target
data TargetId

Callbacks

Information about modules

data ModDetails
data ModGuts
data CoreModule
data CgGuts
data ModSummary

Information about the module being compiled

data HscSource

State relating to modules in this package

State relating to known packages

data EpsStats

Annotations

Interactive context

Interfaces

data ModIface

Fixity

type FixityEnv
data FixItem

TyThings and type environments

data TyThing
type TypeEnv

MonadThings

class MonadThings m

Information on imports and exports

data Usage
data NameCache
type Avails
data GenAvailInfo name
type AvailInfo

Warnings

data Warnings
data WarningTxt

Linker stuff

data Linkable
data Unlinked

Program coverage

data HpcInfo

Breakpoints

data ModBreaks
type BreakIndex

Vectorisation information

data VectInfo