ghc-7.4.2: The GHC API

Safe HaskellNone

TcRnDriver

Synopsis

Documentation

getModuleInterface :: HscEnv -> Module -> IO (Messages, Maybe ModIface)Source

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 -> HsParsedModule -> IO (Messages, Maybe TcGblEnv)Source

Top level entry point for typechecker and renamer