GHC
Initialisation
GHC Monad
Flags and settings
Targets
Extending the program scope
Loading/compiling the program
Parsing Haddock comments
Inspecting the module structure of the program
Inspecting modules
Querying the environment
Printing
Interactive evaluation
Abstract syntax elements
Packages
Modules
Names
Identifiers
Type constructors
Type variables
Data constructors
Classes
Instances
Types and Kinds
Entities
Syntax
Fixities
Source locations
Located
Constructing Located
Deconstructing Located
Combining and comparing Located values
Exceptions
Token stream manipulations
Miscellaneous