|
|
|
|
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.3.0 |