liquidhaskell-boot-0.9.2.5.0: Liquid Types for Haskell
Safe HaskellSafe-Inferred
LanguageHaskell98

Liquid.GHC.API.Extra

Synopsis

Documentation

data ApiComment Source #

Abstraction of EpaComment.

Instances

Instances details
Show ApiComment Source # 
Instance details

Defined in Liquid.GHC.API.Extra

Eq ApiComment Source # 
Instance details

Defined in Liquid.GHC.API.Extra

apiComments :: ParsedModule -> [Located ApiComment] Source #

Extract top-level comments from a module.

desugarModuleIO :: HscEnv -> ModSummary -> TypecheckedModuleLH -> IO ModGuts Source #

Desugar a typechecked module.

isPatErrorAlt :: CoreAlt -> Bool Source #

Tells if a case alternative calls to patError

modInfoLookupNameIO :: HscEnv -> ModuleInfoLH -> Name -> IO (Maybe TyThing) Source #

moduleInfoTc :: HscEnv -> ModSummary -> TcGblEnv -> IO ModuleInfoLH Source #

relevantModules :: ModGuts -> Set Module Source #

The collection of dependencies and usages modules which are relevant for liquidHaskell

typecheckModuleIO :: HscEnv -> ParsedModule -> IO TypecheckedModuleLH Source #