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
- 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
data Fixity
data HsModule name
All we actually declare here is the top-level structure for a module.
Constructors
| HsModule | |
Fields
| |
data HsExtCore name
Constructors
| HsExtCore Module [TyClDecl name] [IfaceBinding] |