ghc-6.10.3: The GHC APIContentsIndex
HsImpExp
Synopsis
type LImportDecl name = Located (ImportDecl name)
data ImportDecl name = ImportDecl {
ideclName :: Located ModuleName
ideclPkgQual :: Maybe FastString
ideclSource :: Bool
ideclQualified :: Bool
ideclAs :: Maybe ModuleName
ideclHiding :: Maybe (Bool, [LIE name])
}
type LIE name = Located (IE name)
data IE name
= IEVar name
| IEThingAbs name
| IEThingAll name
| IEThingWith name [name]
| IEModuleContents ModuleName
| IEGroup Int (HsDoc name)
| IEDoc (HsDoc name)
| IEDocNamed String
ieName :: IE name -> name
ieNames :: IE a -> [a]
Documentation
type LImportDecl name = Located (ImportDecl name)
data ImportDecl name
A single Haskell import declaration.
Constructors
ImportDecl
ideclName :: Located ModuleNameModule name.
ideclPkgQual :: Maybe FastStringPackage qualifier.
ideclSource :: BoolTrue = {--} import
ideclQualified :: BoolTrue => qualified
ideclAs :: Maybe ModuleNameas Module
ideclHiding :: Maybe (Bool, [LIE name])(True => hiding, names)
show/hide Instances
type LIE name = Located (IE name)
data IE name
Imported or exported entity.
Constructors
IEVar name
IEThingAbs nameClass/Type (can't tell)
IEThingAll nameClassType plus all methodsconstructors
IEThingWith name [name]ClassType plus some methodsconstructors
IEModuleContents ModuleName(Export Only)
IEGroup Int (HsDoc name)Doc section heading
IEDoc (HsDoc name)Some documentation
IEDocNamed StringReference to named doc
show/hide Instances
Outputable name => Outputable (IE name)
ieName :: IE name -> name
ieNames :: IE a -> [a]
Produced by Haddock version 2.4.2