Safe Haskell | None |
---|
- module HsBinds
- module HsDecls
- module HsExpr
- module HsImpExp
- module HsLit
- module HsPat
- module HsTypes
- module HsUtils
- module HsDoc
- data Fixity
- data HsModule name = HsModule {
- hsmodName :: Maybe (Located ModuleName)
- hsmodExports :: Maybe [LIE name]
- hsmodImports :: [LImportDecl name]
- hsmodDecls :: [LHsDecl name]
- hsmodDeprecMessage :: Maybe WarningTxt
- hsmodHaddockModHeader :: Maybe LHsDocString
- data HsExtCore name = HsExtCore Module [TyClDecl name] [IfaceBinding]
Documentation
module HsBinds
module HsDecls
module HsExpr
module HsImpExp
module HsLit
module HsPat
module HsTypes
module HsUtils
module HsDoc
All we actually declare here is the top-level structure for a module.
HsModule | |
|
Data name => Data (HsModule name) | |
(OutputableBndr name, HasOccName name) => Outputable (HsModule name) | |
Typeable (* -> *) HsModule |