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