|
|
|
|
| Synopsis |
|
| tcRnStmt :: HscEnv -> InteractiveContext -> LStmt RdrName -> IO (Messages, Maybe ([Id], LHsExpr Id)) | | | tcRnExpr :: HscEnv -> InteractiveContext -> LHsExpr RdrName -> IO (Messages, Maybe Type) | | | tcRnType :: HscEnv -> InteractiveContext -> LHsType RdrName -> IO (Messages, Maybe Kind) | | | tcRnLookupRdrName :: HscEnv -> RdrName -> IO (Messages, Maybe [Name]) | | | tcRnLookupName :: HscEnv -> Name -> IO (Messages, Maybe TyThing) | | | tcRnGetInfo :: HscEnv -> Name -> IO (Messages, Maybe (TyThing, Fixity, [Instance])) | | | getModuleExports :: HscEnv -> Module -> IO (Messages, Maybe [AvailInfo]) | | | tcRnModule :: HscEnv -> HscSource -> Bool -> Located (HsModule RdrName) -> IO (Messages, Maybe TcGblEnv) | | | tcTopSrcDecls :: ModDetails -> HsGroup Name -> TcM (TcGblEnv, TcLclEnv) | | | tcRnExtCore :: HscEnv -> HsExtCore RdrName -> IO (Messages, Maybe ModGuts) |
|
|
| Documentation |
|
| tcRnStmt :: HscEnv -> InteractiveContext -> LStmt RdrName -> IO (Messages, Maybe ([Id], LHsExpr Id)) |
|
| tcRnExpr :: HscEnv -> InteractiveContext -> LHsExpr RdrName -> IO (Messages, Maybe Type) |
|
| tcRnType :: HscEnv -> InteractiveContext -> LHsType RdrName -> IO (Messages, Maybe Kind) |
|
| tcRnLookupRdrName :: HscEnv -> RdrName -> IO (Messages, Maybe [Name]) |
|
| tcRnLookupName :: HscEnv -> Name -> IO (Messages, Maybe TyThing) |
|
| tcRnGetInfo :: HscEnv -> Name -> IO (Messages, Maybe (TyThing, Fixity, [Instance])) |
|
| getModuleExports :: HscEnv -> Module -> IO (Messages, Maybe [AvailInfo]) |
| ASSUMES that the module is either in the HomePackageTable or is
a package module with an interface on disk. If neither of these is
true, then the result will be an error indicating the interface
could not be found.
|
|
| tcRnModule :: HscEnv -> HscSource -> Bool -> Located (HsModule RdrName) -> IO (Messages, Maybe TcGblEnv) |
|
| tcTopSrcDecls :: ModDetails -> HsGroup Name -> TcM (TcGblEnv, TcLclEnv) |
|
| tcRnExtCore :: HscEnv -> HsExtCore RdrName -> IO (Messages, Maybe ModGuts) |
|
| Produced by Haddock version 2.7.2 |