Skip to content
Snippets Groups Projects
Commit feba77bf authored by Edward Z. Yang's avatar Edward Z. Yang
Browse files

More documentation on ComponentLocalBuildInfo.

parent d80d2b04
No related branches found
No related tags found
No related merge requests found
......@@ -319,11 +319,24 @@ data ComponentLocalBuildInfo
-- satisfied in terms of version ranges. This field fixes those dependencies
-- to the specific versions available on this machine for this compiler.
componentPackageDeps :: [(UnitId, PackageId)],
-- | The computed 'UnitId' which uniquely identifies this
-- component.
componentUnitId :: UnitId,
-- | Compatibility "package key" that we pass to older versions of GHC.
componentCompatPackageKey :: String,
-- | Compatability "package name" that we register this component as.
componentCompatPackageName :: PackageName,
-- | A list of exposed modules (either defined in this component,
-- or reexported from another component.)
componentExposedModules :: [Installed.ExposedModule],
-- | Convenience field, specifying whether or not this is the
-- "public library" that has the same name as the package.
componentIsPublic :: Bool,
-- | The set of packages that are brought into scope during
-- compilation, including a 'ModuleRenaming' which may used
-- to hide or rename modules. This is what gets translated into
-- @-package-id@ arguments. This is a modernized version of
-- 'componentPackageDeps', which is kept around for BC purposes.
componentIncludes :: [(UnitId, ModuleRenaming)]
}
| ExeComponentLocalBuildInfo {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment