ghc-6.10.4: The GHC APIContentsIndex
ghc-6.10.4: The GHC API
GHC's functionality can be useful for more things than just compiling Haskell programs. Important use cases are programs that analyse (and perhaps transform) Haskell code. Others include loading Haskell code dynamically in a GHCi-like manner. For this reason, a lot of GHC's functionality is made available through this package.
Modules
AsmCodeGen
Bag
BasicTypes
BinIface
Binary
Bitmap
BlockId
BreakArray
BufWrite
BuildTyCl
ByteCodeAsm
ByteCodeFFI
ByteCodeGen
ByteCodeInstr
ByteCodeItbls
ByteCodeLink
CLabel
CSE
CgBindery
CgCallConv
CgCase
CgClosure
CgCon
CgExpr
CgForeignCall
CgHeapery
CgHpc
CgInfoTbls
CgLetNoEscape
CgMonad
CgParallel
CgPrimOp
CgProf
CgStackery
CgTailCall
CgTicky
CgUtils
Check
Class
ClosureInfo
CmdLineParser
Cmm
CmmBrokenBlock
CmmCPS
CmmCPSGen
CmmCPSZ
CmmCallConv
CmmCommonBlockElimZ
CmmContFlowOpt
CmmCvt
CmmExpr
CmmInfo
CmmLex
CmmLint
CmmLive
CmmLiveZ
CmmOpt
CmmParse
CmmProcPoint
CmmProcPointZ
CmmSpillReload
CmmTx
CmmUtils
CmmZipUtil
CodeGen
CodeOutput
Coercion
Config
Constants
Convert
CoreFVs
CoreLint
CorePrep
CoreSubst
CoreSyn
CoreTidy
CoreToStg
CoreUnfold
CoreUtils
CostCentre
Coverage
CprAnalyse
Ctype
DFMonad
DataCon
Dataflow
Debugger
Demand
Desugar
Digraph
DmdAnal
DriverMkDepend
DriverPhases
DriverPipeline
DsArrows
DsBinds
DsCCall
DsExpr
DsForeign
DsGRHSs
DsListComp
DsMeta
DsMonad
DsUtils
DynFlags
Encoding
ErrUtils
Exception
ExternalCore
FamInst
FamInstEnv
FastBool
FastFunctions
FastMutInt
FastString
FastTypes
Finder
Fingerprint
FiniteMap
FloatIn
FloatOut
ForeignCall
FunDeps
GHC
Generics
GraphBase
GraphColor
GraphOps
GraphPpr
HaddockLex
HaddockParse
HaddockUtils
HeaderInfo
HsBinds
HsDecls
HsDoc
HsExpr
HsImpExp
HsLit
HsPat
HsSyn
HsTypes
HsUtils
HscMain
HscStats
HscTypes
IOEnv
Id
IdInfo
IfaceEnv
IfaceSyn
IfaceType
Inst
InstEnv
InteractiveEval
Interval
LazyUniqFM
LexCore
Lexer
LibFFI
LiberateCase
Linker
ListSetOps
Literal
LoadIface
MachCodeGen
MachInstrs
MachOp
MachRegs
Match
MatchCon
MatchLit
Maybes
MkCore
MkExternalCore
MkId
MkIface
MkZipCfg
MkZipCfgCmm
Module
MonadUtils
NCGMonad
Name
NameEnv
NameSet
NewDemand
ObjLink
OccName
OccurAnal
OptimizationFuel
OrdList
Outputable
PackageConfig
Packages
Panic
ParsePkgConf
Parser
ParserCore
ParserCoreUtils
PositionIndependentCode
PprC
PprCmm
PprCmmZ
PprCore
PprExternalCore
PprMach
PprTyThing
PrelInfo
PrelNames
PrelRules
Pretty
PrimOp
RdrHsSyn
RdrName
RegAllocColor
RegAllocInfo
RegAllocLinear
RegAllocStats
RegArchBase
RegArchX86
RegCoalesce
RegLiveness
RegSpill
RegSpillClean
RegSpillCost
RnBinds
RnEnv
RnExpr
RnHsDoc
RnHsSyn
RnNames
RnPat
RnSource
RnTypes
RtClosureInspect
Rules
SAT
SCCfinal
SMRep
SRT
SaAbsInt
SaLib
SetLevels
SimplCore
SimplEnv
SimplMonad
SimplStg
SimplUtils
Simplify
SpecConstr
Specialise
SrcLoc
StackColor
StackPlacements
State
StaticFlagParser
StaticFlags
StgLint
StgStats
StgSyn
StrictAnal
StringBuffer
SysTools
TcArrows
TcBinds
TcClassDcl
TcDefaults
TcDeriv
TcEnv
TcExpr
TcForeign
TcGenDeriv
TcHsSyn
TcHsType
TcIface
TcInstDcls
TcMType
TcMatches
TcPat
TcRnDriver
TcRnMonad
TcRnTypes
TcRules
TcSimplify
TcSplice
TcTyClsDecls
TcTyDecls
TcTyFuns
TcType
TcUnify
TidyPgm
TyCon
Type
TysPrim
TysWiredIn
Unicode
Unify
UniqFM
UniqSet
UniqSupply
Unique
Util
Var
VarEnv
VarSet
VectBuiltIn
VectCore
VectMonad
VectType
VectUtils
Vectorise
WorkWrap
WwLib
ZipCfg
ZipCfgCmmRep
ZipCfgExtras
ZipDataflow
Produced by Haddock version 2.4.2