Sophie

Sophie

distrib > Mageia > 5 > i586 > media > core-release > by-pkgid > 6e204a966e8c42d976f99a1700ce5f20 > files > 3369

ghc-7.4.2-4.mga5.i586.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>HscTypes</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><script src="haddock-util.js" type="text/javascript"></script><script type="text/javascript">//<![CDATA[
window.onload = function () {pageLoad();};
//]]>
</script></head><body id="mini"><div id="module-header"><p class="caption">HscTypes</p></div><div id="interface"><h1>compilation state
</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="HscTypes.html#t:HscEnv" target="main">HscEnv</a> </p></div><div class="top"><p class="src"><a href="HscTypes.html#v:hscEPS" target="main">hscEPS</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="HscTypes.html#t:FinderCache" target="main">FinderCache</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="HscTypes.html#t:FindResult" target="main">FindResult</a> </p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="HscTypes.html#t:ModLocationCache" target="main">ModLocationCache</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="HscTypes.html#t:Target" target="main">Target</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="HscTypes.html#t:TargetId" target="main">TargetId</a> </p></div><div class="top"><p class="src"><a href="HscTypes.html#v:pprTarget" target="main">pprTarget</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:pprTargetId" target="main">pprTargetId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="HscTypes.html#t:ModuleGraph" target="main">ModuleGraph</a> </p></div><div class="top"><p class="src"><a href="HscTypes.html#v:emptyMG" target="main">emptyMG</a></p></div><h1>Information about modules
</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="HscTypes.html#t:ModDetails" target="main">ModDetails</a> </p></div><div class="top"><p class="src"><a href="HscTypes.html#v:emptyModDetails" target="main">emptyModDetails</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="HscTypes.html#t:ModGuts" target="main">ModGuts</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="HscTypes.html#t:CgGuts" target="main">CgGuts</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="HscTypes.html#t:ForeignStubs" target="main">ForeignStubs</a> </p></div><div class="top"><p class="src"><a href="HscTypes.html#v:appendStubC" target="main">appendStubC</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="HscTypes.html#t:ImportedMods" target="main">ImportedMods</a> </p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="HscTypes.html#t:ImportedModsVal" target="main">ImportedModsVal</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="HscTypes.html#t:ModSummary" target="main">ModSummary</a> </p></div><div class="top"><p class="src"><a href="HscTypes.html#v:ms_imps" target="main">ms_imps</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:ms_mod_name" target="main">ms_mod_name</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:showModMsg" target="main">showModMsg</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:isBootSummary" target="main">isBootSummary</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:msHsFilePath" target="main">msHsFilePath</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:msHiFilePath" target="main">msHiFilePath</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:msObjFilePath" target="main">msObjFilePath</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="HscTypes.html#t:SourceModified" target="main">SourceModified</a> </p></div><h1>Information about the module being compiled
</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="HscTypes.html#t:HscSource" target="main">HscSource</a> </p></div><div class="top"><p class="src"><a href="HscTypes.html#v:isHsBoot" target="main">isHsBoot</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:hscSourceString" target="main">hscSourceString</a></p></div><h1>State relating to modules in this package
</h1><div class="top"><p class="src"><span class="keyword">type</span> <a href="HscTypes.html#t:HomePackageTable" target="main">HomePackageTable</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="HscTypes.html#t:HomeModInfo" target="main">HomeModInfo</a> </p></div><div class="top"><p class="src"><a href="HscTypes.html#v:emptyHomePackageTable" target="main">emptyHomePackageTable</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:hptInstances" target="main">hptInstances</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:hptRules" target="main">hptRules</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:hptVectInfo" target="main">hptVectInfo</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:hptObjs" target="main">hptObjs</a></p></div><h1>State relating to known packages
</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="HscTypes.html#t:ExternalPackageState" target="main">ExternalPackageState</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="HscTypes.html#t:EpsStats" target="main">EpsStats</a> </p></div><div class="top"><p class="src"><a href="HscTypes.html#v:addEpsInStats" target="main">addEpsInStats</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="HscTypes.html#t:PackageTypeEnv" target="main">PackageTypeEnv</a> </p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="HscTypes.html#t:PackageIfaceTable" target="main">PackageIfaceTable</a> </p></div><div class="top"><p class="src"><a href="HscTypes.html#v:emptyPackageIfaceTable" target="main">emptyPackageIfaceTable</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:lookupIfaceByModule" target="main">lookupIfaceByModule</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:emptyModIface" target="main">emptyModIface</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="HscTypes.html#t:PackageInstEnv" target="main">PackageInstEnv</a> </p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="HscTypes.html#t:PackageRuleBase" target="main">PackageRuleBase</a> </p></div><h1>Annotations
</h1><div class="top"><p class="src"><a href="HscTypes.html#v:prepareAnnotations" target="main">prepareAnnotations</a></p></div><h1>Interactive context
</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="HscTypes.html#t:InteractiveContext" target="main">InteractiveContext</a> </p></div><div class="top"><p class="src"><a href="HscTypes.html#v:emptyInteractiveContext" target="main">emptyInteractiveContext</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:icPrintUnqual" target="main">icPrintUnqual</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:icInScopeTTs" target="main">icInScopeTTs</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:icPlusGblRdrEnv" target="main">icPlusGblRdrEnv</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:extendInteractiveContext" target="main">extendInteractiveContext</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:substInteractiveContext" target="main">substInteractiveContext</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="HscTypes.html#t:InteractiveImport" target="main">InteractiveImport</a> </p></div><div class="top"><p class="src"><a href="HscTypes.html#v:mkPrintUnqualified" target="main">mkPrintUnqualified</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:pprModulePrefix" target="main">pprModulePrefix</a></p></div><h1>Interfaces
</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="HscTypes.html#t:ModIface" target="main">ModIface</a> </p></div><div class="top"><p class="src"><a href="HscTypes.html#v:mkIfaceWarnCache" target="main">mkIfaceWarnCache</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:mkIfaceHashCache" target="main">mkIfaceHashCache</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:mkIfaceFixCache" target="main">mkIfaceFixCache</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:emptyIfaceWarnCache" target="main">emptyIfaceWarnCache</a></p></div><h1>Fixity
</h1><div class="top"><p class="src"><span class="keyword">type</span> <a href="HscTypes.html#t:FixityEnv" target="main">FixityEnv</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="HscTypes.html#t:FixItem" target="main">FixItem</a> </p></div><div class="top"><p class="src"><a href="HscTypes.html#v:lookupFixity" target="main">lookupFixity</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:emptyFixityEnv" target="main">emptyFixityEnv</a></p></div><h1>TyThings and type environments
</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="HscTypes.html#t:TyThing" target="main">TyThing</a> </p></div><div class="top"><p class="src"><a href="HscTypes.html#v:tyThingAvailInfo" target="main">tyThingAvailInfo</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:tyThingTyCon" target="main">tyThingTyCon</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:tyThingDataCon" target="main">tyThingDataCon</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:tyThingId" target="main">tyThingId</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:tyThingCoAxiom" target="main">tyThingCoAxiom</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:tyThingParent_maybe" target="main">tyThingParent_maybe</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:tyThingsTyVars" target="main">tyThingsTyVars</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:implicitTyThings" target="main">implicitTyThings</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:implicitTyConThings" target="main">implicitTyConThings</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:implicitClassThings" target="main">implicitClassThings</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:isImplicitTyThing" target="main">isImplicitTyThing</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="HscTypes.html#t:TypeEnv" target="main">TypeEnv</a> </p></div><div class="top"><p class="src"><a href="HscTypes.html#v:lookupType" target="main">lookupType</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:lookupTypeHscEnv" target="main">lookupTypeHscEnv</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:mkTypeEnv" target="main">mkTypeEnv</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:emptyTypeEnv" target="main">emptyTypeEnv</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:typeEnvFromEntities" target="main">typeEnvFromEntities</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:mkTypeEnvWithImplicits" target="main">mkTypeEnvWithImplicits</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:extendTypeEnv" target="main">extendTypeEnv</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:extendTypeEnvList" target="main">extendTypeEnvList</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:extendTypeEnvWithIds" target="main">extendTypeEnvWithIds</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:lookupTypeEnv" target="main">lookupTypeEnv</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:typeEnvElts" target="main">typeEnvElts</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:typeEnvTyCons" target="main">typeEnvTyCons</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:typeEnvIds" target="main">typeEnvIds</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:typeEnvDataCons" target="main">typeEnvDataCons</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:typeEnvCoAxioms" target="main">typeEnvCoAxioms</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:typeEnvClasses" target="main">typeEnvClasses</a></p></div><h1>MonadThings
</h1><div class="top"><p class="src"><span class="keyword">class</span> <a href="HscTypes.html#t:MonadThings" target="main">MonadThings</a> m</p></div><h1>Information on imports and exports
</h1><div class="top"><p class="src"><span class="keyword">type</span> <a href="HscTypes.html#t:WhetherHasOrphans" target="main">WhetherHasOrphans</a> </p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="HscTypes.html#t:IsBootInterface" target="main">IsBootInterface</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="HscTypes.html#t:Usage" target="main">Usage</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="HscTypes.html#t:Dependencies" target="main">Dependencies</a> </p></div><div class="top"><p class="src"><a href="HscTypes.html#v:noDependencies" target="main">noDependencies</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="HscTypes.html#t:NameCache" target="main">NameCache</a> </p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="HscTypes.html#t:OrigNameCache" target="main">OrigNameCache</a> </p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="HscTypes.html#t:OrigIParamCache" target="main">OrigIParamCache</a> </p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="HscTypes.html#t:IfaceExport" target="main">IfaceExport</a> </p></div><h1>Warnings
</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="HscTypes.html#t:Warnings" target="main">Warnings</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="HscTypes.html#t:WarningTxt" target="main">WarningTxt</a> </p></div><div class="top"><p class="src"><a href="HscTypes.html#v:plusWarns" target="main">plusWarns</a></p></div><h1>Linker stuff
</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="HscTypes.html#t:Linkable" target="main">Linkable</a> </p></div><div class="top"><p class="src"><a href="HscTypes.html#v:isObjectLinkable" target="main">isObjectLinkable</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:linkableObjs" target="main">linkableObjs</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="HscTypes.html#t:Unlinked" target="main">Unlinked</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="HscTypes.html#t:CompiledByteCode" target="main">CompiledByteCode</a> </p></div><div class="top"><p class="src"><a href="HscTypes.html#v:isObject" target="main">isObject</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:nameOfObject" target="main">nameOfObject</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:isInterpretable" target="main">isInterpretable</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:byteCodeOfObject" target="main">byteCodeOfObject</a></p></div><h1>Program coverage
</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="HscTypes.html#t:HpcInfo" target="main">HpcInfo</a> </p></div><div class="top"><p class="src"><a href="HscTypes.html#v:emptyHpcInfo" target="main">emptyHpcInfo</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:isHpcUsed" target="main">isHpcUsed</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="HscTypes.html#t:AnyHpcUsage" target="main">AnyHpcUsage</a> </p></div><h1>Breakpoints
</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="HscTypes.html#t:ModBreaks" target="main">ModBreaks</a> </p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="HscTypes.html#t:BreakIndex" target="main">BreakIndex</a> </p></div><div class="top"><p class="src"><a href="HscTypes.html#v:emptyModBreaks" target="main">emptyModBreaks</a></p></div><h1>Vectorisation information
</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="HscTypes.html#t:VectInfo" target="main">VectInfo</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="HscTypes.html#t:IfaceVectInfo" target="main">IfaceVectInfo</a> </p></div><div class="top"><p class="src"><a href="HscTypes.html#v:noVectInfo" target="main">noVectInfo</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:plusVectInfo" target="main">plusVectInfo</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:noIfaceVectInfo" target="main">noIfaceVectInfo</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:isNoIfaceVectInfo" target="main">isNoIfaceVectInfo</a></p></div><h1>Safe Haskell information
</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="HscTypes.html#t:IfaceTrustInfo" target="main">IfaceTrustInfo</a> </p></div><div class="top"><p class="src"><a href="HscTypes.html#v:getSafeMode" target="main">getSafeMode</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:setSafeMode" target="main">setSafeMode</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:noIfaceTrustInfo" target="main">noIfaceTrustInfo</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:trustInfoToNum" target="main">trustInfoToNum</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:numToTrustInfo" target="main">numToTrustInfo</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="HscTypes.html#t:IsSafeImport" target="main">IsSafeImport</a> </p></div><h1>result of the parser
</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="HscTypes.html#t:HsParsedModule" target="main">HsParsedModule</a> </p></div><h1>Compilation errors and warnings
</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="HscTypes.html#t:SourceError" target="main">SourceError</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="HscTypes.html#t:GhcApiError" target="main">GhcApiError</a> </p></div><div class="top"><p class="src"><a href="HscTypes.html#v:mkSrcErr" target="main">mkSrcErr</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:srcErrorMessages" target="main">srcErrorMessages</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:mkApiErr" target="main">mkApiErr</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:throwOneError" target="main">throwOneError</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:handleSourceError" target="main">handleSourceError</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:handleFlagWarnings" target="main">handleFlagWarnings</a></p></div><div class="top"><p class="src"><a href="HscTypes.html#v:printOrThrowWarnings" target="main">printOrThrowWarnings</a></p></div></div></body></html>