Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 70ec89744a04da80369b4702b2c37256 > files > 13

ghc-doc-6.10.4-1mdv2010.0.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--Rendered using the Haskell Html Library v0.2-->
<HTML
><HEAD
><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8"
><TITLE
>Distribution.InstalledPackageInfo</TITLE
><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"
><SCRIPT SRC="haddock-util.js" TYPE="text/javascript"
></SCRIPT
><SCRIPT TYPE="text/javascript"
>window.onload = function () {setSynopsis("mini_Distribution-InstalledPackageInfo.html")};</SCRIPT
></HEAD
><BODY
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="topbar"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD
><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" "
></TD
><TD CLASS="title"
>Cabal-1.6.0.3: A framework for packaging Haskell software</TD
><TD CLASS="topbut"
><A HREF="index.html"
>Contents</A
></TD
><TD CLASS="topbut"
><A HREF="doc-index.html"
>Index</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="modulebar"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD
><FONT SIZE="6"
>Distribution.InstalledPackageInfo</FONT
></TD
><TD ALIGN="right"
><TABLE CLASS="narrow" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="infohead"
>Portability</TD
><TD CLASS="infoval"
>portable</TD
></TR
><TR
><TD CLASS="infohead"
>Maintainer</TD
><TD CLASS="infoval"
>libraries@haskell.org</TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
>Description</TD
></TR
><TR
><TD CLASS="doc"
><P
>This is the information about an <EM
>installed</EM
> package that
 is communicated to the <TT
>ghc-pkg</TT
> program in order to register
 a package.  <TT
>ghc-pkg</TT
> now consumes this package format (as of version
 6.4). This is specific to GHC at the moment.
</P
><P
>The <TT
>.cabal</TT
> file format is for describing a package that is not yet
 installed. It has a lot of flexibility, like conditionals and dependency
 ranges. As such, that format is not at all suitable for describing a package
 that has already been built and installed. By the time we get to that stage,
 we have resolved all conditionals and resolved dependency version
 constraints to exact versions of dependent packages. So, this module defines
 the <TT
><A HREF="Distribution-InstalledPackageInfo.html#t%3AInstalledPackageInfo"
>InstalledPackageInfo</A
></TT
> data structure that contains all the info we keep
 about an installed package. There is a parser and pretty printer. The
 textual format is rather simpler than the <TT
>.cabal</TT
> format: there are no
 sections, for example.
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
>Documentation</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:InstalledPackageInfo_"
><A NAME="t%3AInstalledPackageInfo_"
></A
></A
><B
>InstalledPackageInfo_</B
> m </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:InstalledPackageInfo"
><A NAME="v%3AInstalledPackageInfo"
></A
></A
><B
>InstalledPackageInfo</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:package"
><A NAME="v%3Apackage"
></A
></A
><B
>package</B
> :: <A HREF="Distribution-Package.html#t%3APackageIdentifier"
>PackageIdentifier</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:license"
><A NAME="v%3Alicense"
></A
></A
><B
>license</B
> :: <A HREF="Distribution-License.html#t%3ALicense"
>License</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:copyright"
><A NAME="v%3Acopyright"
></A
></A
><B
>copyright</B
> :: <A HREF="../base/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:maintainer"
><A NAME="v%3Amaintainer"
></A
></A
><B
>maintainer</B
> :: <A HREF="../base/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:author"
><A NAME="v%3Aauthor"
></A
></A
><B
>author</B
> :: <A HREF="../base/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:stability"
><A NAME="v%3Astability"
></A
></A
><B
>stability</B
> :: <A HREF="../base/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:homepage"
><A NAME="v%3Ahomepage"
></A
></A
><B
>homepage</B
> :: <A HREF="../base/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:pkgUrl"
><A NAME="v%3ApkgUrl"
></A
></A
><B
>pkgUrl</B
> :: <A HREF="../base/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:description"
><A NAME="v%3Adescription"
></A
></A
><B
>description</B
> :: <A HREF="../base/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:category"
><A NAME="v%3Acategory"
></A
></A
><B
>category</B
> :: <A HREF="../base/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:exposed"
><A NAME="v%3Aexposed"
></A
></A
><B
>exposed</B
> :: <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:exposedModules"
><A NAME="v%3AexposedModules"
></A
></A
><B
>exposedModules</B
> :: [m]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:hiddenModules"
><A NAME="v%3AhiddenModules"
></A
></A
><B
>hiddenModules</B
> :: [m]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:importDirs"
><A NAME="v%3AimportDirs"
></A
></A
><B
>importDirs</B
> :: [<A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:libraryDirs"
><A NAME="v%3AlibraryDirs"
></A
></A
><B
>libraryDirs</B
> :: [<A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:hsLibraries"
><A NAME="v%3AhsLibraries"
></A
></A
><B
>hsLibraries</B
> :: [<A HREF="../base/Data-Char.html#t%3AString"
>String</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:extraLibraries"
><A NAME="v%3AextraLibraries"
></A
></A
><B
>extraLibraries</B
> :: [<A HREF="../base/Data-Char.html#t%3AString"
>String</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:extraGHCiLibraries"
><A NAME="v%3AextraGHCiLibraries"
></A
></A
><B
>extraGHCiLibraries</B
> :: [<A HREF="../base/Data-Char.html#t%3AString"
>String</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:includeDirs"
><A NAME="v%3AincludeDirs"
></A
></A
><B
>includeDirs</B
> :: [<A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:includes"
><A NAME="v%3Aincludes"
></A
></A
><B
>includes</B
> :: [<A HREF="../base/Data-Char.html#t%3AString"
>String</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:depends"
><A NAME="v%3Adepends"
></A
></A
><B
>depends</B
> :: [<A HREF="Distribution-Package.html#t%3APackageIdentifier"
>PackageIdentifier</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:hugsOptions"
><A NAME="v%3AhugsOptions"
></A
></A
><B
>hugsOptions</B
> :: [<A HREF="../base/Data-Char.html#t%3AString"
>String</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ccOptions"
><A NAME="v%3AccOptions"
></A
></A
><B
>ccOptions</B
> :: [<A HREF="../base/Data-Char.html#t%3AString"
>String</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ldOptions"
><A NAME="v%3AldOptions"
></A
></A
><B
>ldOptions</B
> :: [<A HREF="../base/Data-Char.html#t%3AString"
>String</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:frameworkDirs"
><A NAME="v%3AframeworkDirs"
></A
></A
><B
>frameworkDirs</B
> :: [<A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:frameworks"
><A NAME="v%3Aframeworks"
></A
></A
><B
>frameworks</B
> :: [<A HREF="../base/Data-Char.html#t%3AString"
>String</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:haddockInterfaces"
><A NAME="v%3AhaddockInterfaces"
></A
></A
><B
>haddockInterfaces</B
> :: [<A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:haddockHTMLs"
><A NAME="v%3AhaddockHTMLs"
></A
></A
><B
>haddockHTMLs</B
> :: [<A HREF="../base/System-IO.html#t%3AFilePath"
>FilePath</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:InstalledPackageInfo_')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:InstalledPackageInfo_" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="../base/Text-Read.html#t%3ARead"
>Read</A
> m =&gt; <A HREF="../base/Text-Read.html#t%3ARead"
>Read</A
> (<A HREF="Distribution-InstalledPackageInfo.html#t%3AInstalledPackageInfo_"
>InstalledPackageInfo_</A
> m)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base/Text-Show.html#t%3AShow"
>Show</A
> m =&gt; <A HREF="../base/Text-Show.html#t%3AShow"
>Show</A
> (<A HREF="Distribution-InstalledPackageInfo.html#t%3AInstalledPackageInfo_"
>InstalledPackageInfo_</A
> m)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Distribution-Package.html#t%3APackageFixedDeps"
>PackageFixedDeps</A
> (<A HREF="Distribution-InstalledPackageInfo.html#t%3AInstalledPackageInfo_"
>InstalledPackageInfo_</A
> str)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Distribution-Package.html#t%3APackage"
>Package</A
> (<A HREF="Distribution-InstalledPackageInfo.html#t%3AInstalledPackageInfo_"
>InstalledPackageInfo_</A
> str)</TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:InstalledPackageInfo"
><A NAME="t%3AInstalledPackageInfo"
></A
></A
><B
>InstalledPackageInfo</B
> = <A HREF="Distribution-InstalledPackageInfo.html#t%3AInstalledPackageInfo_"
>InstalledPackageInfo_</A
> <A HREF="Distribution-ModuleName.html#t%3AModuleName"
>ModuleName</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:ParseResult"
><A NAME="t%3AParseResult"
></A
></A
><B
>ParseResult</B
> a </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:ParseFailed"
><A NAME="v%3AParseFailed"
></A
></A
><B
>ParseFailed</B
> <A HREF="Distribution-InstalledPackageInfo.html#t%3APError"
>PError</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ParseOk"
><A NAME="v%3AParseOk"
></A
></A
><B
>ParseOk</B
> [<A HREF="Distribution-InstalledPackageInfo.html#t%3APWarning"
>PWarning</A
>] a</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:ParseResult')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:ParseResult" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="../base/Control-Monad.html#t%3AMonad"
>Monad</A
> <A HREF="Distribution-InstalledPackageInfo.html#t%3AParseResult"
>ParseResult</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base/Text-Show.html#t%3AShow"
>Show</A
> a =&gt; <A HREF="../base/Text-Show.html#t%3AShow"
>Show</A
> (<A HREF="Distribution-InstalledPackageInfo.html#t%3AParseResult"
>ParseResult</A
> a)</TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:PError"
><A NAME="t%3APError"
></A
></A
><B
>PError</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:AmbigousParse"
><A NAME="v%3AAmbigousParse"
></A
></A
><B
>AmbigousParse</B
> <A HREF="../base/Data-Char.html#t%3AString"
>String</A
> <A HREF="Distribution-ParseUtils.html#t%3ALineNo"
>LineNo</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:NoParse"
><A NAME="v%3ANoParse"
></A
></A
><B
>NoParse</B
> <A HREF="../base/Data-Char.html#t%3AString"
>String</A
> <A HREF="Distribution-ParseUtils.html#t%3ALineNo"
>LineNo</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:TabsError"
><A NAME="v%3ATabsError"
></A
></A
><B
>TabsError</B
> <A HREF="Distribution-ParseUtils.html#t%3ALineNo"
>LineNo</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:FromString"
><A NAME="v%3AFromString"
></A
></A
><B
>FromString</B
> <A HREF="../base/Data-Char.html#t%3AString"
>String</A
> (<A HREF="../base/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="Distribution-ParseUtils.html#t%3ALineNo"
>LineNo</A
>)</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:PError')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:PError" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="../base/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Distribution-InstalledPackageInfo.html#t%3APError"
>PError</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:PWarning"
><A NAME="t%3APWarning"
></A
></A
><B
>PWarning</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:PWarning')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:PWarning" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="../base/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Distribution-InstalledPackageInfo.html#t%3APWarning"
>PWarning</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:emptyInstalledPackageInfo"
><A NAME="v%3AemptyInstalledPackageInfo"
></A
></A
><B
>emptyInstalledPackageInfo</B
> ::  <A HREF="Distribution-InstalledPackageInfo.html#t%3AInstalledPackageInfo_"
>InstalledPackageInfo_</A
> m</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:parseInstalledPackageInfo"
><A NAME="v%3AparseInstalledPackageInfo"
></A
></A
><B
>parseInstalledPackageInfo</B
> :: <A HREF="../base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Distribution-InstalledPackageInfo.html#t%3AParseResult"
>ParseResult</A
> <A HREF="Distribution-InstalledPackageInfo.html#t%3AInstalledPackageInfo"
>InstalledPackageInfo</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:showInstalledPackageInfo"
><A NAME="v%3AshowInstalledPackageInfo"
></A
></A
><B
>showInstalledPackageInfo</B
> :: <A HREF="Distribution-InstalledPackageInfo.html#t%3AInstalledPackageInfo"
>InstalledPackageInfo</A
> -&gt; <A HREF="../base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:showInstalledPackageInfoField"
><A NAME="v%3AshowInstalledPackageInfoField"
></A
></A
><B
>showInstalledPackageInfoField</B
> :: <A HREF="../base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="../base/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> (<A HREF="Distribution-InstalledPackageInfo.html#t%3AInstalledPackageInfo"
>InstalledPackageInfo</A
> -&gt; <A HREF="../base/Data-Char.html#t%3AString"
>String</A
>)</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="botbar"
>Produced by <A HREF="http://www.haskell.org/haddock/"
>Haddock</A
> version 2.4.2</TD
></TR
></TABLE
></BODY
></HTML
>