Safe Haskell | None |
---|---|
Language | Haskell2010 |
HsSyn
- 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
Documentation
module HsBinds
module HsDecls
module HsExpr
module HsImpExp
module HsLit
module HsPat
module HsTypes
module HsUtils
module HsDoc
data HsModule name
All we actually declare here is the top-level structure for a module.
Constructors
HsModule | |
Fields
|
Instances
Data name => Data (HsModule name) | |
(OutputableBndr name, HasOccName name) => Outputable (HsModule name) | |
Typeable (* -> *) HsModule |