diff --git a/Cabal.cabal b/Cabal.cabal
--- a/Cabal.cabal
+++ b/Cabal.cabal
@@ -1,5 +1,5 @@
 name: Cabal
-version: 1.20.0.2
+version: 1.20.0.3
 copyright: 2003-2006, Isaac Jones
            2005-2011, Duncan Coutts
 license: BSD3
diff --git a/Distribution/Simple/GHC.hs b/Distribution/Simple/GHC.hs
--- a/Distribution/Simple/GHC.hs
+++ b/Distribution/Simple/GHC.hs
@@ -771,8 +771,13 @@
   unless (null (cSources libBi)) $ do
      info verbosity "Building C Sources..."
      sequence_
-       [ do let vanillaCcOpts = (componentCcGhcOptions verbosity lbi
-                                    libBi clbi libTargetDir filename)
+       [ do let baseCcOpts    = componentCcGhcOptions verbosity lbi
+                                libBi clbi libTargetDir filename
+                vanillaCcOpts = if isGhcDynamic
+                                -- Dynamic GHC requires C sources to be built
+                                -- with -fPIC for REPL to work. See #2207.
+                                then baseCcOpts { ghcOptFPic = toFlag True }
+                                else baseCcOpts
                 profCcOpts    = vanillaCcOpts `mappend` mempty {
                                   ghcOptProfilingMode = toFlag True,
                                   ghcOptObjSuffix     = toFlag "p_o"
diff --git a/Distribution/Simple/Haddock.hs b/Distribution/Simple/Haddock.hs
--- a/Distribution/Simple/Haddock.hs
+++ b/Distribution/Simple/Haddock.hs
@@ -408,7 +408,7 @@
   createDirectoryIfMissingVerbose verbosity True outputDir
   withTempFileEx tmpFileOpts outputDir "haddock-prolog.txt" $ \prologFileName h -> do
           do
-             when (version >= Version [2,15] []) (hSetEncoding h utf8)
+             when (version >= Version [2,14,4] []) (hSetEncoding h utf8)
              hPutStrLn h $ fromFlag $ argPrologue args
              hClose h
              let pflag = "--prologue=" ++ prologFileName
diff --git a/Distribution/Simple/SrcDist.hs b/Distribution/Simple/SrcDist.hs
--- a/Distribution/Simple/SrcDist.hs
+++ b/Distribution/Simple/SrcDist.hs
@@ -57,7 +57,7 @@
          , installOrdinaryFiles, installMaybeExecutableFiles
          , findFile, findFileWithExtension, matchFileGlob
          , withTempDirectory, defaultPackageDesc
-         , die, warn, notice, setupMessage )
+         , die, warn, notice, info, setupMessage )
 import Distribution.Simple.Setup ( Flag(..), SDistFlags(..)
                                  , fromFlag, flagToMaybe)
 import Distribution.Simple.PreProcess ( PPSuffixHandler, ppSuffixes
@@ -112,7 +112,7 @@
       case flagToMaybe (sDistDirectory flags) of
         Just targetDir -> do
           generateSourceDir targetDir pkg'
-          notice verbosity $ "Source directory created: " ++ targetDir
+          info verbosity $ "Source directory created: " ++ targetDir
 
         Nothing -> do
           createDirectoryIfMissingVerbose verbosity True tmpTargetDir
diff --git a/doc/API/Cabal/Cabal.haddock b/doc/API/Cabal/Cabal.haddock
Binary files a/doc/API/Cabal/Cabal.haddock and b/doc/API/Cabal/Cabal.haddock differ
diff --git a/doc/API/Cabal/Distribution-Compat-CreatePipe.html b/doc/API/Cabal/Distribution-Compat-CreatePipe.html
--- a/doc/API/Cabal/Distribution-Compat-CreatePipe.html
+++ b/doc/API/Cabal/Distribution-Compat-CreatePipe.html
@@ -1,4 +1,4 @@
 <!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>Distribution.Compat.CreatePipe</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();setSynopsis("mini_Distribution-Compat-CreatePipe.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr></table><p class="caption">Distribution.Compat.CreatePipe</p></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:createPipe" class="def">createPipe</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/GHC-IO-Handle.html#t:Handle">Handle</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/GHC-IO-Handle.html#t:Handle">Handle</a>)</p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Compat.CreatePipe</p></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:createPipe" class="def">createPipe</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/GHC-IO-Handle.html#t:Handle">Handle</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/GHC-IO-Handle.html#t:Handle">Handle</a>)</p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Compat-Exception.html b/doc/API/Cabal/Distribution-Compat-Exception.html
--- a/doc/API/Cabal/Distribution-Compat-Exception.html
+++ b/doc/API/Cabal/Distribution-Compat-Exception.html
@@ -1,4 +1,4 @@
 <!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>Distribution.Compat.Exception</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();setSynopsis("mini_Distribution-Compat-Exception.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr></table><p class="caption">Distribution.Compat.Exception</p></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:catchIO" class="def">catchIO</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Control-Exception-Base.html#t:IOException">IOException</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a</p></div><div class="top"><p class="src"><a name="v:catchExit" class="def">catchExit</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-Exit.html#t:ExitCode">ExitCode</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a</p></div><div class="top"><p class="src"><a name="v:tryIO" class="def">tryIO</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Either.html#t:Either">Either</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Control-Exception-Base.html#t:IOException">IOException</a> a)</p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Compat.Exception</p></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:catchIO" class="def">catchIO</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Exception-Base.html#t:IOException">IOException</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a</p></div><div class="top"><p class="src"><a name="v:catchExit" class="def">catchExit</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-Exit.html#t:ExitCode">ExitCode</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a</p></div><div class="top"><p class="src"><a name="v:tryIO" class="def">tryIO</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Exception-Base.html#t:IOException">IOException</a> a)</p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Compat-ReadP.html b/doc/API/Cabal/Distribution-Compat-ReadP.html
--- a/doc/API/Cabal/Distribution-Compat-ReadP.html
+++ b/doc/API/Cabal/Distribution-Compat-ReadP.html
@@ -1,86 +1,40 @@
 <!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>Distribution.Compat.ReadP</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();setSynopsis("mini_Distribution-Compat-ReadP.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>libraries@haskell.org</td></tr><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr></table><p class="caption">Distribution.Compat.ReadP</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">The <code><a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a></code> type
-</a></li><li><a href="#g:2">Primitive operations
-</a></li><li><a href="#g:3">Other operations
-</a></li><li><a href="#g:4">Running a parser
-</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This is a library of parser combinators, originally written by Koen Claessen.
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>(c) The University of Glasgow 2002</td></tr><tr><th>License</th><td>BSD-style (see the file libraries/base/LICENSE)</td></tr><tr><th>Maintainer</th><td>libraries@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Compat.ReadP</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">The <code>ReadP</code> type</a></li><li><a href="#g:2">Primitive operations</a></li><li><a href="#g:3">Other operations</a></li><li><a href="#g:4">Running a parser</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This is a library of parser combinators, originally written by Koen Claessen.
  It parses all alternatives in parallel, so it never keeps hold of
  the beginning of the input string, a common source of space leaks with
  other parsers.  The '(+++)' choice combinator is genuinely commutative;
- it makes no difference which branch is &quot;shorter&quot;.
-</p><p>See also Koen's paper <em>Parallel Parsing Processes</em>
- (<a href="http://www.cs.chalmers.se/~koen/publications.html">http://www.cs.chalmers.se/~koen/publications.html</a>).
-</p><p>This version of ReadP has been locally hacked to make it H98, by
- Martin Sj&#246;gren <a href="mailto:msjogren@gmail.com">mailto:msjogren@gmail.com</a>
-</p><p>The unit tests have been moved to UnitTest.Distribution.Compat.ReadP, by
- Mark Lentczner <a href="mailto:mark@glyphic.com">mailto:mark@glyphic.com</a>
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">type</span> <a href="#t:ReadP">ReadP</a> r a = Parser r <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Char.html#t:Char">Char</a> a</li><li class="src short"><a href="#v:get">get</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Char.html#t:Char">Char</a></li><li class="src short"><a href="#v:look">look</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:-43--43--43-">(+++)</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</li><li class="src short"><a href="#v:-60--43--43-">(&lt;++)</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> a a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</li><li class="src short"><a href="#v:gather">gather</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; P <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Char.html#t:Char">Char</a> r) a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, a)</li><li class="src short"><a href="#v:pfail">pfail</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</li><li class="src short"><a href="#v:satisfy">satisfy</a> ::  (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Char.html#t:Char">Char</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a>) -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Char.html#t:Char">Char</a></li><li class="src short"><a href="#v:char">char</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Char.html#t:Char">Char</a> -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Char.html#t:Char">Char</a></li><li class="src short"><a href="#v:string">string</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:munch">munch</a> ::  (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Char.html#t:Char">Char</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a>) -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:munch1">munch1</a> ::  (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Char.html#t:Char">Char</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a>) -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:skipSpaces">skipSpaces</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r ()</li><li class="src short"><a href="#v:choice">choice</a> ::  [<a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a] -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</li><li class="src short"><a href="#v:count">count</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a> -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r [a]</li><li class="src short"><a href="#v:between">between</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r open -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r close -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</li><li class="src short"><a href="#v:option">option</a> ::  a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</li><li class="src short"><a href="#v:optional">optional</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r ()</li><li class="src short"><a href="#v:many">many</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r [a]</li><li class="src short"><a href="#v:many1">many1</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r [a]</li><li class="src short"><a href="#v:skipMany">skipMany</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r ()</li><li class="src short"><a href="#v:skipMany1">skipMany1</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r ()</li><li class="src short"><a href="#v:sepBy">sepBy</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r sep -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r [a]</li><li class="src short"><a href="#v:sepBy1">sepBy1</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r sep -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r [a]</li><li class="src short"><a href="#v:endBy">endBy</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r sep -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r [a]</li><li class="src short"><a href="#v:endBy1">endBy1</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r sep -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r [a]</li><li class="src short"><a href="#v:chainr">chainr</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r (a -&gt; a -&gt; a) -&gt; a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</li><li class="src short"><a href="#v:chainl">chainl</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r (a -&gt; a -&gt; a) -&gt; a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</li><li class="src short"><a href="#v:chainl1">chainl1</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r (a -&gt; a -&gt; a) -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</li><li class="src short"><a href="#v:chainr1">chainr1</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r (a -&gt; a -&gt; a) -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</li><li class="src short"><a href="#v:manyTill">manyTill</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> [a] end -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r [a]</li><li class="src short"><span class="keyword">type</span> <a href="#t:ReadS">ReadS</a> a = <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; [(a, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)]</li><li class="src short"><a href="#v:readP_to_S">readP_to_S</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> a a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadS">ReadS</a> a</li><li class="src short"><a href="#v:readS_to_P">readS_to_P</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadS">ReadS</a> a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</li></ul></div><div id="interface"><h1 id="g:1">The <code><a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a></code> type
-</h1><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ReadP" class="def">ReadP</a> r a = Parser r <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Char.html#t:Char">Char</a> a</p></div><h1 id="g:2">Primitive operations
-</h1><div class="top"><p class="src"><a name="v:get" class="def">get</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Char.html#t:Char">Char</a></p><div class="doc"><p>Consumes and returns the next character.
-   Fails if there is no input left.
-</p></div></div><div class="top"><p class="src"><a name="v:look" class="def">look</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>Look-ahead: returns the part of the input that is left, without
-   consuming it.
-</p></div></div><div class="top"><p class="src"><a name="v:-43--43--43-" class="def">(+++)</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</p><div class="doc"><p>Symmetric choice.
-</p></div></div><div class="top"><p class="src"><a name="v:-60--43--43-" class="def">(&lt;++)</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> a a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</p><div class="doc"><p>Local, exclusive, left-biased choice: If left parser
+ it makes no difference which branch is &quot;shorter&quot;.</p><p>See also Koen's paper <em>Parallel Parsing Processes</em>
+ (<a href="http://www.cs.chalmers.se/~koen/publications.html">http://www.cs.chalmers.se/~koen/publications.html</a>).</p><p>This version of ReadP has been locally hacked to make it H98, by
+ Martin Sj&#246;gren <a href="mailto:msjogren@gmail.com">mailto:msjogren@gmail.com</a></p><p>The unit tests have been moved to UnitTest.Distribution.Compat.ReadP, by
+ Mark Lentczner <a href="mailto:mark@glyphic.com">mailto:mark@glyphic.com</a></p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">type</span> <a href="#t:ReadP">ReadP</a> r a = Parser r <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Char.html#t:Char">Char</a> a</li><li class="src short"><a href="#v:get">get</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Char.html#t:Char">Char</a></li><li class="src short"><a href="#v:look">look</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:-43--43--43-">(+++)</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</li><li class="src short"><a href="#v:-60--43--43-">(&lt;++)</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> a a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</li><li class="src short"><a href="#v:gather">gather</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; P <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Char.html#t:Char">Char</a> r) a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, a)</li><li class="src short"><a href="#v:pfail">pfail</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</li><li class="src short"><a href="#v:satisfy">satisfy</a> ::  (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Char.html#t:Char">Char</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a>) -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Char.html#t:Char">Char</a></li><li class="src short"><a href="#v:char">char</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Char.html#t:Char">Char</a> -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Char.html#t:Char">Char</a></li><li class="src short"><a href="#v:string">string</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:munch">munch</a> ::  (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Char.html#t:Char">Char</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a>) -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:munch1">munch1</a> ::  (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Char.html#t:Char">Char</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a>) -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:skipSpaces">skipSpaces</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r ()</li><li class="src short"><a href="#v:choice">choice</a> ::  [<a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a] -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</li><li class="src short"><a href="#v:count">count</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Int.html#t:Int">Int</a> -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r [a]</li><li class="src short"><a href="#v:between">between</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r open -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r close -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</li><li class="src short"><a href="#v:option">option</a> ::  a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</li><li class="src short"><a href="#v:optional">optional</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r ()</li><li class="src short"><a href="#v:many">many</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r [a]</li><li class="src short"><a href="#v:many1">many1</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r [a]</li><li class="src short"><a href="#v:skipMany">skipMany</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r ()</li><li class="src short"><a href="#v:skipMany1">skipMany1</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r ()</li><li class="src short"><a href="#v:sepBy">sepBy</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r sep -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r [a]</li><li class="src short"><a href="#v:sepBy1">sepBy1</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r sep -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r [a]</li><li class="src short"><a href="#v:endBy">endBy</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r sep -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r [a]</li><li class="src short"><a href="#v:endBy1">endBy1</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r sep -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r [a]</li><li class="src short"><a href="#v:chainr">chainr</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r (a -&gt; a -&gt; a) -&gt; a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</li><li class="src short"><a href="#v:chainl">chainl</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r (a -&gt; a -&gt; a) -&gt; a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</li><li class="src short"><a href="#v:chainl1">chainl1</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r (a -&gt; a -&gt; a) -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</li><li class="src short"><a href="#v:chainr1">chainr1</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r (a -&gt; a -&gt; a) -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</li><li class="src short"><a href="#v:manyTill">manyTill</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> [a] end -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r [a]</li><li class="src short"><span class="keyword">type</span> <a href="#t:ReadS">ReadS</a> a = <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; [(a, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)]</li><li class="src short"><a href="#v:readP_to_S">readP_to_S</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> a a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadS">ReadS</a> a</li><li class="src short"><a href="#v:readS_to_P">readS_to_P</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadS">ReadS</a> a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</li></ul></div><div id="interface"><h1 id="g:1">The <code><a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a></code> type</h1><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ReadP" class="def">ReadP</a> r a = Parser r <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Char.html#t:Char">Char</a> a</p></div><h1 id="g:2">Primitive operations</h1><div class="top"><p class="src"><a name="v:get" class="def">get</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Char.html#t:Char">Char</a></p><div class="doc"><p>Consumes and returns the next character.
+   Fails if there is no input left.</p></div></div><div class="top"><p class="src"><a name="v:look" class="def">look</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>Look-ahead: returns the part of the input that is left, without
+   consuming it.</p></div></div><div class="top"><p class="src"><a name="v:-43--43--43-" class="def">(+++)</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a <span class="fixity">infixr 5</span><span class="rightedge"></span></p><div class="doc"><p>Symmetric choice.</p></div></div><div class="top"><p class="src"><a name="v:-60--43--43-" class="def">(&lt;++)</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> a a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a <span class="fixity">infixr 5</span><span class="rightedge"></span></p><div class="doc"><p>Local, exclusive, left-biased choice: If left parser
    locally produces any result at all, then right parser is
-   not used.
-</p></div></div><div class="top"><p class="src"><a name="v:gather" class="def">gather</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; P <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Char.html#t:Char">Char</a> r) a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, a)</p><div class="doc"><p>Transforms a parser into one that does the same, but
+   not used.</p></div></div><div class="top"><p class="src"><a name="v:gather" class="def">gather</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; P <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Char.html#t:Char">Char</a> r) a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, a)</p><div class="doc"><p>Transforms a parser into one that does the same, but
    in addition returns the exact characters read.
    IMPORTANT NOTE: <code><a href="Distribution-Compat-ReadP.html#v:gather">gather</a></code> gives a runtime error if its first argument
-   is built using any occurrences of readS_to_P.
-</p></div></div><h1 id="g:3">Other operations
-</h1><div class="top"><p class="src"><a name="v:pfail" class="def">pfail</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</p><div class="doc"><p>Always fails.
-</p></div></div><div class="top"><p class="src"><a name="v:satisfy" class="def">satisfy</a> ::  (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Char.html#t:Char">Char</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a>) -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Char.html#t:Char">Char</a></p><div class="doc"><p>Consumes and returns the next character, if it satisfies the
-   specified predicate.
-</p></div></div><div class="top"><p class="src"><a name="v:char" class="def">char</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Char.html#t:Char">Char</a> -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Char.html#t:Char">Char</a></p><div class="doc"><p>Parses and returns the specified character.
-</p></div></div><div class="top"><p class="src"><a name="v:string" class="def">string</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>Parses and returns the specified string.
-</p></div></div><div class="top"><p class="src"><a name="v:munch" class="def">munch</a> ::  (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Char.html#t:Char">Char</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a>) -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>Parses the first zero or more characters satisfying the predicate.
-</p></div></div><div class="top"><p class="src"><a name="v:munch1" class="def">munch1</a> ::  (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Char.html#t:Char">Char</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a>) -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>Parses the first one or more characters satisfying the predicate.
-</p></div></div><div class="top"><p class="src"><a name="v:skipSpaces" class="def">skipSpaces</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r ()</p><div class="doc"><p>Skips all whitespace.
-</p></div></div><div class="top"><p class="src"><a name="v:choice" class="def">choice</a> ::  [<a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a] -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</p><div class="doc"><p>Combines all parsers in the specified list.
-</p></div></div><div class="top"><p class="src"><a name="v:count" class="def">count</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a> -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r [a]</p><div class="doc"><p><code> count n p </code> parses <code>n</code> occurrences of <code>p</code> in sequence. A list of
-   results is returned.
-</p></div></div><div class="top"><p class="src"><a name="v:between" class="def">between</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r open -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r close -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</p><div class="doc"><p><code> between open close p </code> parses <code>open</code>, followed by <code>p</code> and finally
-   <code>close</code>. Only the value of <code>p</code> is returned.
-</p></div></div><div class="top"><p class="src"><a name="v:option" class="def">option</a> ::  a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</p><div class="doc"><p><code>option x p</code> will either parse <code>p</code> or return <code>x</code> without consuming
-   any input.
-</p></div></div><div class="top"><p class="src"><a name="v:optional" class="def">optional</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r ()</p><div class="doc"><p><code>optional p</code> optionally parses <code>p</code> and always returns <code>()</code>.
-</p></div></div><div class="top"><p class="src"><a name="v:many" class="def">many</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r [a]</p><div class="doc"><p>Parses zero or more occurrences of the given parser.
-</p></div></div><div class="top"><p class="src"><a name="v:many1" class="def">many1</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r [a]</p><div class="doc"><p>Parses one or more occurrences of the given parser.
-</p></div></div><div class="top"><p class="src"><a name="v:skipMany" class="def">skipMany</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r ()</p><div class="doc"><p>Like <code><a href="Distribution-Compat-ReadP.html#v:many">many</a></code>, but discards the result.
-</p></div></div><div class="top"><p class="src"><a name="v:skipMany1" class="def">skipMany1</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r ()</p><div class="doc"><p>Like <code><a href="Distribution-Compat-ReadP.html#v:many1">many1</a></code>, but discards the result.
-</p></div></div><div class="top"><p class="src"><a name="v:sepBy" class="def">sepBy</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r sep -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r [a]</p><div class="doc"><p><code>sepBy p sep</code> parses zero or more occurrences of <code>p</code>, separated by <code>sep</code>.
-   Returns a list of values returned by <code>p</code>.
-</p></div></div><div class="top"><p class="src"><a name="v:sepBy1" class="def">sepBy1</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r sep -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r [a]</p><div class="doc"><p><code>sepBy1 p sep</code> parses one or more occurrences of <code>p</code>, separated by <code>sep</code>.
-   Returns a list of values returned by <code>p</code>.
-</p></div></div><div class="top"><p class="src"><a name="v:endBy" class="def">endBy</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r sep -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r [a]</p><div class="doc"><p><code>endBy p sep</code> parses zero or more occurrences of <code>p</code>, separated and ended
-   by <code>sep</code>.
-</p></div></div><div class="top"><p class="src"><a name="v:endBy1" class="def">endBy1</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r sep -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r [a]</p><div class="doc"><p><code>endBy p sep</code> parses one or more occurrences of <code>p</code>, separated and ended
-   by <code>sep</code>.
-</p></div></div><div class="top"><p class="src"><a name="v:chainr" class="def">chainr</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r (a -&gt; a -&gt; a) -&gt; a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</p><div class="doc"><p><code>chainr p op x</code> parses zero or more occurrences of <code>p</code>, separated by <code>op</code>.
+   is built using any occurrences of readS_to_P.</p></div></div><h1 id="g:3">Other operations</h1><div class="top"><p class="src"><a name="v:pfail" class="def">pfail</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</p><div class="doc"><p>Always fails.</p></div></div><div class="top"><p class="src"><a name="v:satisfy" class="def">satisfy</a> ::  (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Char.html#t:Char">Char</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a>) -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Char.html#t:Char">Char</a></p><div class="doc"><p>Consumes and returns the next character, if it satisfies the
+   specified predicate.</p></div></div><div class="top"><p class="src"><a name="v:char" class="def">char</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Char.html#t:Char">Char</a> -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Char.html#t:Char">Char</a></p><div class="doc"><p>Parses and returns the specified character.</p></div></div><div class="top"><p class="src"><a name="v:string" class="def">string</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>Parses and returns the specified string.</p></div></div><div class="top"><p class="src"><a name="v:munch" class="def">munch</a> ::  (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Char.html#t:Char">Char</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a>) -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>Parses the first zero or more characters satisfying the predicate.</p></div></div><div class="top"><p class="src"><a name="v:munch1" class="def">munch1</a> ::  (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Char.html#t:Char">Char</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a>) -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>Parses the first one or more characters satisfying the predicate.</p></div></div><div class="top"><p class="src"><a name="v:skipSpaces" class="def">skipSpaces</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r ()</p><div class="doc"><p>Skips all whitespace.</p></div></div><div class="top"><p class="src"><a name="v:choice" class="def">choice</a> ::  [<a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a] -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</p><div class="doc"><p>Combines all parsers in the specified list.</p></div></div><div class="top"><p class="src"><a name="v:count" class="def">count</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Int.html#t:Int">Int</a> -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r [a]</p><div class="doc"><p><code> count n p </code> parses <code>n</code> occurrences of <code>p</code> in sequence. A list of
+   results is returned.</p></div></div><div class="top"><p class="src"><a name="v:between" class="def">between</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r open -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r close -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</p><div class="doc"><p><code> between open close p </code> parses <code>open</code>, followed by <code>p</code> and finally
+   <code>close</code>. Only the value of <code>p</code> is returned.</p></div></div><div class="top"><p class="src"><a name="v:option" class="def">option</a> ::  a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</p><div class="doc"><p><code>option x p</code> will either parse <code>p</code> or return <code>x</code> without consuming
+   any input.</p></div></div><div class="top"><p class="src"><a name="v:optional" class="def">optional</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r ()</p><div class="doc"><p><code>optional p</code> optionally parses <code>p</code> and always returns <code>()</code>.</p></div></div><div class="top"><p class="src"><a name="v:many" class="def">many</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r [a]</p><div class="doc"><p>Parses zero or more occurrences of the given parser.</p></div></div><div class="top"><p class="src"><a name="v:many1" class="def">many1</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r [a]</p><div class="doc"><p>Parses one or more occurrences of the given parser.</p></div></div><div class="top"><p class="src"><a name="v:skipMany" class="def">skipMany</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r ()</p><div class="doc"><p>Like <code><a href="Distribution-Compat-ReadP.html#v:many">many</a></code>, but discards the result.</p></div></div><div class="top"><p class="src"><a name="v:skipMany1" class="def">skipMany1</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r ()</p><div class="doc"><p>Like <code><a href="Distribution-Compat-ReadP.html#v:many1">many1</a></code>, but discards the result.</p></div></div><div class="top"><p class="src"><a name="v:sepBy" class="def">sepBy</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r sep -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r [a]</p><div class="doc"><p><code>sepBy p sep</code> parses zero or more occurrences of <code>p</code>, separated by <code>sep</code>.
+   Returns a list of values returned by <code>p</code>.</p></div></div><div class="top"><p class="src"><a name="v:sepBy1" class="def">sepBy1</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r sep -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r [a]</p><div class="doc"><p><code>sepBy1 p sep</code> parses one or more occurrences of <code>p</code>, separated by <code>sep</code>.
+   Returns a list of values returned by <code>p</code>.</p></div></div><div class="top"><p class="src"><a name="v:endBy" class="def">endBy</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r sep -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r [a]</p><div class="doc"><p><code>endBy p sep</code> parses zero or more occurrences of <code>p</code>, separated and ended
+   by <code>sep</code>.</p></div></div><div class="top"><p class="src"><a name="v:endBy1" class="def">endBy1</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r sep -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r [a]</p><div class="doc"><p><code>endBy p sep</code> parses one or more occurrences of <code>p</code>, separated and ended
+   by <code>sep</code>.</p></div></div><div class="top"><p class="src"><a name="v:chainr" class="def">chainr</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r (a -&gt; a -&gt; a) -&gt; a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</p><div class="doc"><p><code>chainr p op x</code> parses zero or more occurrences of <code>p</code>, separated by <code>op</code>.
    Returns a value produced by a <em>right</em> associative application of all
    functions returned by <code>op</code>. If there are no occurrences of <code>p</code>, <code>x</code> is
-   returned.
-</p></div></div><div class="top"><p class="src"><a name="v:chainl" class="def">chainl</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r (a -&gt; a -&gt; a) -&gt; a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</p><div class="doc"><p><code>chainl p op x</code> parses zero or more occurrences of <code>p</code>, separated by <code>op</code>.
+   returned.</p></div></div><div class="top"><p class="src"><a name="v:chainl" class="def">chainl</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r (a -&gt; a -&gt; a) -&gt; a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</p><div class="doc"><p><code>chainl p op x</code> parses zero or more occurrences of <code>p</code>, separated by <code>op</code>.
    Returns a value produced by a <em>left</em> associative application of all
    functions returned by <code>op</code>. If there are no occurrences of <code>p</code>, <code>x</code> is
-   returned.
-</p></div></div><div class="top"><p class="src"><a name="v:chainl1" class="def">chainl1</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r (a -&gt; a -&gt; a) -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</p><div class="doc"><p>Like <code><a href="Distribution-Compat-ReadP.html#v:chainl">chainl</a></code>, but parses one or more occurrences of <code>p</code>.
-</p></div></div><div class="top"><p class="src"><a name="v:chainr1" class="def">chainr1</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r (a -&gt; a -&gt; a) -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</p><div class="doc"><p>Like <code><a href="Distribution-Compat-ReadP.html#v:chainr">chainr</a></code>, but parses one or more occurrences of <code>p</code>.
-</p></div></div><div class="top"><p class="src"><a name="v:manyTill" class="def">manyTill</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> [a] end -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r [a]</p><div class="doc"><p><code>manyTill p end</code> parses zero or more occurrences of <code>p</code>, until <code>end</code>
-   succeeds. Returns a list of values returned by <code>p</code>.
-</p></div></div><h1 id="g:4">Running a parser
-</h1><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ReadS" class="def">ReadS</a> a = <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; [(a, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)]</p><div class="doc"><p>A parser for a type <code>a</code>, represented as a function that takes a
- <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></code> and returns a list of possible parses as <code>(a,<code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></code>)</code> pairs.
-</p><p>Note that this kind of backtracking parser is very inefficient;
- reading a large structure may be quite slow (cf <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-ParserCombinators-ReadP.html#t:ReadP">ReadP</a></code>).
-</p></div></div><div class="top"><p class="src"><a name="v:readP_to_S" class="def">readP_to_S</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> a a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadS">ReadS</a> a</p><div class="doc"><p>Converts a parser into a Haskell ReadS-style function.
+   returned.</p></div></div><div class="top"><p class="src"><a name="v:chainl1" class="def">chainl1</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r (a -&gt; a -&gt; a) -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</p><div class="doc"><p>Like <code><a href="Distribution-Compat-ReadP.html#v:chainl">chainl</a></code>, but parses one or more occurrences of <code>p</code>.</p></div></div><div class="top"><p class="src"><a name="v:chainr1" class="def">chainr1</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r (a -&gt; a -&gt; a) -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</p><div class="doc"><p>Like <code><a href="Distribution-Compat-ReadP.html#v:chainr">chainr</a></code>, but parses one or more occurrences of <code>p</code>.</p></div></div><div class="top"><p class="src"><a name="v:manyTill" class="def">manyTill</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> [a] end -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r [a]</p><div class="doc"><p><code>manyTill p end</code> parses zero or more occurrences of <code>p</code>, until <code>end</code>
+   succeeds. Returns a list of values returned by <code>p</code>.</p></div></div><h1 id="g:4">Running a parser</h1><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ReadS" class="def">ReadS</a> a = <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; [(a, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)]</p><div class="doc"><p>A parser for a type <code>a</code>, represented as a function that takes a
+ <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></code> and returns a list of possible parses as <code>(a,<code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></code>)</code> pairs.</p><p>Note that this kind of backtracking parser is very inefficient;
+ reading a large structure may be quite slow (cf <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-ParserCombinators-ReadP.html#t:ReadP">ReadP</a></code>).</p></div></div><div class="top"><p class="src"><a name="v:readP_to_S" class="def">readP_to_S</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> a a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadS">ReadS</a> a</p><div class="doc"><p>Converts a parser into a Haskell ReadS-style function.
    This is the main way in which you can &quot;run&quot; a <code><a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a></code> parser:
    the expanded type is
- <code> readP_to_S :: ReadP a -&gt; String -&gt; [(a,String)] </code>
-</p></div></div><div class="top"><p class="src"><a name="v:readS_to_P" class="def">readS_to_P</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadS">ReadS</a> a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</p><div class="doc"><p>Converts a Haskell ReadS-style function into a parser.
+ <code> readP_to_S :: ReadP a -&gt; String -&gt; [(a,String)] </code></p></div></div><div class="top"><p class="src"><a name="v:readS_to_P" class="def">readS_to_P</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadS">ReadS</a> a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</p><div class="doc"><p>Converts a Haskell ReadS-style function into a parser.
    Warning: This introduces local backtracking in the resulting
-   parser, and therefore a possible inefficiency.
-</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+   parser, and therefore a possible inefficiency.</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Compiler.html b/doc/API/Cabal/Distribution-Compiler.html
--- a/doc/API/Cabal/Distribution-Compiler.html
+++ b/doc/API/Cabal/Distribution-Compiler.html
@@ -1,31 +1,20 @@
 <!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>Distribution.Compiler</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();setSynopsis("mini_Distribution-Compiler.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr></table><p class="caption">Distribution.Compiler</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Compiler flavor
-</a></li><li><a href="#g:2">Compiler id
-</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This has an enumeration of the various compilers that Cabal knows about. It
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Isaac Jones 2003-2004</td></tr><tr><th>License</th><td>BSD3</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Compiler</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Compiler flavor</a></li><li><a href="#g:2">Compiler id</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This has an enumeration of the various compilers that Cabal knows about. It
  also specifies the default compiler. Sadly you'll often see code that does
- case analysis on this compiler flavour enumeration like:
-</p><pre> case compilerFlavor comp of
-   GHC -&gt; GHC.getInstalledPackages verbosity packageDb progconf
-   JHC -&gt; JHC.getInstalledPackages verbosity packageDb progconf
-</pre><p>Obviously it would be better to use the proper <code>Compiler</code> abstraction
+ case analysis on this compiler flavour enumeration like:</p><pre>case compilerFlavor comp of
+  GHC -&gt; GHC.getInstalledPackages verbosity packageDb progconf
+  JHC -&gt; JHC.getInstalledPackages verbosity packageDb progconf</pre><p>Obviously it would be better to use the proper <code>Compiler</code> abstraction
  because that would keep all the compiler-specific code together.
  Unfortunately we cannot make this change yet without breaking the
  <code>UserHooks</code> api, which would break all custom <code>Setup.hs</code> files, so for the
  moment we just have to live with this deficiency. If you're interested, see
- ticket #57.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span>  <a href="#t:CompilerFlavor">CompilerFlavor</a> <ul class="subs"><li>= <a href="#v:GHC">GHC</a>  </li><li>| <a href="#v:NHC">NHC</a>  </li><li>| <a href="#v:YHC">YHC</a>  </li><li>| <a href="#v:Hugs">Hugs</a>  </li><li>| <a href="#v:HBC">HBC</a>  </li><li>| <a href="#v:Helium">Helium</a>  </li><li>| <a href="#v:JHC">JHC</a>  </li><li>| <a href="#v:LHC">LHC</a>  </li><li>| <a href="#v:UHC">UHC</a>  </li><li>| <a href="#v:HaskellSuite">HaskellSuite</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>  </li><li>| <a href="#v:OtherCompiler">OtherCompiler</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>  </li></ul></li><li class="src short"><a href="#v:buildCompilerId">buildCompilerId</a> :: <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a></li><li class="src short"><a href="#v:buildCompilerFlavor">buildCompilerFlavor</a> :: <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a></li><li class="src short"><a href="#v:defaultCompilerFlavor">defaultCompilerFlavor</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a></li><li class="src short"><a href="#v:parseCompilerFlavorCompat">parseCompilerFlavorCompat</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:CompilerId">CompilerId</a>  = <a href="#v:CompilerId">CompilerId</a> <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a> <a href="Distribution-Version.html#t:Version">Version</a></li></ul></div><div id="interface"><h1 id="g:1">Compiler flavor
-</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:CompilerFlavor" class="def">CompilerFlavor</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:GHC" class="def">GHC</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:NHC" class="def">NHC</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:YHC" class="def">YHC</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Hugs" class="def">Hugs</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:HBC" class="def">HBC</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Helium" class="def">Helium</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:JHC" class="def">JHC</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:LHC" class="def">LHC</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:UHC" class="def">UHC</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:HaskellSuite" class="def">HaskellSuite</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:OtherCompiler" class="def">OtherCompiler</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:CompilerFlavor" class="caption collapser" onclick="toggleSection('i:CompilerFlavor')">Instances</p><div id="section.i:CompilerFlavor" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Ord.html#t:Ord">Ord</a> <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:buildCompilerId" class="def">buildCompilerId</a> :: <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a></p></div><div class="top"><p class="src"><a name="v:buildCompilerFlavor" class="def">buildCompilerFlavor</a> :: <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a></p></div><div class="top"><p class="src"><a name="v:defaultCompilerFlavor" class="def">defaultCompilerFlavor</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a></p><div class="doc"><p>The default compiler flavour to pick when compiling stuff. This defaults
- to the compiler used to build the Cabal lib.
-</p><p>However if it's not a recognised compiler then it's <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#v:Nothing">Nothing</a></code> and the user
- will have to specify which compiler they want.
-</p></div></div><div class="top"><p class="src"><a name="v:parseCompilerFlavorCompat" class="def">parseCompilerFlavorCompat</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a></p><div class="doc"><p>Like <code>classifyCompilerFlavor</code> but compatible with the old ReadS parser.
-</p><p>It is compatible in the sense that it accepts only the same strings,
- eg <a href="GHC.html">GHC</a> but not <a href="ghc.html">ghc</a>. However other strings get mapped to <code><a href="Distribution-Compiler.html#v:OtherCompiler">OtherCompiler</a></code>.
+ ticket #57.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span> <a href="#t:CompilerFlavor">CompilerFlavor</a><ul class="subs"><li>= <a href="#v:GHC">GHC</a></li><li>| <a href="#v:NHC">NHC</a></li><li>| <a href="#v:YHC">YHC</a></li><li>| <a href="#v:Hugs">Hugs</a></li><li>| <a href="#v:HBC">HBC</a></li><li>| <a href="#v:Helium">Helium</a></li><li>| <a href="#v:JHC">JHC</a></li><li>| <a href="#v:LHC">LHC</a></li><li>| <a href="#v:UHC">UHC</a></li><li>| <a href="#v:HaskellSuite">HaskellSuite</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li>| <a href="#v:OtherCompiler">OtherCompiler</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li></ul></li><li class="src short"><a href="#v:buildCompilerId">buildCompilerId</a> :: <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a></li><li class="src short"><a href="#v:buildCompilerFlavor">buildCompilerFlavor</a> :: <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a></li><li class="src short"><a href="#v:defaultCompilerFlavor">defaultCompilerFlavor</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a></li><li class="src short"><a href="#v:parseCompilerFlavorCompat">parseCompilerFlavorCompat</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:CompilerId">CompilerId</a> = <a href="#v:CompilerId">CompilerId</a> <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a> <a href="Distribution-Version.html#t:Version">Version</a></li></ul></div><div id="interface"><h1 id="g:1">Compiler flavor</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:CompilerFlavor" class="def">CompilerFlavor</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:GHC" class="def">GHC</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:NHC" class="def">NHC</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:YHC" class="def">YHC</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Hugs" class="def">Hugs</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:HBC" class="def">HBC</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Helium" class="def">Helium</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:JHC" class="def">JHC</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:LHC" class="def">LHC</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:UHC" class="def">UHC</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:HaskellSuite" class="def">HaskellSuite</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:OtherCompiler" class="def">OtherCompiler</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:CompilerFlavor" class="caption collapser" onclick="toggleSection('i:CompilerFlavor')">Instances</p><div id="section.i:CompilerFlavor" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Ord.html#t:Ord">Ord</a> <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> * <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:buildCompilerId" class="def">buildCompilerId</a> :: <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a></p></div><div class="top"><p class="src"><a name="v:buildCompilerFlavor" class="def">buildCompilerFlavor</a> :: <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a></p></div><div class="top"><p class="src"><a name="v:defaultCompilerFlavor" class="def">defaultCompilerFlavor</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a></p><div class="doc"><p>The default compiler flavour to pick when compiling stuff. This defaults
+ to the compiler used to build the Cabal lib.</p><p>However if it's not a recognised compiler then it's <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#v:Nothing">Nothing</a></code> and the user
+ will have to specify which compiler they want.</p></div></div><div class="top"><p class="src"><a name="v:parseCompilerFlavorCompat" class="def">parseCompilerFlavorCompat</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a></p><div class="doc"><p>Like <code>classifyCompilerFlavor</code> but compatible with the old ReadS parser.</p><p>It is compatible in the sense that it accepts only the same strings,
+ eg <a href="GHC.html">GHC</a> but not &quot;ghc&quot;. However other strings get mapped to <code><a href="Distribution-Compiler.html#v:OtherCompiler">OtherCompiler</a></code>.
  The point of this is that we do not allow extra valid values that would
  upset older Cabal versions that had a stricter parser however we cope with
  new values more gracefully so that we'll be able to introduce new value in
- future without breaking things so much.
-</p></div></div><h1 id="g:2">Compiler id
-</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:CompilerId" class="def">CompilerId</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:CompilerId" class="def">CompilerId</a> <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a> <a href="Distribution-Version.html#t:Version">Version</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:CompilerId" class="caption collapser" onclick="toggleSection('i:CompilerId')">Instances</p><div id="section.i:CompilerId" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Ord.html#t:Ord">Ord</a> <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ future without breaking things so much.</p></div></div><h1 id="g:2">Compiler id</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:CompilerId" class="def">CompilerId</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:CompilerId" class="def">CompilerId</a> <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a> <a href="Distribution-Version.html#t:Version">Version</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:CompilerId" class="caption collapser" onclick="toggleSection('i:CompilerId')">Instances</p><div id="section.i:CompilerId" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Ord.html#t:Ord">Ord</a> <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-InstalledPackageInfo.html b/doc/API/Cabal/Distribution-InstalledPackageInfo.html
--- a/doc/API/Cabal/Distribution-InstalledPackageInfo.html
+++ b/doc/API/Cabal/Distribution-InstalledPackageInfo.html
@@ -1,11 +1,10 @@
 <!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>Distribution.InstalledPackageInfo</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();setSynopsis("mini_Distribution-InstalledPackageInfo.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>libraries@haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.InstalledPackageInfo</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This is the information about an <em>installed</em> package that
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>(c) The University of Glasgow 2004</td></tr><tr><th>Maintainer</th><td>libraries@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.InstalledPackageInfo</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This is the information about an <em>installed</em> package that
  is communicated to the <code>ghc-pkg</code> program in order to register
  a package.  <code>ghc-pkg</code> now consumes this package format (as of version
- 6.4). This is specific to GHC at the moment.
-</p><p>The <code>.cabal</code> file format is for describing a package that is not yet
+ 6.4). This is specific to GHC at the moment.</p><p>The <code>.cabal</code> 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,
@@ -14,5 +13,4 @@
  the <code><a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a></code> 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 <code>.cabal</code> format: there are no
- sections, for example.
-</p></div></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:InstalledPackageInfo_" class="def">InstalledPackageInfo_</a> m </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:InstalledPackageInfo" class="def">InstalledPackageInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:installedPackageId" class="def">installedPackageId</a> :: <a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:sourcePackageId" class="def">sourcePackageId</a> :: <a href="Distribution-Package.html#t:PackageId">PackageId</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:license" class="def">license</a> :: <a href="Distribution-License.html#t:License">License</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:copyright" class="def">copyright</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:maintainer" class="def">maintainer</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:author" class="def">author</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:stability" class="def">stability</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:homepage" class="def">homepage</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:pkgUrl" class="def">pkgUrl</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:synopsis" class="def">synopsis</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:description" class="def">description</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:category" class="def">category</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:exposed" class="def">exposed</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:exposedModules" class="def">exposedModules</a> :: [m]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:hiddenModules" class="def">hiddenModules</a> :: [m]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:trusted" class="def">trusted</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:importDirs" class="def">importDirs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:libraryDirs" class="def">libraryDirs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:hsLibraries" class="def">hsLibraries</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:extraLibraries" class="def">extraLibraries</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:extraGHCiLibraries" class="def">extraGHCiLibraries</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:includeDirs" class="def">includeDirs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:includes" class="def">includes</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:depends" class="def">depends</a> :: [<a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:hugsOptions" class="def">hugsOptions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:ccOptions" class="def">ccOptions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:ldOptions" class="def">ldOptions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:frameworkDirs" class="def">frameworkDirs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:frameworks" class="def">frameworks</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:haddockInterfaces" class="def">haddockInterfaces</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:haddockHTMLs" class="def">haddockHTMLs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:InstalledPackageInfo_" class="caption collapser" onclick="toggleSection('i:InstalledPackageInfo_')">Instances</p><div id="section.i:InstalledPackageInfo_" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> m =&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> (<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo_">InstalledPackageInfo_</a> m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> m =&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> (<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo_">InstalledPackageInfo_</a> m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Package.html#t:Package">Package</a> (<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo_">InstalledPackageInfo_</a> str)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:InstalledPackageInfo" class="def">InstalledPackageInfo</a> = <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo_">InstalledPackageInfo_</a> <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a></p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:ParseResult" class="def">ParseResult</a> a </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:ParseFailed" class="def">ParseFailed</a> <a href="Distribution-InstalledPackageInfo.html#t:PError">PError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ParseOk" class="def">ParseOk</a> [<a href="Distribution-InstalledPackageInfo.html#t:PWarning">PWarning</a>] a</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:ParseResult" class="caption collapser" onclick="toggleSection('i:ParseResult')">Instances</p><div id="section.i:ParseResult" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Control-Monad.html#t:Monad">Monad</a> <a href="Distribution-InstalledPackageInfo.html#t:ParseResult">ParseResult</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Control-Monad.html#t:Functor">Functor</a> <a href="Distribution-InstalledPackageInfo.html#t:ParseResult">ParseResult</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Control-Applicative.html#t:Applicative">Applicative</a> <a href="Distribution-InstalledPackageInfo.html#t:ParseResult">ParseResult</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> a =&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> (<a href="Distribution-InstalledPackageInfo.html#t:ParseResult">ParseResult</a> a)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:PError" class="def">PError</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:AmbiguousParse" class="def">AmbiguousParse</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> <a href="Distribution-PackageDescription-Parse.html#t:LineNo">LineNo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:NoParse" class="def">NoParse</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> <a href="Distribution-PackageDescription-Parse.html#t:LineNo">LineNo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:TabsError" class="def">TabsError</a> <a href="Distribution-PackageDescription-Parse.html#t:LineNo">LineNo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:FromString" class="def">FromString</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-PackageDescription-Parse.html#t:LineNo">LineNo</a>)</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:PError" class="caption collapser" onclick="toggleSection('i:PError')">Instances</p><div id="section.i:PError" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-InstalledPackageInfo.html#t:PError">PError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-InstalledPackageInfo.html#t:PError">PError</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:PWarning" class="def">PWarning</a>  </p><div class="subs instances"><p id="control.i:PWarning" class="caption collapser" onclick="toggleSection('i:PWarning')">Instances</p><div id="section.i:PWarning" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-InstalledPackageInfo.html#t:PWarning">PWarning</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-InstalledPackageInfo.html#t:PWarning">PWarning</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:emptyInstalledPackageInfo" class="def">emptyInstalledPackageInfo</a> ::  <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo_">InstalledPackageInfo_</a> m</p></div><div class="top"><p class="src"><a name="v:parseInstalledPackageInfo" class="def">parseInstalledPackageInfo</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-InstalledPackageInfo.html#t:ParseResult">ParseResult</a> <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a></p></div><div class="top"><p class="src"><a name="v:showInstalledPackageInfo" class="def">showInstalledPackageInfo</a> :: <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p></div><div class="top"><p class="src"><a name="v:showInstalledPackageInfoField" class="def">showInstalledPackageInfoField</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)</p></div><div class="top"><p class="src"><a name="v:showSimpleInstalledPackageInfoField" class="def">showSimpleInstalledPackageInfoField</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)</p></div><div class="top"><p class="src"><a name="v:fieldsInstalledPackageInfo" class="def">fieldsInstalledPackageInfo</a> :: [<a href="Distribution-PackageDescription-Parse.html#t:FieldDescr">FieldDescr</a> <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>]</p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ sections, for example.</p></div></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:InstalledPackageInfo_" class="def">InstalledPackageInfo_</a> m</p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:InstalledPackageInfo" class="def">InstalledPackageInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:installedPackageId" class="def">installedPackageId</a> :: <a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:sourcePackageId" class="def">sourcePackageId</a> :: <a href="Distribution-Package.html#t:PackageId">PackageId</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:license" class="def">license</a> :: <a href="Distribution-License.html#t:License">License</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:copyright" class="def">copyright</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:maintainer" class="def">maintainer</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:author" class="def">author</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:stability" class="def">stability</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:homepage" class="def">homepage</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:pkgUrl" class="def">pkgUrl</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:synopsis" class="def">synopsis</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:description" class="def">description</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:category" class="def">category</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:exposed" class="def">exposed</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:exposedModules" class="def">exposedModules</a> :: [m]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:hiddenModules" class="def">hiddenModules</a> :: [m]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:trusted" class="def">trusted</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:importDirs" class="def">importDirs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:libraryDirs" class="def">libraryDirs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:hsLibraries" class="def">hsLibraries</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:extraLibraries" class="def">extraLibraries</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:extraGHCiLibraries" class="def">extraGHCiLibraries</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:includeDirs" class="def">includeDirs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:includes" class="def">includes</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:depends" class="def">depends</a> :: [<a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:hugsOptions" class="def">hugsOptions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:ccOptions" class="def">ccOptions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:ldOptions" class="def">ldOptions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:frameworkDirs" class="def">frameworkDirs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:frameworks" class="def">frameworks</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:haddockInterfaces" class="def">haddockInterfaces</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:haddockHTMLs" class="def">haddockHTMLs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:InstalledPackageInfo_" class="caption collapser" onclick="toggleSection('i:InstalledPackageInfo_')">Instances</p><div id="section.i:InstalledPackageInfo_" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> m =&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> (<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo_">InstalledPackageInfo_</a> m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> m =&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> (<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo_">InstalledPackageInfo_</a> m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Package.html#t:Package">Package</a> (<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo_">InstalledPackageInfo_</a> str)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:InstalledPackageInfo" class="def">InstalledPackageInfo</a> = <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo_">InstalledPackageInfo_</a> <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:ParseResult" class="def">ParseResult</a> a</p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:ParseFailed" class="def">ParseFailed</a> <a href="Distribution-InstalledPackageInfo.html#t:PError">PError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ParseOk" class="def">ParseOk</a> [<a href="Distribution-InstalledPackageInfo.html#t:PWarning">PWarning</a>] a</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:ParseResult" class="caption collapser" onclick="toggleSection('i:ParseResult')">Instances</p><div id="section.i:ParseResult" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Monad">Monad</a> <a href="Distribution-InstalledPackageInfo.html#t:ParseResult">ParseResult</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Functor">Functor</a> <a href="Distribution-InstalledPackageInfo.html#t:ParseResult">ParseResult</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Applicative.html#t:Applicative">Applicative</a> <a href="Distribution-InstalledPackageInfo.html#t:ParseResult">ParseResult</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> a =&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> (<a href="Distribution-InstalledPackageInfo.html#t:ParseResult">ParseResult</a> a)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:PError" class="def">PError</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:AmbiguousParse" class="def">AmbiguousParse</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> <a href="Distribution-PackageDescription-Parse.html#t:LineNo">LineNo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:NoParse" class="def">NoParse</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> <a href="Distribution-PackageDescription-Parse.html#t:LineNo">LineNo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:TabsError" class="def">TabsError</a> <a href="Distribution-PackageDescription-Parse.html#t:LineNo">LineNo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:FromString" class="def">FromString</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-PackageDescription-Parse.html#t:LineNo">LineNo</a>)</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:PError" class="caption collapser" onclick="toggleSection('i:PError')">Instances</p><div id="section.i:PError" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-InstalledPackageInfo.html#t:PError">PError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-InstalledPackageInfo.html#t:PError">PError</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:PWarning" class="def">PWarning</a></p><div class="subs instances"><p id="control.i:PWarning" class="caption collapser" onclick="toggleSection('i:PWarning')">Instances</p><div id="section.i:PWarning" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-InstalledPackageInfo.html#t:PWarning">PWarning</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-InstalledPackageInfo.html#t:PWarning">PWarning</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:emptyInstalledPackageInfo" class="def">emptyInstalledPackageInfo</a> ::  <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo_">InstalledPackageInfo_</a> m</p></div><div class="top"><p class="src"><a name="v:parseInstalledPackageInfo" class="def">parseInstalledPackageInfo</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-InstalledPackageInfo.html#t:ParseResult">ParseResult</a> <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a></p></div><div class="top"><p class="src"><a name="v:showInstalledPackageInfo" class="def">showInstalledPackageInfo</a> :: <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p></div><div class="top"><p class="src"><a name="v:showInstalledPackageInfoField" class="def">showInstalledPackageInfoField</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)</p></div><div class="top"><p class="src"><a name="v:showSimpleInstalledPackageInfoField" class="def">showSimpleInstalledPackageInfoField</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)</p></div><div class="top"><p class="src"><a name="v:fieldsInstalledPackageInfo" class="def">fieldsInstalledPackageInfo</a> :: [<a href="Distribution-PackageDescription-Parse.html#t:FieldDescr">FieldDescr</a> <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>]</p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-License.html b/doc/API/Cabal/Distribution-License.html
--- a/doc/API/Cabal/Distribution-License.html
+++ b/doc/API/Cabal/Distribution-License.html
@@ -1,54 +1,32 @@
 <!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>Distribution.License</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();setSynopsis("mini_Distribution-License.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr></table><p class="caption">Distribution.License</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Package descriptions contain fields for specifying the name of a software
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Isaac Jones 2003-2005
+                Duncan Coutts 2008</td></tr><tr><th>License</th><td>BSD3</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.License</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Package descriptions contain fields for specifying the name of a software
  license and the name of the file containing the text of that license. While
  package authors may choose any license they like, Cabal provides an
  enumeration of a small set of common free and open source software licenses.
  This is done so that Hackage can recognise licenses, so that tools can detect
  <a href="https://en.wikipedia.org/wiki/License_compatibility">licensing conflicts</a>,
  and to deter
- <a href="https://en.wikipedia.org/wiki/License_proliferation">license proliferation</a>.
-</p><p>It is recommended that all package authors use the <code>license-file</code> or
+ <a href="https://en.wikipedia.org/wiki/License_proliferation">license proliferation</a>.</p><p>It is recommended that all package authors use the <code>license-file</code> or
  <code>license-files</code> fields in their package descriptions. Further information
  about these fields can be found in the
- <a href="http://www.haskell.org/cabal/users-guide/developing-packages.html#package-descriptions">Cabal users guide</a>.
-</p><p>= Additional resources
-</p><p>The following websites provide information about free and open source
- software licenses:
-</p><ul><li> <a href="http://www.opensource.org">The Open Source Initiative (OSI)</a>
-</li><li> <a href="https://www.fsf.org">The Free Software Foundation (FSF)</a>
-</li></ul><p>= Disclaimer
-</p><p>The descriptions of software licenses provided by this documentation are
+ <a href="http://www.haskell.org/cabal/users-guide/developing-packages.html#package-descriptions">Cabal users guide</a>.</p><p><h1>Additional resources</h1></p><p>The following websites provide information about free and open source
+ software licenses:</p><ul><li><a href="http://www.opensource.org">The Open Source Initiative (OSI)</a></li><li><a href="https://www.fsf.org">The Free Software Foundation (FSF)</a></li></ul><p><h1>Disclaimer</h1></p><p>The descriptions of software licenses provided by this documentation are
  intended for informational purposes only and in no way constitute legal
  advice. Please read the text of the licenses and consult a lawyer for any
- advice regarding software licensing.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span>  <a href="#t:License">License</a> <ul class="subs"><li>= <a href="#v:GPL">GPL</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a>)  </li><li>| <a href="#v:AGPL">AGPL</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a>)  </li><li>| <a href="#v:LGPL">LGPL</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a>)  </li><li>| <a href="#v:BSD2">BSD2</a>  </li><li>| <a href="#v:BSD3">BSD3</a>  </li><li>| <a href="#v:BSD4">BSD4</a>  </li><li>| <a href="#v:MIT">MIT</a>  </li><li>| <a href="#v:MPL">MPL</a> <a href="Distribution-Version.html#t:Version">Version</a>  </li><li>| <a href="#v:Apache">Apache</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a>)  </li><li>| <a href="#v:PublicDomain">PublicDomain</a>  </li><li>| <a href="#v:AllRightsReserved">AllRightsReserved</a>  </li><li>| <a href="#v:OtherLicense">OtherLicense</a>  </li><li>| <a href="#v:UnknownLicense">UnknownLicense</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>  </li></ul></li><li class="src short"><a href="#v:knownLicenses">knownLicenses</a> :: [<a href="Distribution-License.html#t:License">License</a>]</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:License" class="def">License</a>  </p><div class="doc"><p>Indicates the license under which a package's source code is released.
+ advice regarding software licensing.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span> <a href="#t:License">License</a><ul class="subs"><li>= <a href="#v:GPL">GPL</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a>)</li><li>| <a href="#v:AGPL">AGPL</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a>)</li><li>| <a href="#v:LGPL">LGPL</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a>)</li><li>| <a href="#v:BSD2">BSD2</a></li><li>| <a href="#v:BSD3">BSD3</a></li><li>| <a href="#v:BSD4">BSD4</a></li><li>| <a href="#v:MIT">MIT</a></li><li>| <a href="#v:MPL">MPL</a> <a href="Distribution-Version.html#t:Version">Version</a></li><li>| <a href="#v:Apache">Apache</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a>)</li><li>| <a href="#v:PublicDomain">PublicDomain</a></li><li>| <a href="#v:AllRightsReserved">AllRightsReserved</a></li><li>| <a href="#v:OtherLicense">OtherLicense</a></li><li>| <a href="#v:UnknownLicense">UnknownLicense</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li></ul></li><li class="src short"><a href="#v:knownLicenses">knownLicenses</a> :: [<a href="Distribution-License.html#t:License">License</a>]</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:License" class="def">License</a></p><div class="doc"><p>Indicates the license under which a package's source code is released.
  Versions of the licenses not listed here will be rejected by Hackage and
- cause <code>cabal check</code> to issue a warning.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:GPL" class="def">GPL</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a>)</td><td class="doc"><p>GNU General Public License,
+ cause <code>cabal check</code> to issue a warning.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:GPL" class="def">GPL</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a>)</td><td class="doc"><p>GNU General Public License,
  <a href="https://www.gnu.org/licenses/old-licenses/gpl-2.0.html">version 2</a> or
- <a href="https://www.gnu.org/licenses/gpl.html">version 3</a>.
-</p></td></tr><tr><td class="src"><a name="v:AGPL" class="def">AGPL</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a>)</td><td class="doc"><p><a href="https://www.gnu.org/licenses/agpl.html">GNU Affero General Public License, version 3</a>.
-</p></td></tr><tr><td class="src"><a name="v:LGPL" class="def">LGPL</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a>)</td><td class="doc"><p>GNU Lesser General Public License,
+ <a href="https://www.gnu.org/licenses/gpl.html">version 3</a>.</p></td></tr><tr><td class="src"><a name="v:AGPL" class="def">AGPL</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a>)</td><td class="doc"><p><a href="https://www.gnu.org/licenses/agpl.html">GNU Affero General Public License, version 3</a>.</p></td></tr><tr><td class="src"><a name="v:LGPL" class="def">LGPL</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a>)</td><td class="doc"><p>GNU Lesser General Public License,
  <a href="https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html">version 2.1</a> or
- <a href="https://www.gnu.org/licenses/lgpl.html">version 3</a>.
-</p></td></tr><tr><td class="src"><a name="v:BSD2" class="def">BSD2</a></td><td class="doc"><p><a href="http://www.opensource.org/licenses/bsd-license">2-clause BSD license</a>.
-</p></td></tr><tr><td class="src"><a name="v:BSD3" class="def">BSD3</a></td><td class="doc"><p><a href="http://www.opensource.org/licenses/bsd-3-clause">3-clause BSD license</a>.
-</p></td></tr><tr><td class="src"><a name="v:BSD4" class="def">BSD4</a></td><td class="doc"><p><a href="http://directory.fsf.org/wiki/License:BSD_4Clause">4-clause BSD license</a>.
+ <a href="https://www.gnu.org/licenses/lgpl.html">version 3</a>.</p></td></tr><tr><td class="src"><a name="v:BSD2" class="def">BSD2</a></td><td class="doc"><p><a href="http://www.opensource.org/licenses/bsd-license">2-clause BSD license</a>.</p></td></tr><tr><td class="src"><a name="v:BSD3" class="def">BSD3</a></td><td class="doc"><p><a href="http://www.opensource.org/licenses/bsd-3-clause">3-clause BSD license</a>.</p></td></tr><tr><td class="src"><a name="v:BSD4" class="def">BSD4</a></td><td class="doc"><p><a href="http://directory.fsf.org/wiki/License:BSD_4Clause">4-clause BSD license</a>.
  This license has not been approved by the OSI and is incompatible with
- the GNU GPL. It is provided for historical reasons and should be avoided.
-</p></td></tr><tr><td class="src"><a name="v:MIT" class="def">MIT</a></td><td class="doc"><p><a href="http://www.opensource.org/licenses/MIT">MIT license</a>.
-</p></td></tr><tr><td class="src"><a name="v:MPL" class="def">MPL</a> <a href="Distribution-Version.html#t:Version">Version</a></td><td class="doc"><p><a href="https://www.mozilla.org/MPL/">Mozilla Public License, version 2.0</a>.
-</p></td></tr><tr><td class="src"><a name="v:Apache" class="def">Apache</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a>)</td><td class="doc"><p><a href="https://www.apache.org/licenses/">Apache License, version 2.0</a>.
-</p></td></tr><tr><td class="src"><a name="v:PublicDomain" class="def">PublicDomain</a></td><td class="doc"><p>The author of a package disclaims any copyright to its source code and
+ the GNU GPL. It is provided for historical reasons and should be avoided.</p></td></tr><tr><td class="src"><a name="v:MIT" class="def">MIT</a></td><td class="doc"><p><a href="http://www.opensource.org/licenses/MIT">MIT license</a>.</p></td></tr><tr><td class="src"><a name="v:MPL" class="def">MPL</a> <a href="Distribution-Version.html#t:Version">Version</a></td><td class="doc"><p><a href="https://www.mozilla.org/MPL/">Mozilla Public License, version 2.0</a>.</p></td></tr><tr><td class="src"><a name="v:Apache" class="def">Apache</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a>)</td><td class="doc"><p><a href="https://www.apache.org/licenses/">Apache License, version 2.0</a>.</p></td></tr><tr><td class="src"><a name="v:PublicDomain" class="def">PublicDomain</a></td><td class="doc"><p>The author of a package disclaims any copyright to its source code and
  dedicates it to the public domain. This is not a software license. Please
  note that it is not possible to dedicate works to the public domain in
  every jurisdiction, nor is a work that is in the public domain in one
- jurisdiction necessarily in the public domain elsewhere.
-</p></td></tr><tr><td class="src"><a name="v:AllRightsReserved" class="def">AllRightsReserved</a></td><td class="doc"><p>No license. The package may not be legally modified or redistributed by
- anyone but the rightsholder.
-</p></td></tr><tr><td class="src"><a name="v:OtherLicense" class="def">OtherLicense</a></td><td class="doc"><p>Any other software license.
-</p></td></tr><tr><td class="src"><a name="v:UnknownLicense" class="def">UnknownLicense</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>Indicates an erroneous license name.
-</p></td></tr></table></div><div class="subs instances"><p id="control.i:License" class="caption collapser" onclick="toggleSection('i:License')">Instances</p><div id="section.i:License" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-License.html#t:License">License</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-License.html#t:License">License</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-License.html#t:License">License</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-License.html#t:License">License</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> <a href="Distribution-License.html#t:License">License</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-License.html#t:License">License</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:knownLicenses" class="def">knownLicenses</a> :: [<a href="Distribution-License.html#t:License">License</a>]</p><div class="doc"><p>The list of all currently recognised licenses.
-</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ jurisdiction necessarily in the public domain elsewhere.</p></td></tr><tr><td class="src"><a name="v:AllRightsReserved" class="def">AllRightsReserved</a></td><td class="doc"><p>No license. The package may not be legally modified or redistributed by
+ anyone but the rightsholder.</p></td></tr><tr><td class="src"><a name="v:OtherLicense" class="def">OtherLicense</a></td><td class="doc"><p>Any other software license.</p></td></tr><tr><td class="src"><a name="v:UnknownLicense" class="def">UnknownLicense</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>Indicates an erroneous license name.</p></td></tr></table></div><div class="subs instances"><p id="control.i:License" class="caption collapser" onclick="toggleSection('i:License')">Instances</p><div id="section.i:License" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-License.html#t:License">License</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-License.html#t:License">License</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-License.html#t:License">License</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-License.html#t:License">License</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-License.html#t:License">License</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> * <a href="Distribution-License.html#t:License">License</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:knownLicenses" class="def">knownLicenses</a> :: [<a href="Distribution-License.html#t:License">License</a>]</p><div class="doc"><p>The list of all currently recognised licenses.</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Make.html b/doc/API/Cabal/Distribution-Make.html
--- a/doc/API/Cabal/Distribution-Make.html
+++ b/doc/API/Cabal/Distribution-Make.html
@@ -1,69 +1,43 @@
 <!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>Distribution.Make</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();setSynopsis("mini_Distribution-Make.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Make</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This is an alternative build system that delegates everything to the <code>make</code>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Martin Sj&amp;#xF6;gren 2004</td></tr><tr><th>License</th><td>BSD3</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Make</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This is an alternative build system that delegates everything to the <code>make</code>
  program. All the commands just end up calling <code>make</code> with appropriate
  arguments. The intention was to allow preexisting packages that used
  makefiles to be wrapped into Cabal packages. In practice essentially all
  such packages were converted over to the &quot;Simple&quot; build system instead.
  Consequently this module is not used much and it certainly only sees cursory
  maintenance and no testing. Perhaps at some point we should stop pretending
- that it works.
-</p><p>Uses the parsed command-line from <a href="Distribution-Simple-Setup.html">Distribution.Simple.Setup</a> in order to build
+ that it works.</p><p>Uses the parsed command-line from <a href="Distribution-Simple-Setup.html">Distribution.Simple.Setup</a> in order to build
  Haskell tools using a back-end build system based on make. Obviously we
  assume that there is a configure script, and that after the ConfigCmd has
- been run, there is a Makefile. Further assumptions:
-</p><dl><dt>ConfigCmd</dt><dd> We assume the configure script accepts
+ been run, there is a Makefile. Further assumptions:</p><dl><dt>ConfigCmd</dt><dd>We assume the configure script accepts
               <code>--with-hc</code>,
               <code>--with-hc-pkg</code>,
               <code>--prefix</code>,
               <code>--bindir</code>,
               <code>--libdir</code>,
               <code>--libexecdir</code>,
-              <code>--datadir</code>.
-</dd><dt>BuildCmd</dt><dd> We assume that the default Makefile target will build everything.
-</dd><dt>InstallCmd</dt><dd> We assume there is an <code>install</code> target. Note that we assume that
- this does *not* register the package!
-</dd><dt>CopyCmd</dt><dd>    We assume there is a <code>copy</code> target, and a variable <code>$(destdir)</code>.
+              <code>--datadir</code>.</dd><dt>BuildCmd</dt><dd>We assume that the default Makefile target will build everything.</dd><dt>InstallCmd</dt><dd>We assume there is an <code>install</code> target. Note that we assume that
+ this does *not* register the package!</dd><dt>CopyCmd</dt><dd>We assume there is a <code>copy</code> target, and a variable <code>$(destdir)</code>.
               The <code>copy</code> target should probably just invoke <code>make install</code>
               recursively (e.g. <code>$(MAKE) install prefix=$(destdir)/$(prefix)
               bindir=$(destdir)/$(bindir)</code>. The reason we can't invoke <code>make
-              install</code> directly here is that we don't know the value of <code>$(prefix)</code>.
-</dd><dt>SDistCmd</dt><dd> We assume there is a <code>dist</code> target.
-</dd><dt>RegisterCmd</dt><dd> We assume there is a <code>register</code> target and a variable <code>$(user)</code>.
-</dd><dt>UnregisterCmd</dt><dd> We assume there is an <code>unregister</code> target.
-</dd><dt>HaddockCmd</dt><dd> We assume there is a <code>docs</code> or <code>doc</code> target.
-</dd></dl></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short">module <a href="Distribution-Package.html">Distribution.Package</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:License">License</a> <ul class="subs"><li>= <a href="#v:GPL">GPL</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Make.html#t:Version">Version</a>)  </li><li>| <a href="#v:AGPL">AGPL</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Make.html#t:Version">Version</a>)  </li><li>| <a href="#v:LGPL">LGPL</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Make.html#t:Version">Version</a>)  </li><li>| <a href="#v:BSD2">BSD2</a>  </li><li>| <a href="#v:BSD3">BSD3</a>  </li><li>| <a href="#v:BSD4">BSD4</a>  </li><li>| <a href="#v:MIT">MIT</a>  </li><li>| <a href="#v:MPL">MPL</a> <a href="Distribution-Make.html#t:Version">Version</a>  </li><li>| <a href="#v:Apache">Apache</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Make.html#t:Version">Version</a>)  </li><li>| <a href="#v:PublicDomain">PublicDomain</a>  </li><li>| <a href="#v:AllRightsReserved">AllRightsReserved</a>  </li><li>| <a href="#v:OtherLicense">OtherLicense</a>  </li><li>| <a href="#v:UnknownLicense">UnknownLicense</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>  </li></ul></li><li class="src short"><span class="keyword">data</span>  <a href="#t:Version">Version</a>  = <a href="#v:Version">Version</a> {<ul class="subs"><li><a href="#v:versionBranch">versionBranch</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a>]</li><li><a href="#v:versionTags">versionTags</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</li></ul>}</li><li class="src short"><a href="#v:defaultMain">defaultMain</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:defaultMainArgs">defaultMainArgs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:defaultMainNoRead">defaultMainNoRead</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src">module <a href="Distribution-Package.html">Distribution.Package</a></p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:License" class="def">License</a>  </p><div class="doc"><p>Indicates the license under which a package's source code is released.
+              install</code> directly here is that we don't know the value of <code>$(prefix)</code>.</dd><dt>SDistCmd</dt><dd>We assume there is a <code>dist</code> target.</dd><dt>RegisterCmd</dt><dd>We assume there is a <code>register</code> target and a variable <code>$(user)</code>.</dd><dt>UnregisterCmd</dt><dd>We assume there is an <code>unregister</code> target.</dd><dt>HaddockCmd</dt><dd>We assume there is a <code>docs</code> or <code>doc</code> target.</dd></dl></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short">module <a href="Distribution-Package.html">Distribution.Package</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:License">License</a><ul class="subs"><li>= <a href="#v:GPL">GPL</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Make.html#t:Version">Version</a>)</li><li>| <a href="#v:AGPL">AGPL</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Make.html#t:Version">Version</a>)</li><li>| <a href="#v:LGPL">LGPL</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Make.html#t:Version">Version</a>)</li><li>| <a href="#v:BSD2">BSD2</a></li><li>| <a href="#v:BSD3">BSD3</a></li><li>| <a href="#v:BSD4">BSD4</a></li><li>| <a href="#v:MIT">MIT</a></li><li>| <a href="#v:MPL">MPL</a> <a href="Distribution-Make.html#t:Version">Version</a></li><li>| <a href="#v:Apache">Apache</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Make.html#t:Version">Version</a>)</li><li>| <a href="#v:PublicDomain">PublicDomain</a></li><li>| <a href="#v:AllRightsReserved">AllRightsReserved</a></li><li>| <a href="#v:OtherLicense">OtherLicense</a></li><li>| <a href="#v:UnknownLicense">UnknownLicense</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:Version">Version</a> :: * = <a href="#v:Version">Version</a> {<ul class="subs"><li><a href="#v:versionBranch">versionBranch</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Int.html#t:Int">Int</a>]</li><li><a href="#v:versionTags">versionTags</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li></ul>}</li><li class="src short"><a href="#v:defaultMain">defaultMain</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:defaultMainArgs">defaultMainArgs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:defaultMainNoRead">defaultMainNoRead</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src">module <a href="Distribution-Package.html">Distribution.Package</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:License" class="def">License</a></p><div class="doc"><p>Indicates the license under which a package's source code is released.
  Versions of the licenses not listed here will be rejected by Hackage and
- cause <code>cabal check</code> to issue a warning.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:GPL" class="def">GPL</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Make.html#t:Version">Version</a>)</td><td class="doc"><p>GNU General Public License,
+ cause <code>cabal check</code> to issue a warning.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:GPL" class="def">GPL</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Make.html#t:Version">Version</a>)</td><td class="doc"><p>GNU General Public License,
  <a href="https://www.gnu.org/licenses/old-licenses/gpl-2.0.html">version 2</a> or
- <a href="https://www.gnu.org/licenses/gpl.html">version 3</a>.
-</p></td></tr><tr><td class="src"><a name="v:AGPL" class="def">AGPL</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Make.html#t:Version">Version</a>)</td><td class="doc"><p><a href="https://www.gnu.org/licenses/agpl.html">GNU Affero General Public License, version 3</a>.
-</p></td></tr><tr><td class="src"><a name="v:LGPL" class="def">LGPL</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Make.html#t:Version">Version</a>)</td><td class="doc"><p>GNU Lesser General Public License,
+ <a href="https://www.gnu.org/licenses/gpl.html">version 3</a>.</p></td></tr><tr><td class="src"><a name="v:AGPL" class="def">AGPL</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Make.html#t:Version">Version</a>)</td><td class="doc"><p><a href="https://www.gnu.org/licenses/agpl.html">GNU Affero General Public License, version 3</a>.</p></td></tr><tr><td class="src"><a name="v:LGPL" class="def">LGPL</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Make.html#t:Version">Version</a>)</td><td class="doc"><p>GNU Lesser General Public License,
  <a href="https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html">version 2.1</a> or
- <a href="https://www.gnu.org/licenses/lgpl.html">version 3</a>.
-</p></td></tr><tr><td class="src"><a name="v:BSD2" class="def">BSD2</a></td><td class="doc"><p><a href="http://www.opensource.org/licenses/bsd-license">2-clause BSD license</a>.
-</p></td></tr><tr><td class="src"><a name="v:BSD3" class="def">BSD3</a></td><td class="doc"><p><a href="http://www.opensource.org/licenses/bsd-3-clause">3-clause BSD license</a>.
-</p></td></tr><tr><td class="src"><a name="v:BSD4" class="def">BSD4</a></td><td class="doc"><p><a href="http://directory.fsf.org/wiki/License:BSD_4Clause">4-clause BSD license</a>.
+ <a href="https://www.gnu.org/licenses/lgpl.html">version 3</a>.</p></td></tr><tr><td class="src"><a name="v:BSD2" class="def">BSD2</a></td><td class="doc"><p><a href="http://www.opensource.org/licenses/bsd-license">2-clause BSD license</a>.</p></td></tr><tr><td class="src"><a name="v:BSD3" class="def">BSD3</a></td><td class="doc"><p><a href="http://www.opensource.org/licenses/bsd-3-clause">3-clause BSD license</a>.</p></td></tr><tr><td class="src"><a name="v:BSD4" class="def">BSD4</a></td><td class="doc"><p><a href="http://directory.fsf.org/wiki/License:BSD_4Clause">4-clause BSD license</a>.
  This license has not been approved by the OSI and is incompatible with
- the GNU GPL. It is provided for historical reasons and should be avoided.
-</p></td></tr><tr><td class="src"><a name="v:MIT" class="def">MIT</a></td><td class="doc"><p><a href="http://www.opensource.org/licenses/MIT">MIT license</a>.
-</p></td></tr><tr><td class="src"><a name="v:MPL" class="def">MPL</a> <a href="Distribution-Make.html#t:Version">Version</a></td><td class="doc"><p><a href="https://www.mozilla.org/MPL/">Mozilla Public License, version 2.0</a>.
-</p></td></tr><tr><td class="src"><a name="v:Apache" class="def">Apache</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Make.html#t:Version">Version</a>)</td><td class="doc"><p><a href="https://www.apache.org/licenses/">Apache License, version 2.0</a>.
-</p></td></tr><tr><td class="src"><a name="v:PublicDomain" class="def">PublicDomain</a></td><td class="doc"><p>The author of a package disclaims any copyright to its source code and
+ the GNU GPL. It is provided for historical reasons and should be avoided.</p></td></tr><tr><td class="src"><a name="v:MIT" class="def">MIT</a></td><td class="doc"><p><a href="http://www.opensource.org/licenses/MIT">MIT license</a>.</p></td></tr><tr><td class="src"><a name="v:MPL" class="def">MPL</a> <a href="Distribution-Make.html#t:Version">Version</a></td><td class="doc"><p><a href="https://www.mozilla.org/MPL/">Mozilla Public License, version 2.0</a>.</p></td></tr><tr><td class="src"><a name="v:Apache" class="def">Apache</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Make.html#t:Version">Version</a>)</td><td class="doc"><p><a href="https://www.apache.org/licenses/">Apache License, version 2.0</a>.</p></td></tr><tr><td class="src"><a name="v:PublicDomain" class="def">PublicDomain</a></td><td class="doc"><p>The author of a package disclaims any copyright to its source code and
  dedicates it to the public domain. This is not a software license. Please
  note that it is not possible to dedicate works to the public domain in
  every jurisdiction, nor is a work that is in the public domain in one
- jurisdiction necessarily in the public domain elsewhere.
-</p></td></tr><tr><td class="src"><a name="v:AllRightsReserved" class="def">AllRightsReserved</a></td><td class="doc"><p>No license. The package may not be legally modified or redistributed by
- anyone but the rightsholder.
-</p></td></tr><tr><td class="src"><a name="v:OtherLicense" class="def">OtherLicense</a></td><td class="doc"><p>Any other software license.
-</p></td></tr><tr><td class="src"><a name="v:UnknownLicense" class="def">UnknownLicense</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>Indicates an erroneous license name.
-</p></td></tr></table></div><div class="subs instances"><p id="control.i:License" class="caption collapser" onclick="toggleSection('i:License')">Instances</p><div id="section.i:License" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Make.html#t:License">License</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-Make.html#t:License">License</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Make.html#t:License">License</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Make.html#t:License">License</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> <a href="Distribution-Make.html#t:License">License</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-Make.html#t:License">License</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:Version" class="def">Version</a>  </p><div class="doc"><p>A <code><a href="Distribution-Make.html#t:Version">Version</a></code> represents the version of a software entity.  
-</p><p>An instance of <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a></code> is provided, which implements exact equality
-modulo reordering of the tags in the <code><a href="Distribution-Make.html#v:versionTags">versionTags</a></code> field.
-</p><p>An instance of <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Ord.html#t:Ord">Ord</a></code> is also provided, which gives lexicographic
+ jurisdiction necessarily in the public domain elsewhere.</p></td></tr><tr><td class="src"><a name="v:AllRightsReserved" class="def">AllRightsReserved</a></td><td class="doc"><p>No license. The package may not be legally modified or redistributed by
+ anyone but the rightsholder.</p></td></tr><tr><td class="src"><a name="v:OtherLicense" class="def">OtherLicense</a></td><td class="doc"><p>Any other software license.</p></td></tr><tr><td class="src"><a name="v:UnknownLicense" class="def">UnknownLicense</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>Indicates an erroneous license name.</p></td></tr></table></div><div class="subs instances"><p id="control.i:License" class="caption collapser" onclick="toggleSection('i:License')">Instances</p><div id="section.i:License" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Make.html#t:License">License</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-Make.html#t:License">License</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Make.html#t:License">License</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Make.html#t:License">License</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-Make.html#t:License">License</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> * <a href="Distribution-Make.html#t:License">License</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Version" class="def">Version</a> :: *</p><div class="doc"><p>A <code><a href="Distribution-Make.html#t:Version">Version</a></code> represents the version of a software entity.  </p><p>An instance of <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a></code> is provided, which implements exact equality
+modulo reordering of the tags in the <code><a href="Distribution-Make.html#v:versionTags">versionTags</a></code> field.</p><p>An instance of <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Ord.html#t:Ord">Ord</a></code> is also provided, which gives lexicographic
 ordering on the <code><a href="Distribution-Make.html#v:versionBranch">versionBranch</a></code> fields (i.e. 2.1 &gt; 2.0, 1.2.3 &gt; 1.2.2,
 etc.).  This is expected to be sufficient for many uses, but note that
 you may need to use a more specific ordering for your versioning
@@ -72,25 +46,19 @@
 be taken into account when determining ordering.  In some cases, date
 ordering may be more appropriate, so the application would have to
 look for <code>date</code> tags in the <code><a href="Distribution-Make.html#v:versionTags">versionTags</a></code> field and compare those.
-The bottom line is, don't always assume that <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Ord.html#v:compare">compare</a></code> and other <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Ord.html#t:Ord">Ord</a></code>
-operations are the right thing for every <code><a href="Distribution-Make.html#t:Version">Version</a></code>.
-</p><p>Similarly, concrete representations of versions may differ.  One
-possible concrete representation is provided (see <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Version.html#v:showVersion">showVersion</a></code> and
-<code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Version.html#v:parseVersion">parseVersion</a></code>), but depending on the application a different concrete
-representation may be more appropriate.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Version" class="def">Version</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:versionBranch" class="def">versionBranch</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a>]</dt><dd class="doc"><p>The numeric branch for this version.  This reflects the
+The bottom line is, don't always assume that <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Ord.html#v:compare">compare</a></code> and other <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Ord.html#t:Ord">Ord</a></code>
+operations are the right thing for every <code><a href="Distribution-Make.html#t:Version">Version</a></code>.</p><p>Similarly, concrete representations of versions may differ.  One
+possible concrete representation is provided (see <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Version.html#v:showVersion">showVersion</a></code> and
+<code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Version.html#v:parseVersion">parseVersion</a></code>), but depending on the application a different concrete
+representation may be more appropriate.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Version" class="def">Version</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:versionBranch" class="def">versionBranch</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Int.html#t:Int">Int</a>]</dt><dd class="doc"><p>The numeric branch for this version.  This reflects the
  fact that most software versions are tree-structured; there
  is a main trunk which is tagged with versions at various
  points (1,2,3...), and the first branch off the trunk after
  version 3 is 3.1, the second branch off the trunk after
  version 3 is 3.2, and so on.  The tree can be branched
- arbitrarily, just by adding more digits.
-</p><p>We represent the branch as a list of <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a></code>, so
+ arbitrarily, just by adding more digits.</p><p>We represent the branch as a list of <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Int.html#t:Int">Int</a></code>, so
  version 3.2.1 becomes [3,2,1].  Lexicographic ordering
- (i.e. the default instance of <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Ord.html#t:Ord">Ord</a></code> for <code>[Int]</code>) gives
- the natural ordering of branches.
-</p></dd><dt class="src"><a name="v:versionTags" class="def">versionTags</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc"><p>A version can be tagged with an arbitrary list of strings.
+ (i.e. the default instance of <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Ord.html#t:Ord">Ord</a></code> for <code>[Int]</code>) gives
+ the natural ordering of branches.</p></dd><dt class="src"><a name="v:versionTags" class="def">versionTags</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc"><p>A version can be tagged with an arbitrary list of strings.
  The interpretation of the list of tags is entirely dependent
- on the entity that this version applies to.
-</p></dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:Version" class="caption collapser" onclick="toggleSection('i:Version')">Instances</p><div id="section.i:Version" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Make.html#t:Version">Version</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-Make.html#t:Version">Version</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Ord.html#t:Ord">Ord</a> <a href="Distribution-Make.html#t:Version">Version</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Make.html#t:Version">Version</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Make.html#t:Version">Version</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> <a href="Distribution-Make.html#t:Version">Version</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/deepseq-1.3.0.1/Control-DeepSeq.html#t:NFData">NFData</a> <a href="Distribution-Make.html#t:Version">Version</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-Make.html#t:Version">Version</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:defaultMain" class="def">defaultMain</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:defaultMainArgs" class="def">defaultMainArgs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:defaultMainNoRead" class="def">defaultMainNoRead</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><div class="warning"><p>Deprecated: it ignores its PackageDescription arg
-</p></div></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ on the entity that this version applies to.</p></dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:Version" class="caption collapser" onclick="toggleSection('i:Version')">Instances</p><div id="section.i:Version" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Make.html#t:Version">Version</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-Make.html#t:Version">Version</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Ord.html#t:Ord">Ord</a> <a href="Distribution-Make.html#t:Version">Version</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Make.html#t:Version">Version</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Make.html#t:Version">Version</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/deepseq-1.3.0.2/Control-DeepSeq.html#t:NFData">NFData</a> <a href="Distribution-Make.html#t:Version">Version</a></td><td class="doc"><p><em>Since: 1.3.0.0</em></p></td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-Make.html#t:Version">Version</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> * <a href="Distribution-Make.html#t:Version">Version</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:defaultMain" class="def">defaultMain</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:defaultMainArgs" class="def">defaultMainArgs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:defaultMainNoRead" class="def">defaultMainNoRead</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><div class="warning"><p>Deprecated: it ignores its PackageDescription arg</p></div></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-ModuleName.html b/doc/API/Cabal/Distribution-ModuleName.html
--- a/doc/API/Cabal/Distribution-ModuleName.html
+++ b/doc/API/Cabal/Distribution-ModuleName.html
@@ -1,17 +1,7 @@
 <!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>Distribution.ModuleName</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();setSynopsis("mini_Distribution-ModuleName.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr></table><p class="caption">Distribution.ModuleName</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Data type for Haskell module names.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span>  <a href="#t:ModuleName">ModuleName</a> </li><li class="src short"><a href="#v:fromString">fromString</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a></li><li class="src short"><a href="#v:components">components</a> :: <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</li><li class="src short"><a href="#v:toFilePath">toFilePath</a> :: <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><a href="#v:main">main</a> :: <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a></li><li class="src short"><a href="#v:simple">simple</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a></li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:ModuleName" class="def">ModuleName</a>  </p><div class="doc"><p>A valid Haskell module name.
-</p></div><div class="subs instances"><p id="control.i:ModuleName" class="caption collapser" onclick="toggleSection('i:ModuleName')">Instances</p><div id="section.i:ModuleName" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Ord.html#t:Ord">Ord</a> <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:fromString" class="def">fromString</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a></p><div class="doc"><p>Construct a <code><a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a></code> from a valid module name <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></code>.
-</p><p>This is just a convenience function intended for valid module strings. It is
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Duncan Coutts 2008</td></tr><tr><th>License</th><td>BSD3</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.ModuleName</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Data type for Haskell module names.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span> <a href="#t:ModuleName">ModuleName</a></li><li class="src short"><a href="#v:fromString">fromString</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a></li><li class="src short"><a href="#v:components">components</a> :: <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li><li class="src short"><a href="#v:toFilePath">toFilePath</a> :: <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><a href="#v:main">main</a> :: <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a></li><li class="src short"><a href="#v:simple">simple</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a></li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:ModuleName" class="def">ModuleName</a></p><div class="doc"><p>A valid Haskell module name.</p></div><div class="subs instances"><p id="control.i:ModuleName" class="caption collapser" onclick="toggleSection('i:ModuleName')">Instances</p><div id="section.i:ModuleName" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Ord.html#t:Ord">Ord</a> <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> * <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:fromString" class="def">fromString</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a></p><div class="doc"><p>Construct a <code><a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a></code> from a valid module name <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></code>.</p><p>This is just a convenience function intended for valid module strings. It is
  an error if it is used with a string that is not a valid module name. If you
- are parsing user input then use <code><a href="Distribution-Text.html#t:simpleParse">simpleParse</a></code> instead.
-</p></div></div><div class="top"><p class="src"><a name="v:components" class="def">components</a> :: <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</p><div class="doc"><p>The individual components of a hierarchical module name. For example
-</p><pre> components (fromString &quot;A.B.C&quot;) = [&quot;A&quot;, &quot;B&quot;, &quot;C&quot;]
-</pre></div></div><div class="top"><p class="src"><a name="v:toFilePath" class="def">toFilePath</a> :: <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></p><div class="doc"><p>Convert a module name to a file path, but without any file extension.
- For example:
-</p><pre> toFilePath (fromString &quot;A.B.C&quot;) = &quot;A/B/C&quot;
-</pre></div></div><div class="top"><p class="src"><a name="v:main" class="def">main</a> :: <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a></p><div class="doc"><p>The module name <code>Main</code>.
-</p></div></div><div class="top"><p class="src"><a name="v:simple" class="def">simple</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a></p><div class="doc"><div class="warning"><p>Deprecated: use ModuleName.fromString instead
-</p></div></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ are parsing user input then use <code><a href="Distribution-Text.html#v:simpleParse">simpleParse</a></code> instead.</p></div></div><div class="top"><p class="src"><a name="v:components" class="def">components</a> :: <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</p><div class="doc"><p>The individual components of a hierarchical module name. For example</p><pre>components (fromString &quot;A.B.C&quot;) = [&quot;A&quot;, &quot;B&quot;, &quot;C&quot;]</pre></div></div><div class="top"><p class="src"><a name="v:toFilePath" class="def">toFilePath</a> :: <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></p><div class="doc"><p>Convert a module name to a file path, but without any file extension.
+ For example:</p><pre>toFilePath (fromString &quot;A.B.C&quot;) = &quot;A/B/C&quot;</pre></div></div><div class="top"><p class="src"><a name="v:main" class="def">main</a> :: <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a></p><div class="doc"><p>The module name <code>Main</code>.</p></div></div><div class="top"><p class="src"><a name="v:simple" class="def">simple</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a></p><div class="doc"><div class="warning"><p>Deprecated: use ModuleName.fromString instead</p></div></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Package.html b/doc/API/Cabal/Distribution-Package.html
--- a/doc/API/Cabal/Distribution-Package.html
+++ b/doc/API/Cabal/Distribution-Package.html
@@ -1,38 +1,17 @@
 <!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>Distribution.Package</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();setSynopsis("mini_Distribution-Package.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr></table><p class="caption">Distribution.Package</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Package ids
-</a></li><li><a href="#g:2">Installed package identifiers
-</a></li><li><a href="#g:3">Package source dependencies
-</a></li><li><a href="#g:4">Package classes
-</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Defines a package identifier along with a parser and pretty printer for it.
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Isaac Jones 2003-2004</td></tr><tr><th>License</th><td>BSD3</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Package</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Package ids</a></li><li><a href="#g:2">Installed package identifiers</a></li><li><a href="#g:3">Package source dependencies</a></li><li><a href="#g:4">Package classes</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Defines a package identifier along with a parser and pretty printer for it.
  <code><a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a></code>s consist of a name and an exact version. It also defines
  a <code><a href="Distribution-Package.html#t:Dependency">Dependency</a></code> data type. A dependency is a package name and a version
- range, like <code>&quot;foo &gt;= 1.2 &amp;&amp; &lt; 2&quot;</code>.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">newtype</span>  <a href="#t:PackageName">PackageName</a>  = <a href="#v:PackageName">PackageName</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:PackageIdentifier">PackageIdentifier</a>  = <a href="#v:PackageIdentifier">PackageIdentifier</a> {<ul class="subs"><li><a href="#v:pkgName">pkgName</a> :: <a href="Distribution-Package.html#t:PackageName">PackageName</a></li><li><a href="#v:pkgVersion">pkgVersion</a> :: <a href="Distribution-Version.html#t:Version">Version</a></li></ul>}</li><li class="src short"><span class="keyword">type</span> <a href="#t:PackageId">PackageId</a> = <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a></li><li class="src short"><span class="keyword">newtype</span>  <a href="#t:InstalledPackageId">InstalledPackageId</a>  = <a href="#v:InstalledPackageId">InstalledPackageId</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:Dependency">Dependency</a>  = <a href="#v:Dependency">Dependency</a> <a href="Distribution-Package.html#t:PackageName">PackageName</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></li><li class="src short"><a href="#v:thisPackageVersion">thisPackageVersion</a> :: <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a> -&gt; <a href="Distribution-Package.html#t:Dependency">Dependency</a></li><li class="src short"><a href="#v:notThisPackageVersion">notThisPackageVersion</a> :: <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a> -&gt; <a href="Distribution-Package.html#t:Dependency">Dependency</a></li><li class="src short"><a href="#v:simplifyDependency">simplifyDependency</a> :: <a href="Distribution-Package.html#t:Dependency">Dependency</a> -&gt; <a href="Distribution-Package.html#t:Dependency">Dependency</a></li><li class="src short"><span class="keyword">class</span>  <a href="#t:Package">Package</a> pkg  <span class="keyword">where</span><ul class="subs"><li><a href="#v:packageId">packageId</a> :: pkg -&gt; <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a></li></ul></li><li class="src short"><a href="#v:packageName">packageName</a> :: <a href="Distribution-Package.html#t:Package">Package</a> pkg =&gt; pkg -&gt; <a href="Distribution-Package.html#t:PackageName">PackageName</a></li><li class="src short"><a href="#v:packageVersion">packageVersion</a> :: <a href="Distribution-Package.html#t:Package">Package</a> pkg =&gt; pkg -&gt; <a href="Distribution-Version.html#t:Version">Version</a></li><li class="src short"><span class="keyword">class</span> <a href="Distribution-Package.html#t:Package">Package</a> pkg =&gt; <a href="#t:PackageFixedDeps">PackageFixedDeps</a> pkg  <span class="keyword">where</span><ul class="subs"><li><a href="#v:depends">depends</a> :: pkg -&gt; [<a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a>]</li></ul></li></ul></div><div id="interface"><h1 id="g:1">Package ids
-</h1><div class="top"><p class="src"><span class="keyword">newtype</span>  <a name="t:PackageName" class="def">PackageName</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:PackageName" class="def">PackageName</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:PackageName" class="caption collapser" onclick="toggleSection('i:PackageName')">Instances</p><div id="section.i:PackageName" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Package.html#t:PackageName">PackageName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-Package.html#t:PackageName">PackageName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Ord.html#t:Ord">Ord</a> <a href="Distribution-Package.html#t:PackageName">PackageName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Package.html#t:PackageName">PackageName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Package.html#t:PackageName">PackageName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> <a href="Distribution-Package.html#t:PackageName">PackageName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/deepseq-1.3.0.1/Control-DeepSeq.html#t:NFData">NFData</a> <a href="Distribution-Package.html#t:PackageName">PackageName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-Package.html#t:PackageName">PackageName</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:PackageIdentifier" class="def">PackageIdentifier</a>  </p><div class="doc"><p>The name and version of a package.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:PackageIdentifier" class="def">PackageIdentifier</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:pkgName" class="def">pkgName</a> :: <a href="Distribution-Package.html#t:PackageName">PackageName</a></dt><dd class="doc"><p>The name of this package, eg. foo
-</p></dd><dt class="src"><a name="v:pkgVersion" class="def">pkgVersion</a> :: <a href="Distribution-Version.html#t:Version">Version</a></dt><dd class="doc"><p>the version of this package, eg 1.2
-</p></dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:PackageIdentifier" class="caption collapser" onclick="toggleSection('i:PackageIdentifier')">Instances</p><div id="section.i:PackageIdentifier" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Ord.html#t:Ord">Ord</a> <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/deepseq-1.3.0.1/Control-DeepSeq.html#t:NFData">NFData</a> <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Package.html#t:Package">Package</a> <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:PackageId" class="def">PackageId</a> = <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a></p><div class="doc"><p>Type alias so we can use the shorter name PackageId.
-</p></div></div><h1 id="g:2">Installed package identifiers
-</h1><div class="top"><p class="src"><span class="keyword">newtype</span>  <a name="t:InstalledPackageId" class="def">InstalledPackageId</a>  </p><div class="doc"><p>An InstalledPackageId uniquely identifies an instance of an installed
+ range, like <code>&quot;foo &gt;= 1.2 &amp;&amp; &lt; 2&quot;</code>.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">newtype</span> <a href="#t:PackageName">PackageName</a> = <a href="#v:PackageName">PackageName</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:PackageIdentifier">PackageIdentifier</a> = <a href="#v:PackageIdentifier">PackageIdentifier</a> {<ul class="subs"><li><a href="#v:pkgName">pkgName</a> :: <a href="Distribution-Package.html#t:PackageName">PackageName</a></li><li><a href="#v:pkgVersion">pkgVersion</a> :: <a href="Distribution-Version.html#t:Version">Version</a></li></ul>}</li><li class="src short"><span class="keyword">type</span> <a href="#t:PackageId">PackageId</a> = <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a></li><li class="src short"><span class="keyword">newtype</span> <a href="#t:InstalledPackageId">InstalledPackageId</a> = <a href="#v:InstalledPackageId">InstalledPackageId</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:Dependency">Dependency</a> = <a href="#v:Dependency">Dependency</a> <a href="Distribution-Package.html#t:PackageName">PackageName</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></li><li class="src short"><a href="#v:thisPackageVersion">thisPackageVersion</a> :: <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a> -&gt; <a href="Distribution-Package.html#t:Dependency">Dependency</a></li><li class="src short"><a href="#v:notThisPackageVersion">notThisPackageVersion</a> :: <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a> -&gt; <a href="Distribution-Package.html#t:Dependency">Dependency</a></li><li class="src short"><a href="#v:simplifyDependency">simplifyDependency</a> :: <a href="Distribution-Package.html#t:Dependency">Dependency</a> -&gt; <a href="Distribution-Package.html#t:Dependency">Dependency</a></li><li class="src short"><span class="keyword">class</span> <a href="#t:Package">Package</a> pkg <span class="keyword">where</span><ul class="subs"><li><a href="#v:packageId">packageId</a> :: pkg -&gt; <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a></li></ul></li><li class="src short"><a href="#v:packageName">packageName</a> :: <a href="Distribution-Package.html#t:Package">Package</a> pkg =&gt; pkg -&gt; <a href="Distribution-Package.html#t:PackageName">PackageName</a></li><li class="src short"><a href="#v:packageVersion">packageVersion</a> :: <a href="Distribution-Package.html#t:Package">Package</a> pkg =&gt; pkg -&gt; <a href="Distribution-Version.html#t:Version">Version</a></li><li class="src short"><span class="keyword">class</span> <a href="Distribution-Package.html#t:Package">Package</a> pkg =&gt; <a href="#t:PackageFixedDeps">PackageFixedDeps</a> pkg <span class="keyword">where</span><ul class="subs"><li><a href="#v:depends">depends</a> :: pkg -&gt; [<a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a>]</li></ul></li></ul></div><div id="interface"><h1 id="g:1">Package ids</h1><div class="top"><p class="src"><span class="keyword">newtype</span> <a name="t:PackageName" class="def">PackageName</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:PackageName" class="def">PackageName</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:PackageName" class="caption collapser" onclick="toggleSection('i:PackageName')">Instances</p><div id="section.i:PackageName" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Package.html#t:PackageName">PackageName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-Package.html#t:PackageName">PackageName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Ord.html#t:Ord">Ord</a> <a href="Distribution-Package.html#t:PackageName">PackageName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Package.html#t:PackageName">PackageName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Package.html#t:PackageName">PackageName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/deepseq-1.3.0.2/Control-DeepSeq.html#t:NFData">NFData</a> <a href="Distribution-Package.html#t:PackageName">PackageName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-Package.html#t:PackageName">PackageName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> * <a href="Distribution-Package.html#t:PackageName">PackageName</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:PackageIdentifier" class="def">PackageIdentifier</a></p><div class="doc"><p>The name and version of a package.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:PackageIdentifier" class="def">PackageIdentifier</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:pkgName" class="def">pkgName</a> :: <a href="Distribution-Package.html#t:PackageName">PackageName</a></dt><dd class="doc"><p>The name of this package, eg. foo</p></dd><dt class="src"><a name="v:pkgVersion" class="def">pkgVersion</a> :: <a href="Distribution-Version.html#t:Version">Version</a></dt><dd class="doc"><p>the version of this package, eg 1.2</p></dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:PackageIdentifier" class="caption collapser" onclick="toggleSection('i:PackageIdentifier')">Instances</p><div id="section.i:PackageIdentifier" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Ord.html#t:Ord">Ord</a> <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/deepseq-1.3.0.2/Control-DeepSeq.html#t:NFData">NFData</a> <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Package.html#t:Package">Package</a> <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> * <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:PackageId" class="def">PackageId</a> = <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a></p><div class="doc"><p>Type alias so we can use the shorter name PackageId.</p></div></div><h1 id="g:2">Installed package identifiers</h1><div class="top"><p class="src"><span class="keyword">newtype</span> <a name="t:InstalledPackageId" class="def">InstalledPackageId</a></p><div class="doc"><p>An InstalledPackageId uniquely identifies an instance of an installed
  package.  There can be at most one package with a given <code><a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a></code>
- in a package database, or overlay of databases.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:InstalledPackageId" class="def">InstalledPackageId</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:InstalledPackageId" class="caption collapser" onclick="toggleSection('i:InstalledPackageId')">Instances</p><div id="section.i:InstalledPackageId" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Ord.html#t:Ord">Ord</a> <a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> <a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h1 id="g:3">Package source dependencies
-</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:Dependency" class="def">Dependency</a>  </p><div class="doc"><p>Describes a dependency on a source package (API)
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Dependency" class="def">Dependency</a> <a href="Distribution-Package.html#t:PackageName">PackageName</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Dependency" class="caption collapser" onclick="toggleSection('i:Dependency')">Instances</p><div id="section.i:Dependency" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Package.html#t:Dependency">Dependency</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-Package.html#t:Dependency">Dependency</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Package.html#t:Dependency">Dependency</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Package.html#t:Dependency">Dependency</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> <a href="Distribution-Package.html#t:Dependency">Dependency</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-Package.html#t:Dependency">Dependency</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:thisPackageVersion" class="def">thisPackageVersion</a> :: <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a> -&gt; <a href="Distribution-Package.html#t:Dependency">Dependency</a></p></div><div class="top"><p class="src"><a name="v:notThisPackageVersion" class="def">notThisPackageVersion</a> :: <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a> -&gt; <a href="Distribution-Package.html#t:Dependency">Dependency</a></p></div><div class="top"><p class="src"><a name="v:simplifyDependency" class="def">simplifyDependency</a> :: <a href="Distribution-Package.html#t:Dependency">Dependency</a> -&gt; <a href="Distribution-Package.html#t:Dependency">Dependency</a></p><div class="doc"><p>Simplify the <code><a href="Distribution-Version.html#t:VersionRange">VersionRange</a></code> expression in a <code><a href="Distribution-Package.html#t:Dependency">Dependency</a></code>.
- See <code><a href="Distribution-Version.html#v:simplifyVersionRange">simplifyVersionRange</a></code>.
-</p></div></div><h1 id="g:4">Package classes
-</h1><div class="top"><p class="src"><span class="keyword">class</span>  <a name="t:Package" class="def">Package</a> pkg  <span class="keyword">where</span></p><div class="doc"><p>Class of things that have a <code><a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a></code>
-</p><p>Types in this class are all notions of a package. This allows us to have
+ in a package database, or overlay of databases.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:InstalledPackageId" class="def">InstalledPackageId</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:InstalledPackageId" class="caption collapser" onclick="toggleSection('i:InstalledPackageId')">Instances</p><div id="section.i:InstalledPackageId" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Ord.html#t:Ord">Ord</a> <a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> * <a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h1 id="g:3">Package source dependencies</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Dependency" class="def">Dependency</a></p><div class="doc"><p>Describes a dependency on a source package (API)</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Dependency" class="def">Dependency</a> <a href="Distribution-Package.html#t:PackageName">PackageName</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Dependency" class="caption collapser" onclick="toggleSection('i:Dependency')">Instances</p><div id="section.i:Dependency" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Package.html#t:Dependency">Dependency</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-Package.html#t:Dependency">Dependency</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Package.html#t:Dependency">Dependency</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Package.html#t:Dependency">Dependency</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-Package.html#t:Dependency">Dependency</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> * <a href="Distribution-Package.html#t:Dependency">Dependency</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:thisPackageVersion" class="def">thisPackageVersion</a> :: <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a> -&gt; <a href="Distribution-Package.html#t:Dependency">Dependency</a></p></div><div class="top"><p class="src"><a name="v:notThisPackageVersion" class="def">notThisPackageVersion</a> :: <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a> -&gt; <a href="Distribution-Package.html#t:Dependency">Dependency</a></p></div><div class="top"><p class="src"><a name="v:simplifyDependency" class="def">simplifyDependency</a> :: <a href="Distribution-Package.html#t:Dependency">Dependency</a> -&gt; <a href="Distribution-Package.html#t:Dependency">Dependency</a></p><div class="doc"><p>Simplify the <code><a href="Distribution-Version.html#t:VersionRange">VersionRange</a></code> expression in a <code><a href="Distribution-Package.html#t:Dependency">Dependency</a></code>.
+ See <code><a href="Distribution-Version.html#v:simplifyVersionRange">simplifyVersionRange</a></code>.</p></div></div><h1 id="g:4">Package classes</h1><div class="top"><p class="src"><span class="keyword">class</span> <a name="t:Package" class="def">Package</a> pkg <span class="keyword">where</span></p><div class="doc"><p>Class of things that have a <code><a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a></code></p><p>Types in this class are all notions of a package. This allows us to have
  different types for the different phases that packages go though, from
- simple name/id, package description, configured or installed packages.
-</p><p>Not all kinds of packages can be uniquely identified by a
+ simple name/id, package description, configured or installed packages.</p><p>Not all kinds of packages can be uniquely identified by a
  <code><a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a></code>. In particular, installed packages cannot, there may be
- many installed instances of the same source package.
-</p></div><div class="subs methods"><p class="caption">Methods</p><p class="src"><a name="v:packageId" class="def">packageId</a> :: pkg -&gt; <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a></p></div><div class="subs instances"><p id="control.i:Package" class="caption collapser" onclick="toggleSection('i:Package')">Instances</p><div id="section.i:Package" class="show"><table><tr><td class="src"><a href="Distribution-Package.html#t:Package">Package</a> <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Package.html#t:Package">Package</a> <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Package.html#t:Package">Package</a> <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Package.html#t:Package">Package</a> (<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo_">InstalledPackageInfo_</a> str)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:packageName" class="def">packageName</a> :: <a href="Distribution-Package.html#t:Package">Package</a> pkg =&gt; pkg -&gt; <a href="Distribution-Package.html#t:PackageName">PackageName</a></p></div><div class="top"><p class="src"><a name="v:packageVersion" class="def">packageVersion</a> :: <a href="Distribution-Package.html#t:Package">Package</a> pkg =&gt; pkg -&gt; <a href="Distribution-Version.html#t:Version">Version</a></p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="Distribution-Package.html#t:Package">Package</a> pkg =&gt; <a name="t:PackageFixedDeps" class="def">PackageFixedDeps</a> pkg  <span class="keyword">where</span></p><div class="doc"><p>Subclass of packages that have specific versioned dependencies.
-</p><p>So for example a not-yet-configured package has dependencies on version
+ many installed instances of the same source package.</p></div><div class="subs methods"><p class="caption">Methods</p><p class="src"><a name="v:packageId" class="def">packageId</a> :: pkg -&gt; <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a></p></div><div class="subs instances"><p id="control.i:Package" class="caption collapser" onclick="toggleSection('i:Package')">Instances</p><div id="section.i:Package" class="show"><table><tr><td class="src"><a href="Distribution-Package.html#t:Package">Package</a> <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Package.html#t:Package">Package</a> <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Package.html#t:Package">Package</a> <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Package.html#t:Package">Package</a> (<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo_">InstalledPackageInfo_</a> str)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:packageName" class="def">packageName</a> :: <a href="Distribution-Package.html#t:Package">Package</a> pkg =&gt; pkg -&gt; <a href="Distribution-Package.html#t:PackageName">PackageName</a></p></div><div class="top"><p class="src"><a name="v:packageVersion" class="def">packageVersion</a> :: <a href="Distribution-Package.html#t:Package">Package</a> pkg =&gt; pkg -&gt; <a href="Distribution-Version.html#t:Version">Version</a></p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="Distribution-Package.html#t:Package">Package</a> pkg =&gt; <a name="t:PackageFixedDeps" class="def">PackageFixedDeps</a> pkg <span class="keyword">where</span></p><div class="doc"><p>Subclass of packages that have specific versioned dependencies.</p><p>So for example a not-yet-configured package has dependencies on version
  ranges, not specific versions. A configured or an already installed package
  depends on exact versions. Some operations or data structures (like
-  dependency graphs) only make sense on this subclass of package types.
-</p></div><div class="subs methods"><p class="caption">Methods</p><p class="src"><a name="v:depends" class="def">depends</a> :: pkg -&gt; [<a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a>]</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+  dependency graphs) only make sense on this subclass of package types.</p></div><div class="subs methods"><p class="caption">Methods</p><p class="src"><a name="v:depends" class="def">depends</a> :: pkg -&gt; [<a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a>]</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-PackageDescription-Check.html b/doc/API/Cabal/Distribution-PackageDescription-Check.html
--- a/doc/API/Cabal/Distribution-PackageDescription-Check.html
+++ b/doc/API/Cabal/Distribution-PackageDescription-Check.html
@@ -1,9 +1,7 @@
 <!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>Distribution.PackageDescription.Check</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();setSynopsis("mini_Distribution-PackageDescription-Check.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.PackageDescription.Check</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Package Checking
-</a><ul><li><a href="#g:2">Checking package contents
-</a></li></ul></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This has code for checking for various problems in packages. There is one
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Lennart Kolmodin 2008</td></tr><tr><th>License</th><td>BSD3</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.PackageDescription.Check</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Package Checking</a><ul><li><a href="#g:2">Checking package contents</a></li></ul></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This has code for checking for various problems in packages. There is one
  set of checks that just looks at a <code><a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></code> in isolation and
  another set of checks that also looks at files in the package. Some of the
  checks are basic sanity checks, others are portability standards that we'd
@@ -14,44 +12,27 @@
  preparing a source tarball and by Hackage when uploading new packages. The
  reason for this is that we want to hold packages that are expected to be
  distributed to a higher standard than packages that are only ever expected
- to be used on the author's own environment.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span>  <a href="#t:PackageCheck">PackageCheck</a> <ul class="subs"><li>= <a href="#v:PackageBuildImpossible">PackageBuildImpossible</a> { <ul class="subs"><li><a href="#v:explanation">explanation</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li></ul> }</li><li>| <a href="#v:PackageBuildWarning">PackageBuildWarning</a> { <ul class="subs"><li><a href="#v:explanation">explanation</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li></ul> }</li><li>| <a href="#v:PackageDistSuspicious">PackageDistSuspicious</a> { <ul class="subs"><li><a href="#v:explanation">explanation</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li></ul> }</li><li>| <a href="#v:PackageDistInexcusable">PackageDistInexcusable</a> { <ul class="subs"><li><a href="#v:explanation">explanation</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li></ul> }</li></ul></li><li class="src short"><a href="#v:checkPackage">checkPackage</a> :: <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; [<a href="Distribution-PackageDescription-Check.html#t:PackageCheck">PackageCheck</a>]</li><li class="src short"><a href="#v:checkConfiguredPackage">checkConfiguredPackage</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; [<a href="Distribution-PackageDescription-Check.html#t:PackageCheck">PackageCheck</a>]</li><li class="src short"><a href="#v:checkPackageFiles">checkPackageFiles</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> [<a href="Distribution-PackageDescription-Check.html#t:PackageCheck">PackageCheck</a>]</li><li class="src short"><a href="#v:checkPackageContent">checkPackageContent</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Control-Monad.html#t:Monad">Monad</a> m =&gt; <a href="Distribution-PackageDescription-Check.html#t:CheckPackageContentOps">CheckPackageContentOps</a> m -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; m [<a href="Distribution-PackageDescription-Check.html#t:PackageCheck">PackageCheck</a>]</li><li class="src short"><span class="keyword">data</span>  <a href="#t:CheckPackageContentOps">CheckPackageContentOps</a> m = <a href="#v:CheckPackageContentOps">CheckPackageContentOps</a> {<ul class="subs"><li><a href="#v:doesFileExist">doesFileExist</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; m <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:doesDirectoryExist">doesDirectoryExist</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; m <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li></ul>}</li><li class="src short"><a href="#v:checkPackageFileNames">checkPackageFileNames</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>] -&gt; [<a href="Distribution-PackageDescription-Check.html#t:PackageCheck">PackageCheck</a>]</li></ul></div><div id="interface"><h1 id="g:1">Package Checking
-</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:PackageCheck" class="def">PackageCheck</a>  </p><div class="doc"><p>Results of some kind of failed package check.
-</p><p>There are a range of severities, from merely dubious to totally insane.
+ to be used on the author's own environment.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span> <a href="#t:PackageCheck">PackageCheck</a><ul class="subs"><li>= <a href="#v:PackageBuildImpossible">PackageBuildImpossible</a> { <ul class="subs"><li><a href="#v:explanation">explanation</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li></ul> }</li><li>| <a href="#v:PackageBuildWarning">PackageBuildWarning</a> { <ul class="subs"><li><a href="#v:explanation">explanation</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li></ul> }</li><li>| <a href="#v:PackageDistSuspicious">PackageDistSuspicious</a> { <ul class="subs"><li><a href="#v:explanation">explanation</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li></ul> }</li><li>| <a href="#v:PackageDistInexcusable">PackageDistInexcusable</a> { <ul class="subs"><li><a href="#v:explanation">explanation</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li></ul> }</li></ul></li><li class="src short"><a href="#v:checkPackage">checkPackage</a> :: <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; [<a href="Distribution-PackageDescription-Check.html#t:PackageCheck">PackageCheck</a>]</li><li class="src short"><a href="#v:checkConfiguredPackage">checkConfiguredPackage</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; [<a href="Distribution-PackageDescription-Check.html#t:PackageCheck">PackageCheck</a>]</li><li class="src short"><a href="#v:checkPackageFiles">checkPackageFiles</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> [<a href="Distribution-PackageDescription-Check.html#t:PackageCheck">PackageCheck</a>]</li><li class="src short"><a href="#v:checkPackageContent">checkPackageContent</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Monad">Monad</a> m =&gt; <a href="Distribution-PackageDescription-Check.html#t:CheckPackageContentOps">CheckPackageContentOps</a> m -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; m [<a href="Distribution-PackageDescription-Check.html#t:PackageCheck">PackageCheck</a>]</li><li class="src short"><span class="keyword">data</span> <a href="#t:CheckPackageContentOps">CheckPackageContentOps</a> m = <a href="#v:CheckPackageContentOps">CheckPackageContentOps</a> {<ul class="subs"><li><a href="#v:doesFileExist">doesFileExist</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; m <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:doesDirectoryExist">doesDirectoryExist</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; m <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li></ul>}</li><li class="src short"><a href="#v:checkPackageFileNames">checkPackageFileNames</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>] -&gt; [<a href="Distribution-PackageDescription-Check.html#t:PackageCheck">PackageCheck</a>]</li></ul></div><div id="interface"><h1 id="g:1">Package Checking</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:PackageCheck" class="def">PackageCheck</a></p><div class="doc"><p>Results of some kind of failed package check.</p><p>There are a range of severities, from merely dubious to totally insane.
  All of them come with a human readable explanation. In future we may augment
  them with more machine readable explanations, for example to help an IDE
- suggest automatic corrections.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:PackageBuildImpossible" class="def">PackageBuildImpossible</a></td><td class="doc"><p>This package description is no good. There's no way it's going to
- build sensibly. This should give an error at configure time.
-</p></td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:explanation" class="def">explanation</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr><tr><td class="src"><a name="v:PackageBuildWarning" class="def">PackageBuildWarning</a></td><td class="doc"><p>A problem that is likely to affect building the package, or an
+ suggest automatic corrections.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:PackageBuildImpossible" class="def">PackageBuildImpossible</a></td><td class="doc"><p>This package description is no good. There's no way it's going to
+ build sensibly. This should give an error at configure time.</p></td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:explanation" class="def">explanation</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr><tr><td class="src"><a name="v:PackageBuildWarning" class="def">PackageBuildWarning</a></td><td class="doc"><p>A problem that is likely to affect building the package, or an
  issue that we'd like every package author to be aware of, even if
- the package is never distributed.
-</p></td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:explanation" class="def">explanation</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr><tr><td class="src"><a name="v:PackageDistSuspicious" class="def">PackageDistSuspicious</a></td><td class="doc"><p>An issue that might not be a problem for the package author but
+ the package is never distributed.</p></td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:explanation" class="def">explanation</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr><tr><td class="src"><a name="v:PackageDistSuspicious" class="def">PackageDistSuspicious</a></td><td class="doc"><p>An issue that might not be a problem for the package author but
  might be annoying or detrimental when the package is distributed to
  users. We should encourage distributed packages to be free from these
  issues, but occasionally there are justifiable reasons so we cannot
- ban them entirely.
-</p></td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:explanation" class="def">explanation</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr><tr><td class="src"><a name="v:PackageDistInexcusable" class="def">PackageDistInexcusable</a></td><td class="doc"><p>An issue that is OK in the author's environment but is almost
+ ban them entirely.</p></td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:explanation" class="def">explanation</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr><tr><td class="src"><a name="v:PackageDistInexcusable" class="def">PackageDistInexcusable</a></td><td class="doc"><p>An issue that is OK in the author's environment but is almost
  certain to be a portability problem for other environments. We can
  quite legitimately refuse to publicly distribute packages with these
- problems.
-</p></td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:explanation" class="def">explanation</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:PackageCheck" class="caption collapser" onclick="toggleSection('i:PackageCheck')">Instances</p><div id="section.i:PackageCheck" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-PackageDescription-Check.html#t:PackageCheck">PackageCheck</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-PackageDescription-Check.html#t:PackageCheck">PackageCheck</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:checkPackage" class="def">checkPackage</a> :: <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; [<a href="Distribution-PackageDescription-Check.html#t:PackageCheck">PackageCheck</a>]</p><div class="doc"><p>Check for common mistakes and problems in package descriptions.
-</p><p>This is the standard collection of checks covering all aspects except
+ problems.</p></td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:explanation" class="def">explanation</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:PackageCheck" class="caption collapser" onclick="toggleSection('i:PackageCheck')">Instances</p><div id="section.i:PackageCheck" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-PackageDescription-Check.html#t:PackageCheck">PackageCheck</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-PackageDescription-Check.html#t:PackageCheck">PackageCheck</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:checkPackage" class="def">checkPackage</a> :: <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; [<a href="Distribution-PackageDescription-Check.html#t:PackageCheck">PackageCheck</a>]</p><div class="doc"><p>Check for common mistakes and problems in package descriptions.</p><p>This is the standard collection of checks covering all aspects except
  for checks that require looking at files within the package. For those
- see <code><a href="Distribution-PackageDescription-Check.html#v:checkPackageFiles">checkPackageFiles</a></code>.
-</p><p>It requires the <code><a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a></code> and optionally a particular
- configuration of that package. If you pass <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#v:Nothing">Nothing</a></code> then we just check
- a version of the generic description using <code><a href="Distribution-PackageDescription-Configuration.html#v:flattenPackageDescription">flattenPackageDescription</a></code>.
-</p></div></div><div class="top"><p class="src"><a name="v:checkConfiguredPackage" class="def">checkConfiguredPackage</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; [<a href="Distribution-PackageDescription-Check.html#t:PackageCheck">PackageCheck</a>]</p></div><h2 id="g:2">Checking package contents
-</h2><div class="top"><p class="src"><a name="v:checkPackageFiles" class="def">checkPackageFiles</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> [<a href="Distribution-PackageDescription-Check.html#t:PackageCheck">PackageCheck</a>]</p><div class="doc"><p>Sanity check things that requires IO. It looks at the files in the
- package and expects to find the package unpacked in at the given file path.
-</p></div></div><div class="top"><p class="src"><a name="v:checkPackageContent" class="def">checkPackageContent</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Control-Monad.html#t:Monad">Monad</a> m =&gt; <a href="Distribution-PackageDescription-Check.html#t:CheckPackageContentOps">CheckPackageContentOps</a> m -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; m [<a href="Distribution-PackageDescription-Check.html#t:PackageCheck">PackageCheck</a>]</p><div class="doc"><p>Sanity check things that requires looking at files in the package.
+ see <code><a href="Distribution-PackageDescription-Check.html#v:checkPackageFiles">checkPackageFiles</a></code>.</p><p>It requires the <code><a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a></code> and optionally a particular
+ configuration of that package. If you pass <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#v:Nothing">Nothing</a></code> then we just check
+ a version of the generic description using <code><a href="Distribution-PackageDescription-Configuration.html#v:flattenPackageDescription">flattenPackageDescription</a></code>.</p></div></div><div class="top"><p class="src"><a name="v:checkConfiguredPackage" class="def">checkConfiguredPackage</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; [<a href="Distribution-PackageDescription-Check.html#t:PackageCheck">PackageCheck</a>]</p></div><h2 id="g:2">Checking package contents</h2><div class="top"><p class="src"><a name="v:checkPackageFiles" class="def">checkPackageFiles</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> [<a href="Distribution-PackageDescription-Check.html#t:PackageCheck">PackageCheck</a>]</p><div class="doc"><p>Sanity check things that requires IO. It looks at the files in the
+ package and expects to find the package unpacked in at the given file path.</p></div></div><div class="top"><p class="src"><a name="v:checkPackageContent" class="def">checkPackageContent</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Monad">Monad</a> m =&gt; <a href="Distribution-PackageDescription-Check.html#t:CheckPackageContentOps">CheckPackageContentOps</a> m -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; m [<a href="Distribution-PackageDescription-Check.html#t:PackageCheck">PackageCheck</a>]</p><div class="doc"><p>Sanity check things that requires looking at files in the package.
  This is a generalised version of <code><a href="Distribution-PackageDescription-Check.html#v:checkPackageFiles">checkPackageFiles</a></code> that can work in any
- monad for which you can provide <code><a href="Distribution-PackageDescription-Check.html#t:CheckPackageContentOps">CheckPackageContentOps</a></code> operations.
-</p><p>The point of this extra generality is to allow doing checks in some virtual
- file system, for example a tarball in memory.
-</p></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:CheckPackageContentOps" class="def">CheckPackageContentOps</a> m </p><div class="doc"><p>A record of operations needed to check the contents of packages.
- Used by <code><a href="Distribution-PackageDescription-Check.html#v:checkPackageContent">checkPackageContent</a></code>.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:CheckPackageContentOps" class="def">CheckPackageContentOps</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:doesFileExist" class="def">doesFileExist</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; m <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:doesDirectoryExist" class="def">doesDirectoryExist</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; m <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div></div><div class="top"><p class="src"><a name="v:checkPackageFileNames" class="def">checkPackageFileNames</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>] -&gt; [<a href="Distribution-PackageDescription-Check.html#t:PackageCheck">PackageCheck</a>]</p><div class="doc"><p>Check the names of all files in a package for portability problems. This
- should be done for example when creating or validating a package tarball.
-</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ monad for which you can provide <code><a href="Distribution-PackageDescription-Check.html#t:CheckPackageContentOps">CheckPackageContentOps</a></code> operations.</p><p>The point of this extra generality is to allow doing checks in some virtual
+ file system, for example a tarball in memory.</p></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:CheckPackageContentOps" class="def">CheckPackageContentOps</a> m</p><div class="doc"><p>A record of operations needed to check the contents of packages.
+ Used by <code><a href="Distribution-PackageDescription-Check.html#v:checkPackageContent">checkPackageContent</a></code>.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:CheckPackageContentOps" class="def">CheckPackageContentOps</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:doesFileExist" class="def">doesFileExist</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; m <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:doesDirectoryExist" class="def">doesDirectoryExist</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; m <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div></div><div class="top"><p class="src"><a name="v:checkPackageFileNames" class="def">checkPackageFileNames</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>] -&gt; [<a href="Distribution-PackageDescription-Check.html#t:PackageCheck">PackageCheck</a>]</p><div class="doc"><p>Check the names of all files in a package for portability problems. This
+ should be done for example when creating or validating a package tarball.</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-PackageDescription-Configuration.html b/doc/API/Cabal/Distribution-PackageDescription-Configuration.html
--- a/doc/API/Cabal/Distribution-PackageDescription-Configuration.html
+++ b/doc/API/Cabal/Distribution-PackageDescription-Configuration.html
@@ -1,47 +1,33 @@
 <!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>Distribution.PackageDescription.Configuration</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();setSynopsis("mini_Distribution-PackageDescription-Configuration.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.PackageDescription.Configuration</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This is about the cabal configurations feature. It exports
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Thomas Schilling, 2007</td></tr><tr><th>License</th><td>BSD3</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.PackageDescription.Configuration</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This is about the cabal configurations feature. It exports
  <code><a href="Distribution-PackageDescription-Configuration.html#v:finalizePackageDescription">finalizePackageDescription</a></code> and <code><a href="Distribution-PackageDescription-Configuration.html#v:flattenPackageDescription">flattenPackageDescription</a></code> which are
  functions for converting <code><a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a></code>s down to
  <code><a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></code>s. It has code for working with the tree of conditions
- and resolving or flattening conditions.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:finalizePackageDescription">finalizePackageDescription</a> :: <a href="Distribution-PackageDescription.html#t:FlagAssignment">FlagAssignment</a> -&gt; (<a href="Distribution-Package.html#t:Dependency">Dependency</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a>) -&gt; <a href="Distribution-System.html#t:Platform">Platform</a> -&gt; <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a> -&gt; [<a href="Distribution-Package.html#t:Dependency">Dependency</a>] -&gt; <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Either.html#t:Either">Either</a> [<a href="Distribution-Package.html#t:Dependency">Dependency</a>] (<a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a>, <a href="Distribution-PackageDescription.html#t:FlagAssignment">FlagAssignment</a>)</li><li class="src short"><a href="#v:flattenPackageDescription">flattenPackageDescription</a> :: <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></li><li class="src short"><a href="#v:parseCondition">parseCondition</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r (<a href="Distribution-PackageDescription.html#t:Condition">Condition</a> <a href="Distribution-PackageDescription.html#t:ConfVar">ConfVar</a>)</li><li class="src short"><a href="#v:freeVars">freeVars</a> ::  <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> <a href="Distribution-PackageDescription.html#t:ConfVar">ConfVar</a> c a -&gt; [<a href="Distribution-PackageDescription.html#t:FlagName">FlagName</a>]</li><li class="src short"><a href="#v:mapCondTree">mapCondTree</a> ::  (a -&gt; b) -&gt; (c -&gt; d) -&gt; (<a href="Distribution-PackageDescription.html#t:Condition">Condition</a> v -&gt; <a href="Distribution-PackageDescription.html#t:Condition">Condition</a> w) -&gt; <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> v c a -&gt; <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> w d b</li><li class="src short"><a href="#v:mapTreeData">mapTreeData</a> ::  (a -&gt; b) -&gt; <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> v c a -&gt; <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> v c b</li><li class="src short"><a href="#v:mapTreeConds">mapTreeConds</a> ::  (<a href="Distribution-PackageDescription.html#t:Condition">Condition</a> v -&gt; <a href="Distribution-PackageDescription.html#t:Condition">Condition</a> w) -&gt; <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> v c a -&gt; <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> w c a</li><li class="src short"><a href="#v:mapTreeConstrs">mapTreeConstrs</a> ::  (c -&gt; d) -&gt; <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> v c a -&gt; <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> v d a</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:finalizePackageDescription" class="def">finalizePackageDescription</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-PackageDescription.html#t:FlagAssignment">FlagAssignment</a></td><td class="doc"><p>Explicitly specified flag assignments
-</p></td></tr><tr><td class="src">-&gt; (<a href="Distribution-Package.html#t:Dependency">Dependency</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a>)</td><td class="doc"><p>Is a given dependency satisfiable from the set of
+ and resolving or flattening conditions.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:finalizePackageDescription">finalizePackageDescription</a> :: <a href="Distribution-PackageDescription.html#t:FlagAssignment">FlagAssignment</a> -&gt; (<a href="Distribution-Package.html#t:Dependency">Dependency</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a>) -&gt; <a href="Distribution-System.html#t:Platform">Platform</a> -&gt; <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a> -&gt; [<a href="Distribution-Package.html#t:Dependency">Dependency</a>] -&gt; <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> [<a href="Distribution-Package.html#t:Dependency">Dependency</a>] (<a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a>, <a href="Distribution-PackageDescription.html#t:FlagAssignment">FlagAssignment</a>)</li><li class="src short"><a href="#v:flattenPackageDescription">flattenPackageDescription</a> :: <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></li><li class="src short"><a href="#v:parseCondition">parseCondition</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r (<a href="Distribution-PackageDescription.html#t:Condition">Condition</a> <a href="Distribution-PackageDescription.html#t:ConfVar">ConfVar</a>)</li><li class="src short"><a href="#v:freeVars">freeVars</a> ::  <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> <a href="Distribution-PackageDescription.html#t:ConfVar">ConfVar</a> c a -&gt; [<a href="Distribution-PackageDescription.html#t:FlagName">FlagName</a>]</li><li class="src short"><a href="#v:mapCondTree">mapCondTree</a> ::  (a -&gt; b) -&gt; (c -&gt; d) -&gt; (<a href="Distribution-PackageDescription.html#t:Condition">Condition</a> v -&gt; <a href="Distribution-PackageDescription.html#t:Condition">Condition</a> w) -&gt; <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> v c a -&gt; <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> w d b</li><li class="src short"><a href="#v:mapTreeData">mapTreeData</a> ::  (a -&gt; b) -&gt; <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> v c a -&gt; <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> v c b</li><li class="src short"><a href="#v:mapTreeConds">mapTreeConds</a> ::  (<a href="Distribution-PackageDescription.html#t:Condition">Condition</a> v -&gt; <a href="Distribution-PackageDescription.html#t:Condition">Condition</a> w) -&gt; <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> v c a -&gt; <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> w c a</li><li class="src short"><a href="#v:mapTreeConstrs">mapTreeConstrs</a> ::  (c -&gt; d) -&gt; <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> v c a -&gt; <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> v d a</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:finalizePackageDescription" class="def">finalizePackageDescription</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-PackageDescription.html#t:FlagAssignment">FlagAssignment</a></td><td class="doc"><p>Explicitly specified flag assignments</p></td></tr><tr><td class="src">-&gt; (<a href="Distribution-Package.html#t:Dependency">Dependency</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a>)</td><td class="doc"><p>Is a given dependency satisfiable from the set of
  available packages?  If this is unknown then use
- True.
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-System.html#t:Platform">Platform</a></td><td class="doc"><p>The <code><a href="Distribution-System.html#t:Arch">Arch</a></code> and <code><a href="Distribution-System.html#t:OS">OS</a></code>
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a></td><td class="doc"><p>Compiler + Version
-</p></td></tr><tr><td class="src">-&gt; [<a href="Distribution-Package.html#t:Dependency">Dependency</a>]</td><td class="doc"><p>Additional constraints
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Either.html#t:Either">Either</a> [<a href="Distribution-Package.html#t:Dependency">Dependency</a>] (<a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a>, <a href="Distribution-PackageDescription.html#t:FlagAssignment">FlagAssignment</a>)</td><td class="doc"><p>Either missing dependencies or the resolved package
- description along with the flag assignments chosen.
-</p></td></tr></table></div><div class="doc"><p>Create a package description with all configurations resolved.
-</p><p>This function takes a <code><a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a></code> and several environment
+ True.</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-System.html#t:Platform">Platform</a></td><td class="doc"><p>The <code><a href="Distribution-System.html#t:Arch">Arch</a></code> and <code><a href="Distribution-System.html#t:OS">OS</a></code></p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a></td><td class="doc"><p>Compiler + Version</p></td></tr><tr><td class="src">-&gt; [<a href="Distribution-Package.html#t:Dependency">Dependency</a>]</td><td class="doc"><p>Additional constraints</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> [<a href="Distribution-Package.html#t:Dependency">Dependency</a>] (<a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a>, <a href="Distribution-PackageDescription.html#t:FlagAssignment">FlagAssignment</a>)</td><td class="doc"><p>Either missing dependencies or the resolved package
+ description along with the flag assignments chosen.</p></td></tr></table></div><div class="doc"><p>Create a package description with all configurations resolved.</p><p>This function takes a <code><a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a></code> and several environment
  parameters and tries to generate <code><a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></code> by finding a flag
- assignment that result in satisfiable dependencies.
-</p><p>It takes as inputs a not necessarily complete specifications of flags
+ assignment that result in satisfiable dependencies.</p><p>It takes as inputs a not necessarily complete specifications of flags
  assignments, an optional package index as well as platform parameters.  If
  some flags are not assigned explicitly, this function will try to pick an
  assignment that causes this function to succeed.  The package index is
  optional since on some platforms we cannot determine which packages have
  been installed before.  When no package index is supplied, every dependency
  is assumed to be satisfiable, therefore all not explicitly assigned flags
- will get their default values.
-</p><p>This function will fail if it cannot find a flag assignment that leads to
+ will get their default values.</p><p>This function will fail if it cannot find a flag assignment that leads to
  satisfiable dependencies.  (It will not try alternative assignments for
  explicitly specified flags.)  In case of failure it will return a <em>minimum</em>
  number of dependencies that could not be satisfied.  On success, it will
- return the package description and the full flag assignment chosen.
-</p></div></div><div class="top"><p class="src"><a name="v:flattenPackageDescription" class="def">flattenPackageDescription</a> :: <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></p><div class="doc"><p>Flatten a generic package description by ignoring all conditions and just
+ return the package description and the full flag assignment chosen.</p></div></div><div class="top"><p class="src"><a name="v:flattenPackageDescription" class="def">flattenPackageDescription</a> :: <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></p><div class="doc"><p>Flatten a generic package description by ignoring all conditions and just
  join the field descriptors into on package description.  Note, however,
  that this may lead to inconsistent field values, since all values are
  joined into one field, which may not be possible in the original package
- description, due to the use of exclusive choices (if ... else ...).
-</p><p>TODO: One particularly tricky case is defaulting.  In the original package
+ description, due to the use of exclusive choices (if ... else ...).</p><p>TODO: One particularly tricky case is defaulting.  In the original package
  description, e.g., the source directory might either be the default or a
  certain, explicitly set path.  Since defaults are filled in only after the
  package has been resolved and when no explicit value has been set, the
  default path will be missing from the package description returned by this
- function.
-</p></div></div><div class="top"><p class="src"><a name="v:parseCondition" class="def">parseCondition</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r (<a href="Distribution-PackageDescription.html#t:Condition">Condition</a> <a href="Distribution-PackageDescription.html#t:ConfVar">ConfVar</a>)</p><div class="doc"><p>Parse a configuration condition from a string.
-</p></div></div><div class="top"><p class="src"><a name="v:freeVars" class="def">freeVars</a> ::  <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> <a href="Distribution-PackageDescription.html#t:ConfVar">ConfVar</a> c a -&gt; [<a href="Distribution-PackageDescription.html#t:FlagName">FlagName</a>]</p></div><div class="top"><p class="src"><a name="v:mapCondTree" class="def">mapCondTree</a> ::  (a -&gt; b) -&gt; (c -&gt; d) -&gt; (<a href="Distribution-PackageDescription.html#t:Condition">Condition</a> v -&gt; <a href="Distribution-PackageDescription.html#t:Condition">Condition</a> w) -&gt; <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> v c a -&gt; <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> w d b</p></div><div class="top"><p class="src"><a name="v:mapTreeData" class="def">mapTreeData</a> ::  (a -&gt; b) -&gt; <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> v c a -&gt; <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> v c b</p></div><div class="top"><p class="src"><a name="v:mapTreeConds" class="def">mapTreeConds</a> ::  (<a href="Distribution-PackageDescription.html#t:Condition">Condition</a> v -&gt; <a href="Distribution-PackageDescription.html#t:Condition">Condition</a> w) -&gt; <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> v c a -&gt; <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> w c a</p></div><div class="top"><p class="src"><a name="v:mapTreeConstrs" class="def">mapTreeConstrs</a> ::  (c -&gt; d) -&gt; <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> v c a -&gt; <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> v d a</p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ function.</p></div></div><div class="top"><p class="src"><a name="v:parseCondition" class="def">parseCondition</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r (<a href="Distribution-PackageDescription.html#t:Condition">Condition</a> <a href="Distribution-PackageDescription.html#t:ConfVar">ConfVar</a>)</p><div class="doc"><p>Parse a configuration condition from a string.</p></div></div><div class="top"><p class="src"><a name="v:freeVars" class="def">freeVars</a> ::  <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> <a href="Distribution-PackageDescription.html#t:ConfVar">ConfVar</a> c a -&gt; [<a href="Distribution-PackageDescription.html#t:FlagName">FlagName</a>]</p></div><div class="top"><p class="src"><a name="v:mapCondTree" class="def">mapCondTree</a> ::  (a -&gt; b) -&gt; (c -&gt; d) -&gt; (<a href="Distribution-PackageDescription.html#t:Condition">Condition</a> v -&gt; <a href="Distribution-PackageDescription.html#t:Condition">Condition</a> w) -&gt; <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> v c a -&gt; <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> w d b</p></div><div class="top"><p class="src"><a name="v:mapTreeData" class="def">mapTreeData</a> ::  (a -&gt; b) -&gt; <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> v c a -&gt; <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> v c b</p></div><div class="top"><p class="src"><a name="v:mapTreeConds" class="def">mapTreeConds</a> ::  (<a href="Distribution-PackageDescription.html#t:Condition">Condition</a> v -&gt; <a href="Distribution-PackageDescription.html#t:Condition">Condition</a> w) -&gt; <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> v c a -&gt; <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> w c a</p></div><div class="top"><p class="src"><a name="v:mapTreeConstrs" class="def">mapTreeConstrs</a> ::  (c -&gt; d) -&gt; <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> v c a -&gt; <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> v d a</p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-PackageDescription-Parse.html b/doc/API/Cabal/Distribution-PackageDescription-Parse.html
--- a/doc/API/Cabal/Distribution-PackageDescription-Parse.html
+++ b/doc/API/Cabal/Distribution-PackageDescription-Parse.html
@@ -1,23 +1,11 @@
 <!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>Distribution.PackageDescription.Parse</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();setSynopsis("mini_Distribution-PackageDescription-Parse.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.PackageDescription.Parse</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Package descriptions
-</a><ul><li><a href="#g:2">Parsing
-</a></li><li><a href="#g:3">Supplementary build information
-</a></li></ul></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This defined parsers and partial pretty printers for the <code>.cabal</code> format.
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Isaac Jones 2003-2005</td></tr><tr><th>License</th><td>BSD3</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.PackageDescription.Parse</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Package descriptions</a><ul><li><a href="#g:2">Parsing</a></li><li><a href="#g:3">Supplementary build information</a></li></ul></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This defined parsers and partial pretty printers for the <code>.cabal</code> format.
  Some of the complexity in this module is due to the fact that we have to be
  backwards compatible with old <code>.cabal</code> files, so there's code to translate
- into the newer structure.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:readPackageDescription">readPackageDescription</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a></li><li class="src short"><a href="#v:writePackageDescription">writePackageDescription</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:parsePackageDescription">parsePackageDescription</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-PackageDescription-Parse.html#t:ParseResult">ParseResult</a> <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a></li><li class="src short"><a href="#v:showPackageDescription">showPackageDescription</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:ParseResult">ParseResult</a> a<ul class="subs"><li>= <a href="#v:ParseFailed">ParseFailed</a> <a href="Distribution-InstalledPackageInfo.html#t:PError">PError</a>  </li><li>| <a href="#v:ParseOk">ParseOk</a> [<a href="Distribution-InstalledPackageInfo.html#t:PWarning">PWarning</a>] a  </li></ul></li><li class="src short"><span class="keyword">data</span>  <a href="#t:FieldDescr">FieldDescr</a> a = <a href="#v:FieldDescr">FieldDescr</a> {<ul class="subs"><li><a href="#v:fieldName">fieldName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:fieldGet">fieldGet</a> :: a -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/pretty-1.1.1.0/Text-PrettyPrint.html#t:Doc">Doc</a></li><li><a href="#v:fieldSet">fieldSet</a> :: <a href="Distribution-PackageDescription-Parse.html#t:LineNo">LineNo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; a -&gt; <a href="Distribution-PackageDescription-Parse.html#t:ParseResult">ParseResult</a> a</li></ul>}</li><li class="src short"><span class="keyword">type</span> <a href="#t:LineNo">LineNo</a> = <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a></li><li class="src short"><a href="#v:readHookedBuildInfo">readHookedBuildInfo</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li class="src short"><a href="#v:parseHookedBuildInfo">parseHookedBuildInfo</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-PackageDescription-Parse.html#t:ParseResult">ParseResult</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li class="src short"><a href="#v:writeHookedBuildInfo">writeHookedBuildInfo</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:showHookedBuildInfo">showHookedBuildInfo</a> :: <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:pkgDescrFieldDescrs">pkgDescrFieldDescrs</a> :: [<a href="Distribution-PackageDescription-Parse.html#t:FieldDescr">FieldDescr</a> <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a>]</li><li class="src short"><a href="#v:libFieldDescrs">libFieldDescrs</a> :: [<a href="Distribution-PackageDescription-Parse.html#t:FieldDescr">FieldDescr</a> <a href="Distribution-PackageDescription.html#t:Library">Library</a>]</li><li class="src short"><a href="#v:executableFieldDescrs">executableFieldDescrs</a> :: [<a href="Distribution-PackageDescription-Parse.html#t:FieldDescr">FieldDescr</a> <a href="Distribution-PackageDescription.html#t:Executable">Executable</a>]</li><li class="src short"><a href="#v:binfoFieldDescrs">binfoFieldDescrs</a> :: [<a href="Distribution-PackageDescription-Parse.html#t:FieldDescr">FieldDescr</a> <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a>]</li><li class="src short"><a href="#v:sourceRepoFieldDescrs">sourceRepoFieldDescrs</a> :: [<a href="Distribution-PackageDescription-Parse.html#t:FieldDescr">FieldDescr</a> <a href="Distribution-PackageDescription.html#t:SourceRepo">SourceRepo</a>]</li><li class="src short"><a href="#v:testSuiteFieldDescrs">testSuiteFieldDescrs</a> :: [<a href="Distribution-PackageDescription-Parse.html#t:FieldDescr">FieldDescr</a> TestSuiteStanza]</li><li class="src short"><a href="#v:flagFieldDescrs">flagFieldDescrs</a> :: [<a href="Distribution-PackageDescription-Parse.html#t:FieldDescr">FieldDescr</a> <a href="Distribution-PackageDescription.html#t:Flag">Flag</a>]</li></ul></div><div id="interface"><h1 id="g:1">Package descriptions
-</h1><div class="top"><p class="src"><a name="v:readPackageDescription" class="def">readPackageDescription</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a></p><div class="doc"><p>Parse the given package file.
-</p></div></div><div class="top"><p class="src"><a name="v:writePackageDescription" class="def">writePackageDescription</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:parsePackageDescription" class="def">parsePackageDescription</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-PackageDescription-Parse.html#t:ParseResult">ParseResult</a> <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a></p><div class="doc"><p>Parses the given file into a <code><a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a></code>.
-</p><p>In Cabal 1.2 the syntax for package descriptions was changed to a format
- with sections and possibly indented property descriptions.
-</p></div></div><div class="top"><p class="src"><a name="v:showPackageDescription" class="def">showPackageDescription</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p></div><h2 id="g:2">Parsing
-</h2><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:ParseResult" class="def">ParseResult</a> a </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:ParseFailed" class="def">ParseFailed</a> <a href="Distribution-InstalledPackageInfo.html#t:PError">PError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ParseOk" class="def">ParseOk</a> [<a href="Distribution-InstalledPackageInfo.html#t:PWarning">PWarning</a>] a</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:ParseResult" class="caption collapser" onclick="toggleSection('i:ParseResult')">Instances</p><div id="section.i:ParseResult" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Control-Monad.html#t:Monad">Monad</a> <a href="Distribution-PackageDescription-Parse.html#t:ParseResult">ParseResult</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Control-Monad.html#t:Functor">Functor</a> <a href="Distribution-PackageDescription-Parse.html#t:ParseResult">ParseResult</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Control-Applicative.html#t:Applicative">Applicative</a> <a href="Distribution-PackageDescription-Parse.html#t:ParseResult">ParseResult</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> a =&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> (<a href="Distribution-PackageDescription-Parse.html#t:ParseResult">ParseResult</a> a)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:FieldDescr" class="def">FieldDescr</a> a </p><div class="doc"><p>Field descriptor.  The parameter <code>a</code> parameterizes over where the field's
-   value is stored in.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:FieldDescr" class="def">FieldDescr</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:fieldName" class="def">fieldName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:fieldGet" class="def">fieldGet</a> :: a -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/pretty-1.1.1.0/Text-PrettyPrint.html#t:Doc">Doc</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:fieldSet" class="def">fieldSet</a> :: <a href="Distribution-PackageDescription-Parse.html#t:LineNo">LineNo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; a -&gt; <a href="Distribution-PackageDescription-Parse.html#t:ParseResult">ParseResult</a> a</dt><dd class="doc"><p><code>fieldSet n str x</code> Parses the field value from the given input
+ into the newer structure.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:readPackageDescription">readPackageDescription</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a></li><li class="src short"><a href="#v:writePackageDescription">writePackageDescription</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:parsePackageDescription">parsePackageDescription</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-PackageDescription-Parse.html#t:ParseResult">ParseResult</a> <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a></li><li class="src short"><a href="#v:showPackageDescription">showPackageDescription</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:ParseResult">ParseResult</a> a<ul class="subs"><li>= <a href="#v:ParseFailed">ParseFailed</a> <a href="Distribution-InstalledPackageInfo.html#t:PError">PError</a></li><li>| <a href="#v:ParseOk">ParseOk</a> [<a href="Distribution-InstalledPackageInfo.html#t:PWarning">PWarning</a>] a</li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:FieldDescr">FieldDescr</a> a = <a href="#v:FieldDescr">FieldDescr</a> {<ul class="subs"><li><a href="#v:fieldName">fieldName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:fieldGet">fieldGet</a> :: a -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/pretty-1.1.1.1/Text-PrettyPrint.html#t:Doc">Doc</a></li><li><a href="#v:fieldSet">fieldSet</a> :: <a href="Distribution-PackageDescription-Parse.html#t:LineNo">LineNo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; a -&gt; <a href="Distribution-PackageDescription-Parse.html#t:ParseResult">ParseResult</a> a</li></ul>}</li><li class="src short"><span class="keyword">type</span> <a href="#t:LineNo">LineNo</a> = <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Int.html#t:Int">Int</a></li><li class="src short"><a href="#v:readHookedBuildInfo">readHookedBuildInfo</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li class="src short"><a href="#v:parseHookedBuildInfo">parseHookedBuildInfo</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-PackageDescription-Parse.html#t:ParseResult">ParseResult</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li class="src short"><a href="#v:writeHookedBuildInfo">writeHookedBuildInfo</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:showHookedBuildInfo">showHookedBuildInfo</a> :: <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:pkgDescrFieldDescrs">pkgDescrFieldDescrs</a> :: [<a href="Distribution-PackageDescription-Parse.html#t:FieldDescr">FieldDescr</a> <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a>]</li><li class="src short"><a href="#v:libFieldDescrs">libFieldDescrs</a> :: [<a href="Distribution-PackageDescription-Parse.html#t:FieldDescr">FieldDescr</a> <a href="Distribution-PackageDescription.html#t:Library">Library</a>]</li><li class="src short"><a href="#v:executableFieldDescrs">executableFieldDescrs</a> :: [<a href="Distribution-PackageDescription-Parse.html#t:FieldDescr">FieldDescr</a> <a href="Distribution-PackageDescription.html#t:Executable">Executable</a>]</li><li class="src short"><a href="#v:binfoFieldDescrs">binfoFieldDescrs</a> :: [<a href="Distribution-PackageDescription-Parse.html#t:FieldDescr">FieldDescr</a> <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a>]</li><li class="src short"><a href="#v:sourceRepoFieldDescrs">sourceRepoFieldDescrs</a> :: [<a href="Distribution-PackageDescription-Parse.html#t:FieldDescr">FieldDescr</a> <a href="Distribution-PackageDescription.html#t:SourceRepo">SourceRepo</a>]</li><li class="src short"><a href="#v:testSuiteFieldDescrs">testSuiteFieldDescrs</a> :: [<a href="Distribution-PackageDescription-Parse.html#t:FieldDescr">FieldDescr</a> TestSuiteStanza]</li><li class="src short"><a href="#v:flagFieldDescrs">flagFieldDescrs</a> :: [<a href="Distribution-PackageDescription-Parse.html#t:FieldDescr">FieldDescr</a> <a href="Distribution-PackageDescription.html#t:Flag">Flag</a>]</li></ul></div><div id="interface"><h1 id="g:1">Package descriptions</h1><div class="top"><p class="src"><a name="v:readPackageDescription" class="def">readPackageDescription</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a></p><div class="doc"><p>Parse the given package file.</p></div></div><div class="top"><p class="src"><a name="v:writePackageDescription" class="def">writePackageDescription</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:parsePackageDescription" class="def">parsePackageDescription</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-PackageDescription-Parse.html#t:ParseResult">ParseResult</a> <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a></p><div class="doc"><p>Parses the given file into a <code><a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a></code>.</p><p>In Cabal 1.2 the syntax for package descriptions was changed to a format
+ with sections and possibly indented property descriptions.</p></div></div><div class="top"><p class="src"><a name="v:showPackageDescription" class="def">showPackageDescription</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p></div><h2 id="g:2">Parsing</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:ParseResult" class="def">ParseResult</a> a</p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:ParseFailed" class="def">ParseFailed</a> <a href="Distribution-InstalledPackageInfo.html#t:PError">PError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ParseOk" class="def">ParseOk</a> [<a href="Distribution-InstalledPackageInfo.html#t:PWarning">PWarning</a>] a</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:ParseResult" class="caption collapser" onclick="toggleSection('i:ParseResult')">Instances</p><div id="section.i:ParseResult" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Monad">Monad</a> <a href="Distribution-PackageDescription-Parse.html#t:ParseResult">ParseResult</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Functor">Functor</a> <a href="Distribution-PackageDescription-Parse.html#t:ParseResult">ParseResult</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Applicative.html#t:Applicative">Applicative</a> <a href="Distribution-PackageDescription-Parse.html#t:ParseResult">ParseResult</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> a =&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> (<a href="Distribution-PackageDescription-Parse.html#t:ParseResult">ParseResult</a> a)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:FieldDescr" class="def">FieldDescr</a> a</p><div class="doc"><p>Field descriptor.  The parameter <code>a</code> parameterizes over where the field's
+   value is stored in.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:FieldDescr" class="def">FieldDescr</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:fieldName" class="def">fieldName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:fieldGet" class="def">fieldGet</a> :: a -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/pretty-1.1.1.1/Text-PrettyPrint.html#t:Doc">Doc</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:fieldSet" class="def">fieldSet</a> :: <a href="Distribution-PackageDescription-Parse.html#t:LineNo">LineNo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; a -&gt; <a href="Distribution-PackageDescription-Parse.html#t:ParseResult">ParseResult</a> a</dt><dd class="doc"><p><code>fieldSet n str x</code> Parses the field value from the given input
  string <code>str</code> and stores the result in <code>x</code> if the parse was
- successful.  Otherwise, reports an error on line number <code>n</code>.
-</p></dd></dl><div class="clear"></div></div></td></tr></table></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:LineNo" class="def">LineNo</a> = <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a></p></div><h2 id="g:3">Supplementary build information
-</h2><div class="top"><p class="src"><a name="v:readHookedBuildInfo" class="def">readHookedBuildInfo</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></p></div><div class="top"><p class="src"><a name="v:parseHookedBuildInfo" class="def">parseHookedBuildInfo</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-PackageDescription-Parse.html#t:ParseResult">ParseResult</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></p></div><div class="top"><p class="src"><a name="v:writeHookedBuildInfo" class="def">writeHookedBuildInfo</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:showHookedBuildInfo" class="def">showHookedBuildInfo</a> :: <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p></div><div class="top"><p class="src"><a name="v:pkgDescrFieldDescrs" class="def">pkgDescrFieldDescrs</a> :: [<a href="Distribution-PackageDescription-Parse.html#t:FieldDescr">FieldDescr</a> <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a>]</p></div><div class="top"><p class="src"><a name="v:libFieldDescrs" class="def">libFieldDescrs</a> :: [<a href="Distribution-PackageDescription-Parse.html#t:FieldDescr">FieldDescr</a> <a href="Distribution-PackageDescription.html#t:Library">Library</a>]</p></div><div class="top"><p class="src"><a name="v:executableFieldDescrs" class="def">executableFieldDescrs</a> :: [<a href="Distribution-PackageDescription-Parse.html#t:FieldDescr">FieldDescr</a> <a href="Distribution-PackageDescription.html#t:Executable">Executable</a>]</p></div><div class="top"><p class="src"><a name="v:binfoFieldDescrs" class="def">binfoFieldDescrs</a> :: [<a href="Distribution-PackageDescription-Parse.html#t:FieldDescr">FieldDescr</a> <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a>]</p></div><div class="top"><p class="src"><a name="v:sourceRepoFieldDescrs" class="def">sourceRepoFieldDescrs</a> :: [<a href="Distribution-PackageDescription-Parse.html#t:FieldDescr">FieldDescr</a> <a href="Distribution-PackageDescription.html#t:SourceRepo">SourceRepo</a>]</p></div><div class="top"><p class="src"><a name="v:testSuiteFieldDescrs" class="def">testSuiteFieldDescrs</a> :: [<a href="Distribution-PackageDescription-Parse.html#t:FieldDescr">FieldDescr</a> TestSuiteStanza]</p></div><div class="top"><p class="src"><a name="v:flagFieldDescrs" class="def">flagFieldDescrs</a> :: [<a href="Distribution-PackageDescription-Parse.html#t:FieldDescr">FieldDescr</a> <a href="Distribution-PackageDescription.html#t:Flag">Flag</a>]</p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ successful.  Otherwise, reports an error on line number <code>n</code>.</p></dd></dl><div class="clear"></div></div></td></tr></table></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:LineNo" class="def">LineNo</a> = <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Int.html#t:Int">Int</a></p></div><h2 id="g:3">Supplementary build information</h2><div class="top"><p class="src"><a name="v:readHookedBuildInfo" class="def">readHookedBuildInfo</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></p></div><div class="top"><p class="src"><a name="v:parseHookedBuildInfo" class="def">parseHookedBuildInfo</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-PackageDescription-Parse.html#t:ParseResult">ParseResult</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></p></div><div class="top"><p class="src"><a name="v:writeHookedBuildInfo" class="def">writeHookedBuildInfo</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:showHookedBuildInfo" class="def">showHookedBuildInfo</a> :: <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p></div><div class="top"><p class="src"><a name="v:pkgDescrFieldDescrs" class="def">pkgDescrFieldDescrs</a> :: [<a href="Distribution-PackageDescription-Parse.html#t:FieldDescr">FieldDescr</a> <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a>]</p></div><div class="top"><p class="src"><a name="v:libFieldDescrs" class="def">libFieldDescrs</a> :: [<a href="Distribution-PackageDescription-Parse.html#t:FieldDescr">FieldDescr</a> <a href="Distribution-PackageDescription.html#t:Library">Library</a>]</p></div><div class="top"><p class="src"><a name="v:executableFieldDescrs" class="def">executableFieldDescrs</a> :: [<a href="Distribution-PackageDescription-Parse.html#t:FieldDescr">FieldDescr</a> <a href="Distribution-PackageDescription.html#t:Executable">Executable</a>]</p></div><div class="top"><p class="src"><a name="v:binfoFieldDescrs" class="def">binfoFieldDescrs</a> :: [<a href="Distribution-PackageDescription-Parse.html#t:FieldDescr">FieldDescr</a> <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a>]</p></div><div class="top"><p class="src"><a name="v:sourceRepoFieldDescrs" class="def">sourceRepoFieldDescrs</a> :: [<a href="Distribution-PackageDescription-Parse.html#t:FieldDescr">FieldDescr</a> <a href="Distribution-PackageDescription.html#t:SourceRepo">SourceRepo</a>]</p></div><div class="top"><p class="src"><a name="v:testSuiteFieldDescrs" class="def">testSuiteFieldDescrs</a> :: [<a href="Distribution-PackageDescription-Parse.html#t:FieldDescr">FieldDescr</a> TestSuiteStanza]</p></div><div class="top"><p class="src"><a name="v:flagFieldDescrs" class="def">flagFieldDescrs</a> :: [<a href="Distribution-PackageDescription-Parse.html#t:FieldDescr">FieldDescr</a> <a href="Distribution-PackageDescription.html#t:Flag">Flag</a>]</p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-PackageDescription-PrettyPrint.html b/doc/API/Cabal/Distribution-PackageDescription-PrettyPrint.html
--- a/doc/API/Cabal/Distribution-PackageDescription-PrettyPrint.html
+++ b/doc/API/Cabal/Distribution-PackageDescription-PrettyPrint.html
@@ -1,7 +1,4 @@
 <!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>Distribution.PackageDescription.PrettyPrint</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();setSynopsis("mini_Distribution-PackageDescription-PrettyPrint.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.PackageDescription.PrettyPrint</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Pretty printing for cabal files
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:writeGenericPackageDescription">writeGenericPackageDescription</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:showGenericPackageDescription">showGenericPackageDescription</a> :: <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:writeGenericPackageDescription" class="def">writeGenericPackageDescription</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Writes a .cabal file from a generic package description
-</p></div></div><div class="top"><p class="src"><a name="v:showGenericPackageDescription" class="def">showGenericPackageDescription</a> :: <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>Writes a generic package description to a string
-</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.PackageDescription.PrettyPrint</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Pretty printing for cabal files</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:writeGenericPackageDescription">writeGenericPackageDescription</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:showGenericPackageDescription">showGenericPackageDescription</a> :: <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:writeGenericPackageDescription" class="def">writeGenericPackageDescription</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Writes a .cabal file from a generic package description</p></div></div><div class="top"><p class="src"><a name="v:showGenericPackageDescription" class="def">showGenericPackageDescription</a> :: <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>Writes a generic package description to a string</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-PackageDescription-Utils.html b/doc/API/Cabal/Distribution-PackageDescription-Utils.html
--- a/doc/API/Cabal/Distribution-PackageDescription-Utils.html
+++ b/doc/API/Cabal/Distribution-PackageDescription-Utils.html
@@ -1,5 +1,4 @@
 <!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>Distribution.PackageDescription.Utils</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();setSynopsis("mini_Distribution-PackageDescription-Utils.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr></table><p class="caption">Distribution.PackageDescription.Utils</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Common utils used by modules under Distribution.PackageDescription.*.
-</p></div></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:cabalBug" class="def">cabalBug</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; a</p></div><div class="top"><p class="src"><a name="v:userBug" class="def">userBug</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; a</p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.PackageDescription.Utils</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Common utils used by modules under Distribution.PackageDescription.*.</p></div></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:cabalBug" class="def">cabalBug</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; a</p></div><div class="top"><p class="src"><a name="v:userBug" class="def">userBug</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; a</p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-PackageDescription.html b/doc/API/Cabal/Distribution-PackageDescription.html
--- a/doc/API/Cabal/Distribution-PackageDescription.html
+++ b/doc/API/Cabal/Distribution-PackageDescription.html
@@ -1,16 +1,7 @@
 <!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>Distribution.PackageDescription</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();setSynopsis("mini_Distribution-PackageDescription.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr></table><p class="caption">Distribution.PackageDescription</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Package descriptions
-</a><ul><li><a href="#g:2">Libraries
-</a></li><li><a href="#g:3">Executables
-</a></li></ul></li><li><a href="#g:4">Tests
-</a></li><li><a href="#g:5">Benchmarks
-</a></li><li><a href="#g:6">Build information
-</a><ul><li><a href="#g:7">Supplementary build information
-</a></li></ul></li><li><a href="#g:8">package configuration
-</a></li><li><a href="#g:9">Source repositories
-</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This defines the data structure for the <code>.cabal</code> file format. There are
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Isaac Jones 2003-2005</td></tr><tr><th>License</th><td>BSD3</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.PackageDescription</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Package descriptions</a><ul><li><a href="#g:2">Libraries</a></li><li><a href="#g:3">Executables</a></li></ul></li><li><a href="#g:4">Tests</a></li><li><a href="#g:5">Benchmarks</a></li><li><a href="#g:6">Build information</a><ul><li><a href="#g:7">Supplementary build information</a></li></ul></li><li><a href="#g:8">package configuration</a></li><li><a href="#g:9">Source repositories</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This defines the data structure for the <code>.cabal</code> file format. There are
  several parts to this structure. It has top level info and then <code><a href="Distribution-PackageDescription.html#t:Library">Library</a></code>,
  <code><a href="Distribution-PackageDescription.html#t:Executable">Executable</a></code>, <code><a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a></code>, and <code><a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a></code> sections each of which have
  associated <code><a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></code> data that's used to build the library, exe, test, or
@@ -22,181 +13,77 @@
  on each conditional. Once we've done that we get a <code><a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></code>.
  It was done this way initially to avoid breaking too much stuff when the
  feature was introduced. It could probably do with being rationalised at some
- point to make it simpler.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span>  <a href="#t:PackageDescription">PackageDescription</a>  = <a href="#v:PackageDescription">PackageDescription</a> {<ul class="subs"><li><a href="#v:package">package</a> :: <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a></li><li><a href="#v:license">license</a> :: <a href="Distribution-License.html#t:License">License</a></li><li><a href="#v:licenseFiles">licenseFiles</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li><a href="#v:copyright">copyright</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:maintainer">maintainer</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:author">author</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:stability">stability</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:testedWith">testedWith</a> :: [(<a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a>, <a href="Distribution-Version.html#t:VersionRange">VersionRange</a>)]</li><li><a href="#v:homepage">homepage</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:pkgUrl">pkgUrl</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:bugReports">bugReports</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:sourceRepos">sourceRepos</a> :: [<a href="Distribution-PackageDescription.html#t:SourceRepo">SourceRepo</a>]</li><li><a href="#v:synopsis">synopsis</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:description">description</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:category">category</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:customFieldsPD">customFieldsPD</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)]</li><li><a href="#v:buildDepends">buildDepends</a> :: [<a href="Distribution-Package.html#t:Dependency">Dependency</a>]</li><li><a href="#v:specVersionRaw">specVersionRaw</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Either.html#t:Either">Either</a> <a href="Distribution-Version.html#t:Version">Version</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></li><li><a href="#v:buildType">buildType</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-PackageDescription.html#t:BuildType">BuildType</a></li><li><a href="#v:library">library</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-PackageDescription.html#t:Library">Library</a></li><li><a href="#v:executables">executables</a> :: [<a href="Distribution-PackageDescription.html#t:Executable">Executable</a>]</li><li><a href="#v:testSuites">testSuites</a> :: [<a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a>]</li><li><a href="#v:benchmarks">benchmarks</a> :: [<a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a>]</li><li><a href="#v:dataFiles">dataFiles</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li><a href="#v:dataDir">dataDir</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:extraSrcFiles">extraSrcFiles</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li><a href="#v:extraTmpFiles">extraTmpFiles</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li><a href="#v:extraDocFiles">extraDocFiles</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</li></ul>}</li><li class="src short"><a href="#v:emptyPackageDescription">emptyPackageDescription</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></li><li class="src short"><a href="#v:specVersion">specVersion</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Version.html#t:Version">Version</a></li><li class="src short"><a href="#v:descCabalVersion">descCabalVersion</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:BuildType">BuildType</a> <ul class="subs"><li>= <a href="#v:Simple">Simple</a>  </li><li>| <a href="#v:Configure">Configure</a>  </li><li>| <a href="#v:Make">Make</a>  </li><li>| <a href="#v:Custom">Custom</a>  </li><li>| <a href="#v:UnknownBuildType">UnknownBuildType</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>  </li></ul></li><li class="src short"><a href="#v:knownBuildTypes">knownBuildTypes</a> :: [<a href="Distribution-PackageDescription.html#t:BuildType">BuildType</a>]</li><li class="src short"><span class="keyword">data</span>  <a href="#t:Library">Library</a>  = <a href="#v:Library">Library</a> {<ul class="subs"><li><a href="#v:exposedModules">exposedModules</a> :: [<a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>]</li><li><a href="#v:libExposed">libExposed</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:libBuildInfo">libBuildInfo</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></li></ul>}</li><li class="src short"><a href="#v:emptyLibrary">emptyLibrary</a> :: <a href="Distribution-PackageDescription.html#t:Library">Library</a></li><li class="src short"><a href="#v:withLib">withLib</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; (<a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:hasLibs">hasLibs</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:libModules">libModules</a> :: <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; [<a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>]</li><li class="src short"><span class="keyword">data</span>  <a href="#t:Executable">Executable</a>  = <a href="#v:Executable">Executable</a> {<ul class="subs"><li><a href="#v:exeName">exeName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:modulePath">modulePath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:buildInfo">buildInfo</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></li></ul>}</li><li class="src short"><a href="#v:emptyExecutable">emptyExecutable</a> :: <a href="Distribution-PackageDescription.html#t:Executable">Executable</a></li><li class="src short"><a href="#v:withExe">withExe</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; (<a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:hasExes">hasExes</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:exeModules">exeModules</a> :: <a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; [<a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>]</li><li class="src short"><span class="keyword">data</span>  <a href="#t:TestSuite">TestSuite</a>  = <a href="#v:TestSuite">TestSuite</a> {<ul class="subs"><li><a href="#v:testName">testName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:testInterface">testInterface</a> :: <a href="Distribution-PackageDescription.html#t:TestSuiteInterface">TestSuiteInterface</a></li><li><a href="#v:testBuildInfo">testBuildInfo</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></li><li><a href="#v:testEnabled">testEnabled</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li></ul>}</li><li class="src short"><span class="keyword">data</span>  <a href="#t:TestSuiteInterface">TestSuiteInterface</a> <ul class="subs"><li>= <a href="#v:TestSuiteExeV10">TestSuiteExeV10</a> <a href="Distribution-Version.html#t:Version">Version</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>  </li><li>| <a href="#v:TestSuiteLibV09">TestSuiteLibV09</a> <a href="Distribution-Version.html#t:Version">Version</a> <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>  </li><li>| <a href="#v:TestSuiteUnsupported">TestSuiteUnsupported</a> <a href="Distribution-PackageDescription.html#t:TestType">TestType</a>  </li></ul></li><li class="src short"><span class="keyword">data</span>  <a href="#t:TestType">TestType</a> <ul class="subs"><li>= <a href="#v:TestTypeExe">TestTypeExe</a> <a href="Distribution-Version.html#t:Version">Version</a>  </li><li>| <a href="#v:TestTypeLib">TestTypeLib</a> <a href="Distribution-Version.html#t:Version">Version</a>  </li><li>| <a href="#v:TestTypeUnknown">TestTypeUnknown</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> <a href="Distribution-Version.html#t:Version">Version</a>  </li></ul></li><li class="src short"><a href="#v:testType">testType</a> :: <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a> -&gt; <a href="Distribution-PackageDescription.html#t:TestType">TestType</a></li><li class="src short"><a href="#v:knownTestTypes">knownTestTypes</a> :: [<a href="Distribution-PackageDescription.html#t:TestType">TestType</a>]</li><li class="src short"><a href="#v:emptyTestSuite">emptyTestSuite</a> :: <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a></li><li class="src short"><a href="#v:hasTests">hasTests</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:withTest">withTest</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; (<a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:testModules">testModules</a> :: <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a> -&gt; [<a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>]</li><li class="src short"><a href="#v:enabledTests">enabledTests</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; [<a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a>]</li><li class="src short"><span class="keyword">data</span>  <a href="#t:Benchmark">Benchmark</a>  = <a href="#v:Benchmark">Benchmark</a> {<ul class="subs"><li><a href="#v:benchmarkName">benchmarkName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:benchmarkInterface">benchmarkInterface</a> :: <a href="Distribution-PackageDescription.html#t:BenchmarkInterface">BenchmarkInterface</a></li><li><a href="#v:benchmarkBuildInfo">benchmarkBuildInfo</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></li><li><a href="#v:benchmarkEnabled">benchmarkEnabled</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li></ul>}</li><li class="src short"><span class="keyword">data</span>  <a href="#t:BenchmarkInterface">BenchmarkInterface</a> <ul class="subs"><li>= <a href="#v:BenchmarkExeV10">BenchmarkExeV10</a> <a href="Distribution-Version.html#t:Version">Version</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>  </li><li>| <a href="#v:BenchmarkUnsupported">BenchmarkUnsupported</a> <a href="Distribution-PackageDescription.html#t:BenchmarkType">BenchmarkType</a>  </li></ul></li><li class="src short"><span class="keyword">data</span>  <a href="#t:BenchmarkType">BenchmarkType</a> <ul class="subs"><li>= <a href="#v:BenchmarkTypeExe">BenchmarkTypeExe</a> <a href="Distribution-Version.html#t:Version">Version</a>  </li><li>| <a href="#v:BenchmarkTypeUnknown">BenchmarkTypeUnknown</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> <a href="Distribution-Version.html#t:Version">Version</a>  </li></ul></li><li class="src short"><a href="#v:benchmarkType">benchmarkType</a> :: <a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a> -&gt; <a href="Distribution-PackageDescription.html#t:BenchmarkType">BenchmarkType</a></li><li class="src short"><a href="#v:knownBenchmarkTypes">knownBenchmarkTypes</a> :: [<a href="Distribution-PackageDescription.html#t:BenchmarkType">BenchmarkType</a>]</li><li class="src short"><a href="#v:emptyBenchmark">emptyBenchmark</a> :: <a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a></li><li class="src short"><a href="#v:hasBenchmarks">hasBenchmarks</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:withBenchmark">withBenchmark</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; (<a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:benchmarkModules">benchmarkModules</a> :: <a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a> -&gt; [<a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>]</li><li class="src short"><a href="#v:enabledBenchmarks">enabledBenchmarks</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; [<a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a>]</li><li class="src short"><span class="keyword">data</span>  <a href="#t:BuildInfo">BuildInfo</a>  = <a href="#v:BuildInfo">BuildInfo</a> {<ul class="subs"><li><a href="#v:buildable">buildable</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:buildTools">buildTools</a> :: [<a href="Distribution-Package.html#t:Dependency">Dependency</a>]</li><li><a href="#v:cppOptions">cppOptions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:ccOptions">ccOptions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:ldOptions">ldOptions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:pkgconfigDepends">pkgconfigDepends</a> :: [<a href="Distribution-Package.html#t:Dependency">Dependency</a>]</li><li><a href="#v:frameworks">frameworks</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:cSources">cSources</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li><a href="#v:hsSourceDirs">hsSourceDirs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li><a href="#v:otherModules">otherModules</a> :: [<a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>]</li><li><a href="#v:defaultLanguage">defaultLanguage</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Language-Haskell-Extension.html#t:Language">Language</a></li><li><a href="#v:otherLanguages">otherLanguages</a> :: [<a href="Language-Haskell-Extension.html#t:Language">Language</a>]</li><li><a href="#v:defaultExtensions">defaultExtensions</a> :: [<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>]</li><li><a href="#v:otherExtensions">otherExtensions</a> :: [<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>]</li><li><a href="#v:oldExtensions">oldExtensions</a> :: [<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>]</li><li><a href="#v:extraLibs">extraLibs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:extraLibDirs">extraLibDirs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:includeDirs">includeDirs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li><a href="#v:includes">includes</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li><a href="#v:installIncludes">installIncludes</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li><a href="#v:options">options</a> :: [(<a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a>, [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>])]</li><li><a href="#v:ghcProfOptions">ghcProfOptions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:ghcSharedOptions">ghcSharedOptions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:customFieldsBI">customFieldsBI</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)]</li><li><a href="#v:targetBuildDepends">targetBuildDepends</a> :: [<a href="Distribution-Package.html#t:Dependency">Dependency</a>]</li></ul>}</li><li class="src short"><a href="#v:emptyBuildInfo">emptyBuildInfo</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></li><li class="src short"><a href="#v:allBuildInfo">allBuildInfo</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; [<a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a>]</li><li class="src short"><a href="#v:allLanguages">allLanguages</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; [<a href="Language-Haskell-Extension.html#t:Language">Language</a>]</li><li class="src short"><a href="#v:allExtensions">allExtensions</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; [<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>]</li><li class="src short"><a href="#v:usedExtensions">usedExtensions</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; [<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>]</li><li class="src short"><a href="#v:hcOptions">hcOptions</a> :: <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a> -&gt; <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</li><li class="src short"><span class="keyword">type</span> <a href="#t:HookedBuildInfo">HookedBuildInfo</a> = (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a>, [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a>)])</li><li class="src short"><a href="#v:emptyHookedBuildInfo">emptyHookedBuildInfo</a> :: <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li class="src short"><a href="#v:updatePackageDescription">updatePackageDescription</a> :: <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:GenericPackageDescription">GenericPackageDescription</a>  = <a href="#v:GenericPackageDescription">GenericPackageDescription</a> {<ul class="subs"><li><a href="#v:packageDescription">packageDescription</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></li><li><a href="#v:genPackageFlags">genPackageFlags</a> :: [<a href="Distribution-PackageDescription.html#t:Flag">Flag</a>]</li><li><a href="#v:condLibrary">condLibrary</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> <a href="Distribution-PackageDescription.html#t:ConfVar">ConfVar</a> [<a href="Distribution-Package.html#t:Dependency">Dependency</a>] <a href="Distribution-PackageDescription.html#t:Library">Library</a>)</li><li><a href="#v:condExecutables">condExecutables</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> <a href="Distribution-PackageDescription.html#t:ConfVar">ConfVar</a> [<a href="Distribution-Package.html#t:Dependency">Dependency</a>] <a href="Distribution-PackageDescription.html#t:Executable">Executable</a>)]</li><li><a href="#v:condTestSuites">condTestSuites</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> <a href="Distribution-PackageDescription.html#t:ConfVar">ConfVar</a> [<a href="Distribution-Package.html#t:Dependency">Dependency</a>] <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a>)]</li><li><a href="#v:condBenchmarks">condBenchmarks</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> <a href="Distribution-PackageDescription.html#t:ConfVar">ConfVar</a> [<a href="Distribution-Package.html#t:Dependency">Dependency</a>] <a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a>)]</li></ul>}</li><li class="src short"><span class="keyword">data</span>  <a href="#t:Flag">Flag</a>  = <a href="#v:MkFlag">MkFlag</a> {<ul class="subs"><li><a href="#v:flagName">flagName</a> :: <a href="Distribution-PackageDescription.html#t:FlagName">FlagName</a></li><li><a href="#v:flagDescription">flagDescription</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:flagDefault">flagDefault</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:flagManual">flagManual</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li></ul>}</li><li class="src short"><span class="keyword">newtype</span>  <a href="#t:FlagName">FlagName</a>  = <a href="#v:FlagName">FlagName</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><span class="keyword">type</span> <a href="#t:FlagAssignment">FlagAssignment</a> = [(<a href="Distribution-PackageDescription.html#t:FlagName">FlagName</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a>)]</li><li class="src short"><span class="keyword">data</span>  <a href="#t:CondTree">CondTree</a> v c a = <a href="#v:CondNode">CondNode</a> {<ul class="subs"><li><a href="#v:condTreeData">condTreeData</a> :: a</li><li><a href="#v:condTreeConstraints">condTreeConstraints</a> :: c</li><li><a href="#v:condTreeComponents">condTreeComponents</a> :: [(<a href="Distribution-PackageDescription.html#t:Condition">Condition</a> v, <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> v c a, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> v c a))]</li></ul>}</li><li class="src short"><span class="keyword">data</span>  <a href="#t:ConfVar">ConfVar</a> <ul class="subs"><li>= <a href="#v:OS">OS</a> <a href="Distribution-System.html#t:OS">OS</a>  </li><li>| <a href="#v:Arch">Arch</a> <a href="Distribution-System.html#t:Arch">Arch</a>  </li><li>| <a href="#v:Flag">Flag</a> <a href="Distribution-PackageDescription.html#t:FlagName">FlagName</a>  </li><li>| <a href="#v:Impl">Impl</a> <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a>  </li></ul></li><li class="src short"><span class="keyword">data</span>  <a href="#t:Condition">Condition</a> c<ul class="subs"><li>= <a href="#v:Var">Var</a> c  </li><li>| <a href="#v:Lit">Lit</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a>  </li><li>| <a href="#v:CNot">CNot</a> (<a href="Distribution-PackageDescription.html#t:Condition">Condition</a> c)  </li><li>| <a href="#v:COr">COr</a> (<a href="Distribution-PackageDescription.html#t:Condition">Condition</a> c) (<a href="Distribution-PackageDescription.html#t:Condition">Condition</a> c)  </li><li>| <a href="#v:CAnd">CAnd</a> (<a href="Distribution-PackageDescription.html#t:Condition">Condition</a> c) (<a href="Distribution-PackageDescription.html#t:Condition">Condition</a> c)  </li></ul></li><li class="src short"><span class="keyword">data</span>  <a href="#t:SourceRepo">SourceRepo</a>  = <a href="#v:SourceRepo">SourceRepo</a> {<ul class="subs"><li><a href="#v:repoKind">repoKind</a> :: <a href="Distribution-PackageDescription.html#t:RepoKind">RepoKind</a></li><li><a href="#v:repoType">repoType</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-PackageDescription.html#t:RepoType">RepoType</a></li><li><a href="#v:repoLocation">repoLocation</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:repoModule">repoModule</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:repoBranch">repoBranch</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:repoTag">repoTag</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:repoSubdir">repoSubdir</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li></ul>}</li><li class="src short"><span class="keyword">data</span>  <a href="#t:RepoKind">RepoKind</a> <ul class="subs"><li>= <a href="#v:RepoHead">RepoHead</a>  </li><li>| <a href="#v:RepoThis">RepoThis</a>  </li><li>| <a href="#v:RepoKindUnknown">RepoKindUnknown</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>  </li></ul></li><li class="src short"><span class="keyword">data</span>  <a href="#t:RepoType">RepoType</a> <ul class="subs"><li>= <a href="#v:Darcs">Darcs</a>  </li><li>| <a href="#v:Git">Git</a>  </li><li>| <a href="#v:SVN">SVN</a>  </li><li>| <a href="#v:CVS">CVS</a>  </li><li>| <a href="#v:Mercurial">Mercurial</a>  </li><li>| <a href="#v:GnuArch">GnuArch</a>  </li><li>| <a href="#v:Bazaar">Bazaar</a>  </li><li>| <a href="#v:Monotone">Monotone</a>  </li><li>| <a href="#v:OtherRepoType">OtherRepoType</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>  </li></ul></li><li class="src short"><a href="#v:knownRepoTypes">knownRepoTypes</a> :: [<a href="Distribution-PackageDescription.html#t:RepoType">RepoType</a>]</li></ul></div><div id="interface"><h1 id="g:1">Package descriptions
-</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:PackageDescription" class="def">PackageDescription</a>  </p><div class="doc"><p>This data type is the internal representation of the file <code>pkg.cabal</code>.
+ point to make it simpler.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span> <a href="#t:PackageDescription">PackageDescription</a> = <a href="#v:PackageDescription">PackageDescription</a> {<ul class="subs"><li><a href="#v:package">package</a> :: <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a></li><li><a href="#v:license">license</a> :: <a href="Distribution-License.html#t:License">License</a></li><li><a href="#v:licenseFiles">licenseFiles</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li><a href="#v:copyright">copyright</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:maintainer">maintainer</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:author">author</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:stability">stability</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:testedWith">testedWith</a> :: [(<a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a>, <a href="Distribution-Version.html#t:VersionRange">VersionRange</a>)]</li><li><a href="#v:homepage">homepage</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:pkgUrl">pkgUrl</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:bugReports">bugReports</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:sourceRepos">sourceRepos</a> :: [<a href="Distribution-PackageDescription.html#t:SourceRepo">SourceRepo</a>]</li><li><a href="#v:synopsis">synopsis</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:description">description</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:category">category</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:customFieldsPD">customFieldsPD</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)]</li><li><a href="#v:buildDepends">buildDepends</a> :: [<a href="Distribution-Package.html#t:Dependency">Dependency</a>]</li><li><a href="#v:specVersionRaw">specVersionRaw</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Distribution-Version.html#t:Version">Version</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></li><li><a href="#v:buildType">buildType</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-PackageDescription.html#t:BuildType">BuildType</a></li><li><a href="#v:library">library</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-PackageDescription.html#t:Library">Library</a></li><li><a href="#v:executables">executables</a> :: [<a href="Distribution-PackageDescription.html#t:Executable">Executable</a>]</li><li><a href="#v:testSuites">testSuites</a> :: [<a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a>]</li><li><a href="#v:benchmarks">benchmarks</a> :: [<a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a>]</li><li><a href="#v:dataFiles">dataFiles</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li><a href="#v:dataDir">dataDir</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:extraSrcFiles">extraSrcFiles</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li><a href="#v:extraTmpFiles">extraTmpFiles</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li><a href="#v:extraDocFiles">extraDocFiles</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</li></ul>}</li><li class="src short"><a href="#v:emptyPackageDescription">emptyPackageDescription</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></li><li class="src short"><a href="#v:specVersion">specVersion</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Version.html#t:Version">Version</a></li><li class="src short"><a href="#v:descCabalVersion">descCabalVersion</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:BuildType">BuildType</a><ul class="subs"><li>= <a href="#v:Simple">Simple</a></li><li>| <a href="#v:Configure">Configure</a></li><li>| <a href="#v:Make">Make</a></li><li>| <a href="#v:Custom">Custom</a></li><li>| <a href="#v:UnknownBuildType">UnknownBuildType</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li></ul></li><li class="src short"><a href="#v:knownBuildTypes">knownBuildTypes</a> :: [<a href="Distribution-PackageDescription.html#t:BuildType">BuildType</a>]</li><li class="src short"><span class="keyword">data</span> <a href="#t:Library">Library</a> = <a href="#v:Library">Library</a> {<ul class="subs"><li><a href="#v:exposedModules">exposedModules</a> :: [<a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>]</li><li><a href="#v:libExposed">libExposed</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:libBuildInfo">libBuildInfo</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></li></ul>}</li><li class="src short"><a href="#v:emptyLibrary">emptyLibrary</a> :: <a href="Distribution-PackageDescription.html#t:Library">Library</a></li><li class="src short"><a href="#v:withLib">withLib</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; (<a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:hasLibs">hasLibs</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:libModules">libModules</a> :: <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; [<a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>]</li><li class="src short"><span class="keyword">data</span> <a href="#t:Executable">Executable</a> = <a href="#v:Executable">Executable</a> {<ul class="subs"><li><a href="#v:exeName">exeName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:modulePath">modulePath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:buildInfo">buildInfo</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></li></ul>}</li><li class="src short"><a href="#v:emptyExecutable">emptyExecutable</a> :: <a href="Distribution-PackageDescription.html#t:Executable">Executable</a></li><li class="src short"><a href="#v:withExe">withExe</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; (<a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:hasExes">hasExes</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:exeModules">exeModules</a> :: <a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; [<a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>]</li><li class="src short"><span class="keyword">data</span> <a href="#t:TestSuite">TestSuite</a> = <a href="#v:TestSuite">TestSuite</a> {<ul class="subs"><li><a href="#v:testName">testName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:testInterface">testInterface</a> :: <a href="Distribution-PackageDescription.html#t:TestSuiteInterface">TestSuiteInterface</a></li><li><a href="#v:testBuildInfo">testBuildInfo</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></li><li><a href="#v:testEnabled">testEnabled</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li></ul>}</li><li class="src short"><span class="keyword">data</span> <a href="#t:TestSuiteInterface">TestSuiteInterface</a><ul class="subs"><li>= <a href="#v:TestSuiteExeV10">TestSuiteExeV10</a> <a href="Distribution-Version.html#t:Version">Version</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li>| <a href="#v:TestSuiteLibV09">TestSuiteLibV09</a> <a href="Distribution-Version.html#t:Version">Version</a> <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a></li><li>| <a href="#v:TestSuiteUnsupported">TestSuiteUnsupported</a> <a href="Distribution-PackageDescription.html#t:TestType">TestType</a></li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:TestType">TestType</a><ul class="subs"><li>= <a href="#v:TestTypeExe">TestTypeExe</a> <a href="Distribution-Version.html#t:Version">Version</a></li><li>| <a href="#v:TestTypeLib">TestTypeLib</a> <a href="Distribution-Version.html#t:Version">Version</a></li><li>| <a href="#v:TestTypeUnknown">TestTypeUnknown</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> <a href="Distribution-Version.html#t:Version">Version</a></li></ul></li><li class="src short"><a href="#v:testType">testType</a> :: <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a> -&gt; <a href="Distribution-PackageDescription.html#t:TestType">TestType</a></li><li class="src short"><a href="#v:knownTestTypes">knownTestTypes</a> :: [<a href="Distribution-PackageDescription.html#t:TestType">TestType</a>]</li><li class="src short"><a href="#v:emptyTestSuite">emptyTestSuite</a> :: <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a></li><li class="src short"><a href="#v:hasTests">hasTests</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:withTest">withTest</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; (<a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:testModules">testModules</a> :: <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a> -&gt; [<a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>]</li><li class="src short"><a href="#v:enabledTests">enabledTests</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; [<a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a>]</li><li class="src short"><span class="keyword">data</span> <a href="#t:Benchmark">Benchmark</a> = <a href="#v:Benchmark">Benchmark</a> {<ul class="subs"><li><a href="#v:benchmarkName">benchmarkName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:benchmarkInterface">benchmarkInterface</a> :: <a href="Distribution-PackageDescription.html#t:BenchmarkInterface">BenchmarkInterface</a></li><li><a href="#v:benchmarkBuildInfo">benchmarkBuildInfo</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></li><li><a href="#v:benchmarkEnabled">benchmarkEnabled</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li></ul>}</li><li class="src short"><span class="keyword">data</span> <a href="#t:BenchmarkInterface">BenchmarkInterface</a><ul class="subs"><li>= <a href="#v:BenchmarkExeV10">BenchmarkExeV10</a> <a href="Distribution-Version.html#t:Version">Version</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li>| <a href="#v:BenchmarkUnsupported">BenchmarkUnsupported</a> <a href="Distribution-PackageDescription.html#t:BenchmarkType">BenchmarkType</a></li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:BenchmarkType">BenchmarkType</a><ul class="subs"><li>= <a href="#v:BenchmarkTypeExe">BenchmarkTypeExe</a> <a href="Distribution-Version.html#t:Version">Version</a></li><li>| <a href="#v:BenchmarkTypeUnknown">BenchmarkTypeUnknown</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> <a href="Distribution-Version.html#t:Version">Version</a></li></ul></li><li class="src short"><a href="#v:benchmarkType">benchmarkType</a> :: <a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a> -&gt; <a href="Distribution-PackageDescription.html#t:BenchmarkType">BenchmarkType</a></li><li class="src short"><a href="#v:knownBenchmarkTypes">knownBenchmarkTypes</a> :: [<a href="Distribution-PackageDescription.html#t:BenchmarkType">BenchmarkType</a>]</li><li class="src short"><a href="#v:emptyBenchmark">emptyBenchmark</a> :: <a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a></li><li class="src short"><a href="#v:hasBenchmarks">hasBenchmarks</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:withBenchmark">withBenchmark</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; (<a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:benchmarkModules">benchmarkModules</a> :: <a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a> -&gt; [<a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>]</li><li class="src short"><a href="#v:enabledBenchmarks">enabledBenchmarks</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; [<a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a>]</li><li class="src short"><span class="keyword">data</span> <a href="#t:BuildInfo">BuildInfo</a> = <a href="#v:BuildInfo">BuildInfo</a> {<ul class="subs"><li><a href="#v:buildable">buildable</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:buildTools">buildTools</a> :: [<a href="Distribution-Package.html#t:Dependency">Dependency</a>]</li><li><a href="#v:cppOptions">cppOptions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:ccOptions">ccOptions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:ldOptions">ldOptions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:pkgconfigDepends">pkgconfigDepends</a> :: [<a href="Distribution-Package.html#t:Dependency">Dependency</a>]</li><li><a href="#v:frameworks">frameworks</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:cSources">cSources</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li><a href="#v:hsSourceDirs">hsSourceDirs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li><a href="#v:otherModules">otherModules</a> :: [<a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>]</li><li><a href="#v:defaultLanguage">defaultLanguage</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Language-Haskell-Extension.html#t:Language">Language</a></li><li><a href="#v:otherLanguages">otherLanguages</a> :: [<a href="Language-Haskell-Extension.html#t:Language">Language</a>]</li><li><a href="#v:defaultExtensions">defaultExtensions</a> :: [<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>]</li><li><a href="#v:otherExtensions">otherExtensions</a> :: [<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>]</li><li><a href="#v:oldExtensions">oldExtensions</a> :: [<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>]</li><li><a href="#v:extraLibs">extraLibs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:extraLibDirs">extraLibDirs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:includeDirs">includeDirs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li><a href="#v:includes">includes</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li><a href="#v:installIncludes">installIncludes</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li><a href="#v:options">options</a> :: [(<a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a>, [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>])]</li><li><a href="#v:ghcProfOptions">ghcProfOptions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:ghcSharedOptions">ghcSharedOptions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:customFieldsBI">customFieldsBI</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)]</li><li><a href="#v:targetBuildDepends">targetBuildDepends</a> :: [<a href="Distribution-Package.html#t:Dependency">Dependency</a>]</li></ul>}</li><li class="src short"><a href="#v:emptyBuildInfo">emptyBuildInfo</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></li><li class="src short"><a href="#v:allBuildInfo">allBuildInfo</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; [<a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a>]</li><li class="src short"><a href="#v:allLanguages">allLanguages</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; [<a href="Language-Haskell-Extension.html#t:Language">Language</a>]</li><li class="src short"><a href="#v:allExtensions">allExtensions</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; [<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>]</li><li class="src short"><a href="#v:usedExtensions">usedExtensions</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; [<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>]</li><li class="src short"><a href="#v:hcOptions">hcOptions</a> :: <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a> -&gt; <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li><li class="src short"><span class="keyword">type</span> <a href="#t:HookedBuildInfo">HookedBuildInfo</a> = (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a>, [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a>)])</li><li class="src short"><a href="#v:emptyHookedBuildInfo">emptyHookedBuildInfo</a> :: <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li class="src short"><a href="#v:updatePackageDescription">updatePackageDescription</a> :: <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:GenericPackageDescription">GenericPackageDescription</a> = <a href="#v:GenericPackageDescription">GenericPackageDescription</a> {<ul class="subs"><li><a href="#v:packageDescription">packageDescription</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></li><li><a href="#v:genPackageFlags">genPackageFlags</a> :: [<a href="Distribution-PackageDescription.html#t:Flag">Flag</a>]</li><li><a href="#v:condLibrary">condLibrary</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> <a href="Distribution-PackageDescription.html#t:ConfVar">ConfVar</a> [<a href="Distribution-Package.html#t:Dependency">Dependency</a>] <a href="Distribution-PackageDescription.html#t:Library">Library</a>)</li><li><a href="#v:condExecutables">condExecutables</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> <a href="Distribution-PackageDescription.html#t:ConfVar">ConfVar</a> [<a href="Distribution-Package.html#t:Dependency">Dependency</a>] <a href="Distribution-PackageDescription.html#t:Executable">Executable</a>)]</li><li><a href="#v:condTestSuites">condTestSuites</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> <a href="Distribution-PackageDescription.html#t:ConfVar">ConfVar</a> [<a href="Distribution-Package.html#t:Dependency">Dependency</a>] <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a>)]</li><li><a href="#v:condBenchmarks">condBenchmarks</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> <a href="Distribution-PackageDescription.html#t:ConfVar">ConfVar</a> [<a href="Distribution-Package.html#t:Dependency">Dependency</a>] <a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a>)]</li></ul>}</li><li class="src short"><span class="keyword">data</span> <a href="#t:Flag">Flag</a> = <a href="#v:MkFlag">MkFlag</a> {<ul class="subs"><li><a href="#v:flagName">flagName</a> :: <a href="Distribution-PackageDescription.html#t:FlagName">FlagName</a></li><li><a href="#v:flagDescription">flagDescription</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:flagDefault">flagDefault</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:flagManual">flagManual</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li></ul>}</li><li class="src short"><span class="keyword">newtype</span> <a href="#t:FlagName">FlagName</a> = <a href="#v:FlagName">FlagName</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><span class="keyword">type</span> <a href="#t:FlagAssignment">FlagAssignment</a> = [(<a href="Distribution-PackageDescription.html#t:FlagName">FlagName</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a>)]</li><li class="src short"><span class="keyword">data</span> <a href="#t:CondTree">CondTree</a> v c a = <a href="#v:CondNode">CondNode</a> {<ul class="subs"><li><a href="#v:condTreeData">condTreeData</a> :: a</li><li><a href="#v:condTreeConstraints">condTreeConstraints</a> :: c</li><li><a href="#v:condTreeComponents">condTreeComponents</a> :: [(<a href="Distribution-PackageDescription.html#t:Condition">Condition</a> v, <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> v c a, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> v c a))]</li></ul>}</li><li class="src short"><span class="keyword">data</span> <a href="#t:ConfVar">ConfVar</a><ul class="subs"><li>= <a href="#v:OS">OS</a> <a href="Distribution-System.html#t:OS">OS</a></li><li>| <a href="#v:Arch">Arch</a> <a href="Distribution-System.html#t:Arch">Arch</a></li><li>| <a href="#v:Flag">Flag</a> <a href="Distribution-PackageDescription.html#t:FlagName">FlagName</a></li><li>| <a href="#v:Impl">Impl</a> <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:Condition">Condition</a> c<ul class="subs"><li>= <a href="#v:Var">Var</a> c</li><li>| <a href="#v:Lit">Lit</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li>| <a href="#v:CNot">CNot</a> (<a href="Distribution-PackageDescription.html#t:Condition">Condition</a> c)</li><li>| <a href="#v:COr">COr</a> (<a href="Distribution-PackageDescription.html#t:Condition">Condition</a> c) (<a href="Distribution-PackageDescription.html#t:Condition">Condition</a> c)</li><li>| <a href="#v:CAnd">CAnd</a> (<a href="Distribution-PackageDescription.html#t:Condition">Condition</a> c) (<a href="Distribution-PackageDescription.html#t:Condition">Condition</a> c)</li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:SourceRepo">SourceRepo</a> = <a href="#v:SourceRepo">SourceRepo</a> {<ul class="subs"><li><a href="#v:repoKind">repoKind</a> :: <a href="Distribution-PackageDescription.html#t:RepoKind">RepoKind</a></li><li><a href="#v:repoType">repoType</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-PackageDescription.html#t:RepoType">RepoType</a></li><li><a href="#v:repoLocation">repoLocation</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:repoModule">repoModule</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:repoBranch">repoBranch</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:repoTag">repoTag</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:repoSubdir">repoSubdir</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li></ul>}</li><li class="src short"><span class="keyword">data</span> <a href="#t:RepoKind">RepoKind</a><ul class="subs"><li>= <a href="#v:RepoHead">RepoHead</a></li><li>| <a href="#v:RepoThis">RepoThis</a></li><li>| <a href="#v:RepoKindUnknown">RepoKindUnknown</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:RepoType">RepoType</a><ul class="subs"><li>= <a href="#v:Darcs">Darcs</a></li><li>| <a href="#v:Git">Git</a></li><li>| <a href="#v:SVN">SVN</a></li><li>| <a href="#v:CVS">CVS</a></li><li>| <a href="#v:Mercurial">Mercurial</a></li><li>| <a href="#v:GnuArch">GnuArch</a></li><li>| <a href="#v:Bazaar">Bazaar</a></li><li>| <a href="#v:Monotone">Monotone</a></li><li>| <a href="#v:OtherRepoType">OtherRepoType</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li></ul></li><li class="src short"><a href="#v:knownRepoTypes">knownRepoTypes</a> :: [<a href="Distribution-PackageDescription.html#t:RepoType">RepoType</a>]</li></ul></div><div id="interface"><h1 id="g:1">Package descriptions</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:PackageDescription" class="def">PackageDescription</a></p><div class="doc"><p>This data type is the internal representation of the file <code>pkg.cabal</code>.
  It contains two kinds of information about the package: information
  which is needed for all packages, such as the package name and version, and
  information which is needed for the simple build system only, such as
- the compiler options and library name.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:PackageDescription" class="def">PackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:package" class="def">package</a> :: <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:license" class="def">license</a> :: <a href="Distribution-License.html#t:License">License</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:licenseFiles" class="def">licenseFiles</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:copyright" class="def">copyright</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:maintainer" class="def">maintainer</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:author" class="def">author</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:stability" class="def">stability</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:testedWith" class="def">testedWith</a> :: [(<a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a>, <a href="Distribution-Version.html#t:VersionRange">VersionRange</a>)]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:homepage" class="def">homepage</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:pkgUrl" class="def">pkgUrl</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:bugReports" class="def">bugReports</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:sourceRepos" class="def">sourceRepos</a> :: [<a href="Distribution-PackageDescription.html#t:SourceRepo">SourceRepo</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:synopsis" class="def">synopsis</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc"><p>A one-line summary of this package
-</p></dd><dt class="src"><a name="v:description" class="def">description</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc"><p>A more verbose description of this package
-</p></dd><dt class="src"><a name="v:category" class="def">category</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:customFieldsPD" class="def">customFieldsPD</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)]</dt><dd class="doc"><p>Custom fields starting
+ the compiler options and library name.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:PackageDescription" class="def">PackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:package" class="def">package</a> :: <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:license" class="def">license</a> :: <a href="Distribution-License.html#t:License">License</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:licenseFiles" class="def">licenseFiles</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:copyright" class="def">copyright</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:maintainer" class="def">maintainer</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:author" class="def">author</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:stability" class="def">stability</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:testedWith" class="def">testedWith</a> :: [(<a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a>, <a href="Distribution-Version.html#t:VersionRange">VersionRange</a>)]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:homepage" class="def">homepage</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:pkgUrl" class="def">pkgUrl</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:bugReports" class="def">bugReports</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:sourceRepos" class="def">sourceRepos</a> :: [<a href="Distribution-PackageDescription.html#t:SourceRepo">SourceRepo</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:synopsis" class="def">synopsis</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc"><p>A one-line summary of this package</p></dd><dt class="src"><a name="v:description" class="def">description</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc"><p>A more verbose description of this package</p></dd><dt class="src"><a name="v:category" class="def">category</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:customFieldsPD" class="def">customFieldsPD</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)]</dt><dd class="doc"><p>Custom fields starting
  with x-, stored in a
- simple assoc-list.
-</p></dd><dt class="src"><a name="v:buildDepends" class="def">buildDepends</a> :: [<a href="Distribution-Package.html#t:Dependency">Dependency</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:specVersionRaw" class="def">specVersionRaw</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Either.html#t:Either">Either</a> <a href="Distribution-Version.html#t:Version">Version</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></dt><dd class="doc"><p>The version of the Cabal spec that this package description uses.
+ simple assoc-list.</p></dd><dt class="src"><a name="v:buildDepends" class="def">buildDepends</a> :: [<a href="Distribution-Package.html#t:Dependency">Dependency</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:specVersionRaw" class="def">specVersionRaw</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Distribution-Version.html#t:Version">Version</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></dt><dd class="doc"><p>The version of the Cabal spec that this package description uses.
  For historical reasons this is specified with a version range but
  only ranges of the form <code>&gt;= v</code> make sense. We are in the process of
- transitioning to specifying just a single version, not a range.
-</p></dd><dt class="src"><a name="v:buildType" class="def">buildType</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-PackageDescription.html#t:BuildType">BuildType</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:library" class="def">library</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-PackageDescription.html#t:Library">Library</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:executables" class="def">executables</a> :: [<a href="Distribution-PackageDescription.html#t:Executable">Executable</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:testSuites" class="def">testSuites</a> :: [<a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:benchmarks" class="def">benchmarks</a> :: [<a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:dataFiles" class="def">dataFiles</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:dataDir" class="def">dataDir</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:extraSrcFiles" class="def">extraSrcFiles</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:extraTmpFiles" class="def">extraTmpFiles</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:extraDocFiles" class="def">extraDocFiles</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:PackageDescription" class="caption collapser" onclick="toggleSection('i:PackageDescription')">Instances</p><div id="section.i:PackageDescription" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Package.html#t:Package">Package</a> <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:emptyPackageDescription" class="def">emptyPackageDescription</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></p></div><div class="top"><p class="src"><a name="v:specVersion" class="def">specVersion</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Version.html#t:Version">Version</a></p><div class="doc"><p>The version of the Cabal spec that this package should be interpreted
- against.
-</p><p>Historically we used a version range but we are switching to using a single
+ transitioning to specifying just a single version, not a range.</p></dd><dt class="src"><a name="v:buildType" class="def">buildType</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-PackageDescription.html#t:BuildType">BuildType</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:library" class="def">library</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-PackageDescription.html#t:Library">Library</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:executables" class="def">executables</a> :: [<a href="Distribution-PackageDescription.html#t:Executable">Executable</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:testSuites" class="def">testSuites</a> :: [<a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:benchmarks" class="def">benchmarks</a> :: [<a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:dataFiles" class="def">dataFiles</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:dataDir" class="def">dataDir</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:extraSrcFiles" class="def">extraSrcFiles</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:extraTmpFiles" class="def">extraTmpFiles</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:extraDocFiles" class="def">extraDocFiles</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:PackageDescription" class="caption collapser" onclick="toggleSection('i:PackageDescription')">Instances</p><div id="section.i:PackageDescription" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Package.html#t:Package">Package</a> <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> * <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:emptyPackageDescription" class="def">emptyPackageDescription</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></p></div><div class="top"><p class="src"><a name="v:specVersion" class="def">specVersion</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Version.html#t:Version">Version</a></p><div class="doc"><p>The version of the Cabal spec that this package should be interpreted
+ against.</p><p>Historically we used a version range but we are switching to using a single
  version. Currently we accept either. This function converts into a single
- version by ignoring upper bounds in the version range.
-</p></div></div><div class="top"><p class="src"><a name="v:descCabalVersion" class="def">descCabalVersion</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></p><div class="doc"><div class="warning"><p>Deprecated: Use specVersion instead
-</p></div><p>The range of versions of the Cabal tools that this package is intended to
- work with.
-</p><p>This function is deprecated and should not be used for new purposes, only to
- support old packages that rely on the old interpretation.
-</p></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:BuildType" class="def">BuildType</a>  </p><div class="doc"><p>The type of build system used by this package.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Simple" class="def">Simple</a></td><td class="doc"><p>calls <code>Distribution.Simple.defaultMain</code>
-</p></td></tr><tr><td class="src"><a name="v:Configure" class="def">Configure</a></td><td class="doc"><p>calls <code>Distribution.Simple.defaultMainWithHooks defaultUserHooks</code>,
+ version by ignoring upper bounds in the version range.</p></div></div><div class="top"><p class="src"><a name="v:descCabalVersion" class="def">descCabalVersion</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></p><div class="doc"><div class="warning"><p>Deprecated: Use specVersion instead</p></div><p>The range of versions of the Cabal tools that this package is intended to
+ work with.</p><p>This function is deprecated and should not be used for new purposes, only to
+ support old packages that rely on the old interpretation.</p></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:BuildType" class="def">BuildType</a></p><div class="doc"><p>The type of build system used by this package.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Simple" class="def">Simple</a></td><td class="doc"><p>calls <code>Distribution.Simple.defaultMain</code></p></td></tr><tr><td class="src"><a name="v:Configure" class="def">Configure</a></td><td class="doc"><p>calls <code>Distribution.Simple.defaultMainWithHooks defaultUserHooks</code>,
  which invokes <code>configure</code> to generate additional build
- information used by later phases.
-</p></td></tr><tr><td class="src"><a name="v:Make" class="def">Make</a></td><td class="doc"><p>calls <code>Distribution.Make.defaultMain</code>
-</p></td></tr><tr><td class="src"><a name="v:Custom" class="def">Custom</a></td><td class="doc"><p>uses user-supplied <code>Setup.hs</code> or <code>Setup.lhs</code> (default)
-</p></td></tr><tr><td class="src"><a name="v:UnknownBuildType" class="def">UnknownBuildType</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>a package that uses an unknown build type cannot actually
+ information used by later phases.</p></td></tr><tr><td class="src"><a name="v:Make" class="def">Make</a></td><td class="doc"><p>calls <code>Distribution.Make.defaultMain</code></p></td></tr><tr><td class="src"><a name="v:Custom" class="def">Custom</a></td><td class="doc"><p>uses user-supplied <code>Setup.hs</code> or <code>Setup.lhs</code> (default)</p></td></tr><tr><td class="src"><a name="v:UnknownBuildType" class="def">UnknownBuildType</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>a package that uses an unknown build type cannot actually
    be built. Doing it this way rather than just giving a
    parse error means we get better error messages and allows
-   you to inspect the rest of the package description.
-</p></td></tr></table></div><div class="subs instances"><p id="control.i:BuildType" class="caption collapser" onclick="toggleSection('i:BuildType')">Instances</p><div id="section.i:BuildType" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-PackageDescription.html#t:BuildType">BuildType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-PackageDescription.html#t:BuildType">BuildType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-PackageDescription.html#t:BuildType">BuildType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-PackageDescription.html#t:BuildType">BuildType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> <a href="Distribution-PackageDescription.html#t:BuildType">BuildType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-PackageDescription.html#t:BuildType">BuildType</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:knownBuildTypes" class="def">knownBuildTypes</a> :: [<a href="Distribution-PackageDescription.html#t:BuildType">BuildType</a>]</p></div><h2 id="g:2">Libraries
-</h2><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:Library" class="def">Library</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Library" class="def">Library</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:exposedModules" class="def">exposedModules</a> :: [<a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:libExposed" class="def">libExposed</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Is the lib to be exposed by default?
-</p></dd><dt class="src"><a name="v:libBuildInfo" class="def">libBuildInfo</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:Library" class="caption collapser" onclick="toggleSection('i:Library')">Instances</p><div id="section.i:Library" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-PackageDescription.html#t:Library">Library</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-PackageDescription.html#t:Library">Library</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-PackageDescription.html#t:Library">Library</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-PackageDescription.html#t:Library">Library</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> <a href="Distribution-PackageDescription.html#t:Library">Library</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-PackageDescription.html#t:Library">Library</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:emptyLibrary" class="def">emptyLibrary</a> :: <a href="Distribution-PackageDescription.html#t:Library">Library</a></p></div><div class="top"><p class="src"><a name="v:withLib" class="def">withLib</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; (<a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>If the package description has a library section, call the given
-  function with the library build info as argument.
-</p></div></div><div class="top"><p class="src"><a name="v:hasLibs" class="def">hasLibs</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></p><div class="doc"><p>does this package have any libraries?
-</p></div></div><div class="top"><p class="src"><a name="v:libModules" class="def">libModules</a> :: <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; [<a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>]</p><div class="doc"><p>Get all the module names from the library (exposed and internal modules)
-</p></div></div><h2 id="g:3">Executables
-</h2><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:Executable" class="def">Executable</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Executable" class="def">Executable</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:exeName" class="def">exeName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:modulePath" class="def">modulePath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:buildInfo" class="def">buildInfo</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:Executable" class="caption collapser" onclick="toggleSection('i:Executable')">Instances</p><div id="section.i:Executable" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-PackageDescription.html#t:Executable">Executable</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-PackageDescription.html#t:Executable">Executable</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-PackageDescription.html#t:Executable">Executable</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-PackageDescription.html#t:Executable">Executable</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> <a href="Distribution-PackageDescription.html#t:Executable">Executable</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-PackageDescription.html#t:Executable">Executable</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:emptyExecutable" class="def">emptyExecutable</a> :: <a href="Distribution-PackageDescription.html#t:Executable">Executable</a></p></div><div class="top"><p class="src"><a name="v:withExe" class="def">withExe</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; (<a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Perform the action on each buildable <code><a href="Distribution-PackageDescription.html#t:Executable">Executable</a></code> in the package
- description.
-</p></div></div><div class="top"><p class="src"><a name="v:hasExes" class="def">hasExes</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></p><div class="doc"><p>does this package have any executables?
-</p></div></div><div class="top"><p class="src"><a name="v:exeModules" class="def">exeModules</a> :: <a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; [<a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>]</p><div class="doc"><p>Get all the module names from an exe
-</p></div></div><h1 id="g:4">Tests
-</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:TestSuite" class="def">TestSuite</a>  </p><div class="doc"><p>A &quot;test-suite&quot; stanza in a cabal file.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:TestSuite" class="def">TestSuite</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:testName" class="def">testName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:testInterface" class="def">testInterface</a> :: <a href="Distribution-PackageDescription.html#t:TestSuiteInterface">TestSuiteInterface</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:testBuildInfo" class="def">testBuildInfo</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:testEnabled" class="def">testEnabled</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:TestSuite" class="caption collapser" onclick="toggleSection('i:TestSuite')">Instances</p><div id="section.i:TestSuite" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:TestSuiteInterface" class="def">TestSuiteInterface</a>  </p><div class="doc"><p>The test suite interfaces that are currently defined. Each test suite must
- specify which interface it supports.
-</p><p>More interfaces may be defined in future, either new revisions or totally
- new interfaces.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:TestSuiteExeV10" class="def">TestSuiteExeV10</a> <a href="Distribution-Version.html#t:Version">Version</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Test interface &quot;exitcode-stdio-1.0&quot;. The test-suite takes the form
+   you to inspect the rest of the package description.</p></td></tr></table></div><div class="subs instances"><p id="control.i:BuildType" class="caption collapser" onclick="toggleSection('i:BuildType')">Instances</p><div id="section.i:BuildType" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-PackageDescription.html#t:BuildType">BuildType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-PackageDescription.html#t:BuildType">BuildType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-PackageDescription.html#t:BuildType">BuildType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-PackageDescription.html#t:BuildType">BuildType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-PackageDescription.html#t:BuildType">BuildType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> * <a href="Distribution-PackageDescription.html#t:BuildType">BuildType</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:knownBuildTypes" class="def">knownBuildTypes</a> :: [<a href="Distribution-PackageDescription.html#t:BuildType">BuildType</a>]</p></div><h2 id="g:2">Libraries</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Library" class="def">Library</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Library" class="def">Library</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:exposedModules" class="def">exposedModules</a> :: [<a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:libExposed" class="def">libExposed</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Is the lib to be exposed by default?</p></dd><dt class="src"><a name="v:libBuildInfo" class="def">libBuildInfo</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:Library" class="caption collapser" onclick="toggleSection('i:Library')">Instances</p><div id="section.i:Library" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-PackageDescription.html#t:Library">Library</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-PackageDescription.html#t:Library">Library</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-PackageDescription.html#t:Library">Library</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-PackageDescription.html#t:Library">Library</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-PackageDescription.html#t:Library">Library</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> * <a href="Distribution-PackageDescription.html#t:Library">Library</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:emptyLibrary" class="def">emptyLibrary</a> :: <a href="Distribution-PackageDescription.html#t:Library">Library</a></p></div><div class="top"><p class="src"><a name="v:withLib" class="def">withLib</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; (<a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>If the package description has a library section, call the given
+  function with the library build info as argument.</p></div></div><div class="top"><p class="src"><a name="v:hasLibs" class="def">hasLibs</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></p><div class="doc"><p>does this package have any libraries?</p></div></div><div class="top"><p class="src"><a name="v:libModules" class="def">libModules</a> :: <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; [<a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>]</p><div class="doc"><p>Get all the module names from the library (exposed and internal modules)</p></div></div><h2 id="g:3">Executables</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Executable" class="def">Executable</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Executable" class="def">Executable</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:exeName" class="def">exeName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:modulePath" class="def">modulePath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:buildInfo" class="def">buildInfo</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:Executable" class="caption collapser" onclick="toggleSection('i:Executable')">Instances</p><div id="section.i:Executable" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-PackageDescription.html#t:Executable">Executable</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-PackageDescription.html#t:Executable">Executable</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-PackageDescription.html#t:Executable">Executable</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-PackageDescription.html#t:Executable">Executable</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-PackageDescription.html#t:Executable">Executable</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> * <a href="Distribution-PackageDescription.html#t:Executable">Executable</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:emptyExecutable" class="def">emptyExecutable</a> :: <a href="Distribution-PackageDescription.html#t:Executable">Executable</a></p></div><div class="top"><p class="src"><a name="v:withExe" class="def">withExe</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; (<a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Perform the action on each buildable <code><a href="Distribution-PackageDescription.html#t:Executable">Executable</a></code> in the package
+ description.</p></div></div><div class="top"><p class="src"><a name="v:hasExes" class="def">hasExes</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></p><div class="doc"><p>does this package have any executables?</p></div></div><div class="top"><p class="src"><a name="v:exeModules" class="def">exeModules</a> :: <a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; [<a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>]</p><div class="doc"><p>Get all the module names from an exe</p></div></div><h1 id="g:4">Tests</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:TestSuite" class="def">TestSuite</a></p><div class="doc"><p>A &quot;test-suite&quot; stanza in a cabal file.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:TestSuite" class="def">TestSuite</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:testName" class="def">testName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:testInterface" class="def">testInterface</a> :: <a href="Distribution-PackageDescription.html#t:TestSuiteInterface">TestSuiteInterface</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:testBuildInfo" class="def">testBuildInfo</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:testEnabled" class="def">testEnabled</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:TestSuite" class="caption collapser" onclick="toggleSection('i:TestSuite')">Instances</p><div id="section.i:TestSuite" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> * <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:TestSuiteInterface" class="def">TestSuiteInterface</a></p><div class="doc"><p>The test suite interfaces that are currently defined. Each test suite must
+ specify which interface it supports.</p><p>More interfaces may be defined in future, either new revisions or totally
+ new interfaces.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:TestSuiteExeV10" class="def">TestSuiteExeV10</a> <a href="Distribution-Version.html#t:Version">Version</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Test interface &quot;exitcode-stdio-1.0&quot;. The test-suite takes the form
  of an executable. It returns a zero exit code for success, non-zero for
  failure. The stdout and stderr channels may be logged. It takes no
- command line parameters and nothing on stdin.
-</p></td></tr><tr><td class="src"><a name="v:TestSuiteLibV09" class="def">TestSuiteLibV09</a> <a href="Distribution-Version.html#t:Version">Version</a> <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a></td><td class="doc"><p>Test interface &quot;detailed-0.9&quot;. The test-suite takes the form of a
- library containing a designated module that exports &quot;tests :: [Test]&quot;.
-</p></td></tr><tr><td class="src"><a name="v:TestSuiteUnsupported" class="def">TestSuiteUnsupported</a> <a href="Distribution-PackageDescription.html#t:TestType">TestType</a></td><td class="doc"><p>A test suite that does not conform to one of the above interfaces for
- the given reason (e.g. unknown test type).
-</p></td></tr></table></div><div class="subs instances"><p id="control.i:TestSuiteInterface" class="caption collapser" onclick="toggleSection('i:TestSuiteInterface')">Instances</p><div id="section.i:TestSuiteInterface" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-PackageDescription.html#t:TestSuiteInterface">TestSuiteInterface</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-PackageDescription.html#t:TestSuiteInterface">TestSuiteInterface</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-PackageDescription.html#t:TestSuiteInterface">TestSuiteInterface</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-PackageDescription.html#t:TestSuiteInterface">TestSuiteInterface</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> <a href="Distribution-PackageDescription.html#t:TestSuiteInterface">TestSuiteInterface</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-PackageDescription.html#t:TestSuiteInterface">TestSuiteInterface</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:TestType" class="def">TestType</a>  </p><div class="doc"><p>The &quot;test-type&quot; field in the test suite stanza.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:TestTypeExe" class="def">TestTypeExe</a> <a href="Distribution-Version.html#t:Version">Version</a></td><td class="doc"><p>&quot;type: exitcode-stdio-x.y&quot;
-</p></td></tr><tr><td class="src"><a name="v:TestTypeLib" class="def">TestTypeLib</a> <a href="Distribution-Version.html#t:Version">Version</a></td><td class="doc"><p>&quot;type: detailed-x.y&quot;
-</p></td></tr><tr><td class="src"><a name="v:TestTypeUnknown" class="def">TestTypeUnknown</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> <a href="Distribution-Version.html#t:Version">Version</a></td><td class="doc"><p>Some unknown test type e.g. &quot;type: foo&quot;
-</p></td></tr></table></div><div class="subs instances"><p id="control.i:TestType" class="caption collapser" onclick="toggleSection('i:TestType')">Instances</p><div id="section.i:TestType" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-PackageDescription.html#t:TestType">TestType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-PackageDescription.html#t:TestType">TestType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-PackageDescription.html#t:TestType">TestType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-PackageDescription.html#t:TestType">TestType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> <a href="Distribution-PackageDescription.html#t:TestType">TestType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-PackageDescription.html#t:TestType">TestType</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:testType" class="def">testType</a> :: <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a> -&gt; <a href="Distribution-PackageDescription.html#t:TestType">TestType</a></p></div><div class="top"><p class="src"><a name="v:knownTestTypes" class="def">knownTestTypes</a> :: [<a href="Distribution-PackageDescription.html#t:TestType">TestType</a>]</p></div><div class="top"><p class="src"><a name="v:emptyTestSuite" class="def">emptyTestSuite</a> :: <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a></p></div><div class="top"><p class="src"><a name="v:hasTests" class="def">hasTests</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></p><div class="doc"><p>Does this package have any test suites?
-</p></div></div><div class="top"><p class="src"><a name="v:withTest" class="def">withTest</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; (<a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Perform an action on each buildable <code><a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a></code> in a package.
-</p></div></div><div class="top"><p class="src"><a name="v:testModules" class="def">testModules</a> :: <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a> -&gt; [<a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>]</p><div class="doc"><p>Get all the module names from a test suite.
-</p></div></div><div class="top"><p class="src"><a name="v:enabledTests" class="def">enabledTests</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; [<a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a>]</p><div class="doc"><p>Get all the enabled test suites from a package.
-</p></div></div><h1 id="g:5">Benchmarks
-</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:Benchmark" class="def">Benchmark</a>  </p><div class="doc"><p>A &quot;benchmark&quot; stanza in a cabal file.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Benchmark" class="def">Benchmark</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:benchmarkName" class="def">benchmarkName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:benchmarkInterface" class="def">benchmarkInterface</a> :: <a href="Distribution-PackageDescription.html#t:BenchmarkInterface">BenchmarkInterface</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:benchmarkBuildInfo" class="def">benchmarkBuildInfo</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:benchmarkEnabled" class="def">benchmarkEnabled</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:Benchmark" class="caption collapser" onclick="toggleSection('i:Benchmark')">Instances</p><div id="section.i:Benchmark" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> <a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:BenchmarkInterface" class="def">BenchmarkInterface</a>  </p><div class="doc"><p>The benchmark interfaces that are currently defined. Each
- benchmark must specify which interface it supports.
-</p><p>More interfaces may be defined in future, either new revisions or
- totally new interfaces.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:BenchmarkExeV10" class="def">BenchmarkExeV10</a> <a href="Distribution-Version.html#t:Version">Version</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Benchmark interface &quot;exitcode-stdio-1.0&quot;. The benchmark
+ command line parameters and nothing on stdin.</p></td></tr><tr><td class="src"><a name="v:TestSuiteLibV09" class="def">TestSuiteLibV09</a> <a href="Distribution-Version.html#t:Version">Version</a> <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a></td><td class="doc"><p>Test interface &quot;detailed-0.9&quot;. The test-suite takes the form of a
+ library containing a designated module that exports &quot;tests :: [Test]&quot;.</p></td></tr><tr><td class="src"><a name="v:TestSuiteUnsupported" class="def">TestSuiteUnsupported</a> <a href="Distribution-PackageDescription.html#t:TestType">TestType</a></td><td class="doc"><p>A test suite that does not conform to one of the above interfaces for
+ the given reason (e.g. unknown test type).</p></td></tr></table></div><div class="subs instances"><p id="control.i:TestSuiteInterface" class="caption collapser" onclick="toggleSection('i:TestSuiteInterface')">Instances</p><div id="section.i:TestSuiteInterface" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-PackageDescription.html#t:TestSuiteInterface">TestSuiteInterface</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-PackageDescription.html#t:TestSuiteInterface">TestSuiteInterface</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-PackageDescription.html#t:TestSuiteInterface">TestSuiteInterface</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-PackageDescription.html#t:TestSuiteInterface">TestSuiteInterface</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-PackageDescription.html#t:TestSuiteInterface">TestSuiteInterface</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> * <a href="Distribution-PackageDescription.html#t:TestSuiteInterface">TestSuiteInterface</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:TestType" class="def">TestType</a></p><div class="doc"><p>The &quot;test-type&quot; field in the test suite stanza.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:TestTypeExe" class="def">TestTypeExe</a> <a href="Distribution-Version.html#t:Version">Version</a></td><td class="doc"><p>&quot;type: exitcode-stdio-x.y&quot;</p></td></tr><tr><td class="src"><a name="v:TestTypeLib" class="def">TestTypeLib</a> <a href="Distribution-Version.html#t:Version">Version</a></td><td class="doc"><p>&quot;type: detailed-x.y&quot;</p></td></tr><tr><td class="src"><a name="v:TestTypeUnknown" class="def">TestTypeUnknown</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> <a href="Distribution-Version.html#t:Version">Version</a></td><td class="doc"><p>Some unknown test type e.g. &quot;type: foo&quot;</p></td></tr></table></div><div class="subs instances"><p id="control.i:TestType" class="caption collapser" onclick="toggleSection('i:TestType')">Instances</p><div id="section.i:TestType" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-PackageDescription.html#t:TestType">TestType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-PackageDescription.html#t:TestType">TestType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-PackageDescription.html#t:TestType">TestType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-PackageDescription.html#t:TestType">TestType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-PackageDescription.html#t:TestType">TestType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> * <a href="Distribution-PackageDescription.html#t:TestType">TestType</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:testType" class="def">testType</a> :: <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a> -&gt; <a href="Distribution-PackageDescription.html#t:TestType">TestType</a></p></div><div class="top"><p class="src"><a name="v:knownTestTypes" class="def">knownTestTypes</a> :: [<a href="Distribution-PackageDescription.html#t:TestType">TestType</a>]</p></div><div class="top"><p class="src"><a name="v:emptyTestSuite" class="def">emptyTestSuite</a> :: <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a></p></div><div class="top"><p class="src"><a name="v:hasTests" class="def">hasTests</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></p><div class="doc"><p>Does this package have any test suites?</p></div></div><div class="top"><p class="src"><a name="v:withTest" class="def">withTest</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; (<a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Perform an action on each buildable <code><a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a></code> in a package.</p></div></div><div class="top"><p class="src"><a name="v:testModules" class="def">testModules</a> :: <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a> -&gt; [<a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>]</p><div class="doc"><p>Get all the module names from a test suite.</p></div></div><div class="top"><p class="src"><a name="v:enabledTests" class="def">enabledTests</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; [<a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a>]</p><div class="doc"><p>Get all the enabled test suites from a package.</p></div></div><h1 id="g:5">Benchmarks</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Benchmark" class="def">Benchmark</a></p><div class="doc"><p>A &quot;benchmark&quot; stanza in a cabal file.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Benchmark" class="def">Benchmark</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:benchmarkName" class="def">benchmarkName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:benchmarkInterface" class="def">benchmarkInterface</a> :: <a href="Distribution-PackageDescription.html#t:BenchmarkInterface">BenchmarkInterface</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:benchmarkBuildInfo" class="def">benchmarkBuildInfo</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:benchmarkEnabled" class="def">benchmarkEnabled</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:Benchmark" class="caption collapser" onclick="toggleSection('i:Benchmark')">Instances</p><div id="section.i:Benchmark" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> * <a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:BenchmarkInterface" class="def">BenchmarkInterface</a></p><div class="doc"><p>The benchmark interfaces that are currently defined. Each
+ benchmark must specify which interface it supports.</p><p>More interfaces may be defined in future, either new revisions or
+ totally new interfaces.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:BenchmarkExeV10" class="def">BenchmarkExeV10</a> <a href="Distribution-Version.html#t:Version">Version</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Benchmark interface &quot;exitcode-stdio-1.0&quot;. The benchmark
  takes the form of an executable. It returns a zero exit code
  for success, non-zero for failure. The stdout and stderr
  channels may be logged. It takes no command line parameters
- and nothing on stdin.
-</p></td></tr><tr><td class="src"><a name="v:BenchmarkUnsupported" class="def">BenchmarkUnsupported</a> <a href="Distribution-PackageDescription.html#t:BenchmarkType">BenchmarkType</a></td><td class="doc"><p>A benchmark that does not conform to one of the above
- interfaces for the given reason (e.g. unknown benchmark type).
-</p></td></tr></table></div><div class="subs instances"><p id="control.i:BenchmarkInterface" class="caption collapser" onclick="toggleSection('i:BenchmarkInterface')">Instances</p><div id="section.i:BenchmarkInterface" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-PackageDescription.html#t:BenchmarkInterface">BenchmarkInterface</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-PackageDescription.html#t:BenchmarkInterface">BenchmarkInterface</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-PackageDescription.html#t:BenchmarkInterface">BenchmarkInterface</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-PackageDescription.html#t:BenchmarkInterface">BenchmarkInterface</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> <a href="Distribution-PackageDescription.html#t:BenchmarkInterface">BenchmarkInterface</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-PackageDescription.html#t:BenchmarkInterface">BenchmarkInterface</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:BenchmarkType" class="def">BenchmarkType</a>  </p><div class="doc"><p>The &quot;benchmark-type&quot; field in the benchmark stanza.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:BenchmarkTypeExe" class="def">BenchmarkTypeExe</a> <a href="Distribution-Version.html#t:Version">Version</a></td><td class="doc"><p>&quot;type: exitcode-stdio-x.y&quot;
-</p></td></tr><tr><td class="src"><a name="v:BenchmarkTypeUnknown" class="def">BenchmarkTypeUnknown</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> <a href="Distribution-Version.html#t:Version">Version</a></td><td class="doc"><p>Some unknown benchmark type e.g. &quot;type: foo&quot;
-</p></td></tr></table></div><div class="subs instances"><p id="control.i:BenchmarkType" class="caption collapser" onclick="toggleSection('i:BenchmarkType')">Instances</p><div id="section.i:BenchmarkType" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-PackageDescription.html#t:BenchmarkType">BenchmarkType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-PackageDescription.html#t:BenchmarkType">BenchmarkType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-PackageDescription.html#t:BenchmarkType">BenchmarkType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-PackageDescription.html#t:BenchmarkType">BenchmarkType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> <a href="Distribution-PackageDescription.html#t:BenchmarkType">BenchmarkType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-PackageDescription.html#t:BenchmarkType">BenchmarkType</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:benchmarkType" class="def">benchmarkType</a> :: <a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a> -&gt; <a href="Distribution-PackageDescription.html#t:BenchmarkType">BenchmarkType</a></p></div><div class="top"><p class="src"><a name="v:knownBenchmarkTypes" class="def">knownBenchmarkTypes</a> :: [<a href="Distribution-PackageDescription.html#t:BenchmarkType">BenchmarkType</a>]</p></div><div class="top"><p class="src"><a name="v:emptyBenchmark" class="def">emptyBenchmark</a> :: <a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a></p></div><div class="top"><p class="src"><a name="v:hasBenchmarks" class="def">hasBenchmarks</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></p><div class="doc"><p>Does this package have any benchmarks?
-</p></div></div><div class="top"><p class="src"><a name="v:withBenchmark" class="def">withBenchmark</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; (<a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Perform an action on each buildable <code><a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a></code> in a package.
-</p></div></div><div class="top"><p class="src"><a name="v:benchmarkModules" class="def">benchmarkModules</a> :: <a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a> -&gt; [<a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>]</p><div class="doc"><p>Get all the module names from a benchmark.
-</p></div></div><div class="top"><p class="src"><a name="v:enabledBenchmarks" class="def">enabledBenchmarks</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; [<a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a>]</p><div class="doc"><p>Get all the enabled benchmarks from a package.
-</p></div></div><h1 id="g:6">Build information
-</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:BuildInfo" class="def">BuildInfo</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:BuildInfo" class="def">BuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:buildable" class="def">buildable</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>component is buildable here
-</p></dd><dt class="src"><a name="v:buildTools" class="def">buildTools</a> :: [<a href="Distribution-Package.html#t:Dependency">Dependency</a>]</dt><dd class="doc"><p>tools needed to build this bit
-</p></dd><dt class="src"><a name="v:cppOptions" class="def">cppOptions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc"><p>options for pre-processing Haskell code
-</p></dd><dt class="src"><a name="v:ccOptions" class="def">ccOptions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc"><p>options for C compiler
-</p></dd><dt class="src"><a name="v:ldOptions" class="def">ldOptions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc"><p>options for linker
-</p></dd><dt class="src"><a name="v:pkgconfigDepends" class="def">pkgconfigDepends</a> :: [<a href="Distribution-Package.html#t:Dependency">Dependency</a>]</dt><dd class="doc"><p>pkg-config packages that are used
-</p></dd><dt class="src"><a name="v:frameworks" class="def">frameworks</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc"><p>support frameworks for Mac OS X
-</p></dd><dt class="src"><a name="v:cSources" class="def">cSources</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:hsSourceDirs" class="def">hsSourceDirs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc"><p>where to look for the Haskell module hierarchy
-</p></dd><dt class="src"><a name="v:otherModules" class="def">otherModules</a> :: [<a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>]</dt><dd class="doc"><p>non-exposed or non-main modules
-</p></dd><dt class="src"><a name="v:defaultLanguage" class="def">defaultLanguage</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Language-Haskell-Extension.html#t:Language">Language</a></dt><dd class="doc"><p>language used when not explicitly specified
-</p></dd><dt class="src"><a name="v:otherLanguages" class="def">otherLanguages</a> :: [<a href="Language-Haskell-Extension.html#t:Language">Language</a>]</dt><dd class="doc"><p>other languages used within the package
-</p></dd><dt class="src"><a name="v:defaultExtensions" class="def">defaultExtensions</a> :: [<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>]</dt><dd class="doc"><p>language extensions used by all modules
-</p></dd><dt class="src"><a name="v:otherExtensions" class="def">otherExtensions</a> :: [<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>]</dt><dd class="doc"><p>other language extensions used within the package
-</p></dd><dt class="src"><a name="v:oldExtensions" class="def">oldExtensions</a> :: [<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>]</dt><dd class="doc"><p>the old extensions field, treated same as <code><a href="Distribution-PackageDescription.html#v:defaultExtensions">defaultExtensions</a></code>
-</p></dd><dt class="src"><a name="v:extraLibs" class="def">extraLibs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc"><p>what libraries to link with when compiling a program that uses your package
-</p></dd><dt class="src"><a name="v:extraLibDirs" class="def">extraLibDirs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:includeDirs" class="def">includeDirs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc"><p>directories to find .h files
-</p></dd><dt class="src"><a name="v:includes" class="def">includes</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc"><p>The .h files to be found in includeDirs
-</p></dd><dt class="src"><a name="v:installIncludes" class="def">installIncludes</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc"><p>.h files to install with the package
-</p></dd><dt class="src"><a name="v:options" class="def">options</a> :: [(<a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a>, [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>])]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:ghcProfOptions" class="def">ghcProfOptions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:ghcSharedOptions" class="def">ghcSharedOptions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:customFieldsBI" class="def">customFieldsBI</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)]</dt><dd class="doc"><p>Custom fields starting
+ and nothing on stdin.</p></td></tr><tr><td class="src"><a name="v:BenchmarkUnsupported" class="def">BenchmarkUnsupported</a> <a href="Distribution-PackageDescription.html#t:BenchmarkType">BenchmarkType</a></td><td class="doc"><p>A benchmark that does not conform to one of the above
+ interfaces for the given reason (e.g. unknown benchmark type).</p></td></tr></table></div><div class="subs instances"><p id="control.i:BenchmarkInterface" class="caption collapser" onclick="toggleSection('i:BenchmarkInterface')">Instances</p><div id="section.i:BenchmarkInterface" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-PackageDescription.html#t:BenchmarkInterface">BenchmarkInterface</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-PackageDescription.html#t:BenchmarkInterface">BenchmarkInterface</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-PackageDescription.html#t:BenchmarkInterface">BenchmarkInterface</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-PackageDescription.html#t:BenchmarkInterface">BenchmarkInterface</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-PackageDescription.html#t:BenchmarkInterface">BenchmarkInterface</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> * <a href="Distribution-PackageDescription.html#t:BenchmarkInterface">BenchmarkInterface</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:BenchmarkType" class="def">BenchmarkType</a></p><div class="doc"><p>The &quot;benchmark-type&quot; field in the benchmark stanza.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:BenchmarkTypeExe" class="def">BenchmarkTypeExe</a> <a href="Distribution-Version.html#t:Version">Version</a></td><td class="doc"><p>&quot;type: exitcode-stdio-x.y&quot;</p></td></tr><tr><td class="src"><a name="v:BenchmarkTypeUnknown" class="def">BenchmarkTypeUnknown</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> <a href="Distribution-Version.html#t:Version">Version</a></td><td class="doc"><p>Some unknown benchmark type e.g. &quot;type: foo&quot;</p></td></tr></table></div><div class="subs instances"><p id="control.i:BenchmarkType" class="caption collapser" onclick="toggleSection('i:BenchmarkType')">Instances</p><div id="section.i:BenchmarkType" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-PackageDescription.html#t:BenchmarkType">BenchmarkType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-PackageDescription.html#t:BenchmarkType">BenchmarkType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-PackageDescription.html#t:BenchmarkType">BenchmarkType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-PackageDescription.html#t:BenchmarkType">BenchmarkType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-PackageDescription.html#t:BenchmarkType">BenchmarkType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> * <a href="Distribution-PackageDescription.html#t:BenchmarkType">BenchmarkType</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:benchmarkType" class="def">benchmarkType</a> :: <a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a> -&gt; <a href="Distribution-PackageDescription.html#t:BenchmarkType">BenchmarkType</a></p></div><div class="top"><p class="src"><a name="v:knownBenchmarkTypes" class="def">knownBenchmarkTypes</a> :: [<a href="Distribution-PackageDescription.html#t:BenchmarkType">BenchmarkType</a>]</p></div><div class="top"><p class="src"><a name="v:emptyBenchmark" class="def">emptyBenchmark</a> :: <a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a></p></div><div class="top"><p class="src"><a name="v:hasBenchmarks" class="def">hasBenchmarks</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></p><div class="doc"><p>Does this package have any benchmarks?</p></div></div><div class="top"><p class="src"><a name="v:withBenchmark" class="def">withBenchmark</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; (<a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Perform an action on each buildable <code><a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a></code> in a package.</p></div></div><div class="top"><p class="src"><a name="v:benchmarkModules" class="def">benchmarkModules</a> :: <a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a> -&gt; [<a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>]</p><div class="doc"><p>Get all the module names from a benchmark.</p></div></div><div class="top"><p class="src"><a name="v:enabledBenchmarks" class="def">enabledBenchmarks</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; [<a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a>]</p><div class="doc"><p>Get all the enabled benchmarks from a package.</p></div></div><h1 id="g:6">Build information</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:BuildInfo" class="def">BuildInfo</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:BuildInfo" class="def">BuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:buildable" class="def">buildable</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>component is buildable here</p></dd><dt class="src"><a name="v:buildTools" class="def">buildTools</a> :: [<a href="Distribution-Package.html#t:Dependency">Dependency</a>]</dt><dd class="doc"><p>tools needed to build this bit</p></dd><dt class="src"><a name="v:cppOptions" class="def">cppOptions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc"><p>options for pre-processing Haskell code</p></dd><dt class="src"><a name="v:ccOptions" class="def">ccOptions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc"><p>options for C compiler</p></dd><dt class="src"><a name="v:ldOptions" class="def">ldOptions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc"><p>options for linker</p></dd><dt class="src"><a name="v:pkgconfigDepends" class="def">pkgconfigDepends</a> :: [<a href="Distribution-Package.html#t:Dependency">Dependency</a>]</dt><dd class="doc"><p>pkg-config packages that are used</p></dd><dt class="src"><a name="v:frameworks" class="def">frameworks</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc"><p>support frameworks for Mac OS X</p></dd><dt class="src"><a name="v:cSources" class="def">cSources</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:hsSourceDirs" class="def">hsSourceDirs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc"><p>where to look for the Haskell module hierarchy</p></dd><dt class="src"><a name="v:otherModules" class="def">otherModules</a> :: [<a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>]</dt><dd class="doc"><p>non-exposed or non-main modules</p></dd><dt class="src"><a name="v:defaultLanguage" class="def">defaultLanguage</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Language-Haskell-Extension.html#t:Language">Language</a></dt><dd class="doc"><p>language used when not explicitly specified</p></dd><dt class="src"><a name="v:otherLanguages" class="def">otherLanguages</a> :: [<a href="Language-Haskell-Extension.html#t:Language">Language</a>]</dt><dd class="doc"><p>other languages used within the package</p></dd><dt class="src"><a name="v:defaultExtensions" class="def">defaultExtensions</a> :: [<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>]</dt><dd class="doc"><p>language extensions used by all modules</p></dd><dt class="src"><a name="v:otherExtensions" class="def">otherExtensions</a> :: [<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>]</dt><dd class="doc"><p>other language extensions used within the package</p></dd><dt class="src"><a name="v:oldExtensions" class="def">oldExtensions</a> :: [<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>]</dt><dd class="doc"><p>the old extensions field, treated same as <code><a href="Distribution-PackageDescription.html#v:defaultExtensions">defaultExtensions</a></code></p></dd><dt class="src"><a name="v:extraLibs" class="def">extraLibs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc"><p>what libraries to link with when compiling a program that uses your package</p></dd><dt class="src"><a name="v:extraLibDirs" class="def">extraLibDirs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:includeDirs" class="def">includeDirs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc"><p>directories to find .h files</p></dd><dt class="src"><a name="v:includes" class="def">includes</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc"><p>The .h files to be found in includeDirs</p></dd><dt class="src"><a name="v:installIncludes" class="def">installIncludes</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc"><p>.h files to install with the package</p></dd><dt class="src"><a name="v:options" class="def">options</a> :: [(<a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a>, [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>])]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:ghcProfOptions" class="def">ghcProfOptions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:ghcSharedOptions" class="def">ghcSharedOptions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:customFieldsBI" class="def">customFieldsBI</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)]</dt><dd class="doc"><p>Custom fields starting
  with x-, stored in a
- simple assoc-list.
-</p></dd><dt class="src"><a name="v:targetBuildDepends" class="def">targetBuildDepends</a> :: [<a href="Distribution-Package.html#t:Dependency">Dependency</a>]</dt><dd class="doc"><p>Dependencies specific to a library or executable target
-</p></dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:BuildInfo" class="caption collapser" onclick="toggleSection('i:BuildInfo')">Instances</p><div id="section.i:BuildInfo" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:emptyBuildInfo" class="def">emptyBuildInfo</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></p></div><div class="top"><p class="src"><a name="v:allBuildInfo" class="def">allBuildInfo</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; [<a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a>]</p><div class="doc"><p>The <code><a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></code> for the library (if there is one and it's buildable), and
+ simple assoc-list.</p></dd><dt class="src"><a name="v:targetBuildDepends" class="def">targetBuildDepends</a> :: [<a href="Distribution-Package.html#t:Dependency">Dependency</a>]</dt><dd class="doc"><p>Dependencies specific to a library or executable target</p></dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:BuildInfo" class="caption collapser" onclick="toggleSection('i:BuildInfo')">Instances</p><div id="section.i:BuildInfo" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> * <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:emptyBuildInfo" class="def">emptyBuildInfo</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></p></div><div class="top"><p class="src"><a name="v:allBuildInfo" class="def">allBuildInfo</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; [<a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a>]</p><div class="doc"><p>The <code><a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></code> for the library (if there is one and it's buildable), and
  all buildable executables, test suites and benchmarks.  Useful for gathering
- dependencies.
-</p></div></div><div class="top"><p class="src"><a name="v:allLanguages" class="def">allLanguages</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; [<a href="Language-Haskell-Extension.html#t:Language">Language</a>]</p><div class="doc"><p>The <code><a href="Language-Haskell-Extension.html#t:Language">Language</a></code>s used by this component
-</p></div></div><div class="top"><p class="src"><a name="v:allExtensions" class="def">allExtensions</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; [<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>]</p><div class="doc"><p>The <code><a href="Language-Haskell-Extension.html#t:Extension">Extension</a></code>s that are used somewhere by this component
-</p></div></div><div class="top"><p class="src"><a name="v:usedExtensions" class="def">usedExtensions</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; [<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>]</p><div class="doc"><p>The <code>Extensions</code> that are used by all modules in this component
-</p></div></div><div class="top"><p class="src"><a name="v:hcOptions" class="def">hcOptions</a> :: <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a> -&gt; <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</p><div class="doc"><p>Select options for a particular Haskell compiler.
-</p></div></div><h2 id="g:7">Supplementary build information
-</h2><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:HookedBuildInfo" class="def">HookedBuildInfo</a> = (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a>, [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a>)])</p></div><div class="top"><p class="src"><a name="v:emptyHookedBuildInfo" class="def">emptyHookedBuildInfo</a> :: <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></p></div><div class="top"><p class="src"><a name="v:updatePackageDescription" class="def">updatePackageDescription</a> :: <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></p></div><h1 id="g:8">package configuration
-</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:GenericPackageDescription" class="def">GenericPackageDescription</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:GenericPackageDescription" class="def">GenericPackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:packageDescription" class="def">packageDescription</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:genPackageFlags" class="def">genPackageFlags</a> :: [<a href="Distribution-PackageDescription.html#t:Flag">Flag</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:condLibrary" class="def">condLibrary</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> <a href="Distribution-PackageDescription.html#t:ConfVar">ConfVar</a> [<a href="Distribution-Package.html#t:Dependency">Dependency</a>] <a href="Distribution-PackageDescription.html#t:Library">Library</a>)</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:condExecutables" class="def">condExecutables</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> <a href="Distribution-PackageDescription.html#t:ConfVar">ConfVar</a> [<a href="Distribution-Package.html#t:Dependency">Dependency</a>] <a href="Distribution-PackageDescription.html#t:Executable">Executable</a>)]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:condTestSuites" class="def">condTestSuites</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> <a href="Distribution-PackageDescription.html#t:ConfVar">ConfVar</a> [<a href="Distribution-Package.html#t:Dependency">Dependency</a>] <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a>)]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:condBenchmarks" class="def">condBenchmarks</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> <a href="Distribution-PackageDescription.html#t:ConfVar">ConfVar</a> [<a href="Distribution-Package.html#t:Dependency">Dependency</a>] <a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a>)]</dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:GenericPackageDescription" class="caption collapser" onclick="toggleSection('i:GenericPackageDescription')">Instances</p><div id="section.i:GenericPackageDescription" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Package.html#t:Package">Package</a> <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:Flag" class="def">Flag</a>  </p><div class="doc"><p>A flag can represent a feature to be included, or a way of linking
-   a target against its dependencies, or in fact whatever you can think of.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:MkFlag" class="def">MkFlag</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:flagName" class="def">flagName</a> :: <a href="Distribution-PackageDescription.html#t:FlagName">FlagName</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:flagDescription" class="def">flagDescription</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:flagDefault" class="def">flagDefault</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:flagManual" class="def">flagManual</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:Flag" class="caption collapser" onclick="toggleSection('i:Flag')">Instances</p><div id="section.i:Flag" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-PackageDescription.html#t:Flag">Flag</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-PackageDescription.html#t:Flag">Flag</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-PackageDescription.html#t:Flag">Flag</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> <a href="Distribution-PackageDescription.html#t:Flag">Flag</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">newtype</span>  <a name="t:FlagName" class="def">FlagName</a>  </p><div class="doc"><p>A <code><a href="Distribution-PackageDescription.html#t:FlagName">FlagName</a></code> is the name of a user-defined configuration flag
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:FlagName" class="def">FlagName</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:FlagName" class="caption collapser" onclick="toggleSection('i:FlagName')">Instances</p><div id="section.i:FlagName" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-PackageDescription.html#t:FlagName">FlagName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-PackageDescription.html#t:FlagName">FlagName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Ord.html#t:Ord">Ord</a> <a href="Distribution-PackageDescription.html#t:FlagName">FlagName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-PackageDescription.html#t:FlagName">FlagName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-PackageDescription.html#t:FlagName">FlagName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> <a href="Distribution-PackageDescription.html#t:FlagName">FlagName</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:FlagAssignment" class="def">FlagAssignment</a> = [(<a href="Distribution-PackageDescription.html#t:FlagName">FlagName</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a>)]</p><div class="doc"><p>A <code><a href="Distribution-PackageDescription.html#t:FlagAssignment">FlagAssignment</a></code> is a total or partial mapping of <code><a href="Distribution-PackageDescription.html#t:FlagName">FlagName</a></code>s to
- <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></code> flag values. It represents the flags chosen by the user or
+ dependencies.</p></div></div><div class="top"><p class="src"><a name="v:allLanguages" class="def">allLanguages</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; [<a href="Language-Haskell-Extension.html#t:Language">Language</a>]</p><div class="doc"><p>The <code><a href="Language-Haskell-Extension.html#t:Language">Language</a></code>s used by this component</p></div></div><div class="top"><p class="src"><a name="v:allExtensions" class="def">allExtensions</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; [<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>]</p><div class="doc"><p>The <code><a href="Language-Haskell-Extension.html#t:Extension">Extension</a></code>s that are used somewhere by this component</p></div></div><div class="top"><p class="src"><a name="v:usedExtensions" class="def">usedExtensions</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; [<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>]</p><div class="doc"><p>The <code>Extensions</code> that are used by all modules in this component</p></div></div><div class="top"><p class="src"><a name="v:hcOptions" class="def">hcOptions</a> :: <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a> -&gt; <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</p><div class="doc"><p>Select options for a particular Haskell compiler.</p></div></div><h2 id="g:7">Supplementary build information</h2><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:HookedBuildInfo" class="def">HookedBuildInfo</a> = (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a>, [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a>)])</p></div><div class="top"><p class="src"><a name="v:emptyHookedBuildInfo" class="def">emptyHookedBuildInfo</a> :: <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></p></div><div class="top"><p class="src"><a name="v:updatePackageDescription" class="def">updatePackageDescription</a> :: <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></p></div><h1 id="g:8">package configuration</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:GenericPackageDescription" class="def">GenericPackageDescription</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:GenericPackageDescription" class="def">GenericPackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:packageDescription" class="def">packageDescription</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:genPackageFlags" class="def">genPackageFlags</a> :: [<a href="Distribution-PackageDescription.html#t:Flag">Flag</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:condLibrary" class="def">condLibrary</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> <a href="Distribution-PackageDescription.html#t:ConfVar">ConfVar</a> [<a href="Distribution-Package.html#t:Dependency">Dependency</a>] <a href="Distribution-PackageDescription.html#t:Library">Library</a>)</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:condExecutables" class="def">condExecutables</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> <a href="Distribution-PackageDescription.html#t:ConfVar">ConfVar</a> [<a href="Distribution-Package.html#t:Dependency">Dependency</a>] <a href="Distribution-PackageDescription.html#t:Executable">Executable</a>)]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:condTestSuites" class="def">condTestSuites</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> <a href="Distribution-PackageDescription.html#t:ConfVar">ConfVar</a> [<a href="Distribution-Package.html#t:Dependency">Dependency</a>] <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a>)]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:condBenchmarks" class="def">condBenchmarks</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> <a href="Distribution-PackageDescription.html#t:ConfVar">ConfVar</a> [<a href="Distribution-Package.html#t:Dependency">Dependency</a>] <a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a>)]</dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:GenericPackageDescription" class="caption collapser" onclick="toggleSection('i:GenericPackageDescription')">Instances</p><div id="section.i:GenericPackageDescription" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Package.html#t:Package">Package</a> <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> * <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Flag" class="def">Flag</a></p><div class="doc"><p>A flag can represent a feature to be included, or a way of linking
+   a target against its dependencies, or in fact whatever you can think of.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:MkFlag" class="def">MkFlag</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:flagName" class="def">flagName</a> :: <a href="Distribution-PackageDescription.html#t:FlagName">FlagName</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:flagDescription" class="def">flagDescription</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:flagDefault" class="def">flagDefault</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:flagManual" class="def">flagManual</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:Flag" class="caption collapser" onclick="toggleSection('i:Flag')">Instances</p><div id="section.i:Flag" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-PackageDescription.html#t:Flag">Flag</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-PackageDescription.html#t:Flag">Flag</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-PackageDescription.html#t:Flag">Flag</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> * <a href="Distribution-PackageDescription.html#t:Flag">Flag</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">newtype</span> <a name="t:FlagName" class="def">FlagName</a></p><div class="doc"><p>A <code><a href="Distribution-PackageDescription.html#t:FlagName">FlagName</a></code> is the name of a user-defined configuration flag</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:FlagName" class="def">FlagName</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:FlagName" class="caption collapser" onclick="toggleSection('i:FlagName')">Instances</p><div id="section.i:FlagName" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-PackageDescription.html#t:FlagName">FlagName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-PackageDescription.html#t:FlagName">FlagName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Ord.html#t:Ord">Ord</a> <a href="Distribution-PackageDescription.html#t:FlagName">FlagName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-PackageDescription.html#t:FlagName">FlagName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-PackageDescription.html#t:FlagName">FlagName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> * <a href="Distribution-PackageDescription.html#t:FlagName">FlagName</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:FlagAssignment" class="def">FlagAssignment</a> = [(<a href="Distribution-PackageDescription.html#t:FlagName">FlagName</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a>)]</p><div class="doc"><p>A <code><a href="Distribution-PackageDescription.html#t:FlagAssignment">FlagAssignment</a></code> is a total or partial mapping of <code><a href="Distribution-PackageDescription.html#t:FlagName">FlagName</a></code>s to
+ <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></code> flag values. It represents the flags chosen by the user or
  discovered during configuration. For example <code>--flags=foo --flags=-bar</code>
- becomes <code>[(<a href="foo.html">foo</a>, True), (<a href="bar.html">bar</a>, False)]</code>
-</p></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:CondTree" class="def">CondTree</a> v c a </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:CondNode" class="def">CondNode</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:condTreeData" class="def">condTreeData</a> :: a</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:condTreeConstraints" class="def">condTreeConstraints</a> :: c</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:condTreeComponents" class="def">condTreeComponents</a> :: [(<a href="Distribution-PackageDescription.html#t:Condition">Condition</a> v, <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> v c a, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> v c a))]</dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:CondTree" class="caption collapser" onclick="toggleSection('i:CondTree')">Instances</p><div id="section.i:CondTree" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Typeable-Internal.html#t:Typeable3">Typeable3</a> <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> v, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> c, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> a) =&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> (<a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> v c a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Data.html#t:Data">Data</a> v, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Data.html#t:Data">Data</a> c, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Data.html#t:Data">Data</a> a) =&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Data.html#t:Data">Data</a> (<a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> v c a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> v, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> c, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> a) =&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> (<a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> v c a)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:ConfVar" class="def">ConfVar</a>  </p><div class="doc"><p>A <code>ConfVar</code> represents the variable type used.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:OS" class="def">OS</a> <a href="Distribution-System.html#t:OS">OS</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Arch" class="def">Arch</a> <a href="Distribution-System.html#t:Arch">Arch</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Flag" class="def">Flag</a> <a href="Distribution-PackageDescription.html#t:FlagName">FlagName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Impl" class="def">Impl</a> <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:ConfVar" class="caption collapser" onclick="toggleSection('i:ConfVar')">Instances</p><div id="section.i:ConfVar" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-PackageDescription.html#t:ConfVar">ConfVar</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-PackageDescription.html#t:ConfVar">ConfVar</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-PackageDescription.html#t:ConfVar">ConfVar</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> <a href="Distribution-PackageDescription.html#t:ConfVar">ConfVar</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:Condition" class="def">Condition</a> c </p><div class="doc"><p>A boolean expression parameterized over the variable type used.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Var" class="def">Var</a> c</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Lit" class="def">Lit</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:CNot" class="def">CNot</a> (<a href="Distribution-PackageDescription.html#t:Condition">Condition</a> c)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:COr" class="def">COr</a> (<a href="Distribution-PackageDescription.html#t:Condition">Condition</a> c) (<a href="Distribution-PackageDescription.html#t:Condition">Condition</a> c)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:CAnd" class="def">CAnd</a> (<a href="Distribution-PackageDescription.html#t:Condition">Condition</a> c) (<a href="Distribution-PackageDescription.html#t:Condition">Condition</a> c)</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Condition" class="caption collapser" onclick="toggleSection('i:Condition')">Instances</p><div id="section.i:Condition" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Typeable-Internal.html#t:Typeable1">Typeable1</a> <a href="Distribution-PackageDescription.html#t:Condition">Condition</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> c =&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> (<a href="Distribution-PackageDescription.html#t:Condition">Condition</a> c)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Data.html#t:Data">Data</a> c =&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Data.html#t:Data">Data</a> (<a href="Distribution-PackageDescription.html#t:Condition">Condition</a> c)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> c =&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> (<a href="Distribution-PackageDescription.html#t:Condition">Condition</a> c)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h1 id="g:9">Source repositories
-</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:SourceRepo" class="def">SourceRepo</a>  </p><div class="doc"><p>Information about the source revision control system for a package.
-</p><p>When specifying a repo it is useful to know the meaning or intention of the
+ becomes <code>[(&quot;foo&quot;, True), (&quot;bar&quot;, False)]</code></p></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:CondTree" class="def">CondTree</a> v c a</p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:CondNode" class="def">CondNode</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:condTreeData" class="def">condTreeData</a> :: a</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:condTreeConstraints" class="def">condTreeConstraints</a> :: c</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:condTreeComponents" class="def">condTreeComponents</a> :: [(<a href="Distribution-PackageDescription.html#t:Condition">Condition</a> v, <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> v c a, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> v c a))]</dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:CondTree" class="caption collapser" onclick="toggleSection('i:CondTree')">Instances</p><div id="section.i:CondTree" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> (* -&gt; * -&gt; * -&gt; *) <a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> v, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> c, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> a) =&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> (<a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> v c a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Data.html#t:Data">Data</a> v, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Data.html#t:Data">Data</a> c, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Data.html#t:Data">Data</a> a) =&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Data.html#t:Data">Data</a> (<a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> v c a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> v, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> c, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> a) =&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> (<a href="Distribution-PackageDescription.html#t:CondTree">CondTree</a> v c a)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:ConfVar" class="def">ConfVar</a></p><div class="doc"><p>A <code>ConfVar</code> represents the variable type used.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:OS" class="def">OS</a> <a href="Distribution-System.html#t:OS">OS</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Arch" class="def">Arch</a> <a href="Distribution-System.html#t:Arch">Arch</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Flag" class="def">Flag</a> <a href="Distribution-PackageDescription.html#t:FlagName">FlagName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Impl" class="def">Impl</a> <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:ConfVar" class="caption collapser" onclick="toggleSection('i:ConfVar')">Instances</p><div id="section.i:ConfVar" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-PackageDescription.html#t:ConfVar">ConfVar</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-PackageDescription.html#t:ConfVar">ConfVar</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-PackageDescription.html#t:ConfVar">ConfVar</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> * <a href="Distribution-PackageDescription.html#t:ConfVar">ConfVar</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Condition" class="def">Condition</a> c</p><div class="doc"><p>A boolean expression parameterized over the variable type used.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Var" class="def">Var</a> c</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Lit" class="def">Lit</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:CNot" class="def">CNot</a> (<a href="Distribution-PackageDescription.html#t:Condition">Condition</a> c)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:COr" class="def">COr</a> (<a href="Distribution-PackageDescription.html#t:Condition">Condition</a> c) (<a href="Distribution-PackageDescription.html#t:Condition">Condition</a> c)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:CAnd" class="def">CAnd</a> (<a href="Distribution-PackageDescription.html#t:Condition">Condition</a> c) (<a href="Distribution-PackageDescription.html#t:Condition">Condition</a> c)</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Condition" class="caption collapser" onclick="toggleSection('i:Condition')">Instances</p><div id="section.i:Condition" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> c =&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> (<a href="Distribution-PackageDescription.html#t:Condition">Condition</a> c)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Data.html#t:Data">Data</a> c =&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Data.html#t:Data">Data</a> (<a href="Distribution-PackageDescription.html#t:Condition">Condition</a> c)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> c =&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> (<a href="Distribution-PackageDescription.html#t:Condition">Condition</a> c)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> (* -&gt; *) <a href="Distribution-PackageDescription.html#t:Condition">Condition</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h1 id="g:9">Source repositories</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:SourceRepo" class="def">SourceRepo</a></p><div class="doc"><p>Information about the source revision control system for a package.</p><p>When specifying a repo it is useful to know the meaning or intention of the
  information as doing so enables automation. There are two obvious common
  purposes: one is to find the repo for the latest development version, the
  other is to find the repo for this specific release. The <code>ReopKind</code>
- specifies which one we mean (or another custom one).
-</p><p>A package can specify one or the other kind or both. Most will specify just
+ specifies which one we mean (or another custom one).</p><p>A package can specify one or the other kind or both. Most will specify just
  a head repo but some may want to specify a repo to reconstruct the sources
- for this package release.
-</p><p>The required information is the <code><a href="Distribution-PackageDescription.html#t:RepoType">RepoType</a></code> which tells us if it's using
+ for this package release.</p><p>The required information is the <code><a href="Distribution-PackageDescription.html#t:RepoType">RepoType</a></code> which tells us if it's using
  <code><a href="Distribution-PackageDescription.html#v:Darcs">Darcs</a></code>, <code><a href="Distribution-PackageDescription.html#v:Git">Git</a></code> for example. The <code><a href="Distribution-PackageDescription.html#v:repoLocation">repoLocation</a></code> and other details are
- interpreted according to the repo type.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:SourceRepo" class="def">SourceRepo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:repoKind" class="def">repoKind</a> :: <a href="Distribution-PackageDescription.html#t:RepoKind">RepoKind</a></dt><dd class="doc"><p>The kind of repo. This field is required.
-</p></dd><dt class="src"><a name="v:repoType" class="def">repoType</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-PackageDescription.html#t:RepoType">RepoType</a></dt><dd class="doc"><p>The type of the source repository system for this repo, eg <code><a href="Distribution-PackageDescription.html#v:Darcs">Darcs</a></code> or
- <code><a href="Distribution-PackageDescription.html#v:Git">Git</a></code>. This field is required.
-</p></dd><dt class="src"><a name="v:repoLocation" class="def">repoLocation</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc"><p>The location of the repository. For most <code><a href="Distribution-PackageDescription.html#t:RepoType">RepoType</a></code>s this is a URL.
- This field is required.
-</p></dd><dt class="src"><a name="v:repoModule" class="def">repoModule</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc"><p><code><a href="Distribution-PackageDescription.html#v:CVS">CVS</a></code> can put multiple &quot;modules&quot; on one server and requires a
+ interpreted according to the repo type.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:SourceRepo" class="def">SourceRepo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:repoKind" class="def">repoKind</a> :: <a href="Distribution-PackageDescription.html#t:RepoKind">RepoKind</a></dt><dd class="doc"><p>The kind of repo. This field is required.</p></dd><dt class="src"><a name="v:repoType" class="def">repoType</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-PackageDescription.html#t:RepoType">RepoType</a></dt><dd class="doc"><p>The type of the source repository system for this repo, eg <code><a href="Distribution-PackageDescription.html#v:Darcs">Darcs</a></code> or
+ <code><a href="Distribution-PackageDescription.html#v:Git">Git</a></code>. This field is required.</p></dd><dt class="src"><a name="v:repoLocation" class="def">repoLocation</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc"><p>The location of the repository. For most <code><a href="Distribution-PackageDescription.html#t:RepoType">RepoType</a></code>s this is a URL.
+ This field is required.</p></dd><dt class="src"><a name="v:repoModule" class="def">repoModule</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc"><p><code><a href="Distribution-PackageDescription.html#v:CVS">CVS</a></code> can put multiple &quot;modules&quot; on one server and requires a
  module name in addition to the location to identify a particular repo.
  Logically this is part of the location but unfortunately has to be
  specified separately. This field is required for the <code><a href="Distribution-PackageDescription.html#v:CVS">CVS</a></code> <code><a href="Distribution-PackageDescription.html#t:RepoType">RepoType</a></code> and
- should not be given otherwise.
-</p></dd><dt class="src"><a name="v:repoBranch" class="def">repoBranch</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc"><p>The name or identifier of the branch, if any. Many source control
+ should not be given otherwise.</p></dd><dt class="src"><a name="v:repoBranch" class="def">repoBranch</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc"><p>The name or identifier of the branch, if any. Many source control
  systems have the notion of multiple branches in a repo that exist in the
  same location. For example <code><a href="Distribution-PackageDescription.html#v:Git">Git</a></code> and <code><a href="Distribution-PackageDescription.html#v:CVS">CVS</a></code> use this while systems like
  <code><a href="Distribution-PackageDescription.html#v:Darcs">Darcs</a></code> use different locations for different branches. This field is
  optional but should be used if necessary to identify the sources,
- especially for the <code><a href="Distribution-PackageDescription.html#v:RepoThis">RepoThis</a></code> repo kind.
-</p></dd><dt class="src"><a name="v:repoTag" class="def">repoTag</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc"><p>The tag identify a particular state of the repository. This should be
- given for the <code><a href="Distribution-PackageDescription.html#v:RepoThis">RepoThis</a></code> repo kind and not for <code><a href="Distribution-PackageDescription.html#v:RepoHead">RepoHead</a></code> kind.
-</p></dd><dt class="src"><a name="v:repoSubdir" class="def">repoSubdir</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc"><p>Some repositories contain multiple projects in different subdirectories
+ especially for the <code><a href="Distribution-PackageDescription.html#v:RepoThis">RepoThis</a></code> repo kind.</p></dd><dt class="src"><a name="v:repoTag" class="def">repoTag</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc"><p>The tag identify a particular state of the repository. This should be
+ given for the <code><a href="Distribution-PackageDescription.html#v:RepoThis">RepoThis</a></code> repo kind and not for <code><a href="Distribution-PackageDescription.html#v:RepoHead">RepoHead</a></code> kind.</p></dd><dt class="src"><a name="v:repoSubdir" class="def">repoSubdir</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc"><p>Some repositories contain multiple projects in different subdirectories
  This field specifies the subdirectory where this packages sources can be
  found, eg the subdirectory containing the <code>.cabal</code> file. It is interpreted
  relative to the root of the repository. This field is optional. If not
- given the default is &quot;.&quot; ie no subdirectory.
-</p></dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:SourceRepo" class="caption collapser" onclick="toggleSection('i:SourceRepo')">Instances</p><div id="section.i:SourceRepo" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-PackageDescription.html#t:SourceRepo">SourceRepo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-PackageDescription.html#t:SourceRepo">SourceRepo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-PackageDescription.html#t:SourceRepo">SourceRepo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-PackageDescription.html#t:SourceRepo">SourceRepo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> <a href="Distribution-PackageDescription.html#t:SourceRepo">SourceRepo</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:RepoKind" class="def">RepoKind</a>  </p><div class="doc"><p>What this repo info is for, what it represents.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:RepoHead" class="def">RepoHead</a></td><td class="doc"><p>The repository for the &quot;head&quot; or development version of the project.
+ given the default is &quot;.&quot; ie no subdirectory.</p></dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:SourceRepo" class="caption collapser" onclick="toggleSection('i:SourceRepo')">Instances</p><div id="section.i:SourceRepo" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-PackageDescription.html#t:SourceRepo">SourceRepo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-PackageDescription.html#t:SourceRepo">SourceRepo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-PackageDescription.html#t:SourceRepo">SourceRepo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-PackageDescription.html#t:SourceRepo">SourceRepo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> * <a href="Distribution-PackageDescription.html#t:SourceRepo">SourceRepo</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:RepoKind" class="def">RepoKind</a></p><div class="doc"><p>What this repo info is for, what it represents.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:RepoHead" class="def">RepoHead</a></td><td class="doc"><p>The repository for the &quot;head&quot; or development version of the project.
  This repo is where we should track the latest development activity or
- the usual repo people should get to contribute patches.
-</p></td></tr><tr><td class="src"><a name="v:RepoThis" class="def">RepoThis</a></td><td class="doc"><p>The repository containing the sources for this exact package version
+ the usual repo people should get to contribute patches.</p></td></tr><tr><td class="src"><a name="v:RepoThis" class="def">RepoThis</a></td><td class="doc"><p>The repository containing the sources for this exact package version
  or release. For this kind of repo a tag should be given to give enough
- information to re-create the exact sources.
-</p></td></tr><tr><td class="src"><a name="v:RepoKindUnknown" class="def">RepoKindUnknown</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:RepoKind" class="caption collapser" onclick="toggleSection('i:RepoKind')">Instances</p><div id="section.i:RepoKind" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-PackageDescription.html#t:RepoKind">RepoKind</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-PackageDescription.html#t:RepoKind">RepoKind</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Ord.html#t:Ord">Ord</a> <a href="Distribution-PackageDescription.html#t:RepoKind">RepoKind</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-PackageDescription.html#t:RepoKind">RepoKind</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-PackageDescription.html#t:RepoKind">RepoKind</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> <a href="Distribution-PackageDescription.html#t:RepoKind">RepoKind</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-PackageDescription.html#t:RepoKind">RepoKind</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:RepoType" class="def">RepoType</a>  </p><div class="doc"><p>An enumeration of common source control systems. The fields used in the
+ information to re-create the exact sources.</p></td></tr><tr><td class="src"><a name="v:RepoKindUnknown" class="def">RepoKindUnknown</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:RepoKind" class="caption collapser" onclick="toggleSection('i:RepoKind')">Instances</p><div id="section.i:RepoKind" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-PackageDescription.html#t:RepoKind">RepoKind</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-PackageDescription.html#t:RepoKind">RepoKind</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Ord.html#t:Ord">Ord</a> <a href="Distribution-PackageDescription.html#t:RepoKind">RepoKind</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-PackageDescription.html#t:RepoKind">RepoKind</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-PackageDescription.html#t:RepoKind">RepoKind</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-PackageDescription.html#t:RepoKind">RepoKind</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> * <a href="Distribution-PackageDescription.html#t:RepoKind">RepoKind</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:RepoType" class="def">RepoType</a></p><div class="doc"><p>An enumeration of common source control systems. The fields used in the
  <code><a href="Distribution-PackageDescription.html#t:SourceRepo">SourceRepo</a></code> depend on the type of repo. The tools and methods used to
- obtain and track the repo depend on the repo type.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Darcs" class="def">Darcs</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Git" class="def">Git</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:SVN" class="def">SVN</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:CVS" class="def">CVS</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Mercurial" class="def">Mercurial</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:GnuArch" class="def">GnuArch</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Bazaar" class="def">Bazaar</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Monotone" class="def">Monotone</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:OtherRepoType" class="def">OtherRepoType</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:RepoType" class="caption collapser" onclick="toggleSection('i:RepoType')">Instances</p><div id="section.i:RepoType" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-PackageDescription.html#t:RepoType">RepoType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-PackageDescription.html#t:RepoType">RepoType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Ord.html#t:Ord">Ord</a> <a href="Distribution-PackageDescription.html#t:RepoType">RepoType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-PackageDescription.html#t:RepoType">RepoType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-PackageDescription.html#t:RepoType">RepoType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> <a href="Distribution-PackageDescription.html#t:RepoType">RepoType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-PackageDescription.html#t:RepoType">RepoType</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:knownRepoTypes" class="def">knownRepoTypes</a> :: [<a href="Distribution-PackageDescription.html#t:RepoType">RepoType</a>]</p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ obtain and track the repo depend on the repo type.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Darcs" class="def">Darcs</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Git" class="def">Git</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:SVN" class="def">SVN</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:CVS" class="def">CVS</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Mercurial" class="def">Mercurial</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:GnuArch" class="def">GnuArch</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Bazaar" class="def">Bazaar</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Monotone" class="def">Monotone</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:OtherRepoType" class="def">OtherRepoType</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:RepoType" class="caption collapser" onclick="toggleSection('i:RepoType')">Instances</p><div id="section.i:RepoType" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-PackageDescription.html#t:RepoType">RepoType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-PackageDescription.html#t:RepoType">RepoType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Ord.html#t:Ord">Ord</a> <a href="Distribution-PackageDescription.html#t:RepoType">RepoType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-PackageDescription.html#t:RepoType">RepoType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-PackageDescription.html#t:RepoType">RepoType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-PackageDescription.html#t:RepoType">RepoType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> * <a href="Distribution-PackageDescription.html#t:RepoType">RepoType</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:knownRepoTypes" class="def">knownRepoTypes</a> :: [<a href="Distribution-PackageDescription.html#t:RepoType">RepoType</a>]</p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-ReadE.html b/doc/API/Cabal/Distribution-ReadE.html
--- a/doc/API/Cabal/Distribution-ReadE.html
+++ b/doc/API/Cabal/Distribution-ReadE.html
@@ -1,10 +1,4 @@
 <!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>Distribution.ReadE</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();setSynopsis("mini_Distribution-ReadE.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr></table><p class="caption">Distribution.ReadE</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">ReadE
-</a></li><li><a href="#g:2">Projections
-</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Simple parsing with failure
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">newtype</span>  <a href="#t:ReadE">ReadE</a> a = <a href="#v:ReadE">ReadE</a> {<ul class="subs"><li><a href="#v:runReadE">runReadE</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Either.html#t:Either">Either</a> ErrorMsg a</li></ul>}</li><li class="src short"><a href="#v:succeedReadE">succeedReadE</a> ::  (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; a) -&gt; <a href="Distribution-ReadE.html#t:ReadE">ReadE</a> a</li><li class="src short"><a href="#v:failReadE">failReadE</a> ::  ErrorMsg -&gt; <a href="Distribution-ReadE.html#t:ReadE">ReadE</a> a</li><li class="src short"><a href="#v:parseReadE">parseReadE</a> ::  <a href="Distribution-ReadE.html#t:ReadE">ReadE</a> a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</li><li class="src short"><a href="#v:readEOrFail">readEOrFail</a> ::  <a href="Distribution-ReadE.html#t:ReadE">ReadE</a> a -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; a</li><li class="src short"><a href="#v:readP_to_E">readP_to_E</a> ::  (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; ErrorMsg) -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> a a -&gt; <a href="Distribution-ReadE.html#t:ReadE">ReadE</a> a</li></ul></div><div id="interface"><h1 id="g:1">ReadE
-</h1><div class="top"><p class="src"><span class="keyword">newtype</span>  <a name="t:ReadE" class="def">ReadE</a> a </p><div class="doc"><p>Parser with simple error reporting
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:ReadE" class="def">ReadE</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:runReadE" class="def">runReadE</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Either.html#t:Either">Either</a> ErrorMsg a</dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:ReadE" class="caption collapser" onclick="toggleSection('i:ReadE')">Instances</p><div id="section.i:ReadE" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Control-Monad.html#t:Functor">Functor</a> <a href="Distribution-ReadE.html#t:ReadE">ReadE</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:succeedReadE" class="def">succeedReadE</a> ::  (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; a) -&gt; <a href="Distribution-ReadE.html#t:ReadE">ReadE</a> a</p></div><div class="top"><p class="src"><a name="v:failReadE" class="def">failReadE</a> ::  ErrorMsg -&gt; <a href="Distribution-ReadE.html#t:ReadE">ReadE</a> a</p></div><h1 id="g:2">Projections
-</h1><div class="top"><p class="src"><a name="v:parseReadE" class="def">parseReadE</a> ::  <a href="Distribution-ReadE.html#t:ReadE">ReadE</a> a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</p></div><div class="top"><p class="src"><a name="v:readEOrFail" class="def">readEOrFail</a> ::  <a href="Distribution-ReadE.html#t:ReadE">ReadE</a> a -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; a</p></div><div class="top"><p class="src"><a name="v:readP_to_E" class="def">readP_to_E</a> ::  (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; ErrorMsg) -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> a a -&gt; <a href="Distribution-ReadE.html#t:ReadE">ReadE</a> a</p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Jose Iborra 2008</td></tr><tr><th>License</th><td>BSD3</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.ReadE</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">ReadE</a></li><li><a href="#g:2">Projections</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Simple parsing with failure</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">newtype</span> <a href="#t:ReadE">ReadE</a> a = <a href="#v:ReadE">ReadE</a> {<ul class="subs"><li><a href="#v:runReadE">runReadE</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> ErrorMsg a</li></ul>}</li><li class="src short"><a href="#v:succeedReadE">succeedReadE</a> ::  (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; a) -&gt; <a href="Distribution-ReadE.html#t:ReadE">ReadE</a> a</li><li class="src short"><a href="#v:failReadE">failReadE</a> ::  ErrorMsg -&gt; <a href="Distribution-ReadE.html#t:ReadE">ReadE</a> a</li><li class="src short"><a href="#v:parseReadE">parseReadE</a> ::  <a href="Distribution-ReadE.html#t:ReadE">ReadE</a> a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</li><li class="src short"><a href="#v:readEOrFail">readEOrFail</a> ::  <a href="Distribution-ReadE.html#t:ReadE">ReadE</a> a -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; a</li><li class="src short"><a href="#v:readP_to_E">readP_to_E</a> ::  (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; ErrorMsg) -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> a a -&gt; <a href="Distribution-ReadE.html#t:ReadE">ReadE</a> a</li></ul></div><div id="interface"><h1 id="g:1">ReadE</h1><div class="top"><p class="src"><span class="keyword">newtype</span> <a name="t:ReadE" class="def">ReadE</a> a</p><div class="doc"><p>Parser with simple error reporting</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:ReadE" class="def">ReadE</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:runReadE" class="def">runReadE</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> ErrorMsg a</dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:ReadE" class="caption collapser" onclick="toggleSection('i:ReadE')">Instances</p><div id="section.i:ReadE" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Functor">Functor</a> <a href="Distribution-ReadE.html#t:ReadE">ReadE</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:succeedReadE" class="def">succeedReadE</a> ::  (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; a) -&gt; <a href="Distribution-ReadE.html#t:ReadE">ReadE</a> a</p></div><div class="top"><p class="src"><a name="v:failReadE" class="def">failReadE</a> ::  ErrorMsg -&gt; <a href="Distribution-ReadE.html#t:ReadE">ReadE</a> a</p></div><h1 id="g:2">Projections</h1><div class="top"><p class="src"><a name="v:parseReadE" class="def">parseReadE</a> ::  <a href="Distribution-ReadE.html#t:ReadE">ReadE</a> a -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</p></div><div class="top"><p class="src"><a name="v:readEOrFail" class="def">readEOrFail</a> ::  <a href="Distribution-ReadE.html#t:ReadE">ReadE</a> a -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; a</p></div><div class="top"><p class="src"><a name="v:readP_to_E" class="def">readP_to_E</a> ::  (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; ErrorMsg) -&gt; <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> a a -&gt; <a href="Distribution-ReadE.html#t:ReadE">ReadE</a> a</p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-Bench.html b/doc/API/Cabal/Distribution-Simple-Bench.html
--- a/doc/API/Cabal/Distribution-Simple-Bench.html
+++ b/doc/API/Cabal/Distribution-Simple-Bench.html
@@ -1,12 +1,6 @@
 <!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>Distribution.Simple.Bench</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();setSynopsis("mini_Distribution-Simple-Bench.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Simple.Bench</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This is the entry point into running the benchmarks in a built
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Johan Tibell 2011</td></tr><tr><th>License</th><td>BSD3</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.Bench</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This is the entry point into running the benchmarks in a built
  package. It performs the &quot;<code>./setup bench</code>&quot; action. It runs
- benchmarks designated in the package description.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:bench">bench</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">BenchmarkFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:bench" class="def">bench</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a></td><td class="doc"><p>positional command-line arguments
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc"><p>information from the .cabal file
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></td><td class="doc"><p>information from the configure step
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">BenchmarkFlags</a></td><td class="doc"><p>flags sent to benchmark
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Perform the &quot;<code>./setup bench</code>&quot; action.
-</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ benchmarks designated in the package description.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:bench">bench</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">BenchmarkFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:bench" class="def">bench</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a></td><td class="doc"><p>positional command-line arguments</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc"><p>information from the .cabal file</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></td><td class="doc"><p>information from the configure step</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">BenchmarkFlags</a></td><td class="doc"><p>flags sent to benchmark</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Perform the &quot;<code>./setup bench</code>&quot; action.</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-Build-Macros.html b/doc/API/Cabal/Distribution-Simple-Build-Macros.html
--- a/doc/API/Cabal/Distribution-Simple-Build-Macros.html
+++ b/doc/API/Cabal/Distribution-Simple-Build-Macros.html
@@ -1,15 +1,9 @@
 <!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>Distribution.Simple.Build.Macros</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();setSynopsis("mini_Distribution-Simple-Build-Macros.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Simple.Build.Macros</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Generate cabal_macros.h - CPP macros for package version testing
-</p><p>When using CPP you get
-</p><pre> VERSION_&lt;package&gt;
- MIN_VERSION_&lt;package&gt;(A,B,C)
-</pre><p>for each <em>package</em> in <code>build-depends</code>, which is true if the version of
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Simon Marlow 2008</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.Build.Macros</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Generate cabal_macros.h - CPP macros for package version testing</p><p>When using CPP you get</p><pre>VERSION_&lt;package&gt;
+MIN_VERSION_&lt;package&gt;(A,B,C)</pre><p>for each <em>package</em> in <code>build-depends</code>, which is true if the version of
  <em>package</em> in use is <code>&gt;= A.B.C</code>, using the normal ordering on version
- numbers.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:generate">generate</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:generatePackageVersionMacros">generatePackageVersionMacros</a> :: [<a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:generate" class="def">generate</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>The contents of the <code>cabal_macros.h</code> for the given configured package.
-</p></div></div><div class="top"><p class="src"><a name="v:generatePackageVersionMacros" class="def">generatePackageVersionMacros</a> :: [<a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>Helper function that generates just the <code>VERSION_pkg</code> and <code>MIN_VERSION_pkg</code>
+ numbers.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:generate">generate</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:generatePackageVersionMacros">generatePackageVersionMacros</a> :: [<a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:generate" class="def">generate</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>The contents of the <code>cabal_macros.h</code> for the given configured package.</p></div></div><div class="top"><p class="src"><a name="v:generatePackageVersionMacros" class="def">generatePackageVersionMacros</a> :: [<a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>Helper function that generates just the <code>VERSION_pkg</code> and <code>MIN_VERSION_pkg</code>
  macros for a list of package ids (usually used with the specific deps of
- a configured package).
-</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ a configured package).</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-Build-PathsModule.html b/doc/API/Cabal/Distribution-Simple-Build-PathsModule.html
--- a/doc/API/Cabal/Distribution-Simple-Build-PathsModule.html
+++ b/doc/API/Cabal/Distribution-Simple-Build-PathsModule.html
@@ -1,13 +1,10 @@
 <!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>Distribution.Simple.Build.PathsModule</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();setSynopsis("mini_Distribution-Simple-Build-PathsModule.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Simple.Build.PathsModule</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Generating the Paths_pkgname module.
-</p><p>This is a module that Cabal generates for the benefit of packages. It
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Isaac Jones 2003-2005,
+                Ross Paterson 2006,
+                Duncan Coutts 2007-2008</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.Build.PathsModule</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Generating the Paths_pkgname module.</p><p>This is a module that Cabal generates for the benefit of packages. It
  enables them to find their version number and find any installed data files
- at runtime. This code should probably be split off into another module.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:generate">generate</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:pkgPathEnvVar">pkgPathEnvVar</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:generate" class="def">generate</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p></div><div class="top"><p class="src"><a name="v:pkgPathEnvVar" class="def">pkgPathEnvVar</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>path component; one of &quot;bindir&quot;, &quot;libdir&quot;,
- &quot;datadir&quot;, &quot;libexecdir&quot;, or &quot;sysconfdir&quot;
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>environment variable name
-</p></td></tr></table></div><div class="doc"><p>Generates the name of the environment variable controlling the path
- component of interest.
-</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ at runtime. This code should probably be split off into another module.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:generate">generate</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:pkgPathEnvVar">pkgPathEnvVar</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:generate" class="def">generate</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p></div><div class="top"><p class="src"><a name="v:pkgPathEnvVar" class="def">pkgPathEnvVar</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>path component; one of &quot;bindir&quot;, &quot;libdir&quot;,
+ &quot;datadir&quot;, &quot;libexecdir&quot;, or &quot;sysconfdir&quot;</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>environment variable name</p></td></tr></table></div><div class="doc"><p>Generates the name of the environment variable controlling the path
+ component of interest.</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-Build.html b/doc/API/Cabal/Distribution-Simple-Build.html
--- a/doc/API/Cabal/Distribution-Simple-Build.html
+++ b/doc/API/Cabal/Distribution-Simple-Build.html
@@ -1,23 +1,9 @@
 <!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>Distribution.Simple.Build</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();setSynopsis("mini_Distribution-Simple-Build.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Simple.Build</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This is the entry point to actually building the modules in a package. It
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Isaac Jones 2003-2005,
+                Ross Paterson 2006,
+                Duncan Coutts 2007-2008, 2012</td></tr><tr><th>License</th><td>BSD3</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.Build</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This is the entry point to actually building the modules in a package. It
  doesn't actually do much itself, most of the work is delegated to
  compiler-specific actions. It does do some non-compiler specific bits like
- running pre-processors.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:build">build</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a> -&gt; [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:repl">repl</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ReplFlags">ReplFlags</a> -&gt; [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>] -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:startInterpreter">startInterpreter</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:initialBuildSteps">initialBuildSteps</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:writeAutogenFiles">writeAutogenFiles</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:build" class="def">build</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc"><p>Mostly information from the .cabal file
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></td><td class="doc"><p>Configuration information
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a></td><td class="doc"><p>Flags that the user passed to build
-</p></td></tr><tr><td class="src">-&gt; [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>]</td><td class="doc"><p>preprocessors to run before compiling
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Build the libraries and executables in this package.
-</p></div></div><div class="top"><p class="src"><a name="v:repl" class="def">repl</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc"><p>Mostly information from the .cabal file
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></td><td class="doc"><p>Configuration information
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Setup.html#t:ReplFlags">ReplFlags</a></td><td class="doc"><p>Flags that the user passed to build
-</p></td></tr><tr><td class="src">-&gt; [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>]</td><td class="doc"><p>preprocessors to run before compiling
-</p></td></tr><tr><td class="src">-&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><a name="v:startInterpreter" class="def">startInterpreter</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Start an interpreter without loading any package files.
-</p></div></div><div class="top"><p class="src"><a name="v:initialBuildSteps" class="def">initialBuildSteps</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p><a href="dist.html">dist</a> prefix
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc"><p>mostly information from the .cabal file
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></td><td class="doc"><p>Configuration information
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc"><p>The verbosity to use
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><a name="v:writeAutogenFiles" class="def">writeAutogenFiles</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Generate and write out the Paths_<a href="pkg">pkg</a>.hs and cabal_macros.h files
-</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ running pre-processors.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:build">build</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a> -&gt; [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:repl">repl</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ReplFlags">ReplFlags</a> -&gt; [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>] -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:startInterpreter">startInterpreter</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:initialBuildSteps">initialBuildSteps</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:writeAutogenFiles">writeAutogenFiles</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:build" class="def">build</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc"><p>Mostly information from the .cabal file</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></td><td class="doc"><p>Configuration information</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a></td><td class="doc"><p>Flags that the user passed to build</p></td></tr><tr><td class="src">-&gt; [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>]</td><td class="doc"><p>preprocessors to run before compiling</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Build the libraries and executables in this package.</p></div></div><div class="top"><p class="src"><a name="v:repl" class="def">repl</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc"><p>Mostly information from the .cabal file</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></td><td class="doc"><p>Configuration information</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Setup.html#t:ReplFlags">ReplFlags</a></td><td class="doc"><p>Flags that the user passed to build</p></td></tr><tr><td class="src">-&gt; [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>]</td><td class="doc"><p>preprocessors to run before compiling</p></td></tr><tr><td class="src">-&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><a name="v:startInterpreter" class="def">startInterpreter</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Start an interpreter without loading any package files.</p></div></div><div class="top"><p class="src"><a name="v:initialBuildSteps" class="def">initialBuildSteps</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>&quot;dist&quot; prefix</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc"><p>mostly information from the .cabal file</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></td><td class="doc"><p>Configuration information</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc"><p>The verbosity to use</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><a name="v:writeAutogenFiles" class="def">writeAutogenFiles</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Generate and write out the Paths_<a href="pkg">pkg</a>.hs and cabal_macros.h files</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-BuildPaths.html b/doc/API/Cabal/Distribution-Simple-BuildPaths.html
--- a/doc/API/Cabal/Distribution-Simple-BuildPaths.html
+++ b/doc/API/Cabal/Distribution-Simple-BuildPaths.html
@@ -1,13 +1,8 @@
 <!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>Distribution.Simple.BuildPaths</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();setSynopsis("mini_Distribution-Simple-BuildPaths.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Simple.BuildPaths</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>A bunch of dirs, paths and file names used for intermediate build steps.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:defaultDistPref">defaultDistPref</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><a href="#v:srcPref">srcPref</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><a href="#v:hscolourPref">hscolourPref</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><a href="#v:haddockPref">haddockPref</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><a href="#v:autogenModulesDir">autogenModulesDir</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:autogenModuleName">autogenModuleName</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a></li><li class="src short"><a href="#v:cppHeaderName">cppHeaderName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:haddockName">haddockName</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><a href="#v:mkLibName">mkLibName</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:LibraryName">LibraryName</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:mkProfLibName">mkProfLibName</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:LibraryName">LibraryName</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:mkSharedLibName">mkSharedLibName</a> :: <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LibraryName">LibraryName</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:exeExtension">exeExtension</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:objExtension">objExtension</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:dllExtension">dllExtension</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:defaultDistPref" class="def">defaultDistPref</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></p></div><div class="top"><p class="src"><a name="v:srcPref" class="def">srcPref</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></p></div><div class="top"><p class="src"><a name="v:hscolourPref" class="def">hscolourPref</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></p></div><div class="top"><p class="src"><a name="v:haddockPref" class="def">haddockPref</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></p></div><div class="top"><p class="src"><a name="v:autogenModulesDir" class="def">autogenModulesDir</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>The directory in which we put auto-generated modules
-</p></div></div><div class="top"><p class="src"><a name="v:autogenModuleName" class="def">autogenModuleName</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a></p><div class="doc"><p>The name of the auto-generated module associated with a package
-</p></div></div><div class="top"><p class="src"><a name="v:cppHeaderName" class="def">cppHeaderName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p></div><div class="top"><p class="src"><a name="v:haddockName" class="def">haddockName</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></p></div><div class="top"><p class="src"><a name="v:mkLibName" class="def">mkLibName</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:LibraryName">LibraryName</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p></div><div class="top"><p class="src"><a name="v:mkProfLibName" class="def">mkProfLibName</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:LibraryName">LibraryName</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p></div><div class="top"><p class="src"><a name="v:mkSharedLibName" class="def">mkSharedLibName</a> :: <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LibraryName">LibraryName</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p></div><div class="top"><p class="src"><a name="v:exeExtension" class="def">exeExtension</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>Extension for executable files
- (typically <code>&quot;&quot;</code> on Unix and <code>&quot;exe&quot;</code> on Windows or OS/2)
-</p></div></div><div class="top"><p class="src"><a name="v:objExtension" class="def">objExtension</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>Extension for object files. For GHC and NHC the extension is <code>&quot;o&quot;</code>.
- Hugs uses either <code>&quot;o&quot;</code> or <code>&quot;obj&quot;</code> depending on the used C compiler.
-</p></div></div><div class="top"><p class="src"><a name="v:dllExtension" class="def">dllExtension</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>Extension for dynamically linked (or shared) libraries
- (typically <code>&quot;so&quot;</code> on Unix and <code>&quot;dll&quot;</code> on Windows)
-</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Isaac Jones 2003-2004,
+                Duncan Coutts 2008</td></tr><tr><th>License</th><td>BSD3</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.BuildPaths</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>A bunch of dirs, paths and file names used for intermediate build steps.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:defaultDistPref">defaultDistPref</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><a href="#v:srcPref">srcPref</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><a href="#v:hscolourPref">hscolourPref</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><a href="#v:haddockPref">haddockPref</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><a href="#v:autogenModulesDir">autogenModulesDir</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:autogenModuleName">autogenModuleName</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a></li><li class="src short"><a href="#v:cppHeaderName">cppHeaderName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:haddockName">haddockName</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><a href="#v:mkLibName">mkLibName</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:LibraryName">LibraryName</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:mkProfLibName">mkProfLibName</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:LibraryName">LibraryName</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:mkSharedLibName">mkSharedLibName</a> :: <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LibraryName">LibraryName</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:exeExtension">exeExtension</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:objExtension">objExtension</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:dllExtension">dllExtension</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:defaultDistPref" class="def">defaultDistPref</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></p></div><div class="top"><p class="src"><a name="v:srcPref" class="def">srcPref</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></p></div><div class="top"><p class="src"><a name="v:hscolourPref" class="def">hscolourPref</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></p></div><div class="top"><p class="src"><a name="v:haddockPref" class="def">haddockPref</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></p></div><div class="top"><p class="src"><a name="v:autogenModulesDir" class="def">autogenModulesDir</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>The directory in which we put auto-generated modules</p></div></div><div class="top"><p class="src"><a name="v:autogenModuleName" class="def">autogenModuleName</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a></p><div class="doc"><p>The name of the auto-generated module associated with a package</p></div></div><div class="top"><p class="src"><a name="v:cppHeaderName" class="def">cppHeaderName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p></div><div class="top"><p class="src"><a name="v:haddockName" class="def">haddockName</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></p></div><div class="top"><p class="src"><a name="v:mkLibName" class="def">mkLibName</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:LibraryName">LibraryName</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p></div><div class="top"><p class="src"><a name="v:mkProfLibName" class="def">mkProfLibName</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:LibraryName">LibraryName</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p></div><div class="top"><p class="src"><a name="v:mkSharedLibName" class="def">mkSharedLibName</a> :: <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LibraryName">LibraryName</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p></div><div class="top"><p class="src"><a name="v:exeExtension" class="def">exeExtension</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>Extension for executable files
+ (typically <code>&quot;&quot;</code> on Unix and <code>&quot;exe&quot;</code> on Windows or OS/2)</p></div></div><div class="top"><p class="src"><a name="v:objExtension" class="def">objExtension</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>Extension for object files. For GHC and NHC the extension is <code>&quot;o&quot;</code>.
+ Hugs uses either <code>&quot;o&quot;</code> or <code>&quot;obj&quot;</code> depending on the used C compiler.</p></div></div><div class="top"><p class="src"><a name="v:dllExtension" class="def">dllExtension</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>Extension for dynamically linked (or shared) libraries
+ (typically <code>&quot;so&quot;</code> on Unix and <code>&quot;dll&quot;</code> on Windows)</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-BuildTarget.html b/doc/API/Cabal/Distribution-Simple-BuildTarget.html
--- a/doc/API/Cabal/Distribution-Simple-BuildTarget.html
+++ b/doc/API/Cabal/Distribution-Simple-BuildTarget.html
@@ -1,20 +1,5 @@
 <!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>Distribution.Simple.BuildTarget</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();setSynopsis("mini_Distribution-Simple-BuildTarget.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Maintainer</th><td>duncan@community.haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Simple.BuildTarget</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Build targets
-</a></li><li><a href="#g:2">Parsing user build targets
-</a></li><li><a href="#g:3">Resolving build targets
-</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Handling for user-specified build targets
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span>  <a href="#t:BuildTarget">BuildTarget</a> <ul class="subs"><li>= <a href="#v:BuildTargetComponent">BuildTargetComponent</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a>  </li><li>| <a href="#v:BuildTargetModule">BuildTargetModule</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a> <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>  </li><li>| <a href="#v:BuildTargetFile">BuildTargetFile</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>  </li></ul></li><li class="src short"><a href="#v:readBuildTargets">readBuildTargets</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> [<a href="Distribution-Simple-BuildTarget.html#t:BuildTarget">BuildTarget</a>]</li><li class="src short"><span class="keyword">data</span>  <a href="#t:UserBuildTarget">UserBuildTarget</a> </li><li class="src short"><a href="#v:readUserBuildTargets">readUserBuildTargets</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; ([<a href="Distribution-Simple-BuildTarget.html#t:UserBuildTargetProblem">UserBuildTargetProblem</a>], [<a href="Distribution-Simple-BuildTarget.html#t:UserBuildTarget">UserBuildTarget</a>])</li><li class="src short"><span class="keyword">data</span>  <a href="#t:UserBuildTargetProblem">UserBuildTargetProblem</a>  = <a href="#v:UserBuildTargetUnrecognised">UserBuildTargetUnrecognised</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:reportUserBuildTargetProblems">reportUserBuildTargetProblems</a> :: [<a href="Distribution-Simple-BuildTarget.html#t:UserBuildTargetProblem">UserBuildTargetProblem</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:resolveBuildTargets">resolveBuildTargets</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; [(<a href="Distribution-Simple-BuildTarget.html#t:UserBuildTarget">UserBuildTarget</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a>)] -&gt; ([<a href="Distribution-Simple-BuildTarget.html#t:BuildTargetProblem">BuildTargetProblem</a>], [<a href="Distribution-Simple-BuildTarget.html#t:BuildTarget">BuildTarget</a>])</li><li class="src short"><span class="keyword">data</span>  <a href="#t:BuildTargetProblem">BuildTargetProblem</a> <ul class="subs"><li>= <a href="#v:BuildTargetExpected">BuildTargetExpected</a> <a href="Distribution-Simple-BuildTarget.html#t:UserBuildTarget">UserBuildTarget</a> [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>  </li><li>| <a href="#v:BuildTargetNoSuch">BuildTargetNoSuch</a> <a href="Distribution-Simple-BuildTarget.html#t:UserBuildTarget">UserBuildTarget</a> [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)]  </li><li>| <a href="#v:BuildTargetAmbigious">BuildTargetAmbigious</a> <a href="Distribution-Simple-BuildTarget.html#t:UserBuildTarget">UserBuildTarget</a> [(<a href="Distribution-Simple-BuildTarget.html#t:UserBuildTarget">UserBuildTarget</a>, <a href="Distribution-Simple-BuildTarget.html#t:BuildTarget">BuildTarget</a>)]  </li></ul></li><li class="src short"><a href="#v:reportBuildTargetProblems">reportBuildTargetProblems</a> :: [<a href="Distribution-Simple-BuildTarget.html#t:BuildTargetProblem">BuildTargetProblem</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li></ul></div><div id="interface"><h1 id="g:1">Build targets
-</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:BuildTarget" class="def">BuildTarget</a>  </p><div class="doc"><p>A fully resolved build target.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:BuildTargetComponent" class="def">BuildTargetComponent</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a></td><td class="doc"><p>A specific component
-</p></td></tr><tr><td class="src"><a name="v:BuildTargetModule" class="def">BuildTargetModule</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a> <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a></td><td class="doc"><p>A specific module within a specific component.
-</p></td></tr><tr><td class="src"><a name="v:BuildTargetFile" class="def">BuildTargetFile</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>A specific file within a specific component.
-</p></td></tr></table></div><div class="subs instances"><p id="control.i:BuildTarget" class="caption collapser" onclick="toggleSection('i:BuildTarget')">Instances</p><div id="section.i:BuildTarget" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Simple-BuildTarget.html#t:BuildTarget">BuildTarget</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-BuildTarget.html#t:BuildTarget">BuildTarget</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:readBuildTargets" class="def">readBuildTargets</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> [<a href="Distribution-Simple-BuildTarget.html#t:BuildTarget">BuildTarget</a>]</p></div><h1 id="g:2">Parsing user build targets
-</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:UserBuildTarget" class="def">UserBuildTarget</a>  </p><div class="doc"><p>Various ways that a user may specify a build target.
-</p></div><div class="subs instances"><p id="control.i:UserBuildTarget" class="caption collapser" onclick="toggleSection('i:UserBuildTarget')">Instances</p><div id="section.i:UserBuildTarget" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Simple-BuildTarget.html#t:UserBuildTarget">UserBuildTarget</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Ord.html#t:Ord">Ord</a> <a href="Distribution-Simple-BuildTarget.html#t:UserBuildTarget">UserBuildTarget</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-BuildTarget.html#t:UserBuildTarget">UserBuildTarget</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:readUserBuildTargets" class="def">readUserBuildTargets</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; ([<a href="Distribution-Simple-BuildTarget.html#t:UserBuildTargetProblem">UserBuildTargetProblem</a>], [<a href="Distribution-Simple-BuildTarget.html#t:UserBuildTarget">UserBuildTarget</a>])</p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:UserBuildTargetProblem" class="def">UserBuildTargetProblem</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:UserBuildTargetUnrecognised" class="def">UserBuildTargetUnrecognised</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:UserBuildTargetProblem" class="caption collapser" onclick="toggleSection('i:UserBuildTargetProblem')">Instances</p><div id="section.i:UserBuildTargetProblem" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-BuildTarget.html#t:UserBuildTargetProblem">UserBuildTargetProblem</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:reportUserBuildTargetProblems" class="def">reportUserBuildTargetProblems</a> :: [<a href="Distribution-Simple-BuildTarget.html#t:UserBuildTargetProblem">UserBuildTargetProblem</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p></div><h1 id="g:3">Resolving build targets
-</h1><div class="top"><p class="src"><a name="v:resolveBuildTargets" class="def">resolveBuildTargets</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; [(<a href="Distribution-Simple-BuildTarget.html#t:UserBuildTarget">UserBuildTarget</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a>)] -&gt; ([<a href="Distribution-Simple-BuildTarget.html#t:BuildTargetProblem">BuildTargetProblem</a>], [<a href="Distribution-Simple-BuildTarget.html#t:BuildTarget">BuildTarget</a>])</p><div class="doc"><p>Given a bunch of user-specified targets, try to resolve what it is they
- refer to.
-</p></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:BuildTargetProblem" class="def">BuildTargetProblem</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:BuildTargetExpected" class="def">BuildTargetExpected</a> <a href="Distribution-Simple-BuildTarget.html#t:UserBuildTarget">UserBuildTarget</a> [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></td><td class="doc"><dl><dt>expected thing</dt><dd> (actually got)
-</dd></dl></td></tr><tr><td class="src"><a name="v:BuildTargetNoSuch" class="def">BuildTargetNoSuch</a> <a href="Distribution-Simple-BuildTarget.html#t:UserBuildTarget">UserBuildTarget</a> [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)]</td><td class="doc"><dl><dt>(no such thing,  actually got)</dt><dd>
-</dd></dl></td></tr><tr><td class="src"><a name="v:BuildTargetAmbigious" class="def">BuildTargetAmbigious</a> <a href="Distribution-Simple-BuildTarget.html#t:UserBuildTarget">UserBuildTarget</a> [(<a href="Distribution-Simple-BuildTarget.html#t:UserBuildTarget">UserBuildTarget</a>, <a href="Distribution-Simple-BuildTarget.html#t:BuildTarget">BuildTarget</a>)]</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:BuildTargetProblem" class="caption collapser" onclick="toggleSection('i:BuildTargetProblem')">Instances</p><div id="section.i:BuildTargetProblem" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-BuildTarget.html#t:BuildTargetProblem">BuildTargetProblem</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:reportBuildTargetProblems" class="def">reportBuildTargetProblems</a> :: [<a href="Distribution-Simple-BuildTarget.html#t:BuildTargetProblem">BuildTargetProblem</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>(c) Duncan Coutts 2012</td></tr><tr><th>License</th><td>BSD-like</td></tr><tr><th>Maintainer</th><td>duncan@community.haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.BuildTarget</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Build targets</a></li><li><a href="#g:2">Parsing user build targets</a></li><li><a href="#g:3">Resolving build targets</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Handling for user-specified build targets</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span> <a href="#t:BuildTarget">BuildTarget</a><ul class="subs"><li>= <a href="#v:BuildTargetComponent">BuildTargetComponent</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a></li><li>| <a href="#v:BuildTargetModule">BuildTargetModule</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a> <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a></li><li>| <a href="#v:BuildTargetFile">BuildTargetFile</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li></ul></li><li class="src short"><a href="#v:readBuildTargets">readBuildTargets</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> [<a href="Distribution-Simple-BuildTarget.html#t:BuildTarget">BuildTarget</a>]</li><li class="src short"><span class="keyword">data</span> <a href="#t:UserBuildTarget">UserBuildTarget</a></li><li class="src short"><a href="#v:readUserBuildTargets">readUserBuildTargets</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; ([<a href="Distribution-Simple-BuildTarget.html#t:UserBuildTargetProblem">UserBuildTargetProblem</a>], [<a href="Distribution-Simple-BuildTarget.html#t:UserBuildTarget">UserBuildTarget</a>])</li><li class="src short"><span class="keyword">data</span> <a href="#t:UserBuildTargetProblem">UserBuildTargetProblem</a> = <a href="#v:UserBuildTargetUnrecognised">UserBuildTargetUnrecognised</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:reportUserBuildTargetProblems">reportUserBuildTargetProblems</a> :: [<a href="Distribution-Simple-BuildTarget.html#t:UserBuildTargetProblem">UserBuildTargetProblem</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:resolveBuildTargets">resolveBuildTargets</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; [(<a href="Distribution-Simple-BuildTarget.html#t:UserBuildTarget">UserBuildTarget</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a>)] -&gt; ([<a href="Distribution-Simple-BuildTarget.html#t:BuildTargetProblem">BuildTargetProblem</a>], [<a href="Distribution-Simple-BuildTarget.html#t:BuildTarget">BuildTarget</a>])</li><li class="src short"><span class="keyword">data</span> <a href="#t:BuildTargetProblem">BuildTargetProblem</a><ul class="subs"><li>= <a href="#v:BuildTargetExpected">BuildTargetExpected</a> <a href="Distribution-Simple-BuildTarget.html#t:UserBuildTarget">UserBuildTarget</a> [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li>| <a href="#v:BuildTargetNoSuch">BuildTargetNoSuch</a> <a href="Distribution-Simple-BuildTarget.html#t:UserBuildTarget">UserBuildTarget</a> [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)]</li><li>| <a href="#v:BuildTargetAmbigious">BuildTargetAmbigious</a> <a href="Distribution-Simple-BuildTarget.html#t:UserBuildTarget">UserBuildTarget</a> [(<a href="Distribution-Simple-BuildTarget.html#t:UserBuildTarget">UserBuildTarget</a>, <a href="Distribution-Simple-BuildTarget.html#t:BuildTarget">BuildTarget</a>)]</li></ul></li><li class="src short"><a href="#v:reportBuildTargetProblems">reportBuildTargetProblems</a> :: [<a href="Distribution-Simple-BuildTarget.html#t:BuildTargetProblem">BuildTargetProblem</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li></ul></div><div id="interface"><h1 id="g:1">Build targets</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:BuildTarget" class="def">BuildTarget</a></p><div class="doc"><p>A fully resolved build target.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:BuildTargetComponent" class="def">BuildTargetComponent</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a></td><td class="doc"><p>A specific component</p></td></tr><tr><td class="src"><a name="v:BuildTargetModule" class="def">BuildTargetModule</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a> <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a></td><td class="doc"><p>A specific module within a specific component.</p></td></tr><tr><td class="src"><a name="v:BuildTargetFile" class="def">BuildTargetFile</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>A specific file within a specific component.</p></td></tr></table></div><div class="subs instances"><p id="control.i:BuildTarget" class="caption collapser" onclick="toggleSection('i:BuildTarget')">Instances</p><div id="section.i:BuildTarget" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Simple-BuildTarget.html#t:BuildTarget">BuildTarget</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-BuildTarget.html#t:BuildTarget">BuildTarget</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:readBuildTargets" class="def">readBuildTargets</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> [<a href="Distribution-Simple-BuildTarget.html#t:BuildTarget">BuildTarget</a>]</p></div><h1 id="g:2">Parsing user build targets</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:UserBuildTarget" class="def">UserBuildTarget</a></p><div class="doc"><p>Various ways that a user may specify a build target.</p></div><div class="subs instances"><p id="control.i:UserBuildTarget" class="caption collapser" onclick="toggleSection('i:UserBuildTarget')">Instances</p><div id="section.i:UserBuildTarget" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Simple-BuildTarget.html#t:UserBuildTarget">UserBuildTarget</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Ord.html#t:Ord">Ord</a> <a href="Distribution-Simple-BuildTarget.html#t:UserBuildTarget">UserBuildTarget</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-BuildTarget.html#t:UserBuildTarget">UserBuildTarget</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:readUserBuildTargets" class="def">readUserBuildTargets</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; ([<a href="Distribution-Simple-BuildTarget.html#t:UserBuildTargetProblem">UserBuildTargetProblem</a>], [<a href="Distribution-Simple-BuildTarget.html#t:UserBuildTarget">UserBuildTarget</a>])</p></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:UserBuildTargetProblem" class="def">UserBuildTargetProblem</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:UserBuildTargetUnrecognised" class="def">UserBuildTargetUnrecognised</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:UserBuildTargetProblem" class="caption collapser" onclick="toggleSection('i:UserBuildTargetProblem')">Instances</p><div id="section.i:UserBuildTargetProblem" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-BuildTarget.html#t:UserBuildTargetProblem">UserBuildTargetProblem</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:reportUserBuildTargetProblems" class="def">reportUserBuildTargetProblems</a> :: [<a href="Distribution-Simple-BuildTarget.html#t:UserBuildTargetProblem">UserBuildTargetProblem</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p></div><h1 id="g:3">Resolving build targets</h1><div class="top"><p class="src"><a name="v:resolveBuildTargets" class="def">resolveBuildTargets</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; [(<a href="Distribution-Simple-BuildTarget.html#t:UserBuildTarget">UserBuildTarget</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a>)] -&gt; ([<a href="Distribution-Simple-BuildTarget.html#t:BuildTargetProblem">BuildTargetProblem</a>], [<a href="Distribution-Simple-BuildTarget.html#t:BuildTarget">BuildTarget</a>])</p><div class="doc"><p>Given a bunch of user-specified targets, try to resolve what it is they
+ refer to.</p></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:BuildTargetProblem" class="def">BuildTargetProblem</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:BuildTargetExpected" class="def">BuildTargetExpected</a> <a href="Distribution-Simple-BuildTarget.html#t:UserBuildTarget">UserBuildTarget</a> [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></td><td class="doc"><dl><dt>expected thing</dt><dd>(actually got)</dd></dl></td></tr><tr><td class="src"><a name="v:BuildTargetNoSuch" class="def">BuildTargetNoSuch</a> <a href="Distribution-Simple-BuildTarget.html#t:UserBuildTarget">UserBuildTarget</a> [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)]</td><td class="doc"><dl><dt>(no such thing,  actually got)</dt><dd></dd></dl></td></tr><tr><td class="src"><a name="v:BuildTargetAmbigious" class="def">BuildTargetAmbigious</a> <a href="Distribution-Simple-BuildTarget.html#t:UserBuildTarget">UserBuildTarget</a> [(<a href="Distribution-Simple-BuildTarget.html#t:UserBuildTarget">UserBuildTarget</a>, <a href="Distribution-Simple-BuildTarget.html#t:BuildTarget">BuildTarget</a>)]</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:BuildTargetProblem" class="caption collapser" onclick="toggleSection('i:BuildTargetProblem')">Instances</p><div id="section.i:BuildTargetProblem" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-BuildTarget.html#t:BuildTargetProblem">BuildTargetProblem</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:reportBuildTargetProblems" class="def">reportBuildTargetProblems</a> :: [<a href="Distribution-Simple-BuildTarget.html#t:BuildTargetProblem">BuildTargetProblem</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-CCompiler.html b/doc/API/Cabal/Distribution-Simple-CCompiler.html
--- a/doc/API/Cabal/Distribution-Simple-CCompiler.html
+++ b/doc/API/Cabal/Distribution-Simple-CCompiler.html
@@ -1,18 +1,13 @@
 <!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>Distribution.Simple.CCompiler</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();setSynopsis("mini_Distribution-Simple-CCompiler.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr></table><p class="caption">Distribution.Simple.CCompiler</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This simple package provides types and functions for interacting with
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>2011, Dan Knapp</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.CCompiler</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This simple package provides types and functions for interacting with
  C compilers.  Currently it's just a type enumerating extant C-like
- languages, which we call dialects.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span>  <a href="#t:CDialect">CDialect</a> <ul class="subs"><li>= <a href="#v:C">C</a>  </li><li>| <a href="#v:ObjectiveC">ObjectiveC</a>  </li><li>| <a href="#v:CPlusPlus">CPlusPlus</a>  </li><li>| <a href="#v:ObjectiveCPlusPlus">ObjectiveCPlusPlus</a>  </li></ul></li><li class="src short"><a href="#v:cSourceExtensions">cSourceExtensions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</li><li class="src short"><a href="#v:cDialectFilenameExtension">cDialectFilenameExtension</a> :: <a href="Distribution-Simple-CCompiler.html#t:CDialect">CDialect</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:filenameCDialect">filenameCDialect</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="Distribution-Simple-CCompiler.html#t:CDialect">CDialect</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a>)</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:CDialect" class="def">CDialect</a>  </p><div class="doc"><p>Represents a dialect of C.  The Monoid instance expresses backward
+ languages, which we call dialects.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span> <a href="#t:CDialect">CDialect</a><ul class="subs"><li>= <a href="#v:C">C</a></li><li>| <a href="#v:ObjectiveC">ObjectiveC</a></li><li>| <a href="#v:CPlusPlus">CPlusPlus</a></li><li>| <a href="#v:ObjectiveCPlusPlus">ObjectiveCPlusPlus</a></li></ul></li><li class="src short"><a href="#v:cSourceExtensions">cSourceExtensions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li><li class="src short"><a href="#v:cDialectFilenameExtension">cDialectFilenameExtension</a> :: <a href="Distribution-Simple-CCompiler.html#t:CDialect">CDialect</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:filenameCDialect">filenameCDialect</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="Distribution-Simple-CCompiler.html#t:CDialect">CDialect</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a>)</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:CDialect" class="def">CDialect</a></p><div class="doc"><p>Represents a dialect of C.  The Monoid instance expresses backward
    compatibility, in the sense that 'mappend a b' is the least inclusive
-   dialect which both <code>a</code> and <code>b</code> can be correctly interpreted as.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:C" class="def">C</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ObjectiveC" class="def">ObjectiveC</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:CPlusPlus" class="def">CPlusPlus</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ObjectiveCPlusPlus" class="def">ObjectiveCPlusPlus</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:CDialect" class="caption collapser" onclick="toggleSection('i:CDialect')">Instances</p><div id="section.i:CDialect" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Simple-CCompiler.html#t:CDialect">CDialect</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-CCompiler.html#t:CDialect">CDialect</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-Simple-CCompiler.html#t:CDialect">CDialect</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:cSourceExtensions" class="def">cSourceExtensions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</p><div class="doc"><p>A list of all file extensions which are recognized as possibly containing
+   dialect which both <code>a</code> and <code>b</code> can be correctly interpreted as.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:C" class="def">C</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ObjectiveC" class="def">ObjectiveC</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:CPlusPlus" class="def">CPlusPlus</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ObjectiveCPlusPlus" class="def">ObjectiveCPlusPlus</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:CDialect" class="caption collapser" onclick="toggleSection('i:CDialect')">Instances</p><div id="section.i:CDialect" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Simple-CCompiler.html#t:CDialect">CDialect</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-CCompiler.html#t:CDialect">CDialect</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-Simple-CCompiler.html#t:CDialect">CDialect</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:cSourceExtensions" class="def">cSourceExtensions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</p><div class="doc"><p>A list of all file extensions which are recognized as possibly containing
    some dialect of C code.  Note that this list is only for source files,
-   not for header files.
-</p></div></div><div class="top"><p class="src"><a name="v:cDialectFilenameExtension" class="def">cDialectFilenameExtension</a> :: <a href="Distribution-Simple-CCompiler.html#t:CDialect">CDialect</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>Takes a dialect of C and whether code is intended to be passed through
+   not for header files.</p></div></div><div class="top"><p class="src"><a name="v:cDialectFilenameExtension" class="def">cDialectFilenameExtension</a> :: <a href="Distribution-Simple-CCompiler.html#t:CDialect">CDialect</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>Takes a dialect of C and whether code is intended to be passed through
    the preprocessor, and returns a filename extension for containing that
-   code.
-</p></div></div><div class="top"><p class="src"><a name="v:filenameCDialect" class="def">filenameCDialect</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="Distribution-Simple-CCompiler.html#t:CDialect">CDialect</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a>)</p><div class="doc"><p>Infers from a filename's extension the dialect of C which it contains,
-   and whether it is intended to be passed through the preprocessor.
-</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+   code.</p></div></div><div class="top"><p class="src"><a name="v:filenameCDialect" class="def">filenameCDialect</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="Distribution-Simple-CCompiler.html#t:CDialect">CDialect</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a>)</p><div class="doc"><p>Infers from a filename's extension the dialect of C which it contains,
+   and whether it is intended to be passed through the preprocessor.</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-Command.html b/doc/API/Cabal/Distribution-Simple-Command.html
--- a/doc/API/Cabal/Distribution-Simple-Command.html
+++ b/doc/API/Cabal/Distribution-Simple-Command.html
@@ -1,76 +1,26 @@
 <!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>Distribution.Simple.Command</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();setSynopsis("mini_Distribution-Simple-Command.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Simple.Command</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Command interface
-</a><ul><li><a href="#g:2">Constructing commands
-</a></li><li><a href="#g:3">Associating actions with commands
-</a></li><li><a href="#g:4">Running commands
-</a></li></ul></li><li><a href="#g:5">Option Fields
-</a><ul><li><a href="#g:6">Constructing Option Fields
-</a></li><li><a href="#g:7">Liftings &amp; Projections
-</a></li></ul></li><li><a href="#g:8">Option Descriptions
-</a><ul><li><a href="#g:9">OptDescr <code>smart</code> constructors
-</a></li></ul></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This is to do with command line handling. The Cabal command line is
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Duncan Coutts 2007</td></tr><tr><th>License</th><td>BSD3</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.Command</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Command interface</a><ul><li><a href="#g:2">Constructing commands</a></li><li><a href="#g:3">Associating actions with commands</a></li><li><a href="#g:4">Running commands</a></li></ul></li><li><a href="#g:5">Option Fields</a><ul><li><a href="#g:6">Constructing Option Fields</a></li><li><a href="#g:7">Liftings &amp; Projections</a></li></ul></li><li><a href="#g:8">Option Descriptions</a><ul><li><a href="#g:9">OptDescr <code>smart</code> constructors</a></li></ul></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This is to do with command line handling. The Cabal command line is
  organised into a number of named sub-commands (much like darcs). The
  <code><a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a></code> abstraction represents one of these sub-commands, with a name,
  description, a set of flags. Commands can be associated with actions and
  run. It handles some common stuff automatically, like the <code>--help</code> and
  command line completion flags. It is designed to allow other tools make
- derived commands. This feature is used heavily in <code>cabal-install</code>.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span>  <a href="#t:CommandUI">CommandUI</a> flags = <a href="#v:CommandUI">CommandUI</a> {<ul class="subs"><li><a href="#v:commandName">commandName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:commandSynopsis">commandSynopsis</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:commandUsage">commandUsage</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:commandDescription">commandDescription</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)</li><li><a href="#v:commandDefaultFlags">commandDefaultFlags</a> :: flags</li><li><a href="#v:commandOptions">commandOptions</a> :: <a href="Distribution-Simple-Command.html#t:ShowOrParseArgs">ShowOrParseArgs</a> -&gt; [<a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> flags]</li></ul>}</li><li class="src short"><a href="#v:commandShowOptions">commandShowOptions</a> ::  <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> flags -&gt; flags -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</li><li class="src short"><span class="keyword">data</span>  <a href="#t:CommandParse">CommandParse</a> flags<ul class="subs"><li>= <a href="#v:CommandHelp">CommandHelp</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)  </li><li>| <a href="#v:CommandList">CommandList</a> [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]  </li><li>| <a href="#v:CommandErrors">CommandErrors</a> [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]  </li><li>| <a href="#v:CommandReadyToGo">CommandReadyToGo</a> flags  </li></ul></li><li class="src short"><a href="#v:commandParseArgs">commandParseArgs</a> ::  <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> flags -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="Distribution-Simple-Command.html#t:CommandParse">CommandParse</a> (flags -&gt; flags, [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>])</li><li class="src short"><span class="keyword">data</span>  <a href="#t:ShowOrParseArgs">ShowOrParseArgs</a> <ul class="subs"><li>= <a href="#v:ShowArgs">ShowArgs</a>  </li><li>| <a href="#v:ParseArgs">ParseArgs</a>  </li></ul></li><li class="src short"><a href="#v:makeCommand">makeCommand</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>) -&gt; flags -&gt; (<a href="Distribution-Simple-Command.html#t:ShowOrParseArgs">ShowOrParseArgs</a> -&gt; [<a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> flags]) -&gt; <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> flags</li><li class="src short"><a href="#v:hiddenCommand">hiddenCommand</a> ::  <a href="Distribution-Simple-Command.html#t:Command">Command</a> action -&gt; <a href="Distribution-Simple-Command.html#t:Command">Command</a> action</li><li class="src short"><span class="keyword">data</span>  <a href="#t:Command">Command</a> action</li><li class="src short"><a href="#v:commandAddAction">commandAddAction</a> ::  <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> flags -&gt; (flags -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; action) -&gt; <a href="Distribution-Simple-Command.html#t:Command">Command</a> action</li><li class="src short"><a href="#v:noExtraFlags">noExtraFlags</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:commandsRun">commandsRun</a> ::  <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> a -&gt; [<a href="Distribution-Simple-Command.html#t:Command">Command</a> action] -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="Distribution-Simple-Command.html#t:CommandParse">CommandParse</a> (a, <a href="Distribution-Simple-Command.html#t:CommandParse">CommandParse</a> action)</li><li class="src short"><span class="keyword">data</span>  <a href="#t:OptionField">OptionField</a> a = <a href="#v:OptionField">OptionField</a> {<ul class="subs"><li><a href="#v:optionName">optionName</a> :: <a href="Distribution-Simple-Command.html#t:Name">Name</a></li><li><a href="#v:optionDescr">optionDescr</a> :: [<a href="Distribution-Simple-Command.html#t:OptDescr">OptDescr</a> a]</li></ul>}</li><li class="src short"><span class="keyword">type</span> <a href="#t:Name">Name</a> = <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:option">option</a> ::  <a href="Distribution-Simple-Command.html#t:SFlags">SFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:LFlags">LFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:Description">Description</a> -&gt; get -&gt; set -&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> get set a -&gt; <a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> a</li><li class="src short"><a href="#v:multiOption">multiOption</a> ::  <a href="Distribution-Simple-Command.html#t:Name">Name</a> -&gt; get -&gt; set -&gt; [get -&gt; set -&gt; <a href="Distribution-Simple-Command.html#t:OptDescr">OptDescr</a> a] -&gt; <a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> a</li><li class="src short"><a href="#v:liftOption">liftOption</a> ::  (b -&gt; a) -&gt; (a -&gt; b -&gt; b) -&gt; <a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> a -&gt; <a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> b</li><li class="src short"><a href="#v:viewAsFieldDescr">viewAsFieldDescr</a> ::  <a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> a -&gt; <a href="Distribution-PackageDescription-Parse.html#t:FieldDescr">FieldDescr</a> a</li><li class="src short"><span class="keyword">data</span>  <a href="#t:OptDescr">OptDescr</a> a<ul class="subs"><li>= <a href="#v:ReqArg">ReqArg</a> <a href="Distribution-Simple-Command.html#t:Description">Description</a> <a href="Distribution-Simple-Command.html#t:OptFlags">OptFlags</a> <a href="Distribution-Simple-Command.html#t:ArgPlaceHolder">ArgPlaceHolder</a> (<a href="Distribution-ReadE.html#t:ReadE">ReadE</a> (a -&gt; a)) (a -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>])  </li><li>| <a href="#v:OptArg">OptArg</a> <a href="Distribution-Simple-Command.html#t:Description">Description</a> <a href="Distribution-Simple-Command.html#t:OptFlags">OptFlags</a> <a href="Distribution-Simple-Command.html#t:ArgPlaceHolder">ArgPlaceHolder</a> (<a href="Distribution-ReadE.html#t:ReadE">ReadE</a> (a -&gt; a)) (a -&gt; a) (a -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>])  </li><li>| <a href="#v:ChoiceOpt">ChoiceOpt</a> [(<a href="Distribution-Simple-Command.html#t:Description">Description</a>, <a href="Distribution-Simple-Command.html#t:OptFlags">OptFlags</a>, a -&gt; a, a -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a>)]  </li><li>| <a href="#v:BoolOpt">BoolOpt</a> <a href="Distribution-Simple-Command.html#t:Description">Description</a> <a href="Distribution-Simple-Command.html#t:OptFlags">OptFlags</a> <a href="Distribution-Simple-Command.html#t:OptFlags">OptFlags</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; a -&gt; a) (a -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a>)  </li></ul></li><li class="src short"><span class="keyword">type</span> <a href="#t:Description">Description</a> = <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><span class="keyword">type</span> <a href="#t:SFlags">SFlags</a> = [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Char.html#t:Char">Char</a>]</li><li class="src short"><span class="keyword">type</span> <a href="#t:LFlags">LFlags</a> = [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</li><li class="src short"><span class="keyword">type</span> <a href="#t:OptFlags">OptFlags</a> = (<a href="Distribution-Simple-Command.html#t:SFlags">SFlags</a>, <a href="Distribution-Simple-Command.html#t:LFlags">LFlags</a>)</li><li class="src short"><span class="keyword">type</span> <a href="#t:ArgPlaceHolder">ArgPlaceHolder</a> = <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><span class="keyword">type</span> <a href="#t:MkOptDescr">MkOptDescr</a> get set a = <a href="Distribution-Simple-Command.html#t:SFlags">SFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:LFlags">LFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:Description">Description</a> -&gt; get -&gt; set -&gt; <a href="Distribution-Simple-Command.html#t:OptDescr">OptDescr</a> a</li><li class="src short"><a href="#v:reqArg">reqArg</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Monoid.html#t:Monoid">Monoid</a> b =&gt; <a href="Distribution-Simple-Command.html#t:ArgPlaceHolder">ArgPlaceHolder</a> -&gt; <a href="Distribution-ReadE.html#t:ReadE">ReadE</a> b -&gt; (b -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]) -&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a</li><li class="src short"><a href="#v:reqArg-39-">reqArg'</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Monoid.html#t:Monoid">Monoid</a> b =&gt; <a href="Distribution-Simple-Command.html#t:ArgPlaceHolder">ArgPlaceHolder</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; b) -&gt; (b -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]) -&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a</li><li class="src short"><a href="#v:optArg">optArg</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Monoid.html#t:Monoid">Monoid</a> b =&gt; <a href="Distribution-Simple-Command.html#t:ArgPlaceHolder">ArgPlaceHolder</a> -&gt; <a href="Distribution-ReadE.html#t:ReadE">ReadE</a> b -&gt; b -&gt; (b -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]) -&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a</li><li class="src short"><a href="#v:optArg-39-">optArg'</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Monoid.html#t:Monoid">Monoid</a> b =&gt; <a href="Distribution-Simple-Command.html#t:ArgPlaceHolder">ArgPlaceHolder</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; b) -&gt; (b -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]) -&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a</li><li class="src short"><a href="#v:noArg">noArg</a> :: (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> b, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Monoid.html#t:Monoid">Monoid</a> b) =&gt; b -&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a</li><li class="src short"><a href="#v:boolOpt">boolOpt</a> ::  (b -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a>) -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; b) -&gt; <a href="Distribution-Simple-Command.html#t:SFlags">SFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:SFlags">SFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a</li><li class="src short"><a href="#v:boolOpt-39-">boolOpt'</a> ::  (b -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a>) -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; b) -&gt; <a href="Distribution-Simple-Command.html#t:OptFlags">OptFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:OptFlags">OptFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a</li><li class="src short"><a href="#v:choiceOpt">choiceOpt</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> b =&gt; [(b, <a href="Distribution-Simple-Command.html#t:OptFlags">OptFlags</a>, <a href="Distribution-Simple-Command.html#t:Description">Description</a>)] -&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a</li><li class="src short"><a href="#v:choiceOptFromEnum">choiceOptFromEnum</a> :: (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Prelude.html#t:Bounded">Bounded</a> b, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Prelude.html#t:Enum">Enum</a> b, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> b, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> b) =&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a</li></ul></div><div id="interface"><h1 id="g:1">Command interface
-</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:CommandUI" class="def">CommandUI</a> flags </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:CommandUI" class="def">CommandUI</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:commandName" class="def">commandName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc"><p>The name of the command as it would be entered on the command line.
- For example <code>&quot;build&quot;</code>.
-</p></dd><dt class="src"><a name="v:commandSynopsis" class="def">commandSynopsis</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc"><p>A short, one line description of the command to use in help texts.
-</p></dd><dt class="src"><a name="v:commandUsage" class="def">commandUsage</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc"><p>A function that maps a program name to a usage summary for this
- command.
-</p></dd><dt class="src"><a name="v:commandDescription" class="def">commandDescription</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)</dt><dd class="doc"><p>Additional explanation of the command to use in help texts.
-</p></dd><dt class="src"><a name="v:commandDefaultFlags" class="def">commandDefaultFlags</a> :: flags</dt><dd class="doc"><p>Initial / empty flags
-</p></dd><dt class="src"><a name="v:commandOptions" class="def">commandOptions</a> :: <a href="Distribution-Simple-Command.html#t:ShowOrParseArgs">ShowOrParseArgs</a> -&gt; [<a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> flags]</dt><dd class="doc"><p>All the Option fields for this command
-</p></dd></dl><div class="clear"></div></div></td></tr></table></div></div><div class="top"><p class="src"><a name="v:commandShowOptions" class="def">commandShowOptions</a> ::  <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> flags -&gt; flags -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</p><div class="doc"><p>Show flags in the standard long option command line format
-</p></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:CommandParse" class="def">CommandParse</a> flags </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:CommandHelp" class="def">CommandHelp</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:CommandList" class="def">CommandList</a> [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:CommandErrors" class="def">CommandErrors</a> [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:CommandReadyToGo" class="def">CommandReadyToGo</a> flags</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:CommandParse" class="caption collapser" onclick="toggleSection('i:CommandParse')">Instances</p><div id="section.i:CommandParse" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Control-Monad.html#t:Functor">Functor</a> <a href="Distribution-Simple-Command.html#t:CommandParse">CommandParse</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:commandParseArgs" class="def">commandParseArgs</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> flags</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></td><td class="doc"><p>Is the command a global or subcommand?
-</p></td></tr><tr><td class="src">-&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Command.html#t:CommandParse">CommandParse</a> (flags -&gt; flags, [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>])</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Parse a bunch of command line arguments
-</p></div></div><h2 id="g:2">Constructing commands
-</h2><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:ShowOrParseArgs" class="def">ShowOrParseArgs</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:ShowArgs" class="def">ShowArgs</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ParseArgs" class="def">ParseArgs</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><a name="v:makeCommand" class="def">makeCommand</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>name
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>short description
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)</td><td class="doc"><p>long description
-</p></td></tr><tr><td class="src">-&gt; flags</td><td class="doc"><p>initial/empty flags
-</p></td></tr><tr><td class="src">-&gt; (<a href="Distribution-Simple-Command.html#t:ShowOrParseArgs">ShowOrParseArgs</a> -&gt; [<a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> flags])</td><td class="doc"><p>options
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> flags</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Make a Command from standard <code>GetOpt</code> options.
-</p></div></div><div class="top"><p class="src"><a name="v:hiddenCommand" class="def">hiddenCommand</a> ::  <a href="Distribution-Simple-Command.html#t:Command">Command</a> action -&gt; <a href="Distribution-Simple-Command.html#t:Command">Command</a> action</p><div class="doc"><p>Mark command as hidden. Hidden commands don't show up in the 'progname
- help' or 'progname --help' output.
-</p></div></div><h2 id="g:3">Associating actions with commands
-</h2><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:Command" class="def">Command</a> action </p></div><div class="top"><p class="src"><a name="v:commandAddAction" class="def">commandAddAction</a> ::  <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> flags -&gt; (flags -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; action) -&gt; <a href="Distribution-Simple-Command.html#t:Command">Command</a> action</p></div><div class="top"><p class="src"><a name="v:noExtraFlags" class="def">noExtraFlags</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Utility function, many commands do not accept additional flags. This
- action fails with a helpful error message if the user supplies any extra.
-</p></div></div><h2 id="g:4">Running commands
-</h2><div class="top"><p class="src"><a name="v:commandsRun" class="def">commandsRun</a> ::  <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> a -&gt; [<a href="Distribution-Simple-Command.html#t:Command">Command</a> action] -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="Distribution-Simple-Command.html#t:CommandParse">CommandParse</a> (a, <a href="Distribution-Simple-Command.html#t:CommandParse">CommandParse</a> action)</p></div><h1 id="g:5">Option Fields
-</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:OptionField" class="def">OptionField</a> a </p><div class="doc"><p>We usually have a data type for storing configuration values, where
+ derived commands. This feature is used heavily in <code>cabal-install</code>.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span> <a href="#t:CommandUI">CommandUI</a> flags = <a href="#v:CommandUI">CommandUI</a> {<ul class="subs"><li><a href="#v:commandName">commandName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:commandSynopsis">commandSynopsis</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:commandUsage">commandUsage</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:commandDescription">commandDescription</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)</li><li><a href="#v:commandDefaultFlags">commandDefaultFlags</a> :: flags</li><li><a href="#v:commandOptions">commandOptions</a> :: <a href="Distribution-Simple-Command.html#t:ShowOrParseArgs">ShowOrParseArgs</a> -&gt; [<a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> flags]</li></ul>}</li><li class="src short"><a href="#v:commandShowOptions">commandShowOptions</a> ::  <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> flags -&gt; flags -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li><li class="src short"><span class="keyword">data</span> <a href="#t:CommandParse">CommandParse</a> flags<ul class="subs"><li>= <a href="#v:CommandHelp">CommandHelp</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)</li><li>| <a href="#v:CommandList">CommandList</a> [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li><li>| <a href="#v:CommandErrors">CommandErrors</a> [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li><li>| <a href="#v:CommandReadyToGo">CommandReadyToGo</a> flags</li></ul></li><li class="src short"><a href="#v:commandParseArgs">commandParseArgs</a> ::  <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> flags -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="Distribution-Simple-Command.html#t:CommandParse">CommandParse</a> (flags -&gt; flags, [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>])</li><li class="src short"><span class="keyword">data</span> <a href="#t:ShowOrParseArgs">ShowOrParseArgs</a><ul class="subs"><li>= <a href="#v:ShowArgs">ShowArgs</a></li><li>| <a href="#v:ParseArgs">ParseArgs</a></li></ul></li><li class="src short"><a href="#v:makeCommand">makeCommand</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>) -&gt; flags -&gt; (<a href="Distribution-Simple-Command.html#t:ShowOrParseArgs">ShowOrParseArgs</a> -&gt; [<a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> flags]) -&gt; <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> flags</li><li class="src short"><a href="#v:hiddenCommand">hiddenCommand</a> ::  <a href="Distribution-Simple-Command.html#t:Command">Command</a> action -&gt; <a href="Distribution-Simple-Command.html#t:Command">Command</a> action</li><li class="src short"><span class="keyword">data</span> <a href="#t:Command">Command</a> action</li><li class="src short"><a href="#v:commandAddAction">commandAddAction</a> ::  <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> flags -&gt; (flags -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; action) -&gt; <a href="Distribution-Simple-Command.html#t:Command">Command</a> action</li><li class="src short"><a href="#v:noExtraFlags">noExtraFlags</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:commandsRun">commandsRun</a> ::  <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> a -&gt; [<a href="Distribution-Simple-Command.html#t:Command">Command</a> action] -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="Distribution-Simple-Command.html#t:CommandParse">CommandParse</a> (a, <a href="Distribution-Simple-Command.html#t:CommandParse">CommandParse</a> action)</li><li class="src short"><span class="keyword">data</span> <a href="#t:OptionField">OptionField</a> a = <a href="#v:OptionField">OptionField</a> {<ul class="subs"><li><a href="#v:optionName">optionName</a> :: <a href="Distribution-Simple-Command.html#t:Name">Name</a></li><li><a href="#v:optionDescr">optionDescr</a> :: [<a href="Distribution-Simple-Command.html#t:OptDescr">OptDescr</a> a]</li></ul>}</li><li class="src short"><span class="keyword">type</span> <a href="#t:Name">Name</a> = <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:option">option</a> ::  <a href="Distribution-Simple-Command.html#t:SFlags">SFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:LFlags">LFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:Description">Description</a> -&gt; get -&gt; set -&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> get set a -&gt; <a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> a</li><li class="src short"><a href="#v:multiOption">multiOption</a> ::  <a href="Distribution-Simple-Command.html#t:Name">Name</a> -&gt; get -&gt; set -&gt; [get -&gt; set -&gt; <a href="Distribution-Simple-Command.html#t:OptDescr">OptDescr</a> a] -&gt; <a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> a</li><li class="src short"><a href="#v:liftOption">liftOption</a> ::  (b -&gt; a) -&gt; (a -&gt; b -&gt; b) -&gt; <a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> a -&gt; <a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> b</li><li class="src short"><a href="#v:viewAsFieldDescr">viewAsFieldDescr</a> ::  <a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> a -&gt; <a href="Distribution-PackageDescription-Parse.html#t:FieldDescr">FieldDescr</a> a</li><li class="src short"><span class="keyword">data</span> <a href="#t:OptDescr">OptDescr</a> a<ul class="subs"><li>= <a href="#v:ReqArg">ReqArg</a> <a href="Distribution-Simple-Command.html#t:Description">Description</a> <a href="Distribution-Simple-Command.html#t:OptFlags">OptFlags</a> <a href="Distribution-Simple-Command.html#t:ArgPlaceHolder">ArgPlaceHolder</a> (<a href="Distribution-ReadE.html#t:ReadE">ReadE</a> (a -&gt; a)) (a -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>])</li><li>| <a href="#v:OptArg">OptArg</a> <a href="Distribution-Simple-Command.html#t:Description">Description</a> <a href="Distribution-Simple-Command.html#t:OptFlags">OptFlags</a> <a href="Distribution-Simple-Command.html#t:ArgPlaceHolder">ArgPlaceHolder</a> (<a href="Distribution-ReadE.html#t:ReadE">ReadE</a> (a -&gt; a)) (a -&gt; a) (a -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>])</li><li>| <a href="#v:ChoiceOpt">ChoiceOpt</a> [(<a href="Distribution-Simple-Command.html#t:Description">Description</a>, <a href="Distribution-Simple-Command.html#t:OptFlags">OptFlags</a>, a -&gt; a, a -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a>)]</li><li>| <a href="#v:BoolOpt">BoolOpt</a> <a href="Distribution-Simple-Command.html#t:Description">Description</a> <a href="Distribution-Simple-Command.html#t:OptFlags">OptFlags</a> <a href="Distribution-Simple-Command.html#t:OptFlags">OptFlags</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; a -&gt; a) (a -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a>)</li></ul></li><li class="src short"><span class="keyword">type</span> <a href="#t:Description">Description</a> = <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><span class="keyword">type</span> <a href="#t:SFlags">SFlags</a> = [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Char.html#t:Char">Char</a>]</li><li class="src short"><span class="keyword">type</span> <a href="#t:LFlags">LFlags</a> = [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li><li class="src short"><span class="keyword">type</span> <a href="#t:OptFlags">OptFlags</a> = (<a href="Distribution-Simple-Command.html#t:SFlags">SFlags</a>, <a href="Distribution-Simple-Command.html#t:LFlags">LFlags</a>)</li><li class="src short"><span class="keyword">type</span> <a href="#t:ArgPlaceHolder">ArgPlaceHolder</a> = <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><span class="keyword">type</span> <a href="#t:MkOptDescr">MkOptDescr</a> get set a = <a href="Distribution-Simple-Command.html#t:SFlags">SFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:LFlags">LFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:Description">Description</a> -&gt; get -&gt; set -&gt; <a href="Distribution-Simple-Command.html#t:OptDescr">OptDescr</a> a</li><li class="src short"><a href="#v:reqArg">reqArg</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Monoid.html#t:Monoid">Monoid</a> b =&gt; <a href="Distribution-Simple-Command.html#t:ArgPlaceHolder">ArgPlaceHolder</a> -&gt; <a href="Distribution-ReadE.html#t:ReadE">ReadE</a> b -&gt; (b -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]) -&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a</li><li class="src short"><a href="#v:reqArg-39-">reqArg'</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Monoid.html#t:Monoid">Monoid</a> b =&gt; <a href="Distribution-Simple-Command.html#t:ArgPlaceHolder">ArgPlaceHolder</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; b) -&gt; (b -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]) -&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a</li><li class="src short"><a href="#v:optArg">optArg</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Monoid.html#t:Monoid">Monoid</a> b =&gt; <a href="Distribution-Simple-Command.html#t:ArgPlaceHolder">ArgPlaceHolder</a> -&gt; <a href="Distribution-ReadE.html#t:ReadE">ReadE</a> b -&gt; b -&gt; (b -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]) -&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a</li><li class="src short"><a href="#v:optArg-39-">optArg'</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Monoid.html#t:Monoid">Monoid</a> b =&gt; <a href="Distribution-Simple-Command.html#t:ArgPlaceHolder">ArgPlaceHolder</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; b) -&gt; (b -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]) -&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a</li><li class="src short"><a href="#v:noArg">noArg</a> :: (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> b, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Monoid.html#t:Monoid">Monoid</a> b) =&gt; b -&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a</li><li class="src short"><a href="#v:boolOpt">boolOpt</a> ::  (b -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a>) -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; b) -&gt; <a href="Distribution-Simple-Command.html#t:SFlags">SFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:SFlags">SFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a</li><li class="src short"><a href="#v:boolOpt-39-">boolOpt'</a> ::  (b -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a>) -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; b) -&gt; <a href="Distribution-Simple-Command.html#t:OptFlags">OptFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:OptFlags">OptFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a</li><li class="src short"><a href="#v:choiceOpt">choiceOpt</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> b =&gt; [(b, <a href="Distribution-Simple-Command.html#t:OptFlags">OptFlags</a>, <a href="Distribution-Simple-Command.html#t:Description">Description</a>)] -&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a</li><li class="src short"><a href="#v:choiceOptFromEnum">choiceOptFromEnum</a> :: (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Prelude.html#t:Bounded">Bounded</a> b, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Prelude.html#t:Enum">Enum</a> b, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> b, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> b) =&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a</li></ul></div><div id="interface"><h1 id="g:1">Command interface</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:CommandUI" class="def">CommandUI</a> flags</p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:CommandUI" class="def">CommandUI</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:commandName" class="def">commandName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc"><p>The name of the command as it would be entered on the command line.
+ For example <code>&quot;build&quot;</code>.</p></dd><dt class="src"><a name="v:commandSynopsis" class="def">commandSynopsis</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc"><p>A short, one line description of the command to use in help texts.</p></dd><dt class="src"><a name="v:commandUsage" class="def">commandUsage</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc"><p>A function that maps a program name to a usage summary for this
+ command.</p></dd><dt class="src"><a name="v:commandDescription" class="def">commandDescription</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)</dt><dd class="doc"><p>Additional explanation of the command to use in help texts.</p></dd><dt class="src"><a name="v:commandDefaultFlags" class="def">commandDefaultFlags</a> :: flags</dt><dd class="doc"><p>Initial / empty flags</p></dd><dt class="src"><a name="v:commandOptions" class="def">commandOptions</a> :: <a href="Distribution-Simple-Command.html#t:ShowOrParseArgs">ShowOrParseArgs</a> -&gt; [<a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> flags]</dt><dd class="doc"><p>All the Option fields for this command</p></dd></dl><div class="clear"></div></div></td></tr></table></div></div><div class="top"><p class="src"><a name="v:commandShowOptions" class="def">commandShowOptions</a> ::  <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> flags -&gt; flags -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</p><div class="doc"><p>Show flags in the standard long option command line format</p></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:CommandParse" class="def">CommandParse</a> flags</p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:CommandHelp" class="def">CommandHelp</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:CommandList" class="def">CommandList</a> [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:CommandErrors" class="def">CommandErrors</a> [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:CommandReadyToGo" class="def">CommandReadyToGo</a> flags</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:CommandParse" class="caption collapser" onclick="toggleSection('i:CommandParse')">Instances</p><div id="section.i:CommandParse" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Functor">Functor</a> <a href="Distribution-Simple-Command.html#t:CommandParse">CommandParse</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:commandParseArgs" class="def">commandParseArgs</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> flags</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></td><td class="doc"><p>Is the command a global or subcommand?</p></td></tr><tr><td class="src">-&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Command.html#t:CommandParse">CommandParse</a> (flags -&gt; flags, [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>])</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Parse a bunch of command line arguments</p></div></div><h2 id="g:2">Constructing commands</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:ShowOrParseArgs" class="def">ShowOrParseArgs</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:ShowArgs" class="def">ShowArgs</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ParseArgs" class="def">ParseArgs</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><a name="v:makeCommand" class="def">makeCommand</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>name</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>short description</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)</td><td class="doc"><p>long description</p></td></tr><tr><td class="src">-&gt; flags</td><td class="doc"><p>initial/empty flags</p></td></tr><tr><td class="src">-&gt; (<a href="Distribution-Simple-Command.html#t:ShowOrParseArgs">ShowOrParseArgs</a> -&gt; [<a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> flags])</td><td class="doc"><p>options</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> flags</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Make a Command from standard <code>GetOpt</code> options.</p></div></div><div class="top"><p class="src"><a name="v:hiddenCommand" class="def">hiddenCommand</a> ::  <a href="Distribution-Simple-Command.html#t:Command">Command</a> action -&gt; <a href="Distribution-Simple-Command.html#t:Command">Command</a> action</p><div class="doc"><p>Mark command as hidden. Hidden commands don't show up in the 'progname
+ help' or 'progname --help' output.</p></div></div><h2 id="g:3">Associating actions with commands</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Command" class="def">Command</a> action</p></div><div class="top"><p class="src"><a name="v:commandAddAction" class="def">commandAddAction</a> ::  <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> flags -&gt; (flags -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; action) -&gt; <a href="Distribution-Simple-Command.html#t:Command">Command</a> action</p></div><div class="top"><p class="src"><a name="v:noExtraFlags" class="def">noExtraFlags</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Utility function, many commands do not accept additional flags. This
+ action fails with a helpful error message if the user supplies any extra.</p></div></div><h2 id="g:4">Running commands</h2><div class="top"><p class="src"><a name="v:commandsRun" class="def">commandsRun</a> ::  <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> a -&gt; [<a href="Distribution-Simple-Command.html#t:Command">Command</a> action] -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="Distribution-Simple-Command.html#t:CommandParse">CommandParse</a> (a, <a href="Distribution-Simple-Command.html#t:CommandParse">CommandParse</a> action)</p></div><h1 id="g:5">Option Fields</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:OptionField" class="def">OptionField</a> a</p><div class="doc"><p>We usually have a data type for storing configuration values, where
    every field stores a configuration option, and the user sets
    the value either via command line flags or a configuration file.
    An individual OptionField models such a field, and we usually
-   build a list of options associated to a configuration data type.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:OptionField" class="def">OptionField</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:optionName" class="def">optionName</a> :: <a href="Distribution-Simple-Command.html#t:Name">Name</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:optionDescr" class="def">optionDescr</a> :: [<a href="Distribution-Simple-Command.html#t:OptDescr">OptDescr</a> a]</dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:Name" class="def">Name</a> = <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p></div><h2 id="g:6">Constructing Option Fields
-</h2><div class="top"><p class="src"><a name="v:option" class="def">option</a> ::  <a href="Distribution-Simple-Command.html#t:SFlags">SFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:LFlags">LFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:Description">Description</a> -&gt; get -&gt; set -&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> get set a -&gt; <a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> a</p><div class="doc"><p>Create an option taking a single OptDescr.
-   No explicit Name is given for the Option, the name is the first LFlag given.
-</p></div></div><div class="top"><p class="src"><a name="v:multiOption" class="def">multiOption</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Simple-Command.html#t:Name">Name</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; get</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; set</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; [get -&gt; set -&gt; <a href="Distribution-Simple-Command.html#t:OptDescr">OptDescr</a> a]</td><td class="doc"><p>MkOptDescr constructors partially
- applied to flags and description.
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> a</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Create an option taking several OptDescrs.
+   build a list of options associated to a configuration data type.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:OptionField" class="def">OptionField</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:optionName" class="def">optionName</a> :: <a href="Distribution-Simple-Command.html#t:Name">Name</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:optionDescr" class="def">optionDescr</a> :: [<a href="Distribution-Simple-Command.html#t:OptDescr">OptDescr</a> a]</dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:Name" class="def">Name</a> = <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p></div><h2 id="g:6">Constructing Option Fields</h2><div class="top"><p class="src"><a name="v:option" class="def">option</a> ::  <a href="Distribution-Simple-Command.html#t:SFlags">SFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:LFlags">LFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:Description">Description</a> -&gt; get -&gt; set -&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> get set a -&gt; <a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> a</p><div class="doc"><p>Create an option taking a single OptDescr.
+   No explicit Name is given for the Option, the name is the first LFlag given.</p></div></div><div class="top"><p class="src"><a name="v:multiOption" class="def">multiOption</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Simple-Command.html#t:Name">Name</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; get</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; set</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; [get -&gt; set -&gt; <a href="Distribution-Simple-Command.html#t:OptDescr">OptDescr</a> a]</td><td class="doc"><p>MkOptDescr constructors partially
+ applied to flags and description.</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> a</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Create an option taking several OptDescrs.
    You will have to give the flags and description individually to the
-   OptDescr constructor.
-</p></div></div><h2 id="g:7">Liftings &amp; Projections
-</h2><div class="top"><p class="src"><a name="v:liftOption" class="def">liftOption</a> ::  (b -&gt; a) -&gt; (a -&gt; b -&gt; b) -&gt; <a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> a -&gt; <a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> b</p></div><div class="top"><p class="src"><a name="v:viewAsFieldDescr" class="def">viewAsFieldDescr</a> ::  <a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> a -&gt; <a href="Distribution-PackageDescription-Parse.html#t:FieldDescr">FieldDescr</a> a</p><div class="doc"><p>to view as a FieldDescr, we sort the list of interfaces (Req &gt; Bool &gt;
- Choice &gt; Opt) and consider only the first one.
-</p></div></div><h1 id="g:8">Option Descriptions
-</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:OptDescr" class="def">OptDescr</a> a </p><div class="doc"><p>An OptionField takes one or more OptDescrs, describing the command line
- interface for the field.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:ReqArg" class="def">ReqArg</a> <a href="Distribution-Simple-Command.html#t:Description">Description</a> <a href="Distribution-Simple-Command.html#t:OptFlags">OptFlags</a> <a href="Distribution-Simple-Command.html#t:ArgPlaceHolder">ArgPlaceHolder</a> (<a href="Distribution-ReadE.html#t:ReadE">ReadE</a> (a -&gt; a)) (a -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>])</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:OptArg" class="def">OptArg</a> <a href="Distribution-Simple-Command.html#t:Description">Description</a> <a href="Distribution-Simple-Command.html#t:OptFlags">OptFlags</a> <a href="Distribution-Simple-Command.html#t:ArgPlaceHolder">ArgPlaceHolder</a> (<a href="Distribution-ReadE.html#t:ReadE">ReadE</a> (a -&gt; a)) (a -&gt; a) (a -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>])</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ChoiceOpt" class="def">ChoiceOpt</a> [(<a href="Distribution-Simple-Command.html#t:Description">Description</a>, <a href="Distribution-Simple-Command.html#t:OptFlags">OptFlags</a>, a -&gt; a, a -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a>)]</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:BoolOpt" class="def">BoolOpt</a> <a href="Distribution-Simple-Command.html#t:Description">Description</a> <a href="Distribution-Simple-Command.html#t:OptFlags">OptFlags</a> <a href="Distribution-Simple-Command.html#t:OptFlags">OptFlags</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; a -&gt; a) (a -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a>)</td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:Description" class="def">Description</a> = <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:SFlags" class="def">SFlags</a> = [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Char.html#t:Char">Char</a>]</p><div class="doc"><p>Short command line option strings
-</p></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:LFlags" class="def">LFlags</a> = [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</p><div class="doc"><p>Long command line option strings
-</p></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:OptFlags" class="def">OptFlags</a> = (<a href="Distribution-Simple-Command.html#t:SFlags">SFlags</a>, <a href="Distribution-Simple-Command.html#t:LFlags">LFlags</a>)</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ArgPlaceHolder" class="def">ArgPlaceHolder</a> = <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p></div><h2 id="g:9">OptDescr <code>smart</code> constructors
-</h2><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:MkOptDescr" class="def">MkOptDescr</a> get set a = <a href="Distribution-Simple-Command.html#t:SFlags">SFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:LFlags">LFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:Description">Description</a> -&gt; get -&gt; set -&gt; <a href="Distribution-Simple-Command.html#t:OptDescr">OptDescr</a> a</p></div><div class="top"><p class="src"><a name="v:reqArg" class="def">reqArg</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Monoid.html#t:Monoid">Monoid</a> b =&gt; <a href="Distribution-Simple-Command.html#t:ArgPlaceHolder">ArgPlaceHolder</a> -&gt; <a href="Distribution-ReadE.html#t:ReadE">ReadE</a> b -&gt; (b -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]) -&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a</p><div class="doc"><p>Create a string-valued command line interface.
-</p></div></div><div class="top"><p class="src"><a name="v:reqArg-39-" class="def">reqArg'</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Monoid.html#t:Monoid">Monoid</a> b =&gt; <a href="Distribution-Simple-Command.html#t:ArgPlaceHolder">ArgPlaceHolder</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; b) -&gt; (b -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]) -&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a</p><div class="doc"><p>(String -&gt; a) variant of <a href="reqArg.html">reqArg</a>
-</p></div></div><div class="top"><p class="src"><a name="v:optArg" class="def">optArg</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Monoid.html#t:Monoid">Monoid</a> b =&gt; <a href="Distribution-Simple-Command.html#t:ArgPlaceHolder">ArgPlaceHolder</a> -&gt; <a href="Distribution-ReadE.html#t:ReadE">ReadE</a> b -&gt; b -&gt; (b -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]) -&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a</p><div class="doc"><p>Create a string-valued command line interface with a default value.
-</p></div></div><div class="top"><p class="src"><a name="v:optArg-39-" class="def">optArg'</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Monoid.html#t:Monoid">Monoid</a> b =&gt; <a href="Distribution-Simple-Command.html#t:ArgPlaceHolder">ArgPlaceHolder</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; b) -&gt; (b -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]) -&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a</p><div class="doc"><p>(String -&gt; a) variant of <a href="optArg.html">optArg</a>
-</p></div></div><div class="top"><p class="src"><a name="v:noArg" class="def">noArg</a> :: (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> b, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Monoid.html#t:Monoid">Monoid</a> b) =&gt; b -&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a</p></div><div class="top"><p class="src"><a name="v:boolOpt" class="def">boolOpt</a> ::  (b -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a>) -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; b) -&gt; <a href="Distribution-Simple-Command.html#t:SFlags">SFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:SFlags">SFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a</p></div><div class="top"><p class="src"><a name="v:boolOpt-39-" class="def">boolOpt'</a> ::  (b -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a>) -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; b) -&gt; <a href="Distribution-Simple-Command.html#t:OptFlags">OptFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:OptFlags">OptFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a</p></div><div class="top"><p class="src"><a name="v:choiceOpt" class="def">choiceOpt</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> b =&gt; [(b, <a href="Distribution-Simple-Command.html#t:OptFlags">OptFlags</a>, <a href="Distribution-Simple-Command.html#t:Description">Description</a>)] -&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a</p><div class="doc"><p>create a Choice option
-</p></div></div><div class="top"><p class="src"><a name="v:choiceOptFromEnum" class="def">choiceOptFromEnum</a> :: (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Prelude.html#t:Bounded">Bounded</a> b, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Prelude.html#t:Enum">Enum</a> b, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> b, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> b) =&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a</p><div class="doc"><p>create a Choice option out of an enumeration type.
+   OptDescr constructor.</p></div></div><h2 id="g:7">Liftings &amp; Projections</h2><div class="top"><p class="src"><a name="v:liftOption" class="def">liftOption</a> ::  (b -&gt; a) -&gt; (a -&gt; b -&gt; b) -&gt; <a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> a -&gt; <a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> b</p></div><div class="top"><p class="src"><a name="v:viewAsFieldDescr" class="def">viewAsFieldDescr</a> ::  <a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> a -&gt; <a href="Distribution-PackageDescription-Parse.html#t:FieldDescr">FieldDescr</a> a</p><div class="doc"><p>to view as a FieldDescr, we sort the list of interfaces (Req &gt; Bool &gt;
+ Choice &gt; Opt) and consider only the first one.</p></div></div><h1 id="g:8">Option Descriptions</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:OptDescr" class="def">OptDescr</a> a</p><div class="doc"><p>An OptionField takes one or more OptDescrs, describing the command line
+ interface for the field.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:ReqArg" class="def">ReqArg</a> <a href="Distribution-Simple-Command.html#t:Description">Description</a> <a href="Distribution-Simple-Command.html#t:OptFlags">OptFlags</a> <a href="Distribution-Simple-Command.html#t:ArgPlaceHolder">ArgPlaceHolder</a> (<a href="Distribution-ReadE.html#t:ReadE">ReadE</a> (a -&gt; a)) (a -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>])</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:OptArg" class="def">OptArg</a> <a href="Distribution-Simple-Command.html#t:Description">Description</a> <a href="Distribution-Simple-Command.html#t:OptFlags">OptFlags</a> <a href="Distribution-Simple-Command.html#t:ArgPlaceHolder">ArgPlaceHolder</a> (<a href="Distribution-ReadE.html#t:ReadE">ReadE</a> (a -&gt; a)) (a -&gt; a) (a -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>])</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ChoiceOpt" class="def">ChoiceOpt</a> [(<a href="Distribution-Simple-Command.html#t:Description">Description</a>, <a href="Distribution-Simple-Command.html#t:OptFlags">OptFlags</a>, a -&gt; a, a -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a>)]</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:BoolOpt" class="def">BoolOpt</a> <a href="Distribution-Simple-Command.html#t:Description">Description</a> <a href="Distribution-Simple-Command.html#t:OptFlags">OptFlags</a> <a href="Distribution-Simple-Command.html#t:OptFlags">OptFlags</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; a -&gt; a) (a -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a>)</td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:Description" class="def">Description</a> = <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:SFlags" class="def">SFlags</a> = [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Char.html#t:Char">Char</a>]</p><div class="doc"><p>Short command line option strings</p></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:LFlags" class="def">LFlags</a> = [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</p><div class="doc"><p>Long command line option strings</p></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:OptFlags" class="def">OptFlags</a> = (<a href="Distribution-Simple-Command.html#t:SFlags">SFlags</a>, <a href="Distribution-Simple-Command.html#t:LFlags">LFlags</a>)</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ArgPlaceHolder" class="def">ArgPlaceHolder</a> = <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p></div><h2 id="g:9">OptDescr <code>smart</code> constructors</h2><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:MkOptDescr" class="def">MkOptDescr</a> get set a = <a href="Distribution-Simple-Command.html#t:SFlags">SFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:LFlags">LFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:Description">Description</a> -&gt; get -&gt; set -&gt; <a href="Distribution-Simple-Command.html#t:OptDescr">OptDescr</a> a</p></div><div class="top"><p class="src"><a name="v:reqArg" class="def">reqArg</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Monoid.html#t:Monoid">Monoid</a> b =&gt; <a href="Distribution-Simple-Command.html#t:ArgPlaceHolder">ArgPlaceHolder</a> -&gt; <a href="Distribution-ReadE.html#t:ReadE">ReadE</a> b -&gt; (b -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]) -&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a</p><div class="doc"><p>Create a string-valued command line interface.</p></div></div><div class="top"><p class="src"><a name="v:reqArg-39-" class="def">reqArg'</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Monoid.html#t:Monoid">Monoid</a> b =&gt; <a href="Distribution-Simple-Command.html#t:ArgPlaceHolder">ArgPlaceHolder</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; b) -&gt; (b -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]) -&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a</p><div class="doc"><p>(String -&gt; a) variant of &quot;reqArg&quot;</p></div></div><div class="top"><p class="src"><a name="v:optArg" class="def">optArg</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Monoid.html#t:Monoid">Monoid</a> b =&gt; <a href="Distribution-Simple-Command.html#t:ArgPlaceHolder">ArgPlaceHolder</a> -&gt; <a href="Distribution-ReadE.html#t:ReadE">ReadE</a> b -&gt; b -&gt; (b -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]) -&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a</p><div class="doc"><p>Create a string-valued command line interface with a default value.</p></div></div><div class="top"><p class="src"><a name="v:optArg-39-" class="def">optArg'</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Monoid.html#t:Monoid">Monoid</a> b =&gt; <a href="Distribution-Simple-Command.html#t:ArgPlaceHolder">ArgPlaceHolder</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; b) -&gt; (b -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]) -&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a</p><div class="doc"><p>(String -&gt; a) variant of &quot;optArg&quot;</p></div></div><div class="top"><p class="src"><a name="v:noArg" class="def">noArg</a> :: (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> b, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Monoid.html#t:Monoid">Monoid</a> b) =&gt; b -&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a</p></div><div class="top"><p class="src"><a name="v:boolOpt" class="def">boolOpt</a> ::  (b -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a>) -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; b) -&gt; <a href="Distribution-Simple-Command.html#t:SFlags">SFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:SFlags">SFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a</p></div><div class="top"><p class="src"><a name="v:boolOpt-39-" class="def">boolOpt'</a> ::  (b -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a>) -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; b) -&gt; <a href="Distribution-Simple-Command.html#t:OptFlags">OptFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:OptFlags">OptFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a</p></div><div class="top"><p class="src"><a name="v:choiceOpt" class="def">choiceOpt</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> b =&gt; [(b, <a href="Distribution-Simple-Command.html#t:OptFlags">OptFlags</a>, <a href="Distribution-Simple-Command.html#t:Description">Description</a>)] -&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a</p><div class="doc"><p>create a Choice option</p></div></div><div class="top"><p class="src"><a name="v:choiceOptFromEnum" class="def">choiceOptFromEnum</a> :: (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Prelude.html#t:Bounded">Bounded</a> b, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Prelude.html#t:Enum">Enum</a> b, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> b, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> b) =&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a</p><div class="doc"><p>create a Choice option out of an enumeration type.
    As long flags, the Show output is used. As short flags, the first character
-   which does not conflict with a previous one is used.
-</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+   which does not conflict with a previous one is used.</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-Compiler.html b/doc/API/Cabal/Distribution-Simple-Compiler.html
--- a/doc/API/Cabal/Distribution-Simple-Compiler.html
+++ b/doc/API/Cabal/Distribution-Simple-Compiler.html
@@ -1,52 +1,27 @@
 <!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>Distribution.Simple.Compiler</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();setSynopsis("mini_Distribution-Simple-Compiler.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr></table><p class="caption">Distribution.Simple.Compiler</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Haskell implementations
-</a></li><li><a href="#g:2">Support for package databases
-</a></li><li><a href="#g:3">Support for optimisation levels
-</a></li><li><a href="#g:4">Support for language extensions
-</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This should be a much more sophisticated abstraction than it is. Currently
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Isaac Jones 2003-2004</td></tr><tr><th>License</th><td>BSD3</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.Compiler</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Haskell implementations</a></li><li><a href="#g:2">Support for package databases</a></li><li><a href="#g:3">Support for optimisation levels</a></li><li><a href="#g:4">Support for language extensions</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This should be a much more sophisticated abstraction than it is. Currently
  it's just a bit of data about the compiler, like it's flavour and name and
  version. The reason it's just data is because currently it has to be in
- <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a></code> and <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a></code> so it can be saved along with the <code>LocalBuildInfo</code>. The
+ <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a></code> and <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a></code> so it can be saved along with the <code>LocalBuildInfo</code>. The
  only interesting bit of info it contains is a mapping between language
  extensions and compiler command line flags. This module also defines a
  <code><a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a></code> type which is used to refer to package databases. Most compilers
  only know about a single global package collection but GHC has a global and
  per-user one and it lets you create arbitrary other package databases. We do
- not yet fully support this latter feature.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short">module <a href="Distribution-Compiler.html">Distribution.Compiler</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:Compiler">Compiler</a>  = <a href="#v:Compiler">Compiler</a> {<ul class="subs"><li><a href="#v:compilerId">compilerId</a> :: <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a></li><li><a href="#v:compilerLanguages">compilerLanguages</a> :: [(<a href="Language-Haskell-Extension.html#t:Language">Language</a>, <a href="Distribution-Simple-Compiler.html#t:Flag">Flag</a>)]</li><li><a href="#v:compilerExtensions">compilerExtensions</a> :: [(<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>, <a href="Distribution-Simple-Compiler.html#t:Flag">Flag</a>)]</li><li><a href="#v:compilerProperties">compilerProperties</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/containers-0.5.0.0/Data-Map-Lazy.html#t:Map">Map</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li></ul>}</li><li class="src short"><a href="#v:showCompilerId">showCompilerId</a> :: <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:compilerFlavor">compilerFlavor</a> :: <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a></li><li class="src short"><a href="#v:compilerVersion">compilerVersion</a> :: <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Version.html#t:Version">Version</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:PackageDB">PackageDB</a> <ul class="subs"><li>= <a href="#v:GlobalPackageDB">GlobalPackageDB</a>  </li><li>| <a href="#v:UserPackageDB">UserPackageDB</a>  </li><li>| <a href="#v:SpecificPackageDB">SpecificPackageDB</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>  </li></ul></li><li class="src short"><span class="keyword">type</span> <a href="#t:PackageDBStack">PackageDBStack</a> = [<a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a>]</li><li class="src short"><a href="#v:registrationPackageDB">registrationPackageDB</a> :: <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a></li><li class="src short"><a href="#v:absolutePackageDBPaths">absolutePackageDBPaths</a> :: <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a></li><li class="src short"><a href="#v:absolutePackageDBPath">absolutePackageDBPath</a> :: <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:OptimisationLevel">OptimisationLevel</a> <ul class="subs"><li>= <a href="#v:NoOptimisation">NoOptimisation</a>  </li><li>| <a href="#v:NormalOptimisation">NormalOptimisation</a>  </li><li>| <a href="#v:MaximumOptimisation">MaximumOptimisation</a>  </li></ul></li><li class="src short"><a href="#v:flagToOptimisationLevel">flagToOptimisationLevel</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:OptimisationLevel">OptimisationLevel</a></li><li class="src short"><span class="keyword">type</span> <a href="#t:Flag">Flag</a> = <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:languageToFlags">languageToFlags</a> :: <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Language-Haskell-Extension.html#t:Language">Language</a> -&gt; [<a href="Distribution-Simple-Compiler.html#t:Flag">Flag</a>]</li><li class="src short"><a href="#v:unsupportedLanguages">unsupportedLanguages</a> :: <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; [<a href="Language-Haskell-Extension.html#t:Language">Language</a>] -&gt; [<a href="Language-Haskell-Extension.html#t:Language">Language</a>]</li><li class="src short"><a href="#v:extensionsToFlags">extensionsToFlags</a> :: <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; [<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>] -&gt; [<a href="Distribution-Simple-Compiler.html#t:Flag">Flag</a>]</li><li class="src short"><a href="#v:unsupportedExtensions">unsupportedExtensions</a> :: <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; [<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>] -&gt; [<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>]</li><li class="src short"><a href="#v:parmakeSupported">parmakeSupported</a> :: <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li></ul></div><div id="interface"><h1 id="g:1">Haskell implementations
-</h1><div class="top"><p class="src">module <a href="Distribution-Compiler.html">Distribution.Compiler</a></p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:Compiler" class="def">Compiler</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Compiler" class="def">Compiler</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:compilerId" class="def">compilerId</a> :: <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a></dt><dd class="doc"><p>Compiler flavour and version.
-</p></dd><dt class="src"><a name="v:compilerLanguages" class="def">compilerLanguages</a> :: [(<a href="Language-Haskell-Extension.html#t:Language">Language</a>, <a href="Distribution-Simple-Compiler.html#t:Flag">Flag</a>)]</dt><dd class="doc"><p>Supported language standards.
-</p></dd><dt class="src"><a name="v:compilerExtensions" class="def">compilerExtensions</a> :: [(<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>, <a href="Distribution-Simple-Compiler.html#t:Flag">Flag</a>)]</dt><dd class="doc"><p>Supported extensions.
-</p></dd><dt class="src"><a name="v:compilerProperties" class="def">compilerProperties</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/containers-0.5.0.0/Data-Map-Lazy.html#t:Map">Map</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc"><p>A key-value map for properties not covered by the above fields.
-</p></dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:Compiler" class="caption collapser" onclick="toggleSection('i:Compiler')">Instances</p><div id="section.i:Compiler" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:showCompilerId" class="def">showCompilerId</a> :: <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p></div><div class="top"><p class="src"><a name="v:compilerFlavor" class="def">compilerFlavor</a> :: <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a></p></div><div class="top"><p class="src"><a name="v:compilerVersion" class="def">compilerVersion</a> :: <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Version.html#t:Version">Version</a></p></div><h1 id="g:2">Support for package databases
-</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:PackageDB" class="def">PackageDB</a>  </p><div class="doc"><p>Some compilers have a notion of a database of available packages.
+ not yet fully support this latter feature.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short">module <a href="Distribution-Compiler.html">Distribution.Compiler</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:Compiler">Compiler</a> = <a href="#v:Compiler">Compiler</a> {<ul class="subs"><li><a href="#v:compilerId">compilerId</a> :: <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a></li><li><a href="#v:compilerLanguages">compilerLanguages</a> :: [(<a href="Language-Haskell-Extension.html#t:Language">Language</a>, <a href="Distribution-Simple-Compiler.html#t:Flag">Flag</a>)]</li><li><a href="#v:compilerExtensions">compilerExtensions</a> :: [(<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>, <a href="Distribution-Simple-Compiler.html#t:Flag">Flag</a>)]</li><li><a href="#v:compilerProperties">compilerProperties</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/containers-0.5.5.1/Data-Map-Lazy.html#t:Map">Map</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li></ul>}</li><li class="src short"><a href="#v:showCompilerId">showCompilerId</a> :: <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:compilerFlavor">compilerFlavor</a> :: <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a></li><li class="src short"><a href="#v:compilerVersion">compilerVersion</a> :: <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Version.html#t:Version">Version</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:PackageDB">PackageDB</a><ul class="subs"><li>= <a href="#v:GlobalPackageDB">GlobalPackageDB</a></li><li>| <a href="#v:UserPackageDB">UserPackageDB</a></li><li>| <a href="#v:SpecificPackageDB">SpecificPackageDB</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li></ul></li><li class="src short"><span class="keyword">type</span> <a href="#t:PackageDBStack">PackageDBStack</a> = [<a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a>]</li><li class="src short"><a href="#v:registrationPackageDB">registrationPackageDB</a> :: <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a></li><li class="src short"><a href="#v:absolutePackageDBPaths">absolutePackageDBPaths</a> :: <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a></li><li class="src short"><a href="#v:absolutePackageDBPath">absolutePackageDBPath</a> :: <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:OptimisationLevel">OptimisationLevel</a><ul class="subs"><li>= <a href="#v:NoOptimisation">NoOptimisation</a></li><li>| <a href="#v:NormalOptimisation">NormalOptimisation</a></li><li>| <a href="#v:MaximumOptimisation">MaximumOptimisation</a></li></ul></li><li class="src short"><a href="#v:flagToOptimisationLevel">flagToOptimisationLevel</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:OptimisationLevel">OptimisationLevel</a></li><li class="src short"><span class="keyword">type</span> <a href="#t:Flag">Flag</a> = <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:languageToFlags">languageToFlags</a> :: <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Language-Haskell-Extension.html#t:Language">Language</a> -&gt; [<a href="Distribution-Simple-Compiler.html#t:Flag">Flag</a>]</li><li class="src short"><a href="#v:unsupportedLanguages">unsupportedLanguages</a> :: <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; [<a href="Language-Haskell-Extension.html#t:Language">Language</a>] -&gt; [<a href="Language-Haskell-Extension.html#t:Language">Language</a>]</li><li class="src short"><a href="#v:extensionsToFlags">extensionsToFlags</a> :: <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; [<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>] -&gt; [<a href="Distribution-Simple-Compiler.html#t:Flag">Flag</a>]</li><li class="src short"><a href="#v:unsupportedExtensions">unsupportedExtensions</a> :: <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; [<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>] -&gt; [<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>]</li><li class="src short"><a href="#v:parmakeSupported">parmakeSupported</a> :: <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li></ul></div><div id="interface"><h1 id="g:1">Haskell implementations</h1><div class="top"><p class="src">module <a href="Distribution-Compiler.html">Distribution.Compiler</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Compiler" class="def">Compiler</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Compiler" class="def">Compiler</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:compilerId" class="def">compilerId</a> :: <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a></dt><dd class="doc"><p>Compiler flavour and version.</p></dd><dt class="src"><a name="v:compilerLanguages" class="def">compilerLanguages</a> :: [(<a href="Language-Haskell-Extension.html#t:Language">Language</a>, <a href="Distribution-Simple-Compiler.html#t:Flag">Flag</a>)]</dt><dd class="doc"><p>Supported language standards.</p></dd><dt class="src"><a name="v:compilerExtensions" class="def">compilerExtensions</a> :: [(<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>, <a href="Distribution-Simple-Compiler.html#t:Flag">Flag</a>)]</dt><dd class="doc"><p>Supported extensions.</p></dd><dt class="src"><a name="v:compilerProperties" class="def">compilerProperties</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/containers-0.5.5.1/Data-Map-Lazy.html#t:Map">Map</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc"><p>A key-value map for properties not covered by the above fields.</p></dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:Compiler" class="caption collapser" onclick="toggleSection('i:Compiler')">Instances</p><div id="section.i:Compiler" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:showCompilerId" class="def">showCompilerId</a> :: <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p></div><div class="top"><p class="src"><a name="v:compilerFlavor" class="def">compilerFlavor</a> :: <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a></p></div><div class="top"><p class="src"><a name="v:compilerVersion" class="def">compilerVersion</a> :: <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Version.html#t:Version">Version</a></p></div><h1 id="g:2">Support for package databases</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:PackageDB" class="def">PackageDB</a></p><div class="doc"><p>Some compilers have a notion of a database of available packages.
  For some there is just one global db of packages, other compilers
  support a per-user or an arbitrary db specified at some location in
  the file system. This can be used to build isloated environments of
  packages, for example to build a collection of related packages
- without installing them globally.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:GlobalPackageDB" class="def">GlobalPackageDB</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:UserPackageDB" class="def">UserPackageDB</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:SpecificPackageDB" class="def">SpecificPackageDB</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:PackageDB" class="caption collapser" onclick="toggleSection('i:PackageDB')">Instances</p><div id="section.i:PackageDB" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Ord.html#t:Ord">Ord</a> <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:PackageDBStack" class="def">PackageDBStack</a> = [<a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a>]</p><div class="doc"><p>We typically get packages from several databases, and stack them
+ without installing them globally.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:GlobalPackageDB" class="def">GlobalPackageDB</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:UserPackageDB" class="def">UserPackageDB</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:SpecificPackageDB" class="def">SpecificPackageDB</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:PackageDB" class="caption collapser" onclick="toggleSection('i:PackageDB')">Instances</p><div id="section.i:PackageDB" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Ord.html#t:Ord">Ord</a> <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:PackageDBStack" class="def">PackageDBStack</a> = [<a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a>]</p><div class="doc"><p>We typically get packages from several databases, and stack them
  together. This type lets us be explicit about that stacking. For example
- typical stacks include:
-</p><pre> [GlobalPackageDB]
- [GlobalPackageDB, UserPackageDB]
- [GlobalPackageDB, SpecificPackageDB &quot;package.conf.inplace&quot;]
-</pre><p>Note that the <code><a href="Distribution-Simple-Compiler.html#v:GlobalPackageDB">GlobalPackageDB</a></code> is invariably at the bottom since it
- contains the rts, base and other special compiler-specific packages.
-</p><p>We are not restricted to using just the above combinations. In particular
- we can use several custom package dbs and the user package db together.
-</p><p>When it comes to writing, the top most (last) package is used.
-</p></div></div><div class="top"><p class="src"><a name="v:registrationPackageDB" class="def">registrationPackageDB</a> :: <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a></p><div class="doc"><p>Return the package that we should register into. This is the package db at
- the top of the stack.
-</p></div></div><div class="top"><p class="src"><a name="v:absolutePackageDBPaths" class="def">absolutePackageDBPaths</a> :: <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a></p><div class="doc"><p>Make package paths absolute
-</p></div></div><div class="top"><p class="src"><a name="v:absolutePackageDBPath" class="def">absolutePackageDBPath</a> :: <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a></p></div><h1 id="g:3">Support for optimisation levels
-</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:OptimisationLevel" class="def">OptimisationLevel</a>  </p><div class="doc"><p>Some compilers support optimising. Some have different levels.
+ typical stacks include:</p><pre>[GlobalPackageDB]
+[GlobalPackageDB, UserPackageDB]
+[GlobalPackageDB, SpecificPackageDB &quot;package.conf.inplace&quot;]</pre><p>Note that the <code><a href="Distribution-Simple-Compiler.html#v:GlobalPackageDB">GlobalPackageDB</a></code> is invariably at the bottom since it
+ contains the rts, base and other special compiler-specific packages.</p><p>We are not restricted to using just the above combinations. In particular
+ we can use several custom package dbs and the user package db together.</p><p>When it comes to writing, the top most (last) package is used.</p></div></div><div class="top"><p class="src"><a name="v:registrationPackageDB" class="def">registrationPackageDB</a> :: <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a></p><div class="doc"><p>Return the package that we should register into. This is the package db at
+ the top of the stack.</p></div></div><div class="top"><p class="src"><a name="v:absolutePackageDBPaths" class="def">absolutePackageDBPaths</a> :: <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a></p><div class="doc"><p>Make package paths absolute</p></div></div><div class="top"><p class="src"><a name="v:absolutePackageDBPath" class="def">absolutePackageDBPath</a> :: <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a></p></div><h1 id="g:3">Support for optimisation levels</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:OptimisationLevel" class="def">OptimisationLevel</a></p><div class="doc"><p>Some compilers support optimising. Some have different levels.
  For compliers that do not the level is just capped to the level
- they do support.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:NoOptimisation" class="def">NoOptimisation</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:NormalOptimisation" class="def">NormalOptimisation</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:MaximumOptimisation" class="def">MaximumOptimisation</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:OptimisationLevel" class="caption collapser" onclick="toggleSection('i:OptimisationLevel')">Instances</p><div id="section.i:OptimisationLevel" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Prelude.html#t:Bounded">Bounded</a> <a href="Distribution-Simple-Compiler.html#t:OptimisationLevel">OptimisationLevel</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Prelude.html#t:Enum">Enum</a> <a href="Distribution-Simple-Compiler.html#t:OptimisationLevel">OptimisationLevel</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Simple-Compiler.html#t:OptimisationLevel">OptimisationLevel</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Simple-Compiler.html#t:OptimisationLevel">OptimisationLevel</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Compiler.html#t:OptimisationLevel">OptimisationLevel</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:flagToOptimisationLevel" class="def">flagToOptimisationLevel</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:OptimisationLevel">OptimisationLevel</a></p></div><h1 id="g:4">Support for language extensions
-</h1><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:Flag" class="def">Flag</a> = <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p></div><div class="top"><p class="src"><a name="v:languageToFlags" class="def">languageToFlags</a> :: <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Language-Haskell-Extension.html#t:Language">Language</a> -&gt; [<a href="Distribution-Simple-Compiler.html#t:Flag">Flag</a>]</p></div><div class="top"><p class="src"><a name="v:unsupportedLanguages" class="def">unsupportedLanguages</a> :: <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; [<a href="Language-Haskell-Extension.html#t:Language">Language</a>] -&gt; [<a href="Language-Haskell-Extension.html#t:Language">Language</a>]</p></div><div class="top"><p class="src"><a name="v:extensionsToFlags" class="def">extensionsToFlags</a> :: <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; [<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>] -&gt; [<a href="Distribution-Simple-Compiler.html#t:Flag">Flag</a>]</p><div class="doc"><p>For the given compiler, return the flags for the supported extensions.
-</p></div></div><div class="top"><p class="src"><a name="v:unsupportedExtensions" class="def">unsupportedExtensions</a> :: <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; [<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>] -&gt; [<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>]</p><div class="doc"><p>For the given compiler, return the extensions it does not support.
-</p></div></div><div class="top"><p class="src"><a name="v:parmakeSupported" class="def">parmakeSupported</a> :: <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></p><div class="doc"><p>Does this compiler support parallel --make mode?
-</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ they do support.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:NoOptimisation" class="def">NoOptimisation</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:NormalOptimisation" class="def">NormalOptimisation</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:MaximumOptimisation" class="def">MaximumOptimisation</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:OptimisationLevel" class="caption collapser" onclick="toggleSection('i:OptimisationLevel')">Instances</p><div id="section.i:OptimisationLevel" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Prelude.html#t:Bounded">Bounded</a> <a href="Distribution-Simple-Compiler.html#t:OptimisationLevel">OptimisationLevel</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Prelude.html#t:Enum">Enum</a> <a href="Distribution-Simple-Compiler.html#t:OptimisationLevel">OptimisationLevel</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Simple-Compiler.html#t:OptimisationLevel">OptimisationLevel</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Simple-Compiler.html#t:OptimisationLevel">OptimisationLevel</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Compiler.html#t:OptimisationLevel">OptimisationLevel</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:flagToOptimisationLevel" class="def">flagToOptimisationLevel</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:OptimisationLevel">OptimisationLevel</a></p></div><h1 id="g:4">Support for language extensions</h1><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:Flag" class="def">Flag</a> = <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p></div><div class="top"><p class="src"><a name="v:languageToFlags" class="def">languageToFlags</a> :: <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Language-Haskell-Extension.html#t:Language">Language</a> -&gt; [<a href="Distribution-Simple-Compiler.html#t:Flag">Flag</a>]</p></div><div class="top"><p class="src"><a name="v:unsupportedLanguages" class="def">unsupportedLanguages</a> :: <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; [<a href="Language-Haskell-Extension.html#t:Language">Language</a>] -&gt; [<a href="Language-Haskell-Extension.html#t:Language">Language</a>]</p></div><div class="top"><p class="src"><a name="v:extensionsToFlags" class="def">extensionsToFlags</a> :: <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; [<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>] -&gt; [<a href="Distribution-Simple-Compiler.html#t:Flag">Flag</a>]</p><div class="doc"><p>For the given compiler, return the flags for the supported extensions.</p></div></div><div class="top"><p class="src"><a name="v:unsupportedExtensions" class="def">unsupportedExtensions</a> :: <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; [<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>] -&gt; [<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>]</p><div class="doc"><p>For the given compiler, return the extensions it does not support.</p></div></div><div class="top"><p class="src"><a name="v:parmakeSupported" class="def">parmakeSupported</a> :: <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></p><div class="doc"><p>Does this compiler support parallel --make mode?</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-Configure.html b/doc/API/Cabal/Distribution-Simple-Configure.html
--- a/doc/API/Cabal/Distribution-Simple-Configure.html
+++ b/doc/API/Cabal/Distribution-Simple-Configure.html
@@ -1,41 +1,26 @@
 <!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>Distribution.Simple.Configure</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();setSynopsis("mini_Distribution-Simple-Configure.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Simple.Configure</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This deals with the <em>configure</em> phase. It provides the <code><a href="Distribution-Simple-Configure.html#v:configure">configure</a></code> action
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Isaac Jones 2003-2005</td></tr><tr><th>License</th><td>BSD3</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.Configure</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This deals with the <em>configure</em> phase. It provides the <code><a href="Distribution-Simple-Configure.html#v:configure">configure</a></code> action
  which is given the package description and configure flags. It then tries
  to: configure the compiler; resolves any conditionals in the package
  description; resolve the package dependencies; check if all the extensions
  used by this package are supported by the compiler; check that all the build
  tools are available (including version checks if appropriate); checks for
  any required <code>pkg-config</code> packages (updating the <code><a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></code> with the
- results)
-</p><p>Then based on all this it saves the info in the <code><a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></code> and writes
+ results)</p><p>Then based on all this it saves the info in the <code><a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></code> and writes
  it out to the <code>dist/setup-config</code> file. It also displays various details to
  the user, the amount of information displayed depending on the verbosity
- level.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:configure">configure</a> :: (<a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a>, <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a>) -&gt; <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></li><li class="src short"><a href="#v:writePersistBuildConfig">writePersistBuildConfig</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:getPersistBuildConfig">getPersistBuildConfig</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></li><li class="src short"><a href="#v:checkPersistBuildConfigOutdated">checkPersistBuildConfigOutdated</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:tryGetPersistBuildConfig">tryGetPersistBuildConfig</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Either.html#t:Either">Either</a> <a href="Distribution-Simple-Configure.html#t:ConfigStateFileError">ConfigStateFileError</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a>)</li><li class="src short"><a href="#v:maybeGetPersistBuildConfig">maybeGetPersistBuildConfig</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a>)</li><li class="src short"><a href="#v:localBuildInfoFile">localBuildInfoFile</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><a href="#v:getInstalledPackages">getInstalledPackages</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></li><li class="src short"><a href="#v:getPackageDBContents">getPackageDBContents</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></li><li class="src short"><a href="#v:configCompiler">configCompiler</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a>, <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a>)</li><li class="src short"><a href="#v:configCompilerAux">configCompilerAux</a> :: <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a>, <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a>)</li><li class="src short"><a href="#v:configCompilerEx">configCompilerEx</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a>, <a href="Distribution-System.html#t:Platform">Platform</a>, <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a>)</li><li class="src short"><a href="#v:configCompilerAuxEx">configCompilerAuxEx</a> :: <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a>, <a href="Distribution-System.html#t:Platform">Platform</a>, <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a>)</li><li class="src short"><a href="#v:ccLdOptionsBuildInfo">ccLdOptionsBuildInfo</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></li><li class="src short"><a href="#v:checkForeignDeps">checkForeignDeps</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:interpretPackageDbFlags">interpretPackageDbFlags</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a>] -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:ConfigStateFileErrorType">ConfigStateFileErrorType</a> <ul class="subs"><li>= <a href="#v:ConfigStateFileCantParse">ConfigStateFileCantParse</a>  </li><li>| <a href="#v:ConfigStateFileMissing">ConfigStateFileMissing</a>  </li><li>| <a href="#v:ConfigStateFileBadVersion">ConfigStateFileBadVersion</a>  </li></ul></li><li class="src short"><span class="keyword">type</span> <a href="#t:ConfigStateFileError">ConfigStateFileError</a> = (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="Distribution-Simple-Configure.html#t:ConfigStateFileErrorType">ConfigStateFileErrorType</a>)</li><li class="src short"><a href="#v:tryGetConfigStateFile">tryGetConfigStateFile</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> a =&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Either.html#t:Either">Either</a> <a href="Distribution-Simple-Configure.html#t:ConfigStateFileError">ConfigStateFileError</a> a)</li><li class="src short"><a href="#v:platformDefines">platformDefines</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:configure" class="def">configure</a> :: (<a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a>, <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a>) -&gt; <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></p><div class="doc"><p>Perform the &quot;<code>./setup configure</code>&quot; action.
- Returns the <code>.setup-config</code> file.
-</p></div></div><div class="top"><p class="src"><a name="v:writePersistBuildConfig" class="def">writePersistBuildConfig</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>After running configure, output the <code><a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></code> to the
- <code><a href="Distribution-Simple-Configure.html#v:localBuildInfoFile">localBuildInfoFile</a></code>.
-</p></div></div><div class="top"><p class="src"><a name="v:getPersistBuildConfig" class="def">getPersistBuildConfig</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></p><div class="doc"><p>Read the <code><a href="Distribution-Simple-Configure.html#v:localBuildInfoFile">localBuildInfoFile</a></code>.  Error if it doesn't exist.  Also
+ level.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:configure">configure</a> :: (<a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a>, <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a>) -&gt; <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></li><li class="src short"><a href="#v:writePersistBuildConfig">writePersistBuildConfig</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:getPersistBuildConfig">getPersistBuildConfig</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></li><li class="src short"><a href="#v:checkPersistBuildConfigOutdated">checkPersistBuildConfigOutdated</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:tryGetPersistBuildConfig">tryGetPersistBuildConfig</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Distribution-Simple-Configure.html#t:ConfigStateFileError">ConfigStateFileError</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a>)</li><li class="src short"><a href="#v:maybeGetPersistBuildConfig">maybeGetPersistBuildConfig</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a>)</li><li class="src short"><a href="#v:localBuildInfoFile">localBuildInfoFile</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><a href="#v:getInstalledPackages">getInstalledPackages</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></li><li class="src short"><a href="#v:getPackageDBContents">getPackageDBContents</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></li><li class="src short"><a href="#v:configCompiler">configCompiler</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a>, <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a>)</li><li class="src short"><a href="#v:configCompilerAux">configCompilerAux</a> :: <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a>, <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a>)</li><li class="src short"><a href="#v:configCompilerEx">configCompilerEx</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a>, <a href="Distribution-System.html#t:Platform">Platform</a>, <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a>)</li><li class="src short"><a href="#v:configCompilerAuxEx">configCompilerAuxEx</a> :: <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a>, <a href="Distribution-System.html#t:Platform">Platform</a>, <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a>)</li><li class="src short"><a href="#v:ccLdOptionsBuildInfo">ccLdOptionsBuildInfo</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></li><li class="src short"><a href="#v:checkForeignDeps">checkForeignDeps</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:interpretPackageDbFlags">interpretPackageDbFlags</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a>] -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:ConfigStateFileErrorType">ConfigStateFileErrorType</a><ul class="subs"><li>= <a href="#v:ConfigStateFileCantParse">ConfigStateFileCantParse</a></li><li>| <a href="#v:ConfigStateFileMissing">ConfigStateFileMissing</a></li><li>| <a href="#v:ConfigStateFileBadVersion">ConfigStateFileBadVersion</a></li></ul></li><li class="src short"><span class="keyword">type</span> <a href="#t:ConfigStateFileError">ConfigStateFileError</a> = (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="Distribution-Simple-Configure.html#t:ConfigStateFileErrorType">ConfigStateFileErrorType</a>)</li><li class="src short"><a href="#v:tryGetConfigStateFile">tryGetConfigStateFile</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> a =&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Distribution-Simple-Configure.html#t:ConfigStateFileError">ConfigStateFileError</a> a)</li><li class="src short"><a href="#v:platformDefines">platformDefines</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:configure" class="def">configure</a> :: (<a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a>, <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a>) -&gt; <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></p><div class="doc"><p>Perform the &quot;<code>./setup configure</code>&quot; action.
+ Returns the <code>.setup-config</code> file.</p></div></div><div class="top"><p class="src"><a name="v:writePersistBuildConfig" class="def">writePersistBuildConfig</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>After running configure, output the <code><a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></code> to the
+ <code><a href="Distribution-Simple-Configure.html#v:localBuildInfoFile">localBuildInfoFile</a></code>.</p></div></div><div class="top"><p class="src"><a name="v:getPersistBuildConfig" class="def">getPersistBuildConfig</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></p><div class="doc"><p>Read the <code><a href="Distribution-Simple-Configure.html#v:localBuildInfoFile">localBuildInfoFile</a></code>.  Error if it doesn't exist.  Also
  fail if the file containing LocalBuildInfo is older than the .cabal
- file, indicating that a re-configure is required.
-</p></div></div><div class="top"><p class="src"><a name="v:checkPersistBuildConfigOutdated" class="def">checkPersistBuildConfigOutdated</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></p><div class="doc"><p>Check that localBuildInfoFile is up-to-date with respect to the
- .cabal file.
-</p></div></div><div class="top"><p class="src"><a name="v:tryGetPersistBuildConfig" class="def">tryGetPersistBuildConfig</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Either.html#t:Either">Either</a> <a href="Distribution-Simple-Configure.html#t:ConfigStateFileError">ConfigStateFileError</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a>)</p><div class="doc"><p>Try to read the <code><a href="Distribution-Simple-Configure.html#v:localBuildInfoFile">localBuildInfoFile</a></code>.
-</p></div></div><div class="top"><p class="src"><a name="v:maybeGetPersistBuildConfig" class="def">maybeGetPersistBuildConfig</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a>)</p><div class="doc"><p>Try to read the <code><a href="Distribution-Simple-Configure.html#v:localBuildInfoFile">localBuildInfoFile</a></code>.
-</p></div></div><div class="top"><p class="src"><a name="v:localBuildInfoFile" class="def">localBuildInfoFile</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></p><div class="doc"><pre>dist/setup-config</pre></div></div><div class="top"><p class="src"><a name="v:getInstalledPackages" class="def">getInstalledPackages</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></p></div><div class="top"><p class="src"><a name="v:getPackageDBContents" class="def">getPackageDBContents</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></p><div class="doc"><p>Like <code><a href="Distribution-Simple-Configure.html#v:getInstalledPackages">getInstalledPackages</a></code>, but for a single package DB.
-</p></div></div><div class="top"><p class="src"><a name="v:configCompiler" class="def">configCompiler</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a>, <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a>)</p><div class="doc"><div class="warning"><p>Deprecated: <code><a href="Distribution-Simple-Configure.html#v:configCompiler">configCompiler</a></code> is deprecated. Use <code><a href="Distribution-Simple-Configure.html#v:configCompilerEx">configCompilerEx</a></code> instead.
-</p></div></div></div><div class="top"><p class="src"><a name="v:configCompilerAux" class="def">configCompilerAux</a> :: <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a>, <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a>)</p><div class="doc"><div class="warning"><p>Deprecated: configCompilerAux is deprecated. Use <code><a href="Distribution-Simple-Configure.html#v:configCompilerAuxEx">configCompilerAuxEx</a></code> instead.
-</p></div></div></div><div class="top"><p class="src"><a name="v:configCompilerEx" class="def">configCompilerEx</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a>, <a href="Distribution-System.html#t:Platform">Platform</a>, <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a>)</p></div><div class="top"><p class="src"><a name="v:configCompilerAuxEx" class="def">configCompilerAuxEx</a> :: <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a>, <a href="Distribution-System.html#t:Platform">Platform</a>, <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a>)</p></div><div class="top"><p class="src"><a name="v:ccLdOptionsBuildInfo" class="def">ccLdOptionsBuildInfo</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></p><div class="doc"><p>Makes a <code><a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></code> from C compiler and linker flags.
-</p><p>This can be used with the output from configuration programs like pkg-config
+ file, indicating that a re-configure is required.</p></div></div><div class="top"><p class="src"><a name="v:checkPersistBuildConfigOutdated" class="def">checkPersistBuildConfigOutdated</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></p><div class="doc"><p>Check that localBuildInfoFile is up-to-date with respect to the
+ .cabal file.</p></div></div><div class="top"><p class="src"><a name="v:tryGetPersistBuildConfig" class="def">tryGetPersistBuildConfig</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Distribution-Simple-Configure.html#t:ConfigStateFileError">ConfigStateFileError</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a>)</p><div class="doc"><p>Try to read the <code><a href="Distribution-Simple-Configure.html#v:localBuildInfoFile">localBuildInfoFile</a></code>.</p></div></div><div class="top"><p class="src"><a name="v:maybeGetPersistBuildConfig" class="def">maybeGetPersistBuildConfig</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a>)</p><div class="doc"><p>Try to read the <code><a href="Distribution-Simple-Configure.html#v:localBuildInfoFile">localBuildInfoFile</a></code>.</p></div></div><div class="top"><p class="src"><a name="v:localBuildInfoFile" class="def">localBuildInfoFile</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></p><div class="doc"><pre>dist/setup-config</pre></div></div><div class="top"><p class="src"><a name="v:getInstalledPackages" class="def">getInstalledPackages</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></p></div><div class="top"><p class="src"><a name="v:getPackageDBContents" class="def">getPackageDBContents</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></p><div class="doc"><p>Like <code><a href="Distribution-Simple-Configure.html#v:getInstalledPackages">getInstalledPackages</a></code>, but for a single package DB.</p></div></div><div class="top"><p class="src"><a name="v:configCompiler" class="def">configCompiler</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a>, <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a>)</p><div class="doc"><div class="warning"><p>Deprecated: <code><a href="Distribution-Simple-Configure.html#v:configCompiler">configCompiler</a></code> is deprecated. Use <code><a href="Distribution-Simple-Configure.html#v:configCompilerEx">configCompilerEx</a></code> instead.</p></div></div></div><div class="top"><p class="src"><a name="v:configCompilerAux" class="def">configCompilerAux</a> :: <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a>, <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a>)</p><div class="doc"><div class="warning"><p>Deprecated: configCompilerAux is deprecated. Use <code><a href="Distribution-Simple-Configure.html#v:configCompilerAuxEx">configCompilerAuxEx</a></code> instead.</p></div></div></div><div class="top"><p class="src"><a name="v:configCompilerEx" class="def">configCompilerEx</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a>, <a href="Distribution-System.html#t:Platform">Platform</a>, <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a>)</p></div><div class="top"><p class="src"><a name="v:configCompilerAuxEx" class="def">configCompilerAuxEx</a> :: <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a>, <a href="Distribution-System.html#t:Platform">Platform</a>, <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a>)</p></div><div class="top"><p class="src"><a name="v:ccLdOptionsBuildInfo" class="def">ccLdOptionsBuildInfo</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></p><div class="doc"><p>Makes a <code><a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></code> from C compiler and linker flags.</p><p>This can be used with the output from configuration programs like pkg-config
  and similar package-specific programs like mysql-config, freealut-config etc.
- For example:
-</p><pre> ccflags &lt;- rawSystemProgramStdoutConf verbosity prog conf [&quot;--cflags&quot;]
- ldflags &lt;- rawSystemProgramStdoutConf verbosity prog conf [&quot;--libs&quot;]
- return (ccldOptionsBuildInfo (words ccflags) (words ldflags))
-</pre></div></div><div class="top"><p class="src"><a name="v:checkForeignDeps" class="def">checkForeignDeps</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:interpretPackageDbFlags" class="def">interpretPackageDbFlags</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a>] -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a></p><div class="doc"><p>The user interface specifies the package dbs to use with a combination of
+ For example:</p><pre>ccflags &lt;- rawSystemProgramStdoutConf verbosity prog conf [&quot;--cflags&quot;]
+ldflags &lt;- rawSystemProgramStdoutConf verbosity prog conf [&quot;--libs&quot;]
+return (ccldOptionsBuildInfo (words ccflags) (words ldflags))</pre></div></div><div class="top"><p class="src"><a name="v:checkForeignDeps" class="def">checkForeignDeps</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:interpretPackageDbFlags" class="def">interpretPackageDbFlags</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a>] -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a></p><div class="doc"><p>The user interface specifies the package dbs to use with a combination of
  <code>--global</code>, <code>--user</code> and <code>--package-db=global|user|clear|$file</code>.
  This function combines the global/user flag and interprets the package-db
- flag into a single package db stack.
-</p></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:ConfigStateFileErrorType" class="def">ConfigStateFileErrorType</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:ConfigStateFileCantParse" class="def">ConfigStateFileCantParse</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ConfigStateFileMissing" class="def">ConfigStateFileMissing</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ConfigStateFileBadVersion" class="def">ConfigStateFileBadVersion</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:ConfigStateFileErrorType" class="caption collapser" onclick="toggleSection('i:ConfigStateFileErrorType')">Instances</p><div id="section.i:ConfigStateFileErrorType" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Simple-Configure.html#t:ConfigStateFileErrorType">ConfigStateFileErrorType</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ConfigStateFileError" class="def">ConfigStateFileError</a> = (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="Distribution-Simple-Configure.html#t:ConfigStateFileErrorType">ConfigStateFileErrorType</a>)</p></div><div class="top"><p class="src"><a name="v:tryGetConfigStateFile" class="def">tryGetConfigStateFile</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> a =&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Either.html#t:Either">Either</a> <a href="Distribution-Simple-Configure.html#t:ConfigStateFileError">ConfigStateFileError</a> a)</p></div><div class="top"><p class="src"><a name="v:platformDefines" class="def">platformDefines</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ flag into a single package db stack.</p></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:ConfigStateFileErrorType" class="def">ConfigStateFileErrorType</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:ConfigStateFileCantParse" class="def">ConfigStateFileCantParse</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ConfigStateFileMissing" class="def">ConfigStateFileMissing</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ConfigStateFileBadVersion" class="def">ConfigStateFileBadVersion</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:ConfigStateFileErrorType" class="caption collapser" onclick="toggleSection('i:ConfigStateFileErrorType')">Instances</p><div id="section.i:ConfigStateFileErrorType" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Simple-Configure.html#t:ConfigStateFileErrorType">ConfigStateFileErrorType</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ConfigStateFileError" class="def">ConfigStateFileError</a> = (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="Distribution-Simple-Configure.html#t:ConfigStateFileErrorType">ConfigStateFileErrorType</a>)</p></div><div class="top"><p class="src"><a name="v:tryGetConfigStateFile" class="def">tryGetConfigStateFile</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> a =&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Distribution-Simple-Configure.html#t:ConfigStateFileError">ConfigStateFileError</a> a)</p></div><div class="top"><p class="src"><a name="v:platformDefines" class="def">platformDefines</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-GHC.html b/doc/API/Cabal/Distribution-Simple-GHC.html
--- a/doc/API/Cabal/Distribution-Simple-GHC.html
+++ b/doc/API/Cabal/Distribution-Simple-GHC.html
@@ -1,44 +1,21 @@
 <!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>Distribution.Simple.GHC</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();setSynopsis("mini_Distribution-Simple-GHC.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Simple.GHC</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This is a fairly large module. It contains most of the GHC-specific code for
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Isaac Jones 2003-2007</td></tr><tr><th>License</th><td>BSD3</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.GHC</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This is a fairly large module. It contains most of the GHC-specific code for
  configuring, building and installing packages. It also exports a function
  for finding out what packages are already installed. Configuring involves
  finding the <code>ghc</code> and <code>ghc-pkg</code> programs, finding what language extensions
- this version of ghc supports and returning a <code><a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a></code> value.
-</p><p><code><a href="Distribution-Simple-GHC.html#v:getInstalledPackages">getInstalledPackages</a></code> involves calling the <code>ghc-pkg</code> program to find out
- what packages are installed.
-</p><p>Building is somewhat complex as there is quite a bit of information to take
+ this version of ghc supports and returning a <code><a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a></code> value.</p><p><code><a href="Distribution-Simple-GHC.html#v:getInstalledPackages">getInstalledPackages</a></code> involves calling the <code>ghc-pkg</code> program to find out
+ what packages are installed.</p><p>Building is somewhat complex as there is quite a bit of information to take
  into account. We have to build libs and programs, possibly for profiling and
  shared libs. We have to support building libraries that will be usable by
  GHCi and also ghc's <code>-split-objs</code> feature. We have to compile any C files
  using ghc. Linking, especially for <code>split-objs</code> is remarkably complex,
  partly because there tend to be 1,000's of <code>.o</code> files and this can often be
- more than we can pass to the <code>ld</code> or <code>ar</code> programs in one go.
-</p><p>Installing for libs and exes involves finding the right files and copying
+ more than we can pass to the <code>ld</code> or <code>ar</code> programs in one go.</p><p>Installing for libs and exes involves finding the right files and copying
  them to the right places. One of the more tricky things about this module is
  remembering the layout of files in the build directory (which is not
  explicitly documented) and thus what search dirs are used for various kinds
- of files.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:getGhcInfo">getGhcInfo</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)]</li><li class="src short"><a href="#v:configure">configure</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-System.html#t:Platform">Platform</a>, <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a>)</li><li class="src short"><a href="#v:getInstalledPackages">getInstalledPackages</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></li><li class="src short"><a href="#v:getPackageDBContents">getPackageDBContents</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></li><li class="src short"><a href="#v:buildLib">buildLib</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a>) -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:buildExe">buildExe</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a>) -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:replLib">replLib</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a>) -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:replExe">replExe</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a>) -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:startInterpreter">startInterpreter</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:installLib">installLib</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:installExe">installExe</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>) -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:libAbiHash">libAbiHash</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:initPackageDB">initPackageDB</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:invokeHcPkg">invokeHcPkg</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:registerPackage">registerPackage</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:componentGhcOptions">componentGhcOptions</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program-GHC.html#t:GhcOptions">GhcOptions</a></li><li class="src short"><a href="#v:ghcLibDir">ghcLibDir</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><a href="#v:ghcDynamic">ghcDynamic</a> :: <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:ghcGlobalPackageDB">ghcGlobalPackageDB</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:getGhcInfo" class="def">getGhcInfo</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)]</p></div><div class="top"><p class="src"><a name="v:configure" class="def">configure</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-System.html#t:Platform">Platform</a>, <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a>)</p></div><div class="top"><p class="src"><a name="v:getInstalledPackages" class="def">getInstalledPackages</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></p><div class="doc"><p>Given a package DB stack, return all installed packages.
-</p></div></div><div class="top"><p class="src"><a name="v:getPackageDBContents" class="def">getPackageDBContents</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></p><div class="doc"><p>Given a single package DB, return all installed packages.
-</p></div></div><div class="top"><p class="src"><a name="v:buildLib" class="def">buildLib</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a>) -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Build a library with GHC.
-</p></div></div><div class="top"><p class="src"><a name="v:buildExe" class="def">buildExe</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a>) -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Build an executable with GHC.
-</p></div></div><div class="top"><p class="src"><a name="v:replLib" class="def">replLib</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a>) -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Build a library with GHC.
-</p></div></div><div class="top"><p class="src"><a name="v:replExe" class="def">replExe</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a>) -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Build an executable with GHC.
-</p></div></div><div class="top"><p class="src"><a name="v:startInterpreter" class="def">startInterpreter</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Start a REPL without loading any source files.
-</p></div></div><div class="top"><p class="src"><a name="v:installLib" class="def">installLib</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>install location
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>install location for dynamic libraries
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Build location
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Install for ghc, .hi, .a and, if --with-ghci given, .o
-</p></div></div><div class="top"><p class="src"><a name="v:installExe" class="def">installExe</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Where to copy the files to
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Build location
-</p></td></tr><tr><td class="src">-&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)</td><td class="doc"><p>Executable (prefix,suffix)
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:Executable">Executable</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Install executables for GHC.
-</p></div></div><div class="top"><p class="src"><a name="v:libAbiHash" class="def">libAbiHash</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>Extracts a String representing a hash of the ABI of a built
- library.  It can fail if the library has not yet been built.
-</p></div></div><div class="top"><p class="src"><a name="v:initPackageDB" class="def">initPackageDB</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Create an empty package DB at the specified location.
-</p></div></div><div class="top"><p class="src"><a name="v:invokeHcPkg" class="def">invokeHcPkg</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Run 'ghc-pkg' using a given package DB stack, directly forwarding the
- provided command-line arguments to it.
-</p></div></div><div class="top"><p class="src"><a name="v:registerPackage" class="def">registerPackage</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:componentGhcOptions" class="def">componentGhcOptions</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program-GHC.html#t:GhcOptions">GhcOptions</a></p></div><div class="top"><p class="src"><a name="v:ghcLibDir" class="def">ghcLibDir</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></p></div><div class="top"><p class="src"><a name="v:ghcDynamic" class="def">ghcDynamic</a> :: <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></p></div><div class="top"><p class="src"><a name="v:ghcGlobalPackageDB" class="def">ghcGlobalPackageDB</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></p><div class="doc"><p>Return the <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></code> to the global GHC package database.
-</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ of files.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:getGhcInfo">getGhcInfo</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)]</li><li class="src short"><a href="#v:configure">configure</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-System.html#t:Platform">Platform</a>, <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a>)</li><li class="src short"><a href="#v:getInstalledPackages">getInstalledPackages</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></li><li class="src short"><a href="#v:getPackageDBContents">getPackageDBContents</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></li><li class="src short"><a href="#v:buildLib">buildLib</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Int.html#t:Int">Int</a>) -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:buildExe">buildExe</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Int.html#t:Int">Int</a>) -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:replLib">replLib</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Int.html#t:Int">Int</a>) -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:replExe">replExe</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Int.html#t:Int">Int</a>) -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:startInterpreter">startInterpreter</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:installLib">installLib</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:installExe">installExe</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>) -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:libAbiHash">libAbiHash</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:initPackageDB">initPackageDB</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:invokeHcPkg">invokeHcPkg</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:registerPackage">registerPackage</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:componentGhcOptions">componentGhcOptions</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program-GHC.html#t:GhcOptions">GhcOptions</a></li><li class="src short"><a href="#v:ghcLibDir">ghcLibDir</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><a href="#v:ghcDynamic">ghcDynamic</a> :: <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:ghcGlobalPackageDB">ghcGlobalPackageDB</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:getGhcInfo" class="def">getGhcInfo</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)]</p></div><div class="top"><p class="src"><a name="v:configure" class="def">configure</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-System.html#t:Platform">Platform</a>, <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a>)</p></div><div class="top"><p class="src"><a name="v:getInstalledPackages" class="def">getInstalledPackages</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></p><div class="doc"><p>Given a package DB stack, return all installed packages.</p></div></div><div class="top"><p class="src"><a name="v:getPackageDBContents" class="def">getPackageDBContents</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></p><div class="doc"><p>Given a single package DB, return all installed packages.</p></div></div><div class="top"><p class="src"><a name="v:buildLib" class="def">buildLib</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Int.html#t:Int">Int</a>) -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Build a library with GHC.</p></div></div><div class="top"><p class="src"><a name="v:buildExe" class="def">buildExe</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Int.html#t:Int">Int</a>) -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Build an executable with GHC.</p></div></div><div class="top"><p class="src"><a name="v:replLib" class="def">replLib</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Int.html#t:Int">Int</a>) -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Build a library with GHC.</p></div></div><div class="top"><p class="src"><a name="v:replExe" class="def">replExe</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Int.html#t:Int">Int</a>) -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Build an executable with GHC.</p></div></div><div class="top"><p class="src"><a name="v:startInterpreter" class="def">startInterpreter</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Start a REPL without loading any source files.</p></div></div><div class="top"><p class="src"><a name="v:installLib" class="def">installLib</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>install location</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>install location for dynamic libraries</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Build location</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Install for ghc, .hi, .a and, if --with-ghci given, .o</p></div></div><div class="top"><p class="src"><a name="v:installExe" class="def">installExe</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Where to copy the files to</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Build location</p></td></tr><tr><td class="src">-&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)</td><td class="doc"><p>Executable (prefix,suffix)</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:Executable">Executable</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Install executables for GHC.</p></div></div><div class="top"><p class="src"><a name="v:libAbiHash" class="def">libAbiHash</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>Extracts a String representing a hash of the ABI of a built
+ library.  It can fail if the library has not yet been built.</p></div></div><div class="top"><p class="src"><a name="v:initPackageDB" class="def">initPackageDB</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Create an empty package DB at the specified location.</p></div></div><div class="top"><p class="src"><a name="v:invokeHcPkg" class="def">invokeHcPkg</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Run 'ghc-pkg' using a given package DB stack, directly forwarding the
+ provided command-line arguments to it.</p></div></div><div class="top"><p class="src"><a name="v:registerPackage" class="def">registerPackage</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:componentGhcOptions" class="def">componentGhcOptions</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program-GHC.html#t:GhcOptions">GhcOptions</a></p></div><div class="top"><p class="src"><a name="v:ghcLibDir" class="def">ghcLibDir</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></p></div><div class="top"><p class="src"><a name="v:ghcDynamic" class="def">ghcDynamic</a> :: <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></p></div><div class="top"><p class="src"><a name="v:ghcGlobalPackageDB" class="def">ghcGlobalPackageDB</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></p><div class="doc"><p>Return the <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></code> to the global GHC package database.</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-Haddock.html b/doc/API/Cabal/Distribution-Simple-Haddock.html
--- a/doc/API/Cabal/Distribution-Simple-Haddock.html
+++ b/doc/API/Cabal/Distribution-Simple-Haddock.html
@@ -1,11 +1,8 @@
 <!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>Distribution.Simple.Haddock</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();setSynopsis("mini_Distribution-Simple-Haddock.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Simple.Haddock</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This module deals with the <code>haddock</code> and <code>hscolour</code> commands.
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Isaac Jones 2003-2005</td></tr><tr><th>License</th><td>BSD3</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.Haddock</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This module deals with the <code>haddock</code> and <code>hscolour</code> commands.
  It uses information about installed packages (from <code>ghc-pkg</code>) to find the
- locations of documentation for dependent packages, so it can create links.
-</p><p>The <code>hscolour</code> support allows generating HTML versions of the original
- source, with coloured syntax highlighting.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:haddock">haddock</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>] -&gt; <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:hscolour">hscolour</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>] -&gt; <a href="Distribution-Simple-Setup.html#t:HscolourFlags">HscolourFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:haddockPackagePaths">haddockPackagePaths</a> :: [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ([(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)], <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:haddock" class="def">haddock</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>] -&gt; <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:hscolour" class="def">hscolour</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>] -&gt; <a href="Distribution-Simple-Setup.html#t:HscolourFlags">HscolourFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:haddockPackagePaths" class="def">haddockPackagePaths</a> :: [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ([(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)], <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)</p><div class="doc"><p>Given a list of <code><a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a></code>s, return a list of interfaces and
- HTML paths, and an optional warning for packages with missing documentation.
-</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ locations of documentation for dependent packages, so it can create links.</p><p>The <code>hscolour</code> support allows generating HTML versions of the original
+ source, with coloured syntax highlighting.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:haddock">haddock</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>] -&gt; <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:hscolour">hscolour</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>] -&gt; <a href="Distribution-Simple-Setup.html#t:HscolourFlags">HscolourFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:haddockPackagePaths">haddockPackagePaths</a> :: [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ([(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)], <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:haddock" class="def">haddock</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>] -&gt; <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:hscolour" class="def">hscolour</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>] -&gt; <a href="Distribution-Simple-Setup.html#t:HscolourFlags">HscolourFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:haddockPackagePaths" class="def">haddockPackagePaths</a> :: [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ([(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)], <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)</p><div class="doc"><p>Given a list of <code><a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a></code>s, return a list of interfaces and
+ HTML paths, and an optional warning for packages with missing documentation.</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-HaskellSuite.html b/doc/API/Cabal/Distribution-Simple-HaskellSuite.html
--- a/doc/API/Cabal/Distribution-Simple-HaskellSuite.html
+++ b/doc/API/Cabal/Distribution-Simple-HaskellSuite.html
@@ -1,7 +1,4 @@
 <!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>Distribution.Simple.HaskellSuite</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();setSynopsis("mini_Distribution-Simple-HaskellSuite.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Simple.HaskellSuite</p></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:configure" class="def">configure</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-System.html#t:Platform">Platform</a>, <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a>)</p></div><div class="top"><p class="src"><a name="v:hstoolVersion" class="def">hstoolVersion</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a>)</p></div><div class="top"><p class="src"><a name="v:numericVersion" class="def">numericVersion</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a>)</p></div><div class="top"><p class="src"><a name="v:getCompilerVersion" class="def">getCompilerVersion</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="Distribution-Version.html#t:Version">Version</a>)</p></div><div class="top"><p class="src"><a name="v:getExtensions" class="def">getExtensions</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> [(<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>, <a href="Distribution-Simple-Compiler.html#t:Flag">Flag</a>)]</p></div><div class="top"><p class="src"><a name="v:getLanguages" class="def">getLanguages</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> [(<a href="Language-Haskell-Extension.html#t:Language">Language</a>, <a href="Distribution-Simple-Compiler.html#t:Flag">Flag</a>)]</p></div><div class="top"><p class="src"><a name="v:getInstalledPackages" class="def">getInstalledPackages</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></p></div><div class="top"><p class="src"><a name="v:buildLib" class="def">buildLib</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:installLib" class="def">installLib</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>install location
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>install location for dynamic libraries
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Build location
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><a name="v:registerPackage" class="def">registerPackage</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:initPackageDB" class="def">initPackageDB</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:packageDbOpt" class="def">packageDbOpt</a> :: <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.HaskellSuite</p></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:configure" class="def">configure</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-System.html#t:Platform">Platform</a>, <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a>)</p></div><div class="top"><p class="src"><a name="v:hstoolVersion" class="def">hstoolVersion</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a>)</p></div><div class="top"><p class="src"><a name="v:numericVersion" class="def">numericVersion</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a>)</p></div><div class="top"><p class="src"><a name="v:getCompilerVersion" class="def">getCompilerVersion</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="Distribution-Version.html#t:Version">Version</a>)</p></div><div class="top"><p class="src"><a name="v:getExtensions" class="def">getExtensions</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> [(<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>, <a href="Distribution-Simple-Compiler.html#t:Flag">Flag</a>)]</p></div><div class="top"><p class="src"><a name="v:getLanguages" class="def">getLanguages</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> [(<a href="Language-Haskell-Extension.html#t:Language">Language</a>, <a href="Distribution-Simple-Compiler.html#t:Flag">Flag</a>)]</p></div><div class="top"><p class="src"><a name="v:getInstalledPackages" class="def">getInstalledPackages</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></p></div><div class="top"><p class="src"><a name="v:buildLib" class="def">buildLib</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:installLib" class="def">installLib</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>install location</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>install location for dynamic libraries</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Build location</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><a name="v:registerPackage" class="def">registerPackage</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:initPackageDB" class="def">initPackageDB</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:packageDbOpt" class="def">packageDbOpt</a> :: <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-Hpc.html b/doc/API/Cabal/Distribution-Simple-Hpc.html
--- a/doc/API/Cabal/Distribution-Simple-Hpc.html
+++ b/doc/API/Cabal/Distribution-Simple-Hpc.html
@@ -1,29 +1,8 @@
 <!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>Distribution.Simple.Hpc</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();setSynopsis("mini_Distribution-Simple-Hpc.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Simple.Hpc</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This module provides functions for locating various HPC-related paths and
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Thomas Tuegel 2011</td></tr><tr><th>License</th><td>BSD3</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.Hpc</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This module provides functions for locating various HPC-related paths and
  a function for adding the necessary options to a PackageDescription to
- build test suites with HPC enabled.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:enableCoverage">enableCoverage</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></li><li class="src short"><a href="#v:htmlDir">htmlDir</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><a href="#v:tixDir">tixDir</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><a href="#v:tixFilePath">tixFilePath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><a href="#v:markupPackage">markupPackage</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; [<a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:markupTest">markupTest</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:enableCoverage" class="def">enableCoverage</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></td><td class="doc"><p>Enable coverage?
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>&quot;dist/&quot; prefix
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Conditionally enable Haskell Program Coverage by adding the necessary
- GHC options to a PackageDescription.
-</p><p>TODO: do this differently in the build stage by constructing local build
- info, not by modifying the original PackageDescription.
-</p></div></div><div class="top"><p class="src"><a name="v:htmlDir" class="def">htmlDir</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>&quot;dist/&quot; prefix
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Component name
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Path to test suite's HTML markup directory
-</p></td></tr></table></div></div><div class="top"><p class="src"><a name="v:tixDir" class="def">tixDir</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>&quot;dist/&quot; prefix
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Component name
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Directory containing test suite's .tix files
-</p></td></tr></table></div></div><div class="top"><p class="src"><a name="v:tixFilePath" class="def">tixFilePath</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>&quot;dist/&quot; prefix
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Component name
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Path to test suite's .tix file
-</p></td></tr></table></div><div class="doc"><p>Path to the .tix file containing a test suite's sum statistics.
-</p></div></div><div class="top"><p class="src"><a name="v:markupPackage" class="def">markupPackage</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>&quot;dist/&quot; prefix
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>Library name
-</p></td></tr><tr><td class="src">-&gt; [<a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a>]</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Generate the HTML markup for all of a package's test suites.
-</p></div></div><div class="top"><p class="src"><a name="v:markupTest" class="def">markupTest</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>&quot;dist/&quot; prefix
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>Library name
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Generate the HTML markup for a test suite.
-</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ build test suites with HPC enabled.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:enableCoverage">enableCoverage</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></li><li class="src short"><a href="#v:htmlDir">htmlDir</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><a href="#v:tixDir">tixDir</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><a href="#v:tixFilePath">tixFilePath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><a href="#v:markupPackage">markupPackage</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; [<a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:markupTest">markupTest</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:enableCoverage" class="def">enableCoverage</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></td><td class="doc"><p>Enable coverage?</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>&quot;dist/&quot; prefix</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Conditionally enable Haskell Program Coverage by adding the necessary
+ GHC options to a PackageDescription.</p><p>TODO: do this differently in the build stage by constructing local build
+ info, not by modifying the original PackageDescription.</p></div></div><div class="top"><p class="src"><a name="v:htmlDir" class="def">htmlDir</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>&quot;dist/&quot; prefix</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Component name</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Path to test suite's HTML markup directory</p></td></tr></table></div></div><div class="top"><p class="src"><a name="v:tixDir" class="def">tixDir</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>&quot;dist/&quot; prefix</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Component name</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Directory containing test suite's .tix files</p></td></tr></table></div></div><div class="top"><p class="src"><a name="v:tixFilePath" class="def">tixFilePath</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>&quot;dist/&quot; prefix</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Component name</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Path to test suite's .tix file</p></td></tr></table></div><div class="doc"><p>Path to the .tix file containing a test suite's sum statistics.</p></div></div><div class="top"><p class="src"><a name="v:markupPackage" class="def">markupPackage</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>&quot;dist/&quot; prefix</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>Library name</p></td></tr><tr><td class="src">-&gt; [<a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a>]</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Generate the HTML markup for all of a package's test suites.</p></div></div><div class="top"><p class="src"><a name="v:markupTest" class="def">markupTest</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>&quot;dist/&quot; prefix</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>Library name</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Generate the HTML markup for a test suite.</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-Hugs.html b/doc/API/Cabal/Distribution-Simple-Hugs.html
--- a/doc/API/Cabal/Distribution-Simple-Hugs.html
+++ b/doc/API/Cabal/Distribution-Simple-Hugs.html
@@ -1,23 +1,13 @@
 <!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>Distribution.Simple.Hugs</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();setSynopsis("mini_Distribution-Simple-Hugs.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Simple.Hugs</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This module contains most of the NHC-specific code for configuring, building
- and installing packages.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:configure">configure</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-System.html#t:Platform">Platform</a>, <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a>)</li><li class="src short"><a href="#v:getInstalledPackages">getInstalledPackages</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></li><li class="src short"><a href="#v:buildLib">buildLib</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:buildExe">buildExe</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:install">install</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>) -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:registerPackage">registerPackage</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:configure" class="def">configure</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-System.html#t:Platform">Platform</a>, <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a>)</p></div><div class="top"><p class="src"><a name="v:getInstalledPackages" class="def">getInstalledPackages</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></p></div><div class="top"><p class="src"><a name="v:buildLib" class="def">buildLib</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Building a package for Hugs.
-</p></div></div><div class="top"><p class="src"><a name="v:buildExe" class="def">buildExe</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Building an executable for Hugs.
-</p></div></div><div class="top"><p class="src"><a name="v:install" class="def">install</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc"><p>verbosity
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Library install location
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Program install location
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Executable install location
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Program location on target system
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Build location
-</p></td></tr><tr><td class="src">-&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)</td><td class="doc"><p>Executable (prefix,suffix)
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Install for Hugs.
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Isaac Jones 2003-2006
+                Duncan Coutts 2009</td></tr><tr><th>License</th><td>BSD3</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.Hugs</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This module contains most of the NHC-specific code for configuring, building
+ and installing packages.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:configure">configure</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-System.html#t:Platform">Platform</a>, <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a>)</li><li class="src short"><a href="#v:getInstalledPackages">getInstalledPackages</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></li><li class="src short"><a href="#v:buildLib">buildLib</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:buildExe">buildExe</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:install">install</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>) -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:registerPackage">registerPackage</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:configure" class="def">configure</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-System.html#t:Platform">Platform</a>, <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a>)</p></div><div class="top"><p class="src"><a name="v:getInstalledPackages" class="def">getInstalledPackages</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></p></div><div class="top"><p class="src"><a name="v:buildLib" class="def">buildLib</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Building a package for Hugs.</p></div></div><div class="top"><p class="src"><a name="v:buildExe" class="def">buildExe</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Building an executable for Hugs.</p></div></div><div class="top"><p class="src"><a name="v:install" class="def">install</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc"><p>verbosity</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Library install location</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Program install location</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Executable install location</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Program location on target system</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Build location</p></td></tr><tr><td class="src">-&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)</td><td class="doc"><p>Executable (prefix,suffix)</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Install for Hugs.
  For install, copy-prefix = prefix, but for copy they're different.
  The library goes in &lt;copy-prefix&gt;/lib/hugs/packages/&lt;pkgname&gt;
  (i.e. &lt;prefix&gt;/lib/hugs/packages/&lt;pkgname&gt; on the target system).
  Each executable goes in &lt;copy-prefix&gt;/lib/hugs/programs/&lt;exename&gt;
  (i.e. &lt;prefix&gt;/lib/hugs/programs/&lt;exename&gt; on the target system)
  with a script &lt;copy-prefix&gt;/bin/&lt;exename&gt; pointing at
- &lt;prefix&gt;/lib/hugs/programs/&lt;exename&gt;.
-</p></div></div><div class="top"><p class="src"><a name="v:registerPackage" class="def">registerPackage</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ &lt;prefix&gt;/lib/hugs/programs/&lt;exename&gt;.</p></div></div><div class="top"><p class="src"><a name="v:registerPackage" class="def">registerPackage</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-Install.html b/doc/API/Cabal/Distribution-Simple-Install.html
--- a/doc/API/Cabal/Distribution-Simple-Install.html
+++ b/doc/API/Cabal/Distribution-Simple-Install.html
@@ -1,14 +1,9 @@
 <!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>Distribution.Simple.Install</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();setSynopsis("mini_Distribution-Simple-Install.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Simple.Install</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This is the entry point into installing a built package. Performs the
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Isaac Jones 2003-2004</td></tr><tr><th>License</th><td>BSD3</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.Install</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This is the entry point into installing a built package. Performs the
  &quot;<code>./setup install</code>&quot; and &quot;<code>./setup copy</code>&quot; actions. It moves files into
  place based on the prefix argument. It does the generic bits and then calls
- compiler-specific functions to do the rest.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:install">install</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CopyFlags">CopyFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:install" class="def">install</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc"><p>information from the .cabal file
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></td><td class="doc"><p>information from the configure step
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Setup.html#t:CopyFlags">CopyFlags</a></td><td class="doc"><p>flags sent to copy or install
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Perform the &quot;<code>./setup install</code>&quot; and &quot;<code>./setup copy</code>&quot;
+ compiler-specific functions to do the rest.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:install">install</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CopyFlags">CopyFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:install" class="def">install</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc"><p>information from the .cabal file</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></td><td class="doc"><p>information from the configure step</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Setup.html#t:CopyFlags">CopyFlags</a></td><td class="doc"><p>flags sent to copy or install</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Perform the &quot;<code>./setup install</code>&quot; and &quot;<code>./setup copy</code>&quot;
  actions.  Move files into place based on the prefix argument.  FIX:
- nhc isn't implemented yet.
-</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ nhc isn't implemented yet.</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-InstallDirs.html b/doc/API/Cabal/Distribution-Simple-InstallDirs.html
--- a/doc/API/Cabal/Distribution-Simple-InstallDirs.html
+++ b/doc/API/Cabal/Distribution-Simple-InstallDirs.html
@@ -1,76 +1,40 @@
 <!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>Distribution.Simple.InstallDirs</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();setSynopsis("mini_Distribution-Simple-InstallDirs.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr></table><p class="caption">Distribution.Simple.InstallDirs</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This manages everything to do with where files get installed (though does
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Isaac Jones 2003-2004</td></tr><tr><th>License</th><td>BSD3</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.InstallDirs</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This manages everything to do with where files get installed (though does
  not get involved with actually doing any installation). It provides an
  <code><a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a></code> type which is a set of directories for where to install
  things. It also handles the fact that we use templates in these install
  dirs. For example most install dirs are relative to some <code>$prefix</code> and by
  changing the prefix all other dirs still end up changed appropriately. So it
  provides a <code><a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></code> type and functions for substituting for these
- templates.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span>  <a href="#t:InstallDirs">InstallDirs</a> dir = <a href="#v:InstallDirs">InstallDirs</a> {<ul class="subs"><li><a href="#v:prefix">prefix</a> :: dir</li><li><a href="#v:bindir">bindir</a> :: dir</li><li><a href="#v:libdir">libdir</a> :: dir</li><li><a href="#v:libsubdir">libsubdir</a> :: dir</li><li><a href="#v:dynlibdir">dynlibdir</a> :: dir</li><li><a href="#v:libexecdir">libexecdir</a> :: dir</li><li><a href="#v:progdir">progdir</a> :: dir</li><li><a href="#v:includedir">includedir</a> :: dir</li><li><a href="#v:datadir">datadir</a> :: dir</li><li><a href="#v:datasubdir">datasubdir</a> :: dir</li><li><a href="#v:docdir">docdir</a> :: dir</li><li><a href="#v:mandir">mandir</a> :: dir</li><li><a href="#v:htmldir">htmldir</a> :: dir</li><li><a href="#v:haddockdir">haddockdir</a> :: dir</li><li><a href="#v:sysconfdir">sysconfdir</a> :: dir</li></ul>}</li><li class="src short"><span class="keyword">type</span> <a href="#t:InstallDirTemplates">InstallDirTemplates</a> = <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></li><li class="src short"><a href="#v:defaultInstallDirs">defaultInstallDirs</a> :: <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-InstallDirs.html#t:InstallDirTemplates">InstallDirTemplates</a></li><li class="src short"><a href="#v:combineInstallDirs">combineInstallDirs</a> ::  (a -&gt; b -&gt; c) -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> a -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> b -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> c</li><li class="src short"><a href="#v:absoluteInstallDirs">absoluteInstallDirs</a> :: <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a> -&gt; <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:CopyDest">CopyDest</a> -&gt; <a href="Distribution-System.html#t:Platform">Platform</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:CopyDest">CopyDest</a> <ul class="subs"><li>= <a href="#v:NoCopyDest">NoCopyDest</a>  </li><li>| <a href="#v:CopyTo">CopyTo</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>  </li></ul></li><li class="src short"><a href="#v:prefixRelativeInstallDirs">prefixRelativeInstallDirs</a> :: <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a> -&gt; <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a> -&gt; <a href="Distribution-System.html#t:Platform">Platform</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirTemplates">InstallDirTemplates</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)</li><li class="src short"><a href="#v:substituteInstallDirTemplates">substituteInstallDirTemplates</a> :: <a href="Distribution-Simple-InstallDirs.html#t:PathTemplateEnv">PathTemplateEnv</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirTemplates">InstallDirTemplates</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirTemplates">InstallDirTemplates</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:PathTemplate">PathTemplate</a> </li><li class="src short"><span class="keyword">data</span>  <a href="#t:PathTemplateVariable">PathTemplateVariable</a> <ul class="subs"><li>= <a href="#v:PrefixVar">PrefixVar</a>  </li><li>| <a href="#v:BindirVar">BindirVar</a>  </li><li>| <a href="#v:LibdirVar">LibdirVar</a>  </li><li>| <a href="#v:LibsubdirVar">LibsubdirVar</a>  </li><li>| <a href="#v:DatadirVar">DatadirVar</a>  </li><li>| <a href="#v:DatasubdirVar">DatasubdirVar</a>  </li><li>| <a href="#v:DocdirVar">DocdirVar</a>  </li><li>| <a href="#v:HtmldirVar">HtmldirVar</a>  </li><li>| <a href="#v:PkgNameVar">PkgNameVar</a>  </li><li>| <a href="#v:PkgVerVar">PkgVerVar</a>  </li><li>| <a href="#v:PkgIdVar">PkgIdVar</a>  </li><li>| <a href="#v:CompilerVar">CompilerVar</a>  </li><li>| <a href="#v:OSVar">OSVar</a>  </li><li>| <a href="#v:ArchVar">ArchVar</a>  </li><li>| <a href="#v:ExecutableNameVar">ExecutableNameVar</a>  </li><li>| <a href="#v:TestSuiteNameVar">TestSuiteNameVar</a>  </li><li>| <a href="#v:TestSuiteResultVar">TestSuiteResultVar</a>  </li><li>| <a href="#v:BenchmarkNameVar">BenchmarkNameVar</a>  </li></ul></li><li class="src short"><span class="keyword">type</span> <a href="#t:PathTemplateEnv">PathTemplateEnv</a> = [(<a href="Distribution-Simple-InstallDirs.html#t:PathTemplateVariable">PathTemplateVariable</a>, <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a>)]</li><li class="src short"><a href="#v:toPathTemplate">toPathTemplate</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></li><li class="src short"><a href="#v:fromPathTemplate">fromPathTemplate</a> :: <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><a href="#v:substPathTemplate">substPathTemplate</a> :: <a href="Distribution-Simple-InstallDirs.html#t:PathTemplateEnv">PathTemplateEnv</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></li><li class="src short"><a href="#v:initialPathTemplateEnv">initialPathTemplateEnv</a> :: <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a> -&gt; <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a> -&gt; <a href="Distribution-System.html#t:Platform">Platform</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:PathTemplateEnv">PathTemplateEnv</a></li><li class="src short"><a href="#v:platformTemplateEnv">platformTemplateEnv</a> :: <a href="Distribution-System.html#t:Platform">Platform</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:PathTemplateEnv">PathTemplateEnv</a></li><li class="src short"><a href="#v:compilerTemplateEnv">compilerTemplateEnv</a> :: <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:PathTemplateEnv">PathTemplateEnv</a></li><li class="src short"><a href="#v:packageTemplateEnv">packageTemplateEnv</a> :: <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:PathTemplateEnv">PathTemplateEnv</a></li><li class="src short"><a href="#v:installDirsTemplateEnv">installDirsTemplateEnv</a> :: <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:PathTemplateEnv">PathTemplateEnv</a></li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:InstallDirs" class="def">InstallDirs</a> dir </p><div class="doc"><p>The directories where we will install files for packages.
-</p><p>We have several different directories for different types of files since
+ templates.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span> <a href="#t:InstallDirs">InstallDirs</a> dir = <a href="#v:InstallDirs">InstallDirs</a> {<ul class="subs"><li><a href="#v:prefix">prefix</a> :: dir</li><li><a href="#v:bindir">bindir</a> :: dir</li><li><a href="#v:libdir">libdir</a> :: dir</li><li><a href="#v:libsubdir">libsubdir</a> :: dir</li><li><a href="#v:dynlibdir">dynlibdir</a> :: dir</li><li><a href="#v:libexecdir">libexecdir</a> :: dir</li><li><a href="#v:progdir">progdir</a> :: dir</li><li><a href="#v:includedir">includedir</a> :: dir</li><li><a href="#v:datadir">datadir</a> :: dir</li><li><a href="#v:datasubdir">datasubdir</a> :: dir</li><li><a href="#v:docdir">docdir</a> :: dir</li><li><a href="#v:mandir">mandir</a> :: dir</li><li><a href="#v:htmldir">htmldir</a> :: dir</li><li><a href="#v:haddockdir">haddockdir</a> :: dir</li><li><a href="#v:sysconfdir">sysconfdir</a> :: dir</li></ul>}</li><li class="src short"><span class="keyword">type</span> <a href="#t:InstallDirTemplates">InstallDirTemplates</a> = <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></li><li class="src short"><a href="#v:defaultInstallDirs">defaultInstallDirs</a> :: <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-InstallDirs.html#t:InstallDirTemplates">InstallDirTemplates</a></li><li class="src short"><a href="#v:combineInstallDirs">combineInstallDirs</a> ::  (a -&gt; b -&gt; c) -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> a -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> b -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> c</li><li class="src short"><a href="#v:absoluteInstallDirs">absoluteInstallDirs</a> :: <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a> -&gt; <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:CopyDest">CopyDest</a> -&gt; <a href="Distribution-System.html#t:Platform">Platform</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:CopyDest">CopyDest</a><ul class="subs"><li>= <a href="#v:NoCopyDest">NoCopyDest</a></li><li>| <a href="#v:CopyTo">CopyTo</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li></ul></li><li class="src short"><a href="#v:prefixRelativeInstallDirs">prefixRelativeInstallDirs</a> :: <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a> -&gt; <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a> -&gt; <a href="Distribution-System.html#t:Platform">Platform</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirTemplates">InstallDirTemplates</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)</li><li class="src short"><a href="#v:substituteInstallDirTemplates">substituteInstallDirTemplates</a> :: <a href="Distribution-Simple-InstallDirs.html#t:PathTemplateEnv">PathTemplateEnv</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirTemplates">InstallDirTemplates</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirTemplates">InstallDirTemplates</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:PathTemplate">PathTemplate</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:PathTemplateVariable">PathTemplateVariable</a><ul class="subs"><li>= <a href="#v:PrefixVar">PrefixVar</a></li><li>| <a href="#v:BindirVar">BindirVar</a></li><li>| <a href="#v:LibdirVar">LibdirVar</a></li><li>| <a href="#v:LibsubdirVar">LibsubdirVar</a></li><li>| <a href="#v:DatadirVar">DatadirVar</a></li><li>| <a href="#v:DatasubdirVar">DatasubdirVar</a></li><li>| <a href="#v:DocdirVar">DocdirVar</a></li><li>| <a href="#v:HtmldirVar">HtmldirVar</a></li><li>| <a href="#v:PkgNameVar">PkgNameVar</a></li><li>| <a href="#v:PkgVerVar">PkgVerVar</a></li><li>| <a href="#v:PkgIdVar">PkgIdVar</a></li><li>| <a href="#v:CompilerVar">CompilerVar</a></li><li>| <a href="#v:OSVar">OSVar</a></li><li>| <a href="#v:ArchVar">ArchVar</a></li><li>| <a href="#v:ExecutableNameVar">ExecutableNameVar</a></li><li>| <a href="#v:TestSuiteNameVar">TestSuiteNameVar</a></li><li>| <a href="#v:TestSuiteResultVar">TestSuiteResultVar</a></li><li>| <a href="#v:BenchmarkNameVar">BenchmarkNameVar</a></li></ul></li><li class="src short"><span class="keyword">type</span> <a href="#t:PathTemplateEnv">PathTemplateEnv</a> = [(<a href="Distribution-Simple-InstallDirs.html#t:PathTemplateVariable">PathTemplateVariable</a>, <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a>)]</li><li class="src short"><a href="#v:toPathTemplate">toPathTemplate</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></li><li class="src short"><a href="#v:fromPathTemplate">fromPathTemplate</a> :: <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><a href="#v:substPathTemplate">substPathTemplate</a> :: <a href="Distribution-Simple-InstallDirs.html#t:PathTemplateEnv">PathTemplateEnv</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></li><li class="src short"><a href="#v:initialPathTemplateEnv">initialPathTemplateEnv</a> :: <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a> -&gt; <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a> -&gt; <a href="Distribution-System.html#t:Platform">Platform</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:PathTemplateEnv">PathTemplateEnv</a></li><li class="src short"><a href="#v:platformTemplateEnv">platformTemplateEnv</a> :: <a href="Distribution-System.html#t:Platform">Platform</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:PathTemplateEnv">PathTemplateEnv</a></li><li class="src short"><a href="#v:compilerTemplateEnv">compilerTemplateEnv</a> :: <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:PathTemplateEnv">PathTemplateEnv</a></li><li class="src short"><a href="#v:packageTemplateEnv">packageTemplateEnv</a> :: <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:PathTemplateEnv">PathTemplateEnv</a></li><li class="src short"><a href="#v:installDirsTemplateEnv">installDirsTemplateEnv</a> :: <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:PathTemplateEnv">PathTemplateEnv</a></li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:InstallDirs" class="def">InstallDirs</a> dir</p><div class="doc"><p>The directories where we will install files for packages.</p><p>We have several different directories for different types of files since
  many systems have conventions whereby different types of files in a package
  are installed in different directories. This is particularly the case on
- Unix style systems.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:InstallDirs" class="def">InstallDirs</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:prefix" class="def">prefix</a> :: dir</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:bindir" class="def">bindir</a> :: dir</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:libdir" class="def">libdir</a> :: dir</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:libsubdir" class="def">libsubdir</a> :: dir</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:dynlibdir" class="def">dynlibdir</a> :: dir</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:libexecdir" class="def">libexecdir</a> :: dir</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:progdir" class="def">progdir</a> :: dir</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:includedir" class="def">includedir</a> :: dir</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:datadir" class="def">datadir</a> :: dir</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:datasubdir" class="def">datasubdir</a> :: dir</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:docdir" class="def">docdir</a> :: dir</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:mandir" class="def">mandir</a> :: dir</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:htmldir" class="def">htmldir</a> :: dir</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:haddockdir" class="def">haddockdir</a> :: dir</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:sysconfdir" class="def">sysconfdir</a> :: dir</dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:InstallDirs" class="caption collapser" onclick="toggleSection('i:InstallDirs')">Instances</p><div id="section.i:InstallDirs" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Control-Monad.html#t:Functor">Functor</a> <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> dir =&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> (<a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> dir)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> dir =&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> (<a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> dir)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Monoid.html#t:Monoid">Monoid</a> dir =&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Monoid.html#t:Monoid">Monoid</a> (<a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> dir)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:InstallDirTemplates" class="def">InstallDirTemplates</a> = <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></p><div class="doc"><p>The installation directories in terms of <code><a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></code>s that contain
- variables.
-</p><p>The defaults for most of the directories are relative to each other, in
+ Unix style systems.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:InstallDirs" class="def">InstallDirs</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:prefix" class="def">prefix</a> :: dir</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:bindir" class="def">bindir</a> :: dir</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:libdir" class="def">libdir</a> :: dir</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:libsubdir" class="def">libsubdir</a> :: dir</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:dynlibdir" class="def">dynlibdir</a> :: dir</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:libexecdir" class="def">libexecdir</a> :: dir</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:progdir" class="def">progdir</a> :: dir</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:includedir" class="def">includedir</a> :: dir</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:datadir" class="def">datadir</a> :: dir</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:datasubdir" class="def">datasubdir</a> :: dir</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:docdir" class="def">docdir</a> :: dir</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:mandir" class="def">mandir</a> :: dir</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:htmldir" class="def">htmldir</a> :: dir</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:haddockdir" class="def">haddockdir</a> :: dir</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:sysconfdir" class="def">sysconfdir</a> :: dir</dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:InstallDirs" class="caption collapser" onclick="toggleSection('i:InstallDirs')">Instances</p><div id="section.i:InstallDirs" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Functor">Functor</a> <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> dir =&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> (<a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> dir)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> dir =&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> (<a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> dir)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Monoid.html#t:Monoid">Monoid</a> dir =&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Monoid.html#t:Monoid">Monoid</a> (<a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> dir)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:InstallDirTemplates" class="def">InstallDirTemplates</a> = <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></p><div class="doc"><p>The installation directories in terms of <code><a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></code>s that contain
+ variables.</p><p>The defaults for most of the directories are relative to each other, in
  particular they are all relative to a single prefix. This makes it
  convenient for the user to override the default installation directory
  by only having to specify --prefix=... rather than overriding each
  individually. This is done by allowing $-style variables in the dirs.
- These are expanded by textual substitution (see <code><a href="Distribution-Simple-InstallDirs.html#v:substPathTemplate">substPathTemplate</a></code>).
-</p><p>A few of these installation directories are split into two components, the
+ These are expanded by textual substitution (see <code><a href="Distribution-Simple-InstallDirs.html#v:substPathTemplate">substPathTemplate</a></code>).</p><p>A few of these installation directories are split into two components, the
  dir and subdir. The full installation path is formed by combining the two
  together with <code>/</code>. The reason for this is compatibility with other Unix
  build systems which also support <code>--libdir</code> and <code>--datadir</code>. We would like
  users to be able to configure <code>--libdir=/usr/lib64</code> for example but
  because by default we want to support installing multiple versions of
  packages and building the same package for multiple compilers we append the
- libsubdir to get: <code>/usr/lib64/$pkgid/$compiler</code>.
-</p><p>An additional complication is the need to support relocatable packages on
- systems which support such things, like Windows.
-</p></div></div><div class="top"><p class="src"><a name="v:defaultInstallDirs" class="def">defaultInstallDirs</a> :: <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-InstallDirs.html#t:InstallDirTemplates">InstallDirTemplates</a></p></div><div class="top"><p class="src"><a name="v:combineInstallDirs" class="def">combineInstallDirs</a> ::  (a -&gt; b -&gt; c) -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> a -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> b -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> c</p></div><div class="top"><p class="src"><a name="v:absoluteInstallDirs" class="def">absoluteInstallDirs</a> :: <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a> -&gt; <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:CopyDest">CopyDest</a> -&gt; <a href="Distribution-System.html#t:Platform">Platform</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></p><div class="doc"><p>Convert from abstract install directories to actual absolute ones by
+ libsubdir to get: <code>/usr/lib64/$pkgid/$compiler</code>.</p><p>An additional complication is the need to support relocatable packages on
+ systems which support such things, like Windows.</p></div></div><div class="top"><p class="src"><a name="v:defaultInstallDirs" class="def">defaultInstallDirs</a> :: <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-InstallDirs.html#t:InstallDirTemplates">InstallDirTemplates</a></p></div><div class="top"><p class="src"><a name="v:combineInstallDirs" class="def">combineInstallDirs</a> ::  (a -&gt; b -&gt; c) -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> a -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> b -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> c</p></div><div class="top"><p class="src"><a name="v:absoluteInstallDirs" class="def">absoluteInstallDirs</a> :: <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a> -&gt; <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:CopyDest">CopyDest</a> -&gt; <a href="Distribution-System.html#t:Platform">Platform</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></p><div class="doc"><p>Convert from abstract install directories to actual absolute ones by
  substituting for all the variables in the abstract paths, to get real
- absolute path.
-</p></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:CopyDest" class="def">CopyDest</a>  </p><div class="doc"><p>The location prefix for the <em>copy</em> command.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:NoCopyDest" class="def">NoCopyDest</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:CopyTo" class="def">CopyTo</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:CopyDest" class="caption collapser" onclick="toggleSection('i:CopyDest')">Instances</p><div id="section.i:CopyDest" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Simple-InstallDirs.html#t:CopyDest">CopyDest</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-InstallDirs.html#t:CopyDest">CopyDest</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:prefixRelativeInstallDirs" class="def">prefixRelativeInstallDirs</a> :: <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a> -&gt; <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a> -&gt; <a href="Distribution-System.html#t:Platform">Platform</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirTemplates">InstallDirTemplates</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)</p><div class="doc"><p>Check which of the paths are relative to the installation $prefix.
-</p><p>If any of the paths are not relative, ie they are absolute paths, then it
+ absolute path.</p></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:CopyDest" class="def">CopyDest</a></p><div class="doc"><p>The location prefix for the <em>copy</em> command.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:NoCopyDest" class="def">NoCopyDest</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:CopyTo" class="def">CopyTo</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:CopyDest" class="caption collapser" onclick="toggleSection('i:CopyDest')">Instances</p><div id="section.i:CopyDest" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Simple-InstallDirs.html#t:CopyDest">CopyDest</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-InstallDirs.html#t:CopyDest">CopyDest</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:prefixRelativeInstallDirs" class="def">prefixRelativeInstallDirs</a> :: <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a> -&gt; <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a> -&gt; <a href="Distribution-System.html#t:Platform">Platform</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirTemplates">InstallDirTemplates</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)</p><div class="doc"><p>Check which of the paths are relative to the installation $prefix.</p><p>If any of the paths are not relative, ie they are absolute paths, then it
  prevents us from making a relocatable package (also known as a &quot;prefix
- independent&quot; package).
-</p></div></div><div class="top"><p class="src"><a name="v:substituteInstallDirTemplates" class="def">substituteInstallDirTemplates</a> :: <a href="Distribution-Simple-InstallDirs.html#t:PathTemplateEnv">PathTemplateEnv</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirTemplates">InstallDirTemplates</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirTemplates">InstallDirTemplates</a></p><div class="doc"><p>Substitute the install dir templates into each other.
-</p><p>To prevent cyclic substitutions, only some variables are allowed in
+ independent&quot; package).</p></div></div><div class="top"><p class="src"><a name="v:substituteInstallDirTemplates" class="def">substituteInstallDirTemplates</a> :: <a href="Distribution-Simple-InstallDirs.html#t:PathTemplateEnv">PathTemplateEnv</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirTemplates">InstallDirTemplates</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirTemplates">InstallDirTemplates</a></p><div class="doc"><p>Substitute the install dir templates into each other.</p><p>To prevent cyclic substitutions, only some variables are allowed in
  particular dir templates. If out of scope vars are present, they are not
  substituted for. Checking for any remaining unsubstituted vars can be done
- as a subsequent operation.
-</p><p>The reason it is done this way is so that in <code><a href="Distribution-Simple-InstallDirs.html#v:prefixRelativeInstallDirs">prefixRelativeInstallDirs</a></code> we
+ as a subsequent operation.</p><p>The reason it is done this way is so that in <code><a href="Distribution-Simple-InstallDirs.html#v:prefixRelativeInstallDirs">prefixRelativeInstallDirs</a></code> we
  can replace <code><a href="Distribution-Simple-InstallDirs.html#v:prefix">prefix</a></code> with the <code><a href="Distribution-Simple-InstallDirs.html#v:PrefixVar">PrefixVar</a></code> and get resulting
  <code><a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></code>s that still have the <code><a href="Distribution-Simple-InstallDirs.html#v:PrefixVar">PrefixVar</a></code> in them. Doing this makes it
- each to check which paths are relative to the $prefix.
-</p></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:PathTemplate" class="def">PathTemplate</a>  </p><div class="doc"><p>An abstract path, possibly containing variables that need to be
- substituted for to get a real <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></code>.
-</p></div><div class="subs instances"><p id="control.i:PathTemplate" class="caption collapser" onclick="toggleSection('i:PathTemplate')">Instances</p><div id="section.i:PathTemplate" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:PathTemplateVariable" class="def">PathTemplateVariable</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:PrefixVar" class="def">PrefixVar</a></td><td class="doc"><p>The <code>$prefix</code> path variable
-</p></td></tr><tr><td class="src"><a name="v:BindirVar" class="def">BindirVar</a></td><td class="doc"><p>The <code>$bindir</code> path variable
-</p></td></tr><tr><td class="src"><a name="v:LibdirVar" class="def">LibdirVar</a></td><td class="doc"><p>The <code>$libdir</code> path variable
-</p></td></tr><tr><td class="src"><a name="v:LibsubdirVar" class="def">LibsubdirVar</a></td><td class="doc"><p>The <code>$libsubdir</code> path variable
-</p></td></tr><tr><td class="src"><a name="v:DatadirVar" class="def">DatadirVar</a></td><td class="doc"><p>The <code>$datadir</code> path variable
-</p></td></tr><tr><td class="src"><a name="v:DatasubdirVar" class="def">DatasubdirVar</a></td><td class="doc"><p>The <code>$datasubdir</code> path variable
-</p></td></tr><tr><td class="src"><a name="v:DocdirVar" class="def">DocdirVar</a></td><td class="doc"><p>The <code>$docdir</code> path variable
-</p></td></tr><tr><td class="src"><a name="v:HtmldirVar" class="def">HtmldirVar</a></td><td class="doc"><p>The <code>$htmldir</code> path variable
-</p></td></tr><tr><td class="src"><a name="v:PkgNameVar" class="def">PkgNameVar</a></td><td class="doc"><p>The <code>$pkg</code> package name path variable
-</p></td></tr><tr><td class="src"><a name="v:PkgVerVar" class="def">PkgVerVar</a></td><td class="doc"><p>The <code>$version</code> package version path variable
-</p></td></tr><tr><td class="src"><a name="v:PkgIdVar" class="def">PkgIdVar</a></td><td class="doc"><p>The <code>$pkgid</code> package Id path variable, eg <code>foo-1.0</code>
-</p></td></tr><tr><td class="src"><a name="v:CompilerVar" class="def">CompilerVar</a></td><td class="doc"><p>The compiler name and version, eg <code>ghc-6.6.1</code>
-</p></td></tr><tr><td class="src"><a name="v:OSVar" class="def">OSVar</a></td><td class="doc"><p>The operating system name, eg <code>windows</code> or <code>linux</code>
-</p></td></tr><tr><td class="src"><a name="v:ArchVar" class="def">ArchVar</a></td><td class="doc"><p>The CPU architecture name, eg <code>i386</code> or <code>x86_64</code>
-</p></td></tr><tr><td class="src"><a name="v:ExecutableNameVar" class="def">ExecutableNameVar</a></td><td class="doc"><p>The executable name; used in shell wrappers
-</p></td></tr><tr><td class="src"><a name="v:TestSuiteNameVar" class="def">TestSuiteNameVar</a></td><td class="doc"><p>The name of the test suite being run
-</p></td></tr><tr><td class="src"><a name="v:TestSuiteResultVar" class="def">TestSuiteResultVar</a></td><td class="doc"><p>The result of the test suite being run, eg
- <code>pass</code>, <code>fail</code>, or <code>error</code>.
-</p></td></tr><tr><td class="src"><a name="v:BenchmarkNameVar" class="def">BenchmarkNameVar</a></td><td class="doc"><p>The name of the benchmark being run
-</p></td></tr></table></div><div class="subs instances"><p id="control.i:PathTemplateVariable" class="caption collapser" onclick="toggleSection('i:PathTemplateVariable')">Instances</p><div id="section.i:PathTemplateVariable" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplateVariable">PathTemplateVariable</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplateVariable">PathTemplateVariable</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplateVariable">PathTemplateVariable</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:PathTemplateEnv" class="def">PathTemplateEnv</a> = [(<a href="Distribution-Simple-InstallDirs.html#t:PathTemplateVariable">PathTemplateVariable</a>, <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a>)]</p></div><div class="top"><p class="src"><a name="v:toPathTemplate" class="def">toPathTemplate</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></p><div class="doc"><p>Convert a <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></code> to a <code><a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></code> including any template vars.
-</p></div></div><div class="top"><p class="src"><a name="v:fromPathTemplate" class="def">fromPathTemplate</a> :: <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></p><div class="doc"><p>Convert back to a path, any remaining vars are included
-</p></div></div><div class="top"><p class="src"><a name="v:substPathTemplate" class="def">substPathTemplate</a> :: <a href="Distribution-Simple-InstallDirs.html#t:PathTemplateEnv">PathTemplateEnv</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></p></div><div class="top"><p class="src"><a name="v:initialPathTemplateEnv" class="def">initialPathTemplateEnv</a> :: <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a> -&gt; <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a> -&gt; <a href="Distribution-System.html#t:Platform">Platform</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:PathTemplateEnv">PathTemplateEnv</a></p><div class="doc"><p>The initial environment has all the static stuff but no paths
-</p></div></div><div class="top"><p class="src"><a name="v:platformTemplateEnv" class="def">platformTemplateEnv</a> :: <a href="Distribution-System.html#t:Platform">Platform</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:PathTemplateEnv">PathTemplateEnv</a></p></div><div class="top"><p class="src"><a name="v:compilerTemplateEnv" class="def">compilerTemplateEnv</a> :: <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:PathTemplateEnv">PathTemplateEnv</a></p></div><div class="top"><p class="src"><a name="v:packageTemplateEnv" class="def">packageTemplateEnv</a> :: <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:PathTemplateEnv">PathTemplateEnv</a></p></div><div class="top"><p class="src"><a name="v:installDirsTemplateEnv" class="def">installDirsTemplateEnv</a> :: <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:PathTemplateEnv">PathTemplateEnv</a></p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ each to check which paths are relative to the $prefix.</p></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:PathTemplate" class="def">PathTemplate</a></p><div class="doc"><p>An abstract path, possibly containing variables that need to be
+ substituted for to get a real <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></code>.</p></div><div class="subs instances"><p id="control.i:PathTemplate" class="caption collapser" onclick="toggleSection('i:PathTemplate')">Instances</p><div id="section.i:PathTemplate" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:PathTemplateVariable" class="def">PathTemplateVariable</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:PrefixVar" class="def">PrefixVar</a></td><td class="doc"><p>The <code>$prefix</code> path variable</p></td></tr><tr><td class="src"><a name="v:BindirVar" class="def">BindirVar</a></td><td class="doc"><p>The <code>$bindir</code> path variable</p></td></tr><tr><td class="src"><a name="v:LibdirVar" class="def">LibdirVar</a></td><td class="doc"><p>The <code>$libdir</code> path variable</p></td></tr><tr><td class="src"><a name="v:LibsubdirVar" class="def">LibsubdirVar</a></td><td class="doc"><p>The <code>$libsubdir</code> path variable</p></td></tr><tr><td class="src"><a name="v:DatadirVar" class="def">DatadirVar</a></td><td class="doc"><p>The <code>$datadir</code> path variable</p></td></tr><tr><td class="src"><a name="v:DatasubdirVar" class="def">DatasubdirVar</a></td><td class="doc"><p>The <code>$datasubdir</code> path variable</p></td></tr><tr><td class="src"><a name="v:DocdirVar" class="def">DocdirVar</a></td><td class="doc"><p>The <code>$docdir</code> path variable</p></td></tr><tr><td class="src"><a name="v:HtmldirVar" class="def">HtmldirVar</a></td><td class="doc"><p>The <code>$htmldir</code> path variable</p></td></tr><tr><td class="src"><a name="v:PkgNameVar" class="def">PkgNameVar</a></td><td class="doc"><p>The <code>$pkg</code> package name path variable</p></td></tr><tr><td class="src"><a name="v:PkgVerVar" class="def">PkgVerVar</a></td><td class="doc"><p>The <code>$version</code> package version path variable</p></td></tr><tr><td class="src"><a name="v:PkgIdVar" class="def">PkgIdVar</a></td><td class="doc"><p>The <code>$pkgid</code> package Id path variable, eg <code>foo-1.0</code></p></td></tr><tr><td class="src"><a name="v:CompilerVar" class="def">CompilerVar</a></td><td class="doc"><p>The compiler name and version, eg <code>ghc-6.6.1</code></p></td></tr><tr><td class="src"><a name="v:OSVar" class="def">OSVar</a></td><td class="doc"><p>The operating system name, eg <code>windows</code> or <code>linux</code></p></td></tr><tr><td class="src"><a name="v:ArchVar" class="def">ArchVar</a></td><td class="doc"><p>The CPU architecture name, eg <code>i386</code> or <code>x86_64</code></p></td></tr><tr><td class="src"><a name="v:ExecutableNameVar" class="def">ExecutableNameVar</a></td><td class="doc"><p>The executable name; used in shell wrappers</p></td></tr><tr><td class="src"><a name="v:TestSuiteNameVar" class="def">TestSuiteNameVar</a></td><td class="doc"><p>The name of the test suite being run</p></td></tr><tr><td class="src"><a name="v:TestSuiteResultVar" class="def">TestSuiteResultVar</a></td><td class="doc"><p>The result of the test suite being run, eg
+ <code>pass</code>, <code>fail</code>, or <code>error</code>.</p></td></tr><tr><td class="src"><a name="v:BenchmarkNameVar" class="def">BenchmarkNameVar</a></td><td class="doc"><p>The name of the benchmark being run</p></td></tr></table></div><div class="subs instances"><p id="control.i:PathTemplateVariable" class="caption collapser" onclick="toggleSection('i:PathTemplateVariable')">Instances</p><div id="section.i:PathTemplateVariable" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplateVariable">PathTemplateVariable</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplateVariable">PathTemplateVariable</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplateVariable">PathTemplateVariable</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:PathTemplateEnv" class="def">PathTemplateEnv</a> = [(<a href="Distribution-Simple-InstallDirs.html#t:PathTemplateVariable">PathTemplateVariable</a>, <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a>)]</p></div><div class="top"><p class="src"><a name="v:toPathTemplate" class="def">toPathTemplate</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></p><div class="doc"><p>Convert a <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></code> to a <code><a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></code> including any template vars.</p></div></div><div class="top"><p class="src"><a name="v:fromPathTemplate" class="def">fromPathTemplate</a> :: <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></p><div class="doc"><p>Convert back to a path, any remaining vars are included</p></div></div><div class="top"><p class="src"><a name="v:substPathTemplate" class="def">substPathTemplate</a> :: <a href="Distribution-Simple-InstallDirs.html#t:PathTemplateEnv">PathTemplateEnv</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></p></div><div class="top"><p class="src"><a name="v:initialPathTemplateEnv" class="def">initialPathTemplateEnv</a> :: <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a> -&gt; <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a> -&gt; <a href="Distribution-System.html#t:Platform">Platform</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:PathTemplateEnv">PathTemplateEnv</a></p><div class="doc"><p>The initial environment has all the static stuff but no paths</p></div></div><div class="top"><p class="src"><a name="v:platformTemplateEnv" class="def">platformTemplateEnv</a> :: <a href="Distribution-System.html#t:Platform">Platform</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:PathTemplateEnv">PathTemplateEnv</a></p></div><div class="top"><p class="src"><a name="v:compilerTemplateEnv" class="def">compilerTemplateEnv</a> :: <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:PathTemplateEnv">PathTemplateEnv</a></p></div><div class="top"><p class="src"><a name="v:packageTemplateEnv" class="def">packageTemplateEnv</a> :: <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:PathTemplateEnv">PathTemplateEnv</a></p></div><div class="top"><p class="src"><a name="v:installDirsTemplateEnv" class="def">installDirsTemplateEnv</a> :: <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:PathTemplateEnv">PathTemplateEnv</a></p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-JHC.html b/doc/API/Cabal/Distribution-Simple-JHC.html
--- a/doc/API/Cabal/Distribution-Simple-JHC.html
+++ b/doc/API/Cabal/Distribution-Simple-JHC.html
@@ -1,10 +1,7 @@
 <!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>Distribution.Simple.JHC</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();setSynopsis("mini_Distribution-Simple-JHC.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Simple.JHC</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This module contains most of the JHC-specific code for configuring, building
- and installing packages.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:configure">configure</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-System.html#t:Platform">Platform</a>, <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a>)</li><li class="src short"><a href="#v:getInstalledPackages">getInstalledPackages</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></li><li class="src short"><a href="#v:buildLib">buildLib</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:buildExe">buildExe</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:installLib">installLib</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:installExe">installExe</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>) -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:configure" class="def">configure</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-System.html#t:Platform">Platform</a>, <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a>)</p></div><div class="top"><p class="src"><a name="v:getInstalledPackages" class="def">getInstalledPackages</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></p></div><div class="top"><p class="src"><a name="v:buildLib" class="def">buildLib</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Building a package for JHC.
- Currently C source files are not supported.
-</p></div></div><div class="top"><p class="src"><a name="v:buildExe" class="def">buildExe</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Building an executable for JHC.
- Currently C source files are not supported.
-</p></div></div><div class="top"><p class="src"><a name="v:installLib" class="def">installLib</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:installExe" class="def">installExe</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>) -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Isaac Jones 2003-2006</td></tr><tr><th>License</th><td>BSD3</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.JHC</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This module contains most of the JHC-specific code for configuring, building
+ and installing packages.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:configure">configure</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-System.html#t:Platform">Platform</a>, <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a>)</li><li class="src short"><a href="#v:getInstalledPackages">getInstalledPackages</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></li><li class="src short"><a href="#v:buildLib">buildLib</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:buildExe">buildExe</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:installLib">installLib</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:installExe">installExe</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>) -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:configure" class="def">configure</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-System.html#t:Platform">Platform</a>, <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a>)</p></div><div class="top"><p class="src"><a name="v:getInstalledPackages" class="def">getInstalledPackages</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></p></div><div class="top"><p class="src"><a name="v:buildLib" class="def">buildLib</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Building a package for JHC.
+ Currently C source files are not supported.</p></div></div><div class="top"><p class="src"><a name="v:buildExe" class="def">buildExe</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Building an executable for JHC.
+ Currently C source files are not supported.</p></div></div><div class="top"><p class="src"><a name="v:installLib" class="def">installLib</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:installExe" class="def">installExe</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>) -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-LHC.html b/doc/API/Cabal/Distribution-Simple-LHC.html
--- a/doc/API/Cabal/Distribution-Simple-LHC.html
+++ b/doc/API/Cabal/Distribution-Simple-LHC.html
@@ -1,33 +1,19 @@
 <!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>Distribution.Simple.LHC</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();setSynopsis("mini_Distribution-Simple-LHC.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Simple.LHC</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This is a fairly large module. It contains most of the GHC-specific code for
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Isaac Jones 2003-2007</td></tr><tr><th>License</th><td>BSD3</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.LHC</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This is a fairly large module. It contains most of the GHC-specific code for
  configuring, building and installing packages. It also exports a function
  for finding out what packages are already installed. Configuring involves
  finding the <code>ghc</code> and <code>ghc-pkg</code> programs, finding what language extensions
- this version of ghc supports and returning a <code><a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a></code> value.
-</p><p><code><a href="Distribution-Simple-LHC.html#v:getInstalledPackages">getInstalledPackages</a></code> involves calling the <code>ghc-pkg</code> program to find out
- what packages are installed.
-</p><p>Building is somewhat complex as there is quite a bit of information to take
+ this version of ghc supports and returning a <code><a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a></code> value.</p><p><code><a href="Distribution-Simple-LHC.html#v:getInstalledPackages">getInstalledPackages</a></code> involves calling the <code>ghc-pkg</code> program to find out
+ what packages are installed.</p><p>Building is somewhat complex as there is quite a bit of information to take
  into account. We have to build libs and programs, possibly for profiling and
  shared libs. We have to support building libraries that will be usable by
  GHCi and also ghc's <code>-split-objs</code> feature. We have to compile any C files
  using ghc. Linking, especially for <code>split-objs</code> is remarkably complex,
  partly because there tend to be 1,000's of <code>.o</code> files and this can often be
- more than we can pass to the <code>ld</code> or <code>ar</code> programs in one go.
-</p><p>Installing for libs and exes involves finding the right files and copying
+ more than we can pass to the <code>ld</code> or <code>ar</code> programs in one go.</p><p>Installing for libs and exes involves finding the right files and copying
  them to the right places. One of the more tricky things about this module is
  remembering the layout of files in the build directory (which is not
  explicitly documented) and thus what search dirs are used for various kinds
- of files.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:configure">configure</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-System.html#t:Platform">Platform</a>, <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a>)</li><li class="src short"><a href="#v:getInstalledPackages">getInstalledPackages</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></li><li class="src short"><a href="#v:buildLib">buildLib</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:buildExe">buildExe</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:installLib">installLib</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:installExe">installExe</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>) -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:registerPackage">registerPackage</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:ghcOptions">ghcOptions</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</li><li class="src short"><a href="#v:ghcVerbosityOptions">ghcVerbosityOptions</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:configure" class="def">configure</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-System.html#t:Platform">Platform</a>, <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a>)</p></div><div class="top"><p class="src"><a name="v:getInstalledPackages" class="def">getInstalledPackages</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></p></div><div class="top"><p class="src"><a name="v:buildLib" class="def">buildLib</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Build a library with LHC.
-</p></div></div><div class="top"><p class="src"><a name="v:buildExe" class="def">buildExe</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Build an executable with LHC.
-</p></div></div><div class="top"><p class="src"><a name="v:installLib" class="def">installLib</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>install location
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>install location for dynamic libraries
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Build location
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Install for ghc, .hi, .a and, if --with-ghci given, .o
-</p></div></div><div class="top"><p class="src"><a name="v:installExe" class="def">installExe</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Where to copy the files to
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Build location
-</p></td></tr><tr><td class="src">-&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)</td><td class="doc"><p>Executable (prefix,suffix)
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:Executable">Executable</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Install executables for GHC.
-</p></div></div><div class="top"><p class="src"><a name="v:registerPackage" class="def">registerPackage</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:ghcOptions" class="def">ghcOptions</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</p></div><div class="top"><p class="src"><a name="v:ghcVerbosityOptions" class="def">ghcVerbosityOptions</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ of files.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:configure">configure</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-System.html#t:Platform">Platform</a>, <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a>)</li><li class="src short"><a href="#v:getInstalledPackages">getInstalledPackages</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></li><li class="src short"><a href="#v:buildLib">buildLib</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:buildExe">buildExe</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:installLib">installLib</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:installExe">installExe</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>) -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:registerPackage">registerPackage</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:ghcOptions">ghcOptions</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li><li class="src short"><a href="#v:ghcVerbosityOptions">ghcVerbosityOptions</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:configure" class="def">configure</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-System.html#t:Platform">Platform</a>, <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a>)</p></div><div class="top"><p class="src"><a name="v:getInstalledPackages" class="def">getInstalledPackages</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></p></div><div class="top"><p class="src"><a name="v:buildLib" class="def">buildLib</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Build a library with LHC.</p></div></div><div class="top"><p class="src"><a name="v:buildExe" class="def">buildExe</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Build an executable with LHC.</p></div></div><div class="top"><p class="src"><a name="v:installLib" class="def">installLib</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>install location</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>install location for dynamic libraries</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Build location</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Install for ghc, .hi, .a and, if --with-ghci given, .o</p></div></div><div class="top"><p class="src"><a name="v:installExe" class="def">installExe</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Where to copy the files to</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Build location</p></td></tr><tr><td class="src">-&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)</td><td class="doc"><p>Executable (prefix,suffix)</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:Executable">Executable</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Install executables for GHC.</p></div></div><div class="top"><p class="src"><a name="v:registerPackage" class="def">registerPackage</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:ghcOptions" class="def">ghcOptions</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</p></div><div class="top"><p class="src"><a name="v:ghcVerbosityOptions" class="def">ghcVerbosityOptions</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-LocalBuildInfo.html b/doc/API/Cabal/Distribution-Simple-LocalBuildInfo.html
--- a/doc/API/Cabal/Distribution-Simple-LocalBuildInfo.html
+++ b/doc/API/Cabal/Distribution-Simple-LocalBuildInfo.html
@@ -1,86 +1,41 @@
 <!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>Distribution.Simple.LocalBuildInfo</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();setSynopsis("mini_Distribution-Simple-LocalBuildInfo.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Simple.LocalBuildInfo</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Buildable package components
-</a></li><li><a href="#g:2">Installation directories
-</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Once a package has been configured we have resolved conditionals and
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Isaac Jones 2003-2004</td></tr><tr><th>License</th><td>BSD3</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.LocalBuildInfo</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Buildable package components</a></li><li><a href="#g:2">Installation directories</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Once a package has been configured we have resolved conditionals and
  dependencies, configured the compiler and other needed external programs.
  The <code><a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></code> is used to hold all this information. It holds the
  install dirs, the compiler, the exact package dependencies, the configured
  programs, the package database to use and a bunch of miscellaneous configure
  flags. It gets saved and reloaded from a file (<code>dist/setup-config</code>). It gets
- passed in to very many subsequent build actions.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span>  <a href="#t:LocalBuildInfo">LocalBuildInfo</a>  = <a href="#v:LocalBuildInfo">LocalBuildInfo</a> {<ul class="subs"><li><a href="#v:configFlags">configFlags</a> :: <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a></li><li><a href="#v:extraConfigArgs">extraConfigArgs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:installDirTemplates">installDirTemplates</a> :: <a href="Distribution-Simple-InstallDirs.html#t:InstallDirTemplates">InstallDirTemplates</a></li><li><a href="#v:compiler">compiler</a> :: <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a></li><li><a href="#v:hostPlatform">hostPlatform</a> :: <a href="Distribution-System.html#t:Platform">Platform</a></li><li><a href="#v:buildDir">buildDir</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:scratchDir">scratchDir</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:componentsConfigs">componentsConfigs</a> :: [(<a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a>, <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a>, [<a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a>])]</li><li><a href="#v:installedPkgs">installedPkgs</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></li><li><a href="#v:pkgDescrFile">pkgDescrFile</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:localPkgDescr">localPkgDescr</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></li><li><a href="#v:withPrograms">withPrograms</a> :: <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a></li><li><a href="#v:withPackageDB">withPackageDB</a> :: <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a></li><li><a href="#v:withVanillaLib">withVanillaLib</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:withProfLib">withProfLib</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:withSharedLib">withSharedLib</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:withDynExe">withDynExe</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:withProfExe">withProfExe</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:withOptimization">withOptimization</a> :: <a href="Distribution-Simple-Compiler.html#t:OptimisationLevel">OptimisationLevel</a></li><li><a href="#v:withGHCiLib">withGHCiLib</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:splitObjs">splitObjs</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:stripExes">stripExes</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:stripLibs">stripLibs</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:progPrefix">progPrefix</a> :: <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></li><li><a href="#v:progSuffix">progSuffix</a> :: <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></li></ul>}</li><li class="src short"><a href="#v:externalPackageDeps">externalPackageDeps</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; [(<a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>, <a href="Distribution-Package.html#t:PackageId">PackageId</a>)]</li><li class="src short"><a href="#v:inplacePackageId">inplacePackageId</a> :: <a href="Distribution-Package.html#t:PackageId">PackageId</a> -&gt; <a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:Component">Component</a> <ul class="subs"><li>= <a href="#v:CLib">CLib</a> <a href="Distribution-PackageDescription.html#t:Library">Library</a>  </li><li>| <a href="#v:CExe">CExe</a> <a href="Distribution-PackageDescription.html#t:Executable">Executable</a>  </li><li>| <a href="#v:CTest">CTest</a> <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a>  </li><li>| <a href="#v:CBench">CBench</a> <a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a>  </li></ul></li><li class="src short"><span class="keyword">data</span>  <a href="#t:ComponentName">ComponentName</a> <ul class="subs"><li>= <a href="#v:CLibName">CLibName</a>  </li><li>| <a href="#v:CExeName">CExeName</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>  </li><li>| <a href="#v:CTestName">CTestName</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>  </li><li>| <a href="#v:CBenchName">CBenchName</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>  </li></ul></li><li class="src short"><a href="#v:showComponentName">showComponentName</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> <ul class="subs"><li>= <a href="#v:LibComponentLocalBuildInfo">LibComponentLocalBuildInfo</a> { <ul class="subs"><li><a href="#v:componentPackageDeps">componentPackageDeps</a> :: [(<a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>, <a href="Distribution-Package.html#t:PackageId">PackageId</a>)]</li><li><a href="#v:componentLibraries">componentLibraries</a> :: [<a href="Distribution-Simple-LocalBuildInfo.html#t:LibraryName">LibraryName</a>]</li></ul> }</li><li>| <a href="#v:ExeComponentLocalBuildInfo">ExeComponentLocalBuildInfo</a> { <ul class="subs"><li><a href="#v:componentPackageDeps">componentPackageDeps</a> :: [(<a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>, <a href="Distribution-Package.html#t:PackageId">PackageId</a>)]</li></ul> }</li><li>| <a href="#v:TestComponentLocalBuildInfo">TestComponentLocalBuildInfo</a> { <ul class="subs"><li><a href="#v:componentPackageDeps">componentPackageDeps</a> :: [(<a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>, <a href="Distribution-Package.html#t:PackageId">PackageId</a>)]</li></ul> }</li><li>| <a href="#v:BenchComponentLocalBuildInfo">BenchComponentLocalBuildInfo</a> { <ul class="subs"><li><a href="#v:componentPackageDeps">componentPackageDeps</a> :: [(<a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>, <a href="Distribution-Package.html#t:PackageId">PackageId</a>)]</li></ul> }</li></ul></li><li class="src short"><span class="keyword">data</span>  <a href="#t:LibraryName">LibraryName</a>  = <a href="#v:LibraryName">LibraryName</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:foldComponent">foldComponent</a> ::  (<a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; a) -&gt; (<a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; a) -&gt; (<a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a> -&gt; a) -&gt; (<a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a> -&gt; a) -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a> -&gt; a</li><li class="src short"><a href="#v:componentName">componentName</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a></li><li class="src short"><a href="#v:componentBuildInfo">componentBuildInfo</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a> -&gt; <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></li><li class="src short"><a href="#v:componentEnabled">componentEnabled</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:componentDisabledReason">componentDisabledReason</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentDisabledReason">ComponentDisabledReason</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:ComponentDisabledReason">ComponentDisabledReason</a> <ul class="subs"><li>= <a href="#v:DisabledComponent">DisabledComponent</a>  </li><li>| <a href="#v:DisabledAllTests">DisabledAllTests</a>  </li><li>| <a href="#v:DisabledAllBenchmarks">DisabledAllBenchmarks</a>  </li></ul></li><li class="src short"><a href="#v:pkgComponents">pkgComponents</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; [<a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a>]</li><li class="src short"><a href="#v:pkgEnabledComponents">pkgEnabledComponents</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; [<a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a>]</li><li class="src short"><a href="#v:lookupComponent">lookupComponent</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a></li><li class="src short"><a href="#v:getComponent">getComponent</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a></li><li class="src short"><a href="#v:getComponentLocalBuildInfo">getComponentLocalBuildInfo</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a></li><li class="src short"><a href="#v:allComponentsInBuildOrder">allComponentsInBuildOrder</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; [(<a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a>, <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a>)]</li><li class="src short"><a href="#v:componentsInBuildOrder">componentsInBuildOrder</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; [<a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a>] -&gt; [(<a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a>, <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a>)]</li><li class="src short"><a href="#v:checkComponentsCyclic">checkComponentsCyclic</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Ord.html#t:Ord">Ord</a> key =&gt; [(node, key, [key])] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> [(node, key, [key])]</li><li class="src short"><a href="#v:withAllComponentsInBuildOrder">withAllComponentsInBuildOrder</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; (<a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:withComponentsInBuildOrder">withComponentsInBuildOrder</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; [<a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a>] -&gt; (<a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:withComponentsLBI">withComponentsLBI</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; (<a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:withLibLBI">withLibLBI</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; (<a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:withExeLBI">withExeLBI</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; (<a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:withTestLBI">withTestLBI</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; (<a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short">module <a href="Distribution-Simple-InstallDirs.html">Distribution.Simple.InstallDirs</a></li><li class="src short"><a href="#v:absoluteInstallDirs">absoluteInstallDirs</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:CopyDest">CopyDest</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><a href="#v:prefixRelativeInstallDirs">prefixRelativeInstallDirs</a> :: <a href="Distribution-Package.html#t:PackageId">PackageId</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)</li><li class="src short"><a href="#v:substPathTemplate">substPathTemplate</a> :: <a href="Distribution-Package.html#t:PackageId">PackageId</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:LocalBuildInfo" class="def">LocalBuildInfo</a>  </p><div class="doc"><p>Data cached after configuration step.  See also
- <code><a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a></code>.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:LocalBuildInfo" class="def">LocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:configFlags" class="def">configFlags</a> :: <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a></dt><dd class="doc"><p>Options passed to the configuration step.
- Needed to re-run configuration when .cabal is out of date
-</p></dd><dt class="src"><a name="v:extraConfigArgs" class="def">extraConfigArgs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc"><p>Extra args on the command line for the configuration step.
- Needed to re-run configuration when .cabal is out of date
-</p></dd><dt class="src"><a name="v:installDirTemplates" class="def">installDirTemplates</a> :: <a href="Distribution-Simple-InstallDirs.html#t:InstallDirTemplates">InstallDirTemplates</a></dt><dd class="doc"><p>The installation directories for the various different
+ passed in to very many subsequent build actions.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span> <a href="#t:LocalBuildInfo">LocalBuildInfo</a> = <a href="#v:LocalBuildInfo">LocalBuildInfo</a> {<ul class="subs"><li><a href="#v:configFlags">configFlags</a> :: <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a></li><li><a href="#v:extraConfigArgs">extraConfigArgs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:installDirTemplates">installDirTemplates</a> :: <a href="Distribution-Simple-InstallDirs.html#t:InstallDirTemplates">InstallDirTemplates</a></li><li><a href="#v:compiler">compiler</a> :: <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a></li><li><a href="#v:hostPlatform">hostPlatform</a> :: <a href="Distribution-System.html#t:Platform">Platform</a></li><li><a href="#v:buildDir">buildDir</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:scratchDir">scratchDir</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:componentsConfigs">componentsConfigs</a> :: [(<a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a>, <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a>, [<a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a>])]</li><li><a href="#v:installedPkgs">installedPkgs</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></li><li><a href="#v:pkgDescrFile">pkgDescrFile</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:localPkgDescr">localPkgDescr</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></li><li><a href="#v:withPrograms">withPrograms</a> :: <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a></li><li><a href="#v:withPackageDB">withPackageDB</a> :: <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a></li><li><a href="#v:withVanillaLib">withVanillaLib</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:withProfLib">withProfLib</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:withSharedLib">withSharedLib</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:withDynExe">withDynExe</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:withProfExe">withProfExe</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:withOptimization">withOptimization</a> :: <a href="Distribution-Simple-Compiler.html#t:OptimisationLevel">OptimisationLevel</a></li><li><a href="#v:withGHCiLib">withGHCiLib</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:splitObjs">splitObjs</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:stripExes">stripExes</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:stripLibs">stripLibs</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:progPrefix">progPrefix</a> :: <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></li><li><a href="#v:progSuffix">progSuffix</a> :: <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></li></ul>}</li><li class="src short"><a href="#v:externalPackageDeps">externalPackageDeps</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; [(<a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>, <a href="Distribution-Package.html#t:PackageId">PackageId</a>)]</li><li class="src short"><a href="#v:inplacePackageId">inplacePackageId</a> :: <a href="Distribution-Package.html#t:PackageId">PackageId</a> -&gt; <a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:Component">Component</a><ul class="subs"><li>= <a href="#v:CLib">CLib</a> <a href="Distribution-PackageDescription.html#t:Library">Library</a></li><li>| <a href="#v:CExe">CExe</a> <a href="Distribution-PackageDescription.html#t:Executable">Executable</a></li><li>| <a href="#v:CTest">CTest</a> <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a></li><li>| <a href="#v:CBench">CBench</a> <a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a></li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:ComponentName">ComponentName</a><ul class="subs"><li>= <a href="#v:CLibName">CLibName</a></li><li>| <a href="#v:CExeName">CExeName</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li>| <a href="#v:CTestName">CTestName</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li>| <a href="#v:CBenchName">CBenchName</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li></ul></li><li class="src short"><a href="#v:showComponentName">showComponentName</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a><ul class="subs"><li>= <a href="#v:LibComponentLocalBuildInfo">LibComponentLocalBuildInfo</a> { <ul class="subs"><li><a href="#v:componentPackageDeps">componentPackageDeps</a> :: [(<a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>, <a href="Distribution-Package.html#t:PackageId">PackageId</a>)]</li><li><a href="#v:componentLibraries">componentLibraries</a> :: [<a href="Distribution-Simple-LocalBuildInfo.html#t:LibraryName">LibraryName</a>]</li></ul> }</li><li>| <a href="#v:ExeComponentLocalBuildInfo">ExeComponentLocalBuildInfo</a> { <ul class="subs"><li><a href="#v:componentPackageDeps">componentPackageDeps</a> :: [(<a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>, <a href="Distribution-Package.html#t:PackageId">PackageId</a>)]</li></ul> }</li><li>| <a href="#v:TestComponentLocalBuildInfo">TestComponentLocalBuildInfo</a> { <ul class="subs"><li><a href="#v:componentPackageDeps">componentPackageDeps</a> :: [(<a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>, <a href="Distribution-Package.html#t:PackageId">PackageId</a>)]</li></ul> }</li><li>| <a href="#v:BenchComponentLocalBuildInfo">BenchComponentLocalBuildInfo</a> { <ul class="subs"><li><a href="#v:componentPackageDeps">componentPackageDeps</a> :: [(<a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>, <a href="Distribution-Package.html#t:PackageId">PackageId</a>)]</li></ul> }</li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:LibraryName">LibraryName</a> = <a href="#v:LibraryName">LibraryName</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:foldComponent">foldComponent</a> ::  (<a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; a) -&gt; (<a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; a) -&gt; (<a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a> -&gt; a) -&gt; (<a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a> -&gt; a) -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a> -&gt; a</li><li class="src short"><a href="#v:componentName">componentName</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a></li><li class="src short"><a href="#v:componentBuildInfo">componentBuildInfo</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a> -&gt; <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></li><li class="src short"><a href="#v:componentEnabled">componentEnabled</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:componentDisabledReason">componentDisabledReason</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentDisabledReason">ComponentDisabledReason</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:ComponentDisabledReason">ComponentDisabledReason</a><ul class="subs"><li>= <a href="#v:DisabledComponent">DisabledComponent</a></li><li>| <a href="#v:DisabledAllTests">DisabledAllTests</a></li><li>| <a href="#v:DisabledAllBenchmarks">DisabledAllBenchmarks</a></li></ul></li><li class="src short"><a href="#v:pkgComponents">pkgComponents</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; [<a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a>]</li><li class="src short"><a href="#v:pkgEnabledComponents">pkgEnabledComponents</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; [<a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a>]</li><li class="src short"><a href="#v:lookupComponent">lookupComponent</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a></li><li class="src short"><a href="#v:getComponent">getComponent</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a></li><li class="src short"><a href="#v:getComponentLocalBuildInfo">getComponentLocalBuildInfo</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a></li><li class="src short"><a href="#v:allComponentsInBuildOrder">allComponentsInBuildOrder</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; [(<a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a>, <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a>)]</li><li class="src short"><a href="#v:componentsInBuildOrder">componentsInBuildOrder</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; [<a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a>] -&gt; [(<a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a>, <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a>)]</li><li class="src short"><a href="#v:checkComponentsCyclic">checkComponentsCyclic</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Ord.html#t:Ord">Ord</a> key =&gt; [(node, key, [key])] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> [(node, key, [key])]</li><li class="src short"><a href="#v:withAllComponentsInBuildOrder">withAllComponentsInBuildOrder</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; (<a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:withComponentsInBuildOrder">withComponentsInBuildOrder</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; [<a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a>] -&gt; (<a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:withComponentsLBI">withComponentsLBI</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; (<a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:withLibLBI">withLibLBI</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; (<a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:withExeLBI">withExeLBI</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; (<a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:withTestLBI">withTestLBI</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; (<a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short">module <a href="Distribution-Simple-InstallDirs.html">Distribution.Simple.InstallDirs</a></li><li class="src short"><a href="#v:absoluteInstallDirs">absoluteInstallDirs</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:CopyDest">CopyDest</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><a href="#v:prefixRelativeInstallDirs">prefixRelativeInstallDirs</a> :: <a href="Distribution-Package.html#t:PackageId">PackageId</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)</li><li class="src short"><a href="#v:substPathTemplate">substPathTemplate</a> :: <a href="Distribution-Package.html#t:PackageId">PackageId</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:LocalBuildInfo" class="def">LocalBuildInfo</a></p><div class="doc"><p>Data cached after configuration step.  See also
+ <code><a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a></code>.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:LocalBuildInfo" class="def">LocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:configFlags" class="def">configFlags</a> :: <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a></dt><dd class="doc"><p>Options passed to the configuration step.
+ Needed to re-run configuration when .cabal is out of date</p></dd><dt class="src"><a name="v:extraConfigArgs" class="def">extraConfigArgs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc"><p>Extra args on the command line for the configuration step.
+ Needed to re-run configuration when .cabal is out of date</p></dd><dt class="src"><a name="v:installDirTemplates" class="def">installDirTemplates</a> :: <a href="Distribution-Simple-InstallDirs.html#t:InstallDirTemplates">InstallDirTemplates</a></dt><dd class="doc"><p>The installation directories for the various different
  kinds of files
-TODO: inplaceDirTemplates :: InstallDirs FilePath
-</p></dd><dt class="src"><a name="v:compiler" class="def">compiler</a> :: <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a></dt><dd class="doc"><p>The compiler we're building with
-</p></dd><dt class="src"><a name="v:hostPlatform" class="def">hostPlatform</a> :: <a href="Distribution-System.html#t:Platform">Platform</a></dt><dd class="doc"><p>The platform we're building for
-</p></dd><dt class="src"><a name="v:buildDir" class="def">buildDir</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc"><p>Where to build the package.
-TODO: eliminate hugs's scratchDir, use builddir
-</p></dd><dt class="src"><a name="v:scratchDir" class="def">scratchDir</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc"><p>Where to put the result of the Hugs build.
-</p></dd><dt class="src"><a name="v:componentsConfigs" class="def">componentsConfigs</a> :: [(<a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a>, <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a>, [<a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a>])]</dt><dd class="doc"><p>All the components to build, ordered by topological sort, and with their dependencies
- over the intrapackage dependency graph
-</p></dd><dt class="src"><a name="v:installedPkgs" class="def">installedPkgs</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></dt><dd class="doc"><p>All the info about the installed packages that the
- current package depends on (directly or indirectly).
-</p></dd><dt class="src"><a name="v:pkgDescrFile" class="def">pkgDescrFile</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc"><p>the filename containing the .cabal file, if available
-</p></dd><dt class="src"><a name="v:localPkgDescr" class="def">localPkgDescr</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></dt><dd class="doc"><p>The resolved package description, that does not contain
- any conditionals.
-</p></dd><dt class="src"><a name="v:withPrograms" class="def">withPrograms</a> :: <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a></dt><dd class="doc"><p>Location and args for all programs
-</p></dd><dt class="src"><a name="v:withPackageDB" class="def">withPackageDB</a> :: <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a></dt><dd class="doc"><p>What package database to use, global/user
-</p></dd><dt class="src"><a name="v:withVanillaLib" class="def">withVanillaLib</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Whether to build normal libs.
-</p></dd><dt class="src"><a name="v:withProfLib" class="def">withProfLib</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Whether to build profiling versions of libs.
-</p></dd><dt class="src"><a name="v:withSharedLib" class="def">withSharedLib</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Whether to build shared versions of libs.
-</p></dd><dt class="src"><a name="v:withDynExe" class="def">withDynExe</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Whether to link executables dynamically
-</p></dd><dt class="src"><a name="v:withProfExe" class="def">withProfExe</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Whether to build executables for profiling.
-</p></dd><dt class="src"><a name="v:withOptimization" class="def">withOptimization</a> :: <a href="Distribution-Simple-Compiler.html#t:OptimisationLevel">OptimisationLevel</a></dt><dd class="doc"><p>Whether to build with optimization (if available).
-</p></dd><dt class="src"><a name="v:withGHCiLib" class="def">withGHCiLib</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Whether to build libs suitable for use with GHCi.
-</p></dd><dt class="src"><a name="v:splitObjs" class="def">splitObjs</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Use -split-objs with GHC, if available
-</p></dd><dt class="src"><a name="v:stripExes" class="def">stripExes</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Whether to strip executables during install
-</p></dd><dt class="src"><a name="v:stripLibs" class="def">stripLibs</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Whether to strip libraries during install
-</p></dd><dt class="src"><a name="v:progPrefix" class="def">progPrefix</a> :: <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></dt><dd class="doc"><p>Prefix to be prepended to installed executables
-</p></dd><dt class="src"><a name="v:progSuffix" class="def">progSuffix</a> :: <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></dt><dd class="doc"><p>Suffix to be appended to installed executables
-</p></dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:LocalBuildInfo" class="caption collapser" onclick="toggleSection('i:LocalBuildInfo')">Instances</p><div id="section.i:LocalBuildInfo" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:externalPackageDeps" class="def">externalPackageDeps</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; [(<a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>, <a href="Distribution-Package.html#t:PackageId">PackageId</a>)]</p><div class="doc"><p>External package dependencies for the package as a whole. This is the
- union of the individual <code><a href="Distribution-Simple-LocalBuildInfo.html#v:componentPackageDeps">componentPackageDeps</a></code>, less any internal deps.
-</p></div></div><div class="top"><p class="src"><a name="v:inplacePackageId" class="def">inplacePackageId</a> :: <a href="Distribution-Package.html#t:PackageId">PackageId</a> -&gt; <a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a></p><div class="doc"><p>The installed package Id we use for local packages registered in the local
- package db. This is what is used for intra-package deps between components.
-</p></div></div><h1 id="g:1">Buildable package components
-</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:Component" class="def">Component</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:CLib" class="def">CLib</a> <a href="Distribution-PackageDescription.html#t:Library">Library</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:CExe" class="def">CExe</a> <a href="Distribution-PackageDescription.html#t:Executable">Executable</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:CTest" class="def">CTest</a> <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:CBench" class="def">CBench</a> <a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Component" class="caption collapser" onclick="toggleSection('i:Component')">Instances</p><div id="section.i:Component" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:ComponentName" class="def">ComponentName</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:CLibName" class="def">CLibName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:CExeName" class="def">CExeName</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:CTestName" class="def">CTestName</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:CBenchName" class="def">CBenchName</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:ComponentName" class="caption collapser" onclick="toggleSection('i:ComponentName')">Instances</p><div id="section.i:ComponentName" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Ord.html#t:Ord">Ord</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:showComponentName" class="def">showComponentName</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:ComponentLocalBuildInfo" class="def">ComponentLocalBuildInfo</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:LibComponentLocalBuildInfo" class="def">LibComponentLocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:componentPackageDeps" class="def">componentPackageDeps</a> :: [(<a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>, <a href="Distribution-Package.html#t:PackageId">PackageId</a>)]</dt><dd class="doc"><p>Resolved internal and external package dependencies for this component.
+TODO: inplaceDirTemplates :: InstallDirs FilePath</p></dd><dt class="src"><a name="v:compiler" class="def">compiler</a> :: <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a></dt><dd class="doc"><p>The compiler we're building with</p></dd><dt class="src"><a name="v:hostPlatform" class="def">hostPlatform</a> :: <a href="Distribution-System.html#t:Platform">Platform</a></dt><dd class="doc"><p>The platform we're building for</p></dd><dt class="src"><a name="v:buildDir" class="def">buildDir</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc"><p>Where to build the package.
+TODO: eliminate hugs's scratchDir, use builddir</p></dd><dt class="src"><a name="v:scratchDir" class="def">scratchDir</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc"><p>Where to put the result of the Hugs build.</p></dd><dt class="src"><a name="v:componentsConfigs" class="def">componentsConfigs</a> :: [(<a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a>, <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a>, [<a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a>])]</dt><dd class="doc"><p>All the components to build, ordered by topological sort, and with their dependencies
+ over the intrapackage dependency graph</p></dd><dt class="src"><a name="v:installedPkgs" class="def">installedPkgs</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></dt><dd class="doc"><p>All the info about the installed packages that the
+ current package depends on (directly or indirectly).</p></dd><dt class="src"><a name="v:pkgDescrFile" class="def">pkgDescrFile</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc"><p>the filename containing the .cabal file, if available</p></dd><dt class="src"><a name="v:localPkgDescr" class="def">localPkgDescr</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></dt><dd class="doc"><p>The resolved package description, that does not contain
+ any conditionals.</p></dd><dt class="src"><a name="v:withPrograms" class="def">withPrograms</a> :: <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a></dt><dd class="doc"><p>Location and args for all programs</p></dd><dt class="src"><a name="v:withPackageDB" class="def">withPackageDB</a> :: <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a></dt><dd class="doc"><p>What package database to use, global/user</p></dd><dt class="src"><a name="v:withVanillaLib" class="def">withVanillaLib</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Whether to build normal libs.</p></dd><dt class="src"><a name="v:withProfLib" class="def">withProfLib</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Whether to build profiling versions of libs.</p></dd><dt class="src"><a name="v:withSharedLib" class="def">withSharedLib</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Whether to build shared versions of libs.</p></dd><dt class="src"><a name="v:withDynExe" class="def">withDynExe</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Whether to link executables dynamically</p></dd><dt class="src"><a name="v:withProfExe" class="def">withProfExe</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Whether to build executables for profiling.</p></dd><dt class="src"><a name="v:withOptimization" class="def">withOptimization</a> :: <a href="Distribution-Simple-Compiler.html#t:OptimisationLevel">OptimisationLevel</a></dt><dd class="doc"><p>Whether to build with optimization (if available).</p></dd><dt class="src"><a name="v:withGHCiLib" class="def">withGHCiLib</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Whether to build libs suitable for use with GHCi.</p></dd><dt class="src"><a name="v:splitObjs" class="def">splitObjs</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Use -split-objs with GHC, if available</p></dd><dt class="src"><a name="v:stripExes" class="def">stripExes</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Whether to strip executables during install</p></dd><dt class="src"><a name="v:stripLibs" class="def">stripLibs</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Whether to strip libraries during install</p></dd><dt class="src"><a name="v:progPrefix" class="def">progPrefix</a> :: <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></dt><dd class="doc"><p>Prefix to be prepended to installed executables</p></dd><dt class="src"><a name="v:progSuffix" class="def">progSuffix</a> :: <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></dt><dd class="doc"><p>Suffix to be appended to installed executables</p></dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:LocalBuildInfo" class="caption collapser" onclick="toggleSection('i:LocalBuildInfo')">Instances</p><div id="section.i:LocalBuildInfo" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:externalPackageDeps" class="def">externalPackageDeps</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; [(<a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>, <a href="Distribution-Package.html#t:PackageId">PackageId</a>)]</p><div class="doc"><p>External package dependencies for the package as a whole. This is the
+ union of the individual <code><a href="Distribution-Simple-LocalBuildInfo.html#v:componentPackageDeps">componentPackageDeps</a></code>, less any internal deps.</p></div></div><div class="top"><p class="src"><a name="v:inplacePackageId" class="def">inplacePackageId</a> :: <a href="Distribution-Package.html#t:PackageId">PackageId</a> -&gt; <a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a></p><div class="doc"><p>The installed package Id we use for local packages registered in the local
+ package db. This is what is used for intra-package deps between components.</p></div></div><h1 id="g:1">Buildable package components</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Component" class="def">Component</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:CLib" class="def">CLib</a> <a href="Distribution-PackageDescription.html#t:Library">Library</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:CExe" class="def">CExe</a> <a href="Distribution-PackageDescription.html#t:Executable">Executable</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:CTest" class="def">CTest</a> <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:CBench" class="def">CBench</a> <a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Component" class="caption collapser" onclick="toggleSection('i:Component')">Instances</p><div id="section.i:Component" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:ComponentName" class="def">ComponentName</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:CLibName" class="def">CLibName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:CExeName" class="def">CExeName</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:CTestName" class="def">CTestName</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:CBenchName" class="def">CBenchName</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:ComponentName" class="caption collapser" onclick="toggleSection('i:ComponentName')">Instances</p><div id="section.i:ComponentName" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Ord.html#t:Ord">Ord</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:showComponentName" class="def">showComponentName</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:ComponentLocalBuildInfo" class="def">ComponentLocalBuildInfo</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:LibComponentLocalBuildInfo" class="def">LibComponentLocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:componentPackageDeps" class="def">componentPackageDeps</a> :: [(<a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>, <a href="Distribution-Package.html#t:PackageId">PackageId</a>)]</dt><dd class="doc"><p>Resolved internal and external package dependencies for this component.
  The <code><a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></code> specifies a set of build dependencies that must be
  satisfied in terms of version ranges. This field fixes those dependencies
- to the specific versions available on this machine for this compiler.
-</p></dd><dt class="src"><a name="v:componentLibraries" class="def">componentLibraries</a> :: [<a href="Distribution-Simple-LocalBuildInfo.html#t:LibraryName">LibraryName</a>]</dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr><tr><td class="src"><a name="v:ExeComponentLocalBuildInfo" class="def">ExeComponentLocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:componentPackageDeps" class="def">componentPackageDeps</a> :: [(<a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>, <a href="Distribution-Package.html#t:PackageId">PackageId</a>)]</dt><dd class="doc"><p>Resolved internal and external package dependencies for this component.
+ to the specific versions available on this machine for this compiler.</p></dd><dt class="src"><a name="v:componentLibraries" class="def">componentLibraries</a> :: [<a href="Distribution-Simple-LocalBuildInfo.html#t:LibraryName">LibraryName</a>]</dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr><tr><td class="src"><a name="v:ExeComponentLocalBuildInfo" class="def">ExeComponentLocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:componentPackageDeps" class="def">componentPackageDeps</a> :: [(<a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>, <a href="Distribution-Package.html#t:PackageId">PackageId</a>)]</dt><dd class="doc"><p>Resolved internal and external package dependencies for this component.
  The <code><a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></code> specifies a set of build dependencies that must be
  satisfied in terms of version ranges. This field fixes those dependencies
- to the specific versions available on this machine for this compiler.
-</p></dd></dl><div class="clear"></div></div></td></tr><tr><td class="src"><a name="v:TestComponentLocalBuildInfo" class="def">TestComponentLocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:componentPackageDeps" class="def">componentPackageDeps</a> :: [(<a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>, <a href="Distribution-Package.html#t:PackageId">PackageId</a>)]</dt><dd class="doc"><p>Resolved internal and external package dependencies for this component.
+ to the specific versions available on this machine for this compiler.</p></dd></dl><div class="clear"></div></div></td></tr><tr><td class="src"><a name="v:TestComponentLocalBuildInfo" class="def">TestComponentLocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:componentPackageDeps" class="def">componentPackageDeps</a> :: [(<a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>, <a href="Distribution-Package.html#t:PackageId">PackageId</a>)]</dt><dd class="doc"><p>Resolved internal and external package dependencies for this component.
  The <code><a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></code> specifies a set of build dependencies that must be
  satisfied in terms of version ranges. This field fixes those dependencies
- to the specific versions available on this machine for this compiler.
-</p></dd></dl><div class="clear"></div></div></td></tr><tr><td class="src"><a name="v:BenchComponentLocalBuildInfo" class="def">BenchComponentLocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:componentPackageDeps" class="def">componentPackageDeps</a> :: [(<a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>, <a href="Distribution-Package.html#t:PackageId">PackageId</a>)]</dt><dd class="doc"><p>Resolved internal and external package dependencies for this component.
+ to the specific versions available on this machine for this compiler.</p></dd></dl><div class="clear"></div></div></td></tr><tr><td class="src"><a name="v:BenchComponentLocalBuildInfo" class="def">BenchComponentLocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:componentPackageDeps" class="def">componentPackageDeps</a> :: [(<a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>, <a href="Distribution-Package.html#t:PackageId">PackageId</a>)]</dt><dd class="doc"><p>Resolved internal and external package dependencies for this component.
  The <code><a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></code> specifies a set of build dependencies that must be
  satisfied in terms of version ranges. This field fixes those dependencies
- to the specific versions available on this machine for this compiler.
-</p></dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:ComponentLocalBuildInfo" class="caption collapser" onclick="toggleSection('i:ComponentLocalBuildInfo')">Instances</p><div id="section.i:ComponentLocalBuildInfo" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:LibraryName" class="def">LibraryName</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:LibraryName" class="def">LibraryName</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:LibraryName" class="caption collapser" onclick="toggleSection('i:LibraryName')">Instances</p><div id="section.i:LibraryName" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LibraryName">LibraryName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LibraryName">LibraryName</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:foldComponent" class="def">foldComponent</a> ::  (<a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; a) -&gt; (<a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; a) -&gt; (<a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a> -&gt; a) -&gt; (<a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a> -&gt; a) -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a> -&gt; a</p></div><div class="top"><p class="src"><a name="v:componentName" class="def">componentName</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a></p></div><div class="top"><p class="src"><a name="v:componentBuildInfo" class="def">componentBuildInfo</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a> -&gt; <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></p></div><div class="top"><p class="src"><a name="v:componentEnabled" class="def">componentEnabled</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></p></div><div class="top"><p class="src"><a name="v:componentDisabledReason" class="def">componentDisabledReason</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentDisabledReason">ComponentDisabledReason</a></p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:ComponentDisabledReason" class="def">ComponentDisabledReason</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:DisabledComponent" class="def">DisabledComponent</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:DisabledAllTests" class="def">DisabledAllTests</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:DisabledAllBenchmarks" class="def">DisabledAllBenchmarks</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><a name="v:pkgComponents" class="def">pkgComponents</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; [<a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a>]</p><div class="doc"><p>All the components in the package (libs, exes, or test suites).
-</p></div></div><div class="top"><p class="src"><a name="v:pkgEnabledComponents" class="def">pkgEnabledComponents</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; [<a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a>]</p><div class="doc"><p>All the components in the package that are buildable and enabled.
+ to the specific versions available on this machine for this compiler.</p></dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:ComponentLocalBuildInfo" class="caption collapser" onclick="toggleSection('i:ComponentLocalBuildInfo')">Instances</p><div id="section.i:ComponentLocalBuildInfo" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:LibraryName" class="def">LibraryName</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:LibraryName" class="def">LibraryName</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:LibraryName" class="caption collapser" onclick="toggleSection('i:LibraryName')">Instances</p><div id="section.i:LibraryName" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LibraryName">LibraryName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LibraryName">LibraryName</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:foldComponent" class="def">foldComponent</a> ::  (<a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; a) -&gt; (<a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; a) -&gt; (<a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a> -&gt; a) -&gt; (<a href="Distribution-PackageDescription.html#t:Benchmark">Benchmark</a> -&gt; a) -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a> -&gt; a</p></div><div class="top"><p class="src"><a name="v:componentName" class="def">componentName</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a></p></div><div class="top"><p class="src"><a name="v:componentBuildInfo" class="def">componentBuildInfo</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a> -&gt; <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a></p></div><div class="top"><p class="src"><a name="v:componentEnabled" class="def">componentEnabled</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></p></div><div class="top"><p class="src"><a name="v:componentDisabledReason" class="def">componentDisabledReason</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentDisabledReason">ComponentDisabledReason</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:ComponentDisabledReason" class="def">ComponentDisabledReason</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:DisabledComponent" class="def">DisabledComponent</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:DisabledAllTests" class="def">DisabledAllTests</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:DisabledAllBenchmarks" class="def">DisabledAllBenchmarks</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><a name="v:pkgComponents" class="def">pkgComponents</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; [<a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a>]</p><div class="doc"><p>All the components in the package (libs, exes, or test suites).</p></div></div><div class="top"><p class="src"><a name="v:pkgEnabledComponents" class="def">pkgEnabledComponents</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; [<a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a>]</p><div class="doc"><p>All the components in the package that are buildable and enabled.
  Thus this excludes non-buildable components and test suites or benchmarks
- that have been disabled.
-</p></div></div><div class="top"><p class="src"><a name="v:lookupComponent" class="def">lookupComponent</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a></p></div><div class="top"><p class="src"><a name="v:getComponent" class="def">getComponent</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a></p></div><div class="top"><p class="src"><a name="v:getComponentLocalBuildInfo" class="def">getComponentLocalBuildInfo</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a></p></div><div class="top"><p class="src"><a name="v:allComponentsInBuildOrder" class="def">allComponentsInBuildOrder</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; [(<a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a>, <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a>)]</p></div><div class="top"><p class="src"><a name="v:componentsInBuildOrder" class="def">componentsInBuildOrder</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; [<a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a>] -&gt; [(<a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a>, <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a>)]</p></div><div class="top"><p class="src"><a name="v:checkComponentsCyclic" class="def">checkComponentsCyclic</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Ord.html#t:Ord">Ord</a> key =&gt; [(node, key, [key])] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> [(node, key, [key])]</p></div><div class="top"><p class="src"><a name="v:withAllComponentsInBuildOrder" class="def">withAllComponentsInBuildOrder</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; (<a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Perform the action on each buildable <code><a href="Distribution-PackageDescription.html#t:Library">Library</a></code> or <code><a href="Distribution-PackageDescription.html#t:Executable">Executable</a></code> (Component)
+ that have been disabled.</p></div></div><div class="top"><p class="src"><a name="v:lookupComponent" class="def">lookupComponent</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a></p></div><div class="top"><p class="src"><a name="v:getComponent" class="def">getComponent</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a></p></div><div class="top"><p class="src"><a name="v:getComponentLocalBuildInfo" class="def">getComponentLocalBuildInfo</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a></p></div><div class="top"><p class="src"><a name="v:allComponentsInBuildOrder" class="def">allComponentsInBuildOrder</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; [(<a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a>, <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a>)]</p></div><div class="top"><p class="src"><a name="v:componentsInBuildOrder" class="def">componentsInBuildOrder</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; [<a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a>] -&gt; [(<a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a>, <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a>)]</p></div><div class="top"><p class="src"><a name="v:checkComponentsCyclic" class="def">checkComponentsCyclic</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Ord.html#t:Ord">Ord</a> key =&gt; [(node, key, [key])] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> [(node, key, [key])]</p></div><div class="top"><p class="src"><a name="v:withAllComponentsInBuildOrder" class="def">withAllComponentsInBuildOrder</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; (<a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Perform the action on each buildable <code><a href="Distribution-PackageDescription.html#t:Library">Library</a></code> or <code><a href="Distribution-PackageDescription.html#t:Executable">Executable</a></code> (Component)
  in the PackageDescription, subject to the build order specified by the
- <code>compBuildOrder</code> field of the given <code><a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></code>
-</p></div></div><div class="top"><p class="src"><a name="v:withComponentsInBuildOrder" class="def">withComponentsInBuildOrder</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; [<a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a>] -&gt; (<a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:withComponentsLBI" class="def">withComponentsLBI</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; (<a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><div class="warning"><p>Deprecated: Use withAllComponentsInBuildOrder
-</p></div></div></div><div class="top"><p class="src"><a name="v:withLibLBI" class="def">withLibLBI</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; (<a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>If the package description has a library section, call the given
+ <code>compBuildOrder</code> field of the given <code><a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></code></p></div></div><div class="top"><p class="src"><a name="v:withComponentsInBuildOrder" class="def">withComponentsInBuildOrder</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; [<a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">ComponentName</a>] -&gt; (<a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:withComponentsLBI" class="def">withComponentsLBI</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; (<a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><div class="warning"><p>Deprecated: Use withAllComponentsInBuildOrder</p></div></div></div><div class="top"><p class="src"><a name="v:withLibLBI" class="def">withLibLBI</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; (<a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>If the package description has a library section, call the given
   function with the library build info as argument.  Extended version of
- <code><a href="Distribution-PackageDescription.html#v:withLib">withLib</a></code> that also gives corresponding build info.
-</p></div></div><div class="top"><p class="src"><a name="v:withExeLBI" class="def">withExeLBI</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; (<a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Perform the action on each buildable <code><a href="Distribution-PackageDescription.html#t:Executable">Executable</a></code> in the package
+ <code><a href="Distribution-PackageDescription.html#v:withLib">withLib</a></code> that also gives corresponding build info.</p></div></div><div class="top"><p class="src"><a name="v:withExeLBI" class="def">withExeLBI</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; (<a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Perform the action on each buildable <code><a href="Distribution-PackageDescription.html#t:Executable">Executable</a></code> in the package
  description.  Extended version of <code><a href="Distribution-PackageDescription.html#v:withExe">withExe</a></code> that also gives corresponding
- build info.
-</p></div></div><div class="top"><p class="src"><a name="v:withTestLBI" class="def">withTestLBI</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; (<a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p></div><h1 id="g:2">Installation directories
-</h1><div class="top"><p class="src">module <a href="Distribution-Simple-InstallDirs.html">Distribution.Simple.InstallDirs</a></p></div><div class="top"><p class="src"><a name="v:absoluteInstallDirs" class="def">absoluteInstallDirs</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:CopyDest">CopyDest</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></p><div class="doc"><p>See <code><a href="Distribution-Simple-InstallDirs.html#v:absoluteInstallDirs">absoluteInstallDirs</a></code>
-</p></div></div><div class="top"><p class="src"><a name="v:prefixRelativeInstallDirs" class="def">prefixRelativeInstallDirs</a> :: <a href="Distribution-Package.html#t:PackageId">PackageId</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)</p><div class="doc"><p>See <code><a href="Distribution-Simple-InstallDirs.html#v:prefixRelativeInstallDirs">prefixRelativeInstallDirs</a></code>
-</p></div></div><div class="top"><p class="src"><a name="v:substPathTemplate" class="def">substPathTemplate</a> :: <a href="Distribution-Package.html#t:PackageId">PackageId</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ build info.</p></div></div><div class="top"><p class="src"><a name="v:withTestLBI" class="def">withTestLBI</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; (<a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p></div><h1 id="g:2">Installation directories</h1><div class="top"><p class="src">module <a href="Distribution-Simple-InstallDirs.html">Distribution.Simple.InstallDirs</a></p></div><div class="top"><p class="src"><a name="v:absoluteInstallDirs" class="def">absoluteInstallDirs</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:CopyDest">CopyDest</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></p><div class="doc"><p>See <code><a href="Distribution-Simple-InstallDirs.html#v:absoluteInstallDirs">absoluteInstallDirs</a></code></p></div></div><div class="top"><p class="src"><a name="v:prefixRelativeInstallDirs" class="def">prefixRelativeInstallDirs</a> :: <a href="Distribution-Package.html#t:PackageId">PackageId</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)</p><div class="doc"><p>See <code><a href="Distribution-Simple-InstallDirs.html#v:prefixRelativeInstallDirs">prefixRelativeInstallDirs</a></code></p></div></div><div class="top"><p class="src"><a name="v:substPathTemplate" class="def">substPathTemplate</a> :: <a href="Distribution-Package.html#t:PackageId">PackageId</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-NHC.html b/doc/API/Cabal/Distribution-Simple-NHC.html
--- a/doc/API/Cabal/Distribution-Simple-NHC.html
+++ b/doc/API/Cabal/Distribution-Simple-NHC.html
@@ -1,18 +1,7 @@
 <!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>Distribution.Simple.NHC</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();setSynopsis("mini_Distribution-Simple-NHC.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Simple.NHC</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This module contains most of the NHC-specific code for configuring, building
- and installing packages.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:configure">configure</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-System.html#t:Platform">Platform</a>, <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a>)</li><li class="src short"><a href="#v:getInstalledPackages">getInstalledPackages</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></li><li class="src short"><a href="#v:buildLib">buildLib</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:buildExe">buildExe</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:installLib">installLib</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:installExe">installExe</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>) -&gt; <a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:configure" class="def">configure</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-System.html#t:Platform">Platform</a>, <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a>)</p></div><div class="top"><p class="src"><a name="v:getInstalledPackages" class="def">getInstalledPackages</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></p></div><div class="top"><p class="src"><a name="v:buildLib" class="def">buildLib</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>FIX: For now, the target must contain a main module.  Not used
- ATM. Re-add later.
-</p></div></div><div class="top"><p class="src"><a name="v:buildExe" class="def">buildExe</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Building an executable for NHC.
-</p></div></div><div class="top"><p class="src"><a name="v:installLib" class="def">installLib</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc"><p>verbosity
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>install location
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Build location
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Install for nhc98: .hi and .a files
-</p></div></div><div class="top"><p class="src"><a name="v:installExe" class="def">installExe</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc"><p>verbosity
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>install location
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Build location
-</p></td></tr><tr><td class="src">-&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)</td><td class="doc"><p>Executable (prefix,suffix)
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:Executable">Executable</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Install executables for NHC.
-</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Isaac Jones 2003-2006
+                Duncan Coutts 2009</td></tr><tr><th>License</th><td>BSD3</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.NHC</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This module contains most of the NHC-specific code for configuring, building
+ and installing packages.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:configure">configure</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-System.html#t:Platform">Platform</a>, <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a>)</li><li class="src short"><a href="#v:getInstalledPackages">getInstalledPackages</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></li><li class="src short"><a href="#v:buildLib">buildLib</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:buildExe">buildExe</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:installLib">installLib</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:installExe">installExe</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>) -&gt; <a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:configure" class="def">configure</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-System.html#t:Platform">Platform</a>, <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a>)</p></div><div class="top"><p class="src"><a name="v:getInstalledPackages" class="def">getInstalledPackages</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></p></div><div class="top"><p class="src"><a name="v:buildLib" class="def">buildLib</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>FIX: For now, the target must contain a main module.  Not used
+ ATM. Re-add later.</p></div></div><div class="top"><p class="src"><a name="v:buildExe" class="def">buildExe</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Building an executable for NHC.</p></div></div><div class="top"><p class="src"><a name="v:installLib" class="def">installLib</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc"><p>verbosity</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>install location</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Build location</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Install for nhc98: .hi and .a files</p></div></div><div class="top"><p class="src"><a name="v:installExe" class="def">installExe</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc"><p>verbosity</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>install location</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Build location</p></td></tr><tr><td class="src">-&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)</td><td class="doc"><p>Executable (prefix,suffix)</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:Executable">Executable</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Install executables for NHC.</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-PackageIndex.html b/doc/API/Cabal/Distribution-Simple-PackageIndex.html
--- a/doc/API/Cabal/Distribution-Simple-PackageIndex.html
+++ b/doc/API/Cabal/Distribution-Simple-PackageIndex.html
@@ -1,92 +1,35 @@
 <!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>Distribution.Simple.PackageIndex</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();setSynopsis("mini_Distribution-Simple-PackageIndex.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Simple.PackageIndex</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Package index data type
-</a></li><li><a href="#g:2">Creating an index
-</a></li><li><a href="#g:3">Updates
-</a></li><li><a href="#g:4">Queries
-</a><ul><li><a href="#g:5">Precise lookups
-</a></li><li><a href="#g:6">Case-insensitive searches
-</a></li><li><a href="#g:7">Bulk queries
-</a></li><li><a href="#g:8">Special queries
-</a></li></ul></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>An index of packages.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span>  <a href="#t:PackageIndex">PackageIndex</a> </li><li class="src short"><a href="#v:fromList">fromList</a> :: [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>] -&gt; <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></li><li class="src short"><a href="#v:merge">merge</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></li><li class="src short"><a href="#v:insert">insert</a> :: <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></li><li class="src short"><a href="#v:deleteInstalledPackageId">deleteInstalledPackageId</a> :: <a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a> -&gt; <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></li><li class="src short"><a href="#v:deleteSourcePackageId">deleteSourcePackageId</a> :: <a href="Distribution-Package.html#t:PackageId">PackageId</a> -&gt; <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></li><li class="src short"><a href="#v:deletePackageName">deletePackageName</a> :: <a href="Distribution-Package.html#t:PackageName">PackageName</a> -&gt; <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></li><li class="src short"><a href="#v:lookupInstalledPackageId">lookupInstalledPackageId</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a></li><li class="src short"><a href="#v:lookupSourcePackageId">lookupSourcePackageId</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="Distribution-Package.html#t:PackageId">PackageId</a> -&gt; [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>]</li><li class="src short"><a href="#v:lookupPackageName">lookupPackageName</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="Distribution-Package.html#t:PackageName">PackageName</a> -&gt; [(<a href="Distribution-Version.html#t:Version">Version</a>, [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>])]</li><li class="src short"><a href="#v:lookupDependency">lookupDependency</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="Distribution-Package.html#t:Dependency">Dependency</a> -&gt; [(<a href="Distribution-Version.html#t:Version">Version</a>, [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>])]</li><li class="src short"><a href="#v:searchByName">searchByName</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Simple-PackageIndex.html#t:SearchResult">SearchResult</a> [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>]</li><li class="src short"><span class="keyword">data</span>  <a href="#t:SearchResult">SearchResult</a> a<ul class="subs"><li>= <a href="#v:None">None</a>  </li><li>| <a href="#v:Unambiguous">Unambiguous</a> a  </li><li>| <a href="#v:Ambiguous">Ambiguous</a> [a]  </li></ul></li><li class="src short"><a href="#v:searchByNameSubstring">searchByNameSubstring</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>]</li><li class="src short"><a href="#v:allPackages">allPackages</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>]</li><li class="src short"><a href="#v:allPackagesByName">allPackagesByName</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; [(<a href="Distribution-Package.html#t:PackageName">PackageName</a>, [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>])]</li><li class="src short"><a href="#v:allPackagesBySourcePackageId">allPackagesBySourcePackageId</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; [(<a href="Distribution-Package.html#t:PackageId">PackageId</a>, [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>])]</li><li class="src short"><a href="#v:brokenPackages">brokenPackages</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; [(<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>, [<a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>])]</li><li class="src short"><a href="#v:dependencyClosure">dependencyClosure</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; [<a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Either.html#t:Either">Either</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> [(<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>, [<a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>])]</li><li class="src short"><a href="#v:reverseDependencyClosure">reverseDependencyClosure</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; [<a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>] -&gt; [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>]</li><li class="src short"><a href="#v:topologicalOrder">topologicalOrder</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>]</li><li class="src short"><a href="#v:reverseTopologicalOrder">reverseTopologicalOrder</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>]</li><li class="src short"><a href="#v:dependencyInconsistencies">dependencyInconsistencies</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; [(<a href="Distribution-Package.html#t:PackageName">PackageName</a>, [(<a href="Distribution-Package.html#t:PackageId">PackageId</a>, <a href="Distribution-Version.html#t:Version">Version</a>)])]</li><li class="src short"><a href="#v:dependencyCycles">dependencyCycles</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; [[<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>]]</li><li class="src short"><a href="#v:dependencyGraph">dependencyGraph</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/containers-0.5.0.0/Data-Graph.html#t:Graph">Graph</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/containers-0.5.0.0/Data-Graph.html#t:Vertex">Vertex</a> -&gt; <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>, <a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/containers-0.5.0.0/Data-Graph.html#t:Vertex">Vertex</a>)</li><li class="src short"><a href="#v:moduleNameIndex">moduleNameIndex</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/containers-0.5.0.0/Data-Map-Lazy.html#t:Map">Map</a> <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a> [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>]</li></ul></div><div id="interface"><h1 id="g:1">Package index data type
-</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:PackageIndex" class="def">PackageIndex</a>  </p><div class="doc"><p>The collection of information about packages from one or more <code>PackageDB</code>s.
-</p><p>Packages are uniquely identified in by their <code><a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a></code>, they can
- also be efficiently looked up by package name or by name and version.
-</p></div><div class="subs instances"><p id="control.i:PackageIndex" class="caption collapser" onclick="toggleSection('i:PackageIndex')">Instances</p><div id="section.i:PackageIndex" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h1 id="g:2">Creating an index
-</h1><div class="top"><p class="src"><a name="v:fromList" class="def">fromList</a> :: [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>] -&gt; <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></p><div class="doc"><p>Build an index out of a bunch of packages.
-</p><p>If there are duplicates by <code><a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a></code> then later ones mask earlier
- ones.
-</p></div></div><h1 id="g:3">Updates
-</h1><div class="top"><p class="src"><a name="v:merge" class="def">merge</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></p><div class="doc"><p>Merge two indexes.
-</p><p>Packages from the second mask packages from the first if they have the exact
- same <code><a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a></code>.
-</p><p>For packages with the same source <code><a href="Distribution-Package.html#t:PackageId">PackageId</a></code>, packages from the second are
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>(c) David Himmelstrup 2005,
+                    Bjorn Bringert 2007,
+                    Duncan Coutts 2008-2009</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.PackageIndex</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Package index data type</a></li><li><a href="#g:2">Creating an index</a></li><li><a href="#g:3">Updates</a></li><li><a href="#g:4">Queries</a><ul><li><a href="#g:5">Precise lookups</a></li><li><a href="#g:6">Case-insensitive searches</a></li><li><a href="#g:7">Bulk queries</a></li><li><a href="#g:8">Special queries</a></li></ul></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>An index of packages.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span> <a href="#t:PackageIndex">PackageIndex</a></li><li class="src short"><a href="#v:fromList">fromList</a> :: [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>] -&gt; <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></li><li class="src short"><a href="#v:merge">merge</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></li><li class="src short"><a href="#v:insert">insert</a> :: <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></li><li class="src short"><a href="#v:deleteInstalledPackageId">deleteInstalledPackageId</a> :: <a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a> -&gt; <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></li><li class="src short"><a href="#v:deleteSourcePackageId">deleteSourcePackageId</a> :: <a href="Distribution-Package.html#t:PackageId">PackageId</a> -&gt; <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></li><li class="src short"><a href="#v:deletePackageName">deletePackageName</a> :: <a href="Distribution-Package.html#t:PackageName">PackageName</a> -&gt; <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></li><li class="src short"><a href="#v:lookupInstalledPackageId">lookupInstalledPackageId</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a></li><li class="src short"><a href="#v:lookupSourcePackageId">lookupSourcePackageId</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="Distribution-Package.html#t:PackageId">PackageId</a> -&gt; [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>]</li><li class="src short"><a href="#v:lookupPackageName">lookupPackageName</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="Distribution-Package.html#t:PackageName">PackageName</a> -&gt; [(<a href="Distribution-Version.html#t:Version">Version</a>, [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>])]</li><li class="src short"><a href="#v:lookupDependency">lookupDependency</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="Distribution-Package.html#t:Dependency">Dependency</a> -&gt; [(<a href="Distribution-Version.html#t:Version">Version</a>, [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>])]</li><li class="src short"><a href="#v:searchByName">searchByName</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Simple-PackageIndex.html#t:SearchResult">SearchResult</a> [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>]</li><li class="src short"><span class="keyword">data</span> <a href="#t:SearchResult">SearchResult</a> a<ul class="subs"><li>= <a href="#v:None">None</a></li><li>| <a href="#v:Unambiguous">Unambiguous</a> a</li><li>| <a href="#v:Ambiguous">Ambiguous</a> [a]</li></ul></li><li class="src short"><a href="#v:searchByNameSubstring">searchByNameSubstring</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>]</li><li class="src short"><a href="#v:allPackages">allPackages</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>]</li><li class="src short"><a href="#v:allPackagesByName">allPackagesByName</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; [(<a href="Distribution-Package.html#t:PackageName">PackageName</a>, [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>])]</li><li class="src short"><a href="#v:allPackagesBySourcePackageId">allPackagesBySourcePackageId</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; [(<a href="Distribution-Package.html#t:PackageId">PackageId</a>, [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>])]</li><li class="src short"><a href="#v:brokenPackages">brokenPackages</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; [(<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>, [<a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>])]</li><li class="src short"><a href="#v:dependencyClosure">dependencyClosure</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; [<a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> [(<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>, [<a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>])]</li><li class="src short"><a href="#v:reverseDependencyClosure">reverseDependencyClosure</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; [<a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>] -&gt; [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>]</li><li class="src short"><a href="#v:topologicalOrder">topologicalOrder</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>]</li><li class="src short"><a href="#v:reverseTopologicalOrder">reverseTopologicalOrder</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>]</li><li class="src short"><a href="#v:dependencyInconsistencies">dependencyInconsistencies</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; [(<a href="Distribution-Package.html#t:PackageName">PackageName</a>, [(<a href="Distribution-Package.html#t:PackageId">PackageId</a>, <a href="Distribution-Version.html#t:Version">Version</a>)])]</li><li class="src short"><a href="#v:dependencyCycles">dependencyCycles</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; [[<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>]]</li><li class="src short"><a href="#v:dependencyGraph">dependencyGraph</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/containers-0.5.5.1/Data-Graph.html#t:Graph">Graph</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/containers-0.5.5.1/Data-Graph.html#t:Vertex">Vertex</a> -&gt; <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>, <a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/containers-0.5.5.1/Data-Graph.html#t:Vertex">Vertex</a>)</li><li class="src short"><a href="#v:moduleNameIndex">moduleNameIndex</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/containers-0.5.5.1/Data-Map-Lazy.html#t:Map">Map</a> <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a> [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>]</li></ul></div><div id="interface"><h1 id="g:1">Package index data type</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:PackageIndex" class="def">PackageIndex</a></p><div class="doc"><p>The collection of information about packages from one or more <code>PackageDB</code>s.</p><p>Packages are uniquely identified in by their <code><a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a></code>, they can
+ also be efficiently looked up by package name or by name and version.</p></div><div class="subs instances"><p id="control.i:PackageIndex" class="caption collapser" onclick="toggleSection('i:PackageIndex')">Instances</p><div id="section.i:PackageIndex" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h1 id="g:2">Creating an index</h1><div class="top"><p class="src"><a name="v:fromList" class="def">fromList</a> :: [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>] -&gt; <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></p><div class="doc"><p>Build an index out of a bunch of packages.</p><p>If there are duplicates by <code><a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a></code> then later ones mask earlier
+ ones.</p></div></div><h1 id="g:3">Updates</h1><div class="top"><p class="src"><a name="v:merge" class="def">merge</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></p><div class="doc"><p>Merge two indexes.</p><p>Packages from the second mask packages from the first if they have the exact
+ same <code><a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a></code>.</p><p>For packages with the same source <code><a href="Distribution-Package.html#t:PackageId">PackageId</a></code>, packages from the second are
  &quot;preferred&quot; over those from the first. Being preferred means they are top
  result when we do a lookup by source <code><a href="Distribution-Package.html#t:PackageId">PackageId</a></code>. This is the mechanism we
- use to prefer user packages over global packages.
-</p></div></div><div class="top"><p class="src"><a name="v:insert" class="def">insert</a> :: <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></p><div class="doc"><p>Inserts a single package into the index.
-</p><p>This is equivalent to (but slightly quicker than) using <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Monoid.html#v:mappend">mappend</a></code> or
- <code><a href="Distribution-Simple-PackageIndex.html#v:merge">merge</a></code> with a singleton index.
-</p></div></div><div class="top"><p class="src"><a name="v:deleteInstalledPackageId" class="def">deleteInstalledPackageId</a> :: <a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a> -&gt; <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></p><div class="doc"><p>Removes a single installed package from the index.
-</p></div></div><div class="top"><p class="src"><a name="v:deleteSourcePackageId" class="def">deleteSourcePackageId</a> :: <a href="Distribution-Package.html#t:PackageId">PackageId</a> -&gt; <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></p><div class="doc"><p>Removes all packages with this source <code><a href="Distribution-Package.html#t:PackageId">PackageId</a></code> from the index.
-</p></div></div><div class="top"><p class="src"><a name="v:deletePackageName" class="def">deletePackageName</a> :: <a href="Distribution-Package.html#t:PackageName">PackageName</a> -&gt; <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></p><div class="doc"><p>Removes all packages with this (case-sensitive) name from the index.
-</p></div></div><h1 id="g:4">Queries
-</h1><h2 id="g:5">Precise lookups
-</h2><div class="top"><p class="src"><a name="v:lookupInstalledPackageId" class="def">lookupInstalledPackageId</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a></p><div class="doc"><p>Does a lookup by source package id (name &amp; version).
-</p><p>Since multiple package DBs mask each other by <code><a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a></code>,
- then we get back at most one package.
-</p></div></div><div class="top"><p class="src"><a name="v:lookupSourcePackageId" class="def">lookupSourcePackageId</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="Distribution-Package.html#t:PackageId">PackageId</a> -&gt; [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>]</p><div class="doc"><p>Does a lookup by source package id (name &amp; version).
-</p><p>There can be multiple installed packages with the same source <code><a href="Distribution-Package.html#t:PackageId">PackageId</a></code>
+ use to prefer user packages over global packages.</p></div></div><div class="top"><p class="src"><a name="v:insert" class="def">insert</a> :: <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></p><div class="doc"><p>Inserts a single package into the index.</p><p>This is equivalent to (but slightly quicker than) using <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Monoid.html#v:mappend">mappend</a></code> or
+ <code><a href="Distribution-Simple-PackageIndex.html#v:merge">merge</a></code> with a singleton index.</p></div></div><div class="top"><p class="src"><a name="v:deleteInstalledPackageId" class="def">deleteInstalledPackageId</a> :: <a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a> -&gt; <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></p><div class="doc"><p>Removes a single installed package from the index.</p></div></div><div class="top"><p class="src"><a name="v:deleteSourcePackageId" class="def">deleteSourcePackageId</a> :: <a href="Distribution-Package.html#t:PackageId">PackageId</a> -&gt; <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></p><div class="doc"><p>Removes all packages with this source <code><a href="Distribution-Package.html#t:PackageId">PackageId</a></code> from the index.</p></div></div><div class="top"><p class="src"><a name="v:deletePackageName" class="def">deletePackageName</a> :: <a href="Distribution-Package.html#t:PackageName">PackageName</a> -&gt; <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></p><div class="doc"><p>Removes all packages with this (case-sensitive) name from the index.</p></div></div><h1 id="g:4">Queries</h1><h2 id="g:5">Precise lookups</h2><div class="top"><p class="src"><a name="v:lookupInstalledPackageId" class="def">lookupInstalledPackageId</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a></p><div class="doc"><p>Does a lookup by source package id (name &amp; version).</p><p>Since multiple package DBs mask each other by <code><a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a></code>,
+ then we get back at most one package.</p></div></div><div class="top"><p class="src"><a name="v:lookupSourcePackageId" class="def">lookupSourcePackageId</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="Distribution-Package.html#t:PackageId">PackageId</a> -&gt; [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>]</p><div class="doc"><p>Does a lookup by source package id (name &amp; version).</p><p>There can be multiple installed packages with the same source <code><a href="Distribution-Package.html#t:PackageId">PackageId</a></code>
  but different <code><a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a></code>. They are returned in order of
- preference, with the most preferred first.
-</p></div></div><div class="top"><p class="src"><a name="v:lookupPackageName" class="def">lookupPackageName</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="Distribution-Package.html#t:PackageName">PackageName</a> -&gt; [(<a href="Distribution-Version.html#t:Version">Version</a>, [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>])]</p><div class="doc"><p>Does a lookup by source package name.
-</p></div></div><div class="top"><p class="src"><a name="v:lookupDependency" class="def">lookupDependency</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="Distribution-Package.html#t:Dependency">Dependency</a> -&gt; [(<a href="Distribution-Version.html#t:Version">Version</a>, [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>])]</p><div class="doc"><p>Does a lookup by source package name and a range of versions.
-</p><p>We get back any number of versions of the specified package name, all
- satisfying the version range constraint.
-</p></div></div><h2 id="g:6">Case-insensitive searches
-</h2><div class="top"><p class="src"><a name="v:searchByName" class="def">searchByName</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Simple-PackageIndex.html#t:SearchResult">SearchResult</a> [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>]</p><div class="doc"><p>Does a case-insensitive search by package name.
-</p><p>If there is only one package that compares case-insensitively to this name
+ preference, with the most preferred first.</p></div></div><div class="top"><p class="src"><a name="v:lookupPackageName" class="def">lookupPackageName</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="Distribution-Package.html#t:PackageName">PackageName</a> -&gt; [(<a href="Distribution-Version.html#t:Version">Version</a>, [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>])]</p><div class="doc"><p>Does a lookup by source package name.</p></div></div><div class="top"><p class="src"><a name="v:lookupDependency" class="def">lookupDependency</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="Distribution-Package.html#t:Dependency">Dependency</a> -&gt; [(<a href="Distribution-Version.html#t:Version">Version</a>, [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>])]</p><div class="doc"><p>Does a lookup by source package name and a range of versions.</p><p>We get back any number of versions of the specified package name, all
+ satisfying the version range constraint.</p></div></div><h2 id="g:6">Case-insensitive searches</h2><div class="top"><p class="src"><a name="v:searchByName" class="def">searchByName</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Simple-PackageIndex.html#t:SearchResult">SearchResult</a> [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>]</p><div class="doc"><p>Does a case-insensitive search by package name.</p><p>If there is only one package that compares case-insensitively to this name
  then the search is unambiguous and we get back all versions of that package.
  If several match case-insensitively but one matches exactly then it is also
- unambiguous.
-</p><p>If however several match case-insensitively and none match exactly then we
+ unambiguous.</p><p>If however several match case-insensitively and none match exactly then we
  have an ambiguous result, and we get back all the versions of all the
  packages. The list of ambiguous results is split by exact package name. So
- it is a non-empty list of non-empty lists.
-</p></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:SearchResult" class="def">SearchResult</a> a </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:None" class="def">None</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Unambiguous" class="def">Unambiguous</a> a</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Ambiguous" class="def">Ambiguous</a> [a]</td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><a name="v:searchByNameSubstring" class="def">searchByNameSubstring</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>]</p><div class="doc"><p>Does a case-insensitive substring search by package name.
-</p><p>That is, all packages that contain the given string in their name.
-</p></div></div><h2 id="g:7">Bulk queries
-</h2><div class="top"><p class="src"><a name="v:allPackages" class="def">allPackages</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>]</p><div class="doc"><p>Get all the packages from the index.
-</p></div></div><div class="top"><p class="src"><a name="v:allPackagesByName" class="def">allPackagesByName</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; [(<a href="Distribution-Package.html#t:PackageName">PackageName</a>, [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>])]</p><div class="doc"><p>Get all the packages from the index.
-</p><p>They are grouped by package name (case-sensitively).
-</p></div></div><div class="top"><p class="src"><a name="v:allPackagesBySourcePackageId" class="def">allPackagesBySourcePackageId</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; [(<a href="Distribution-Package.html#t:PackageId">PackageId</a>, [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>])]</p><div class="doc"><p>Get all the packages from the index.
-</p><p>They are grouped by source package id (package name and version).
-</p></div></div><h2 id="g:8">Special queries
-</h2><div class="top"><p class="src"><a name="v:brokenPackages" class="def">brokenPackages</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; [(<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>, [<a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>])]</p><div class="doc"><p>All packages that have immediate dependencies that are not in the index.
-</p><p>Returns such packages along with the dependencies that they're missing.
-</p></div></div><div class="top"><p class="src"><a name="v:dependencyClosure" class="def">dependencyClosure</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; [<a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Either.html#t:Either">Either</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> [(<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>, [<a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>])]</p><div class="doc"><p>Tries to take the transitive closure of the package dependencies.
-</p><p>If the transitive closure is complete then it returns that subset of the
- index. Otherwise it returns the broken packages as in <code><a href="Distribution-Simple-PackageIndex.html#v:brokenPackages">brokenPackages</a></code>.
-</p><ul><li> Note that if the result is <code>Right []</code> it is because at least one of
- the original given <code><a href="Distribution-Package.html#t:PackageId">PackageId</a></code>s do not occur in the index.
-</li></ul></div></div><div class="top"><p class="src"><a name="v:reverseDependencyClosure" class="def">reverseDependencyClosure</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; [<a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>] -&gt; [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>]</p><div class="doc"><p>Takes the transitive closure of the packages reverse dependencies.
-</p><ul><li> The given <code><a href="Distribution-Package.html#t:PackageId">PackageId</a></code>s must be in the index.
-</li></ul></div></div><div class="top"><p class="src"><a name="v:topologicalOrder" class="def">topologicalOrder</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>]</p></div><div class="top"><p class="src"><a name="v:reverseTopologicalOrder" class="def">reverseTopologicalOrder</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>]</p></div><div class="top"><p class="src"><a name="v:dependencyInconsistencies" class="def">dependencyInconsistencies</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; [(<a href="Distribution-Package.html#t:PackageName">PackageName</a>, [(<a href="Distribution-Package.html#t:PackageId">PackageId</a>, <a href="Distribution-Version.html#t:Version">Version</a>)])]</p><div class="doc"><p>Given a package index where we assume we want to use all the packages
+ it is a non-empty list of non-empty lists.</p></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:SearchResult" class="def">SearchResult</a> a</p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:None" class="def">None</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Unambiguous" class="def">Unambiguous</a> a</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Ambiguous" class="def">Ambiguous</a> [a]</td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><a name="v:searchByNameSubstring" class="def">searchByNameSubstring</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>]</p><div class="doc"><p>Does a case-insensitive substring search by package name.</p><p>That is, all packages that contain the given string in their name.</p></div></div><h2 id="g:7">Bulk queries</h2><div class="top"><p class="src"><a name="v:allPackages" class="def">allPackages</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>]</p><div class="doc"><p>Get all the packages from the index.</p></div></div><div class="top"><p class="src"><a name="v:allPackagesByName" class="def">allPackagesByName</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; [(<a href="Distribution-Package.html#t:PackageName">PackageName</a>, [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>])]</p><div class="doc"><p>Get all the packages from the index.</p><p>They are grouped by package name (case-sensitively).</p></div></div><div class="top"><p class="src"><a name="v:allPackagesBySourcePackageId" class="def">allPackagesBySourcePackageId</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; [(<a href="Distribution-Package.html#t:PackageId">PackageId</a>, [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>])]</p><div class="doc"><p>Get all the packages from the index.</p><p>They are grouped by source package id (package name and version).</p></div></div><h2 id="g:8">Special queries</h2><div class="top"><p class="src"><a name="v:brokenPackages" class="def">brokenPackages</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; [(<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>, [<a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>])]</p><div class="doc"><p>All packages that have immediate dependencies that are not in the index.</p><p>Returns such packages along with the dependencies that they're missing.</p></div></div><div class="top"><p class="src"><a name="v:dependencyClosure" class="def">dependencyClosure</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; [<a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> [(<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>, [<a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>])]</p><div class="doc"><p>Tries to take the transitive closure of the package dependencies.</p><p>If the transitive closure is complete then it returns that subset of the
+ index. Otherwise it returns the broken packages as in <code><a href="Distribution-Simple-PackageIndex.html#v:brokenPackages">brokenPackages</a></code>.</p><ul><li>Note that if the result is <code>Right []</code> it is because at least one of
+ the original given <code><a href="Distribution-Package.html#t:PackageId">PackageId</a></code>s do not occur in the index.</li></ul></div></div><div class="top"><p class="src"><a name="v:reverseDependencyClosure" class="def">reverseDependencyClosure</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; [<a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>] -&gt; [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>]</p><div class="doc"><p>Takes the transitive closure of the packages reverse dependencies.</p><ul><li>The given <code><a href="Distribution-Package.html#t:PackageId">PackageId</a></code>s must be in the index.</li></ul></div></div><div class="top"><p class="src"><a name="v:topologicalOrder" class="def">topologicalOrder</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>]</p></div><div class="top"><p class="src"><a name="v:reverseTopologicalOrder" class="def">reverseTopologicalOrder</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>]</p></div><div class="top"><p class="src"><a name="v:dependencyInconsistencies" class="def">dependencyInconsistencies</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; [(<a href="Distribution-Package.html#t:PackageName">PackageName</a>, [(<a href="Distribution-Package.html#t:PackageId">PackageId</a>, <a href="Distribution-Version.html#t:Version">Version</a>)])]</p><div class="doc"><p>Given a package index where we assume we want to use all the packages
  (use <code><a href="Distribution-Simple-PackageIndex.html#v:dependencyClosure">dependencyClosure</a></code> if you need to get such a index subset) find out
  if the dependencies within it use consistent versions of each package.
  Return all cases where multiple packages depend on different versions of
- some other package.
-</p><p>Each element in the result is a package name along with the packages that
+ some other package.</p><p>Each element in the result is a package name along with the packages that
  depend on it and the versions they require. These are guaranteed to be
- distinct.
-</p></div></div><div class="top"><p class="src"><a name="v:dependencyCycles" class="def">dependencyCycles</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; [[<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>]]</p><div class="doc"><p>Find if there are any cycles in the dependency graph. If there are no
- cycles the result is <code>[]</code>.
-</p><p>This actually computes the strongly connected components. So it gives us a
+ distinct.</p></div></div><div class="top"><p class="src"><a name="v:dependencyCycles" class="def">dependencyCycles</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; [[<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>]]</p><div class="doc"><p>Find if there are any cycles in the dependency graph. If there are no
+ cycles the result is <code>[]</code>.</p><p>This actually computes the strongly connected components. So it gives us a
  list of groups of packages where within each group they all depend on each
- other, directly or indirectly.
-</p></div></div><div class="top"><p class="src"><a name="v:dependencyGraph" class="def">dependencyGraph</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/containers-0.5.0.0/Data-Graph.html#t:Graph">Graph</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/containers-0.5.0.0/Data-Graph.html#t:Vertex">Vertex</a> -&gt; <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>, <a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/containers-0.5.0.0/Data-Graph.html#t:Vertex">Vertex</a>)</p><div class="doc"><p>Builds a graph of the package dependencies.
-</p><p>Dependencies on other packages that are not in the index are discarded.
- You can check if there are any such dependencies with <code><a href="Distribution-Simple-PackageIndex.html#v:brokenPackages">brokenPackages</a></code>.
-</p></div></div><div class="top"><p class="src"><a name="v:moduleNameIndex" class="def">moduleNameIndex</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/containers-0.5.0.0/Data-Map-Lazy.html#t:Map">Map</a> <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a> [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>]</p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ other, directly or indirectly.</p></div></div><div class="top"><p class="src"><a name="v:dependencyGraph" class="def">dependencyGraph</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/containers-0.5.5.1/Data-Graph.html#t:Graph">Graph</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/containers-0.5.5.1/Data-Graph.html#t:Vertex">Vertex</a> -&gt; <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>, <a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/containers-0.5.5.1/Data-Graph.html#t:Vertex">Vertex</a>)</p><div class="doc"><p>Builds a graph of the package dependencies.</p><p>Dependencies on other packages that are not in the index are discarded.
+ You can check if there are any such dependencies with <code><a href="Distribution-Simple-PackageIndex.html#v:brokenPackages">brokenPackages</a></code>.</p></div></div><div class="top"><p class="src"><a name="v:moduleNameIndex" class="def">moduleNameIndex</a> :: <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/containers-0.5.5.1/Data-Map-Lazy.html#t:Map">Map</a> <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a> [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>]</p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-PreProcess-Unlit.html b/doc/API/Cabal/Distribution-Simple-PreProcess-Unlit.html
--- a/doc/API/Cabal/Distribution-Simple-PreProcess-Unlit.html
+++ b/doc/API/Cabal/Distribution-Simple-PreProcess-Unlit.html
@@ -1,9 +1,6 @@
 <!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>Distribution.Simple.PreProcess.Unlit</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();setSynopsis("mini_Distribution-Simple-PreProcess-Unlit.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr></table><p class="caption">Distribution.Simple.PreProcess.Unlit</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Remove the &quot;literal&quot; markups from a Haskell source file, including
- &quot;<code>&gt;</code>&quot;, &quot;<code>\begin{code}</code>&quot;, &quot;<code>\end{code}</code>&quot;, and &quot;<code>#</code>&quot;
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:unlit">unlit</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Either.html#t:Either">Either</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:plain">plain</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:unlit" class="def">unlit</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Either.html#t:Either">Either</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p><code><a href="Distribution-Simple-PreProcess-Unlit.html#v:unlit">unlit</a></code> takes a filename (for error reports), and transforms the
-   given string, to eliminate the literate comments from the program text.
-</p></div></div><div class="top"><p class="src"><a name="v:plain" class="def">plain</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>No unliteration.
-</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>...</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.PreProcess.Unlit</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Remove the &quot;literal&quot; markups from a Haskell source file, including
+ &quot;<code>&gt;</code>&quot;, &quot;<code>\begin{code}</code>&quot;, &quot;<code>\end{code}</code>&quot;, and &quot;<code>#</code>&quot;</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:unlit">unlit</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:plain">plain</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:unlit" class="def">unlit</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p><code><a href="Distribution-Simple-PreProcess-Unlit.html#v:unlit">unlit</a></code> takes a filename (for error reports), and transforms the
+   given string, to eliminate the literate comments from the program text.</p></div></div><div class="top"><p class="src"><a name="v:plain" class="def">plain</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>No unliteration.</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-PreProcess.html b/doc/API/Cabal/Distribution-Simple-PreProcess.html
--- a/doc/API/Cabal/Distribution-Simple-PreProcess.html
+++ b/doc/API/Cabal/Distribution-Simple-PreProcess.html
@@ -1,7 +1,7 @@
 <!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>Distribution.Simple.PreProcess</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();setSynopsis("mini_Distribution-Simple-PreProcess.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Simple.PreProcess</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This defines a <code><a href="Distribution-Simple-PreProcess.html#t:PreProcessor">PreProcessor</a></code> abstraction which represents a pre-processor
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>(c) 2003-2005, Isaac Jones, Malcolm Wallace</td></tr><tr><th>License</th><td>BSD3</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.PreProcess</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This defines a <code><a href="Distribution-Simple-PreProcess.html#t:PreProcessor">PreProcessor</a></code> abstraction which represents a pre-processor
  that can transform one kind of file into another. There is also a
  <code><a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a></code> which is a combination of a file extension and a function
  for configuring a <code><a href="Distribution-Simple-PreProcess.html#t:PreProcessor">PreProcessor</a></code>. It defines a bunch of known built-in
@@ -9,32 +9,24 @@
  lists them in <code><a href="Distribution-Simple-PreProcess.html#v:knownSuffixHandlers">knownSuffixHandlers</a></code>. On top of this it provides a function
  for actually preprocessing some sources given a bunch of known suffix
  handlers. This module is not as good as it could be, it could really do with
- a rewrite to address some of the problems we have with pre-processors.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:preprocessComponent">preprocessComponent</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:knownSuffixHandlers">knownSuffixHandlers</a> :: [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>]</li><li class="src short"><a href="#v:ppSuffixes">ppSuffixes</a> :: [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>] -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</li><li class="src short"><span class="keyword">type</span> <a href="#t:PPSuffixHandler">PPSuffixHandler</a> = (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-PreProcess.html#t:PreProcessor">PreProcessor</a>)</li><li class="src short"><span class="keyword">data</span>  <a href="#t:PreProcessor">PreProcessor</a>  = <a href="#v:PreProcessor">PreProcessor</a> {<ul class="subs"><li><a href="#v:platformIndependent">platformIndependent</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:runPreProcessor">runPreProcessor</a> :: (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>) -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>) -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li></ul>}</li><li class="src short"><a href="#v:mkSimplePreProcessor">mkSimplePreProcessor</a> :: (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>) -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>) -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:runSimplePreProcessor">runSimplePreProcessor</a> :: <a href="Distribution-Simple-PreProcess.html#t:PreProcessor">PreProcessor</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:ppCpp">ppCpp</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-PreProcess.html#t:PreProcessor">PreProcessor</a></li><li class="src short"><a href="#v:ppCpp-39-">ppCpp'</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-PreProcess.html#t:PreProcessor">PreProcessor</a></li><li class="src short"><a href="#v:ppGreenCard">ppGreenCard</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-PreProcess.html#t:PreProcessor">PreProcessor</a></li><li class="src short"><a href="#v:ppC2hs">ppC2hs</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-PreProcess.html#t:PreProcessor">PreProcessor</a></li><li class="src short"><a href="#v:ppHsc2hs">ppHsc2hs</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-PreProcess.html#t:PreProcessor">PreProcessor</a></li><li class="src short"><a href="#v:ppHappy">ppHappy</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-PreProcess.html#t:PreProcessor">PreProcessor</a></li><li class="src short"><a href="#v:ppAlex">ppAlex</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-PreProcess.html#t:PreProcessor">PreProcessor</a></li><li class="src short"><a href="#v:ppUnlit">ppUnlit</a> :: <a href="Distribution-Simple-PreProcess.html#t:PreProcessor">PreProcessor</a></li><li class="src short"><a href="#v:platformDefines">platformDefines</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:preprocessComponent" class="def">preprocessComponent</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Apply preprocessors to the sources from <code><a href="Distribution-PackageDescription.html#v:hsSourceDirs">hsSourceDirs</a></code> for a given
- component (lib, exe, or test suite).
-</p></div></div><div class="top"><p class="src"><a name="v:knownSuffixHandlers" class="def">knownSuffixHandlers</a> :: [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>]</p><div class="doc"><p>Standard preprocessors: GreenCard, c2hs, hsc2hs, happy, alex and cpphs.
-</p></div></div><div class="top"><p class="src"><a name="v:ppSuffixes" class="def">ppSuffixes</a> :: [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>] -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</p><div class="doc"><p>Convenience function; get the suffixes of these preprocessors.
-</p></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:PPSuffixHandler" class="def">PPSuffixHandler</a> = (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-PreProcess.html#t:PreProcessor">PreProcessor</a>)</p><div class="doc"><p>A preprocessor for turning non-Haskell files with the given extension
- into plain Haskell source files.
-</p></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:PreProcessor" class="def">PreProcessor</a>  </p><div class="doc"><p>The interface to a preprocessor, which may be implemented using an
+ a rewrite to address some of the problems we have with pre-processors.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:preprocessComponent">preprocessComponent</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:knownSuffixHandlers">knownSuffixHandlers</a> :: [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>]</li><li class="src short"><a href="#v:ppSuffixes">ppSuffixes</a> :: [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>] -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li><li class="src short"><span class="keyword">type</span> <a href="#t:PPSuffixHandler">PPSuffixHandler</a> = (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-PreProcess.html#t:PreProcessor">PreProcessor</a>)</li><li class="src short"><span class="keyword">data</span> <a href="#t:PreProcessor">PreProcessor</a> = <a href="#v:PreProcessor">PreProcessor</a> {<ul class="subs"><li><a href="#v:platformIndependent">platformIndependent</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:runPreProcessor">runPreProcessor</a> :: (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>) -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>) -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li></ul>}</li><li class="src short"><a href="#v:mkSimplePreProcessor">mkSimplePreProcessor</a> :: (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>) -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>) -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:runSimplePreProcessor">runSimplePreProcessor</a> :: <a href="Distribution-Simple-PreProcess.html#t:PreProcessor">PreProcessor</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:ppCpp">ppCpp</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-PreProcess.html#t:PreProcessor">PreProcessor</a></li><li class="src short"><a href="#v:ppCpp-39-">ppCpp'</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-PreProcess.html#t:PreProcessor">PreProcessor</a></li><li class="src short"><a href="#v:ppGreenCard">ppGreenCard</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-PreProcess.html#t:PreProcessor">PreProcessor</a></li><li class="src short"><a href="#v:ppC2hs">ppC2hs</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-PreProcess.html#t:PreProcessor">PreProcessor</a></li><li class="src short"><a href="#v:ppHsc2hs">ppHsc2hs</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-PreProcess.html#t:PreProcessor">PreProcessor</a></li><li class="src short"><a href="#v:ppHappy">ppHappy</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-PreProcess.html#t:PreProcessor">PreProcessor</a></li><li class="src short"><a href="#v:ppAlex">ppAlex</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-PreProcess.html#t:PreProcessor">PreProcessor</a></li><li class="src short"><a href="#v:ppUnlit">ppUnlit</a> :: <a href="Distribution-Simple-PreProcess.html#t:PreProcessor">PreProcessor</a></li><li class="src short"><a href="#v:platformDefines">platformDefines</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:preprocessComponent" class="def">preprocessComponent</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Component</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Apply preprocessors to the sources from <code><a href="Distribution-PackageDescription.html#v:hsSourceDirs">hsSourceDirs</a></code> for a given
+ component (lib, exe, or test suite).</p></div></div><div class="top"><p class="src"><a name="v:knownSuffixHandlers" class="def">knownSuffixHandlers</a> :: [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>]</p><div class="doc"><p>Standard preprocessors: GreenCard, c2hs, hsc2hs, happy, alex and cpphs.</p></div></div><div class="top"><p class="src"><a name="v:ppSuffixes" class="def">ppSuffixes</a> :: [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>] -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</p><div class="doc"><p>Convenience function; get the suffixes of these preprocessors.</p></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:PPSuffixHandler" class="def">PPSuffixHandler</a> = (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-PreProcess.html#t:PreProcessor">PreProcessor</a>)</p><div class="doc"><p>A preprocessor for turning non-Haskell files with the given extension
+ into plain Haskell source files.</p></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:PreProcessor" class="def">PreProcessor</a></p><div class="doc"><p>The interface to a preprocessor, which may be implemented using an
  external program, but need not be.  The arguments are the name of
  the input file, the name of the output file and a verbosity level.
  Here is a simple example that merely prepends a comment to the given
- source file:
-</p><pre> ppTestHandler :: PreProcessor
- ppTestHandler =
-   PreProcessor {
-     platformIndependent = True,
-     runPreProcessor = mkSimplePreProcessor $ \inFile outFile verbosity -&gt;
-       do info verbosity (inFile++&quot; has been preprocessed to &quot;++outFile)
-          stuff &lt;- readFile inFile
-          writeFile outFile (&quot;-- preprocessed as a test\n\n&quot; ++ stuff)
-          return ExitSuccess
-</pre><p>We split the input and output file names into a base directory and the
+ source file:</p><pre>ppTestHandler :: PreProcessor
+ppTestHandler =
+  PreProcessor {
+    platformIndependent = True,
+    runPreProcessor = mkSimplePreProcessor $ \inFile outFile verbosity -&gt;
+      do info verbosity (inFile++&quot; has been preprocessed to &quot;++outFile)
+         stuff &lt;- readFile inFile
+         writeFile outFile (&quot;-- preprocessed as a test\n\n&quot; ++ stuff)
+         return ExitSuccess</pre><p>We split the input and output file names into a base directory and the
  rest of the file name. The input base dir is the path in the list of search
  dirs that this file was found in. The output base dir is the build dir where
- all the generated source files are put.
-</p><p>The reason for splitting it up this way is that some pre-processors don't
+ all the generated source files are put.</p><p>The reason for splitting it up this way is that some pre-processors don't
  simply generate one output .hs file from one input file but have
  dependencies on other genereated files (notably c2hs, where building one
  .hs file may require reading other .chi files, and then compiling the .hs
@@ -44,7 +36,5 @@
  the base directory where the genereated files are located, it cannot be
  relative to the top level of the build tree because the compilers do not
  look for .h files relative to there, ie we do not use &quot;-I .&quot;, instead we
- use &quot;-I dist/build&quot; (or whatever dist dir has been set by the user)
-</p><p>Most pre-processors do not care of course, so mkSimplePreProcessor and
- runSimplePreProcessor functions handle the simple case.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:PreProcessor" class="def">PreProcessor</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:platformIndependent" class="def">platformIndependent</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:runPreProcessor" class="def">runPreProcessor</a> :: (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>) -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>) -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div></div><div class="top"><p class="src"><a name="v:mkSimplePreProcessor" class="def">mkSimplePreProcessor</a> :: (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>) -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>) -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:runSimplePreProcessor" class="def">runSimplePreProcessor</a> :: <a href="Distribution-Simple-PreProcess.html#t:PreProcessor">PreProcessor</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:ppCpp" class="def">ppCpp</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-PreProcess.html#t:PreProcessor">PreProcessor</a></p></div><div class="top"><p class="src"><a name="v:ppCpp-39-" class="def">ppCpp'</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-PreProcess.html#t:PreProcessor">PreProcessor</a></p></div><div class="top"><p class="src"><a name="v:ppGreenCard" class="def">ppGreenCard</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-PreProcess.html#t:PreProcessor">PreProcessor</a></p></div><div class="top"><p class="src"><a name="v:ppC2hs" class="def">ppC2hs</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-PreProcess.html#t:PreProcessor">PreProcessor</a></p></div><div class="top"><p class="src"><a name="v:ppHsc2hs" class="def">ppHsc2hs</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-PreProcess.html#t:PreProcessor">PreProcessor</a></p></div><div class="top"><p class="src"><a name="v:ppHappy" class="def">ppHappy</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-PreProcess.html#t:PreProcessor">PreProcessor</a></p></div><div class="top"><p class="src"><a name="v:ppAlex" class="def">ppAlex</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-PreProcess.html#t:PreProcessor">PreProcessor</a></p></div><div class="top"><p class="src"><a name="v:ppUnlit" class="def">ppUnlit</a> :: <a href="Distribution-Simple-PreProcess.html#t:PreProcessor">PreProcessor</a></p></div><div class="top"><p class="src"><a name="v:platformDefines" class="def">platformDefines</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ use &quot;-I dist/build&quot; (or whatever dist dir has been set by the user)</p><p>Most pre-processors do not care of course, so mkSimplePreProcessor and
+ runSimplePreProcessor functions handle the simple case.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:PreProcessor" class="def">PreProcessor</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:platformIndependent" class="def">platformIndependent</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:runPreProcessor" class="def">runPreProcessor</a> :: (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>) -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>) -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div></div><div class="top"><p class="src"><a name="v:mkSimplePreProcessor" class="def">mkSimplePreProcessor</a> :: (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>) -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>) -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:runSimplePreProcessor" class="def">runSimplePreProcessor</a> :: <a href="Distribution-Simple-PreProcess.html#t:PreProcessor">PreProcessor</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:ppCpp" class="def">ppCpp</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-PreProcess.html#t:PreProcessor">PreProcessor</a></p></div><div class="top"><p class="src"><a name="v:ppCpp-39-" class="def">ppCpp'</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-PreProcess.html#t:PreProcessor">PreProcessor</a></p></div><div class="top"><p class="src"><a name="v:ppGreenCard" class="def">ppGreenCard</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-PreProcess.html#t:PreProcessor">PreProcessor</a></p></div><div class="top"><p class="src"><a name="v:ppC2hs" class="def">ppC2hs</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-PreProcess.html#t:PreProcessor">PreProcessor</a></p></div><div class="top"><p class="src"><a name="v:ppHsc2hs" class="def">ppHsc2hs</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-PreProcess.html#t:PreProcessor">PreProcessor</a></p></div><div class="top"><p class="src"><a name="v:ppHappy" class="def">ppHappy</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-PreProcess.html#t:PreProcessor">PreProcessor</a></p></div><div class="top"><p class="src"><a name="v:ppAlex" class="def">ppAlex</a> :: <a href="Distribution-PackageDescription.html#t:BuildInfo">BuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-PreProcess.html#t:PreProcessor">PreProcessor</a></p></div><div class="top"><p class="src"><a name="v:ppUnlit" class="def">ppUnlit</a> :: <a href="Distribution-Simple-PreProcess.html#t:PreProcessor">PreProcessor</a></p></div><div class="top"><p class="src"><a name="v:platformDefines" class="def">platformDefines</a> :: <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-Program-Ar.html b/doc/API/Cabal/Distribution-Simple-Program-Ar.html
--- a/doc/API/Cabal/Distribution-Simple-Program-Ar.html
+++ b/doc/API/Cabal/Distribution-Simple-Program-Ar.html
@@ -1,21 +1,14 @@
 <!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>Distribution.Simple.Program.Ar</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();setSynopsis("mini_Distribution-Simple-Program-Ar.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Simple.Program.Ar</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This module provides an library interface to the <code>ar</code> program.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:createArLibArchive">createArLibArchive</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:multiStageProgramInvocation">multiStageProgramInvocation</a> :: <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a> -&gt; (<a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a>, <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a>, <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a>) -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; [<a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a>]</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:createArLibArchive" class="def">createArLibArchive</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Call <code>ar</code> to create a library archive from a bunch of object files.
-</p></div></div><div class="top"><p class="src"><a name="v:multiStageProgramInvocation" class="def">multiStageProgramInvocation</a> :: <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a> -&gt; (<a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a>, <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a>, <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a>) -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; [<a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a>]</p><div class="doc"><p>Like the unix xargs program. Useful for when we've got very long command
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Duncan Coutts 2009</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.Program.Ar</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This module provides an library interface to the <code>ar</code> program.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:createArLibArchive">createArLibArchive</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:multiStageProgramInvocation">multiStageProgramInvocation</a> :: <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a> -&gt; (<a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a>, <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a>, <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a>) -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; [<a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a>]</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:createArLibArchive" class="def">createArLibArchive</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Call <code>ar</code> to create a library archive from a bunch of object files.</p></div></div><div class="top"><p class="src"><a name="v:multiStageProgramInvocation" class="def">multiStageProgramInvocation</a> :: <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a> -&gt; (<a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a>, <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a>, <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a>) -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; [<a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a>]</p><div class="doc"><p>Like the unix xargs program. Useful for when we've got very long command
  lines that might overflow an OS limit on command line length and so you
- need to invoke a command multiple times to get all the args in.
-</p><p>It takes four template invocations corresponding to the simple, initial,
+ need to invoke a command multiple times to get all the args in.</p><p>It takes four template invocations corresponding to the simple, initial,
  middle and last invocations. If the number of args given is small enough
  that we can get away with just a single invocation then the simple one is
- used:
-</p><pre> $ simple args
-</pre><p>If the number of args given means that we need to use multiple invocations
- then the templates for the initial, middle and last invocations are used:
-</p><pre> $ initial args_0
- $ middle  args_1
- $ middle  args_2
-   ...
- $ final   args_n
-</pre></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ used:</p><pre>$ simple args</pre><p>If the number of args given means that we need to use multiple invocations
+ then the templates for the initial, middle and last invocations are used:</p><pre>$ initial args_0
+$ middle  args_1
+$ middle  args_2
+  ...
+$ final   args_n</pre></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-Program-Builtin.html b/doc/API/Cabal/Distribution-Simple-Program-Builtin.html
--- a/doc/API/Cabal/Distribution-Simple-Program-Builtin.html
+++ b/doc/API/Cabal/Distribution-Simple-Program-Builtin.html
@@ -1,12 +1,5 @@
 <!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>Distribution.Simple.Program.Builtin</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();setSynopsis("mini_Distribution-Simple-Program-Builtin.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Simple.Program.Builtin</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">The collection of unconfigured and configured programs
-</a></li><li><a href="#g:2">Programs that Cabal knows about
-</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>The module defines all the known built-in <code><a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></code>s.
-</p><p>Where possible we try to find their version numbers.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:builtinPrograms">builtinPrograms</a> :: [<a href="Distribution-Simple-Program-Types.html#t:Program">Program</a>]</li><li class="src short"><a href="#v:ghcProgram">ghcProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:ghcPkgProgram">ghcPkgProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:lhcProgram">lhcProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:lhcPkgProgram">lhcPkgProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:nhcProgram">nhcProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:hmakeProgram">hmakeProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:jhcProgram">jhcProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:hugsProgram">hugsProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:ffihugsProgram">ffihugsProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:haskellSuiteProgram">haskellSuiteProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:haskellSuitePkgProgram">haskellSuitePkgProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:uhcProgram">uhcProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:gccProgram">gccProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:arProgram">arProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:stripProgram">stripProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:happyProgram">happyProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:alexProgram">alexProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:hsc2hsProgram">hsc2hsProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:c2hsProgram">c2hsProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:cpphsProgram">cpphsProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:hscolourProgram">hscolourProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:haddockProgram">haddockProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:greencardProgram">greencardProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:ldProgram">ldProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:tarProgram">tarProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:cppProgram">cppProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:pkgConfigProgram">pkgConfigProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:hpcProgram">hpcProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li></ul></div><div id="interface"><h1 id="g:1">The collection of unconfigured and configured programs
-</h1><div class="top"><p class="src"><a name="v:builtinPrograms" class="def">builtinPrograms</a> :: [<a href="Distribution-Simple-Program-Types.html#t:Program">Program</a>]</p><div class="doc"><p>The default list of programs.
- These programs are typically used internally to Cabal.
-</p></div></div><h1 id="g:2">Programs that Cabal knows about
-</h1><div class="top"><p class="src"><a name="v:ghcProgram" class="def">ghcProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:ghcPkgProgram" class="def">ghcPkgProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:lhcProgram" class="def">lhcProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:lhcPkgProgram" class="def">lhcPkgProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:nhcProgram" class="def">nhcProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:hmakeProgram" class="def">hmakeProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:jhcProgram" class="def">jhcProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:hugsProgram" class="def">hugsProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:ffihugsProgram" class="def">ffihugsProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:haskellSuiteProgram" class="def">haskellSuiteProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:haskellSuitePkgProgram" class="def">haskellSuitePkgProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:uhcProgram" class="def">uhcProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:gccProgram" class="def">gccProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:arProgram" class="def">arProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:stripProgram" class="def">stripProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:happyProgram" class="def">happyProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:alexProgram" class="def">alexProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:hsc2hsProgram" class="def">hsc2hsProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:c2hsProgram" class="def">c2hsProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:cpphsProgram" class="def">cpphsProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:hscolourProgram" class="def">hscolourProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:haddockProgram" class="def">haddockProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:greencardProgram" class="def">greencardProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:ldProgram" class="def">ldProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:tarProgram" class="def">tarProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:cppProgram" class="def">cppProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:pkgConfigProgram" class="def">pkgConfigProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:hpcProgram" class="def">hpcProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Isaac Jones 2006, Duncan Coutts 2007-2009</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.Program.Builtin</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">The collection of unconfigured and configured programs</a></li><li><a href="#g:2">Programs that Cabal knows about</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>The module defines all the known built-in <code><a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></code>s.</p><p>Where possible we try to find their version numbers.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:builtinPrograms">builtinPrograms</a> :: [<a href="Distribution-Simple-Program-Types.html#t:Program">Program</a>]</li><li class="src short"><a href="#v:ghcProgram">ghcProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:ghcPkgProgram">ghcPkgProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:lhcProgram">lhcProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:lhcPkgProgram">lhcPkgProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:nhcProgram">nhcProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:hmakeProgram">hmakeProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:jhcProgram">jhcProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:hugsProgram">hugsProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:ffihugsProgram">ffihugsProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:haskellSuiteProgram">haskellSuiteProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:haskellSuitePkgProgram">haskellSuitePkgProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:uhcProgram">uhcProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:gccProgram">gccProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:arProgram">arProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:stripProgram">stripProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:happyProgram">happyProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:alexProgram">alexProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:hsc2hsProgram">hsc2hsProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:c2hsProgram">c2hsProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:cpphsProgram">cpphsProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:hscolourProgram">hscolourProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:haddockProgram">haddockProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:greencardProgram">greencardProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:ldProgram">ldProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:tarProgram">tarProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:cppProgram">cppProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:pkgConfigProgram">pkgConfigProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:hpcProgram">hpcProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li></ul></div><div id="interface"><h1 id="g:1">The collection of unconfigured and configured programs</h1><div class="top"><p class="src"><a name="v:builtinPrograms" class="def">builtinPrograms</a> :: [<a href="Distribution-Simple-Program-Types.html#t:Program">Program</a>]</p><div class="doc"><p>The default list of programs.
+ These programs are typically used internally to Cabal.</p></div></div><h1 id="g:2">Programs that Cabal knows about</h1><div class="top"><p class="src"><a name="v:ghcProgram" class="def">ghcProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:ghcPkgProgram" class="def">ghcPkgProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:lhcProgram" class="def">lhcProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:lhcPkgProgram" class="def">lhcPkgProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:nhcProgram" class="def">nhcProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:hmakeProgram" class="def">hmakeProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:jhcProgram" class="def">jhcProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:hugsProgram" class="def">hugsProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:ffihugsProgram" class="def">ffihugsProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:haskellSuiteProgram" class="def">haskellSuiteProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:haskellSuitePkgProgram" class="def">haskellSuitePkgProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:uhcProgram" class="def">uhcProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:gccProgram" class="def">gccProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:arProgram" class="def">arProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:stripProgram" class="def">stripProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:happyProgram" class="def">happyProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:alexProgram" class="def">alexProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:hsc2hsProgram" class="def">hsc2hsProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:c2hsProgram" class="def">c2hsProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:cpphsProgram" class="def">cpphsProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:hscolourProgram" class="def">hscolourProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:haddockProgram" class="def">haddockProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:greencardProgram" class="def">greencardProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:ldProgram" class="def">ldProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:tarProgram" class="def">tarProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:cppProgram" class="def">cppProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:pkgConfigProgram" class="def">pkgConfigProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:hpcProgram" class="def">hpcProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-Program-Db.html b/doc/API/Cabal/Distribution-Simple-Program-Db.html
--- a/doc/API/Cabal/Distribution-Simple-Program-Db.html
+++ b/doc/API/Cabal/Distribution-Simple-Program-Db.html
@@ -1,84 +1,46 @@
 <!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>Distribution.Simple.Program.Db</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();setSynopsis("mini_Distribution-Simple-Program-Db.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Simple.Program.Db</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">The collection of configured programs we can run
-</a><ul><li><a href="#g:2">Query and manipulate the program db
-</a></li><li><a href="#g:3">Query and manipulate the program db
-</a></li></ul></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This provides a <code><a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></code> type which holds configured and not-yet
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Isaac Jones 2006, Duncan Coutts 2007-2009</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.Program.Db</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">The collection of configured programs we can run</a><ul><li><a href="#g:2">Query and manipulate the program db</a></li><li><a href="#g:3">Query and manipulate the program db</a></li></ul></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This provides a <code><a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></code> type which holds configured and not-yet
  configured programs. It is the parameter to lots of actions elsewhere in
  Cabal that need to look up and run programs. If we had a Cabal monad,
- the <code><a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></code> would probably be a reader or state component of it.
-</p><p>One nice thing about using it is that any program that is
+ the <code><a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></code> would probably be a reader or state component of it.</p><p>One nice thing about using it is that any program that is
  registered with Cabal will get some &quot;configure&quot; and &quot;.cabal&quot;
- helpers like --with-foo-args --foo-path= and extra-foo-args.
-</p><p>There's also a hook for adding programs in a Setup.lhs script.  See
+ helpers like --with-foo-args --foo-path= and extra-foo-args.</p><p>There's also a hook for adding programs in a Setup.lhs script.  See
  hookedPrograms in <code><a href="Distribution-Simple.html#t:UserHooks">UserHooks</a></code>.  This gives a
  hook user the ability to get the above flags and such so that they
- don't have to write all the PATH logic inside Setup.lhs.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span>  <a href="#t:ProgramDb">ProgramDb</a> </li><li class="src short"><a href="#v:emptyProgramDb">emptyProgramDb</a> :: <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:defaultProgramDb">defaultProgramDb</a> :: <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:restoreProgramDb">restoreProgramDb</a> :: [<a href="Distribution-Simple-Program-Types.html#t:Program">Program</a>] -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:addKnownProgram">addKnownProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:addKnownPrograms">addKnownPrograms</a> :: [<a href="Distribution-Simple-Program-Types.html#t:Program">Program</a>] -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:lookupKnownProgram">lookupKnownProgram</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:knownPrograms">knownPrograms</a> :: <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; [(<a href="Distribution-Simple-Program-Types.html#t:Program">Program</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a>)]</li><li class="src short"><a href="#v:getProgramSearchPath">getProgramSearchPath</a> :: <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Find.html#t:ProgramSearchPath">ProgramSearchPath</a></li><li class="src short"><a href="#v:setProgramSearchPath">setProgramSearchPath</a> :: <a href="Distribution-Simple-Program-Find.html#t:ProgramSearchPath">ProgramSearchPath</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:userSpecifyPath">userSpecifyPath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:userSpecifyPaths">userSpecifyPaths</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)] -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:userMaybeSpecifyPath">userMaybeSpecifyPath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:userSpecifyArgs">userSpecifyArgs</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; [<a href="Distribution-Simple-Program-Types.html#t:ProgArg">ProgArg</a>] -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:userSpecifyArgss">userSpecifyArgss</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, [<a href="Distribution-Simple-Program-Types.html#t:ProgArg">ProgArg</a>])] -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:userSpecifiedArgs">userSpecifiedArgs</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; [<a href="Distribution-Simple-Program-Types.html#t:ProgArg">ProgArg</a>]</li><li class="src short"><a href="#v:lookupProgram">lookupProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a></li><li class="src short"><a href="#v:updateProgram">updateProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:configuredPrograms">configuredPrograms</a> :: <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; [<a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a>]</li><li class="src short"><a href="#v:configureProgram">configureProgram</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:configureAllKnownPrograms">configureAllKnownPrograms</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:reconfigurePrograms">reconfigurePrograms</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)] -&gt; [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, [<a href="Distribution-Simple-Program-Types.html#t:ProgArg">ProgArg</a>])] -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:requireProgram">requireProgram</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a>, <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a>)</li><li class="src short"><a href="#v:requireProgramVersion">requireProgramVersion</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a>, <a href="Distribution-Version.html#t:Version">Version</a>, <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a>)</li></ul></div><div id="interface"><h1 id="g:1">The collection of configured programs we can run
-</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:ProgramDb" class="def">ProgramDb</a>  </p><div class="doc"><p>The configuration is a collection of information about programs. It
+ don't have to write all the PATH logic inside Setup.lhs.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span> <a href="#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:emptyProgramDb">emptyProgramDb</a> :: <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:defaultProgramDb">defaultProgramDb</a> :: <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:restoreProgramDb">restoreProgramDb</a> :: [<a href="Distribution-Simple-Program-Types.html#t:Program">Program</a>] -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:addKnownProgram">addKnownProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:addKnownPrograms">addKnownPrograms</a> :: [<a href="Distribution-Simple-Program-Types.html#t:Program">Program</a>] -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:lookupKnownProgram">lookupKnownProgram</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><a href="#v:knownPrograms">knownPrograms</a> :: <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; [(<a href="Distribution-Simple-Program-Types.html#t:Program">Program</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a>)]</li><li class="src short"><a href="#v:getProgramSearchPath">getProgramSearchPath</a> :: <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Find.html#t:ProgramSearchPath">ProgramSearchPath</a></li><li class="src short"><a href="#v:setProgramSearchPath">setProgramSearchPath</a> :: <a href="Distribution-Simple-Program-Find.html#t:ProgramSearchPath">ProgramSearchPath</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:userSpecifyPath">userSpecifyPath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:userSpecifyPaths">userSpecifyPaths</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)] -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:userMaybeSpecifyPath">userMaybeSpecifyPath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:userSpecifyArgs">userSpecifyArgs</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; [<a href="Distribution-Simple-Program-Types.html#t:ProgArg">ProgArg</a>] -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:userSpecifyArgss">userSpecifyArgss</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, [<a href="Distribution-Simple-Program-Types.html#t:ProgArg">ProgArg</a>])] -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:userSpecifiedArgs">userSpecifiedArgs</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; [<a href="Distribution-Simple-Program-Types.html#t:ProgArg">ProgArg</a>]</li><li class="src short"><a href="#v:lookupProgram">lookupProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a></li><li class="src short"><a href="#v:updateProgram">updateProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:configuredPrograms">configuredPrograms</a> :: <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; [<a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a>]</li><li class="src short"><a href="#v:configureProgram">configureProgram</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:configureAllKnownPrograms">configureAllKnownPrograms</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:reconfigurePrograms">reconfigurePrograms</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)] -&gt; [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, [<a href="Distribution-Simple-Program-Types.html#t:ProgArg">ProgArg</a>])] -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:requireProgram">requireProgram</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a>, <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a>)</li><li class="src short"><a href="#v:requireProgramVersion">requireProgramVersion</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a>, <a href="Distribution-Version.html#t:Version">Version</a>, <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a>)</li></ul></div><div id="interface"><h1 id="g:1">The collection of configured programs we can run</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:ProgramDb" class="def">ProgramDb</a></p><div class="doc"><p>The configuration is a collection of information about programs. It
  contains information both about configured programs and also about programs
- that we are yet to configure.
-</p><p>The idea is that we start from a collection of unconfigured programs and one
+ that we are yet to configure.</p><p>The idea is that we start from a collection of unconfigured programs and one
  by one we try to configure them at which point we move them into the
  configured collection. For unconfigured programs we record not just the
- <code><a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></code> but also any user-provided arguments and location for the program.
-</p></div><div class="subs instances"><p id="control.i:ProgramDb" class="caption collapser" onclick="toggleSection('i:ProgramDb')">Instances</p><div id="section.i:ProgramDb" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:emptyProgramDb" class="def">emptyProgramDb</a> :: <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p></div><div class="top"><p class="src"><a name="v:defaultProgramDb" class="def">defaultProgramDb</a> :: <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p></div><div class="top"><p class="src"><a name="v:restoreProgramDb" class="def">restoreProgramDb</a> :: [<a href="Distribution-Simple-Program-Types.html#t:Program">Program</a>] -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p><div class="doc"><p>The Read/Show instance does not preserve all the unconfigured <code>Programs</code>
+ <code><a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></code> but also any user-provided arguments and location for the program.</p></div><div class="subs instances"><p id="control.i:ProgramDb" class="caption collapser" onclick="toggleSection('i:ProgramDb')">Instances</p><div id="section.i:ProgramDb" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:emptyProgramDb" class="def">emptyProgramDb</a> :: <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p></div><div class="top"><p class="src"><a name="v:defaultProgramDb" class="def">defaultProgramDb</a> :: <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p></div><div class="top"><p class="src"><a name="v:restoreProgramDb" class="def">restoreProgramDb</a> :: [<a href="Distribution-Simple-Program-Types.html#t:Program">Program</a>] -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p><div class="doc"><p>The Read/Show instance does not preserve all the unconfigured <code>Programs</code>
  because <code><a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></code> is not in Read/Show because it contains functions. So to
  fully restore a deserialised <code><a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></code> use this function to add
- back all the known <code><a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></code>s.
-</p><ul><li> It does not add the default programs, but you probably want them, use
-   <code><a href="Distribution-Simple-Program-Builtin.html#v:builtinPrograms">builtinPrograms</a></code> in addition to any extra you might need.
-</li></ul></div></div><h2 id="g:2">Query and manipulate the program db
-</h2><div class="top"><p class="src"><a name="v:addKnownProgram" class="def">addKnownProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p><div class="doc"><p>Add a known program that we may configure later
-</p></div></div><div class="top"><p class="src"><a name="v:addKnownPrograms" class="def">addKnownPrograms</a> :: [<a href="Distribution-Simple-Program-Types.html#t:Program">Program</a>] -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p></div><div class="top"><p class="src"><a name="v:lookupKnownProgram" class="def">lookupKnownProgram</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:knownPrograms" class="def">knownPrograms</a> :: <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; [(<a href="Distribution-Simple-Program-Types.html#t:Program">Program</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a>)]</p></div><div class="top"><p class="src"><a name="v:getProgramSearchPath" class="def">getProgramSearchPath</a> :: <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Find.html#t:ProgramSearchPath">ProgramSearchPath</a></p><div class="doc"><p>Get the current <code><a href="Distribution-Simple-Program-Find.html#t:ProgramSearchPath">ProgramSearchPath</a></code> used by the <code><a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></code>.
+ back all the known <code><a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></code>s.</p><ul><li>It does not add the default programs, but you probably want them, use
+   <code><a href="Distribution-Simple-Program-Builtin.html#v:builtinPrograms">builtinPrograms</a></code> in addition to any extra you might need.</li></ul></div></div><h2 id="g:2">Query and manipulate the program db</h2><div class="top"><p class="src"><a name="v:addKnownProgram" class="def">addKnownProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p><div class="doc"><p>Add a known program that we may configure later</p></div></div><div class="top"><p class="src"><a name="v:addKnownPrograms" class="def">addKnownPrograms</a> :: [<a href="Distribution-Simple-Program-Types.html#t:Program">Program</a>] -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p></div><div class="top"><p class="src"><a name="v:lookupKnownProgram" class="def">lookupKnownProgram</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:knownPrograms" class="def">knownPrograms</a> :: <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; [(<a href="Distribution-Simple-Program-Types.html#t:Program">Program</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a>)]</p></div><div class="top"><p class="src"><a name="v:getProgramSearchPath" class="def">getProgramSearchPath</a> :: <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Find.html#t:ProgramSearchPath">ProgramSearchPath</a></p><div class="doc"><p>Get the current <code><a href="Distribution-Simple-Program-Find.html#t:ProgramSearchPath">ProgramSearchPath</a></code> used by the <code><a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></code>.
  This is the default list of locations where programs are looked for when
  configuring them. This can be overridden for specific programs (with
  <code><a href="Distribution-Simple-Program-Db.html#v:userSpecifyPath">userSpecifyPath</a></code>), and specific known programs can modify or ignore this
- search path in their own configuration code.
-</p></div></div><div class="top"><p class="src"><a name="v:setProgramSearchPath" class="def">setProgramSearchPath</a> :: <a href="Distribution-Simple-Program-Find.html#t:ProgramSearchPath">ProgramSearchPath</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p><div class="doc"><p>Change the current <code><a href="Distribution-Simple-Program-Find.html#t:ProgramSearchPath">ProgramSearchPath</a></code> used by the <code><a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></code>.
+ search path in their own configuration code.</p></div></div><div class="top"><p class="src"><a name="v:setProgramSearchPath" class="def">setProgramSearchPath</a> :: <a href="Distribution-Simple-Program-Find.html#t:ProgramSearchPath">ProgramSearchPath</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p><div class="doc"><p>Change the current <code><a href="Distribution-Simple-Program-Find.html#t:ProgramSearchPath">ProgramSearchPath</a></code> used by the <code><a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></code>.
  This will affect programs that are configured from here on, so you
- should usually set it before configuring any programs.
-</p></div></div><div class="top"><p class="src"><a name="v:userSpecifyPath" class="def">userSpecifyPath</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>Program name
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>user-specified path to the program
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>User-specify this path.  Basically override any path information
+ should usually set it before configuring any programs.</p></div></div><div class="top"><p class="src"><a name="v:userSpecifyPath" class="def">userSpecifyPath</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>Program name</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>user-specified path to the program</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>User-specify this path.  Basically override any path information
  for this program in the configuration. If it's not a known
- program ignore it.
-</p></div></div><div class="top"><p class="src"><a name="v:userSpecifyPaths" class="def">userSpecifyPaths</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)] -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p><div class="doc"><p>Like <code><a href="Distribution-Simple-Program-Db.html#v:userSpecifyPath">userSpecifyPath</a></code> but for a list of progs and their paths.
-</p></div></div><div class="top"><p class="src"><a name="v:userMaybeSpecifyPath" class="def">userMaybeSpecifyPath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p></div><div class="top"><p class="src"><a name="v:userSpecifyArgs" class="def">userSpecifyArgs</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>Program name
-</p></td></tr><tr><td class="src">-&gt; [<a href="Distribution-Simple-Program-Types.html#t:ProgArg">ProgArg</a>]</td><td class="doc"><p>user-specified args
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>User-specify the arguments for this program.  Basically override
+ program ignore it.</p></div></div><div class="top"><p class="src"><a name="v:userSpecifyPaths" class="def">userSpecifyPaths</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)] -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p><div class="doc"><p>Like <code><a href="Distribution-Simple-Program-Db.html#v:userSpecifyPath">userSpecifyPath</a></code> but for a list of progs and their paths.</p></div></div><div class="top"><p class="src"><a name="v:userMaybeSpecifyPath" class="def">userMaybeSpecifyPath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p></div><div class="top"><p class="src"><a name="v:userSpecifyArgs" class="def">userSpecifyArgs</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>Program name</p></td></tr><tr><td class="src">-&gt; [<a href="Distribution-Simple-Program-Types.html#t:ProgArg">ProgArg</a>]</td><td class="doc"><p>user-specified args</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>User-specify the arguments for this program.  Basically override
  any args information for this program in the configuration. If it's
- not a known program, ignore it..
-</p></div></div><div class="top"><p class="src"><a name="v:userSpecifyArgss" class="def">userSpecifyArgss</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, [<a href="Distribution-Simple-Program-Types.html#t:ProgArg">ProgArg</a>])] -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p><div class="doc"><p>Like <code><a href="Distribution-Simple-Program-Db.html#v:userSpecifyPath">userSpecifyPath</a></code> but for a list of progs and their args.
-</p></div></div><div class="top"><p class="src"><a name="v:userSpecifiedArgs" class="def">userSpecifiedArgs</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; [<a href="Distribution-Simple-Program-Types.html#t:ProgArg">ProgArg</a>]</p><div class="doc"><p>Get any extra args that have been previously specified for a program.
-</p></div></div><div class="top"><p class="src"><a name="v:lookupProgram" class="def">lookupProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a></p><div class="doc"><p>Try to find a configured program
-</p></div></div><div class="top"><p class="src"><a name="v:updateProgram" class="def">updateProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p><div class="doc"><p>Update a configured program in the database.
-</p></div></div><div class="top"><p class="src"><a name="v:configuredPrograms" class="def">configuredPrograms</a> :: <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; [<a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a>]</p><div class="doc"><p>List all configured programs.
-</p></div></div><h2 id="g:3">Query and manipulate the program db
-</h2><div class="top"><p class="src"><a name="v:configureProgram" class="def">configureProgram</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p><div class="doc"><p>Try to configure a specific program. If the program is already included in
+ not a known program, ignore it..</p></div></div><div class="top"><p class="src"><a name="v:userSpecifyArgss" class="def">userSpecifyArgss</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, [<a href="Distribution-Simple-Program-Types.html#t:ProgArg">ProgArg</a>])] -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p><div class="doc"><p>Like <code><a href="Distribution-Simple-Program-Db.html#v:userSpecifyPath">userSpecifyPath</a></code> but for a list of progs and their args.</p></div></div><div class="top"><p class="src"><a name="v:userSpecifiedArgs" class="def">userSpecifiedArgs</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; [<a href="Distribution-Simple-Program-Types.html#t:ProgArg">ProgArg</a>]</p><div class="doc"><p>Get any extra args that have been previously specified for a program.</p></div></div><div class="top"><p class="src"><a name="v:lookupProgram" class="def">lookupProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a></p><div class="doc"><p>Try to find a configured program</p></div></div><div class="top"><p class="src"><a name="v:updateProgram" class="def">updateProgram</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p><div class="doc"><p>Update a configured program in the database.</p></div></div><div class="top"><p class="src"><a name="v:configuredPrograms" class="def">configuredPrograms</a> :: <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; [<a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a>]</p><div class="doc"><p>List all configured programs.</p></div></div><h2 id="g:3">Query and manipulate the program db</h2><div class="top"><p class="src"><a name="v:configureProgram" class="def">configureProgram</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p><div class="doc"><p>Try to configure a specific program. If the program is already included in
  the collection of unconfigured programs then we use any user-supplied
  location and arguments. If the program gets configured successfully it gets
- added to the configured collection.
-</p><p>Note that it is not a failure if the program cannot be configured. It's only
+ added to the configured collection.</p><p>Note that it is not a failure if the program cannot be configured. It's only
  a failure if the user supplied a location and the program could not be found
- at that location.
-</p><p>The reason for it not being a failure at this stage is that we don't know up
+ at that location.</p><p>The reason for it not being a failure at this stage is that we don't know up
  front all the programs we will need, so we try to configure them all.
  To verify that a program was actually sucessfully configured use
- <code><a href="Distribution-Simple-Program-Db.html#v:requireProgram">requireProgram</a></code>.
-</p></div></div><div class="top"><p class="src"><a name="v:configureAllKnownPrograms" class="def">configureAllKnownPrograms</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p><div class="doc"><p>Try to configure all the known programs that have not yet been configured.
-</p></div></div><div class="top"><p class="src"><a name="v:reconfigurePrograms" class="def">reconfigurePrograms</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)] -&gt; [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, [<a href="Distribution-Simple-Program-Types.html#t:ProgArg">ProgArg</a>])] -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p><div class="doc"><p>reconfigure a bunch of programs given new user-specified args. It takes
+ <code><a href="Distribution-Simple-Program-Db.html#v:requireProgram">requireProgram</a></code>.</p></div></div><div class="top"><p class="src"><a name="v:configureAllKnownPrograms" class="def">configureAllKnownPrograms</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p><div class="doc"><p>Try to configure all the known programs that have not yet been configured.</p></div></div><div class="top"><p class="src"><a name="v:reconfigurePrograms" class="def">reconfigurePrograms</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)] -&gt; [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, [<a href="Distribution-Simple-Program-Types.html#t:ProgArg">ProgArg</a>])] -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p><div class="doc"><p>reconfigure a bunch of programs given new user-specified args. It takes
  the same inputs as <code><a href="Distribution-Simple-Program-Db.html#v:userSpecifyPath">userSpecifyPath</a></code> and <code><a href="Distribution-Simple-Program-Db.html#v:userSpecifyArgs">userSpecifyArgs</a></code> and for all progs
- with a new path it calls <code><a href="Distribution-Simple-Program-Db.html#v:configureProgram">configureProgram</a></code>.
-</p></div></div><div class="top"><p class="src"><a name="v:requireProgram" class="def">requireProgram</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a>, <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a>)</p><div class="doc"><p>Check that a program is configured and available to be run.
-</p><p>It raises an exception if the program could not be configured, otherwise
- it returns the configured program.
-</p></div></div><div class="top"><p class="src"><a name="v:requireProgramVersion" class="def">requireProgramVersion</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a>, <a href="Distribution-Version.html#t:Version">Version</a>, <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a>)</p><div class="doc"><p>Check that a program is configured and available to be run.
-</p><p>Additionally check that the version of the program number is suitable and
+ with a new path it calls <code><a href="Distribution-Simple-Program-Db.html#v:configureProgram">configureProgram</a></code>.</p></div></div><div class="top"><p class="src"><a name="v:requireProgram" class="def">requireProgram</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a>, <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a>)</p><div class="doc"><p>Check that a program is configured and available to be run.</p><p>It raises an exception if the program could not be configured, otherwise
+ it returns the configured program.</p></div></div><div class="top"><p class="src"><a name="v:requireProgramVersion" class="def">requireProgramVersion</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a>, <a href="Distribution-Version.html#t:Version">Version</a>, <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a>)</p><div class="doc"><p>Check that a program is configured and available to be run.</p><p>Additionally check that the version of the program number is suitable and
  return it. For example you could require <code>AnyVersion</code> or
- <code><code>orLaterVersion</code> (<code><a href="Distribution-Version.html#t:Version">Version</a></code> [1,0] [])</code>
-</p><p>It raises an exception if the program could not be configured or the version
+ <code><code>orLaterVersion</code> (<code><a href="Distribution-Version.html#t:Version">Version</a></code> [1,0] [])</code></p><p>It raises an exception if the program could not be configured or the version
  is unsuitable, otherwise it returns the configured program and its version
- number.
-</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ number.</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-Program-Find.html b/doc/API/Cabal/Distribution-Simple-Program-Find.html
--- a/doc/API/Cabal/Distribution-Simple-Program-Find.html
+++ b/doc/API/Cabal/Distribution-Simple-Program-Find.html
@@ -1,30 +1,19 @@
 <!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>Distribution.Simple.Program.Find</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();setSynopsis("mini_Distribution-Simple-Program-Find.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Simple.Program.Find</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Program search path
-</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>A somewhat extended notion of the normal program search path concept.
-</p><p>Usually when finding executables we just want to look in the usual places
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Duncan Coutts 2013</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.Program.Find</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Program search path</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>A somewhat extended notion of the normal program search path concept.</p><p>Usually when finding executables we just want to look in the usual places
  using the OS's usual method for doing so. In Haskell the normal OS-specific
- method is captured by <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/directory-1.2.0.1/System-Directory.html#v:findExecutable">findExecutable</a></code>. On all common OSs that makes use of
- a <code>PATH</code> environment variable, (though on Windows it is not just the <code>PATH</code>).
-</p><p>However it is sometimes useful to be able to look in additional locations
+ method is captured by <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/directory-1.2.1.0/System-Directory.html#v:findExecutable">findExecutable</a></code>. On all common OSs that makes use of
+ a <code>PATH</code> environment variable, (though on Windows it is not just the <code>PATH</code>).</p><p>However it is sometimes useful to be able to look in additional locations
  without having to change the process-global <code>PATH</code> environment variable.
- So we need an extension of the usual <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/directory-1.2.0.1/System-Directory.html#v:findExecutable">findExecutable</a></code> that can look in
+ So we need an extension of the usual <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/directory-1.2.1.0/System-Directory.html#v:findExecutable">findExecutable</a></code> that can look in
  additional locations, either before, after or instead of the normal OS
- locations.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">type</span> <a href="#t:ProgramSearchPath">ProgramSearchPath</a> = [<a href="Distribution-Simple-Program-Find.html#t:ProgramSearchPathEntry">ProgramSearchPathEntry</a>]</li><li class="src short"><span class="keyword">data</span>  <a href="#t:ProgramSearchPathEntry">ProgramSearchPathEntry</a> <ul class="subs"><li>= <a href="#v:ProgramSearchPathDir">ProgramSearchPathDir</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>  </li><li>| <a href="#v:ProgramSearchPathDefault">ProgramSearchPathDefault</a>  </li></ul></li><li class="src short"><a href="#v:defaultProgramSearchPath">defaultProgramSearchPath</a> :: <a href="Distribution-Simple-Program-Find.html#t:ProgramSearchPath">ProgramSearchPath</a></li><li class="src short"><a href="#v:findProgramOnSearchPath">findProgramOnSearchPath</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Find.html#t:ProgramSearchPath">ProgramSearchPath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)</li><li class="src short"><a href="#v:programSearchPathAsPATHVar">programSearchPathAsPATHVar</a> :: <a href="Distribution-Simple-Program-Find.html#t:ProgramSearchPath">ProgramSearchPath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li></ul></div><div id="interface"><h1 id="g:1">Program search path
-</h1><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ProgramSearchPath" class="def">ProgramSearchPath</a> = [<a href="Distribution-Simple-Program-Find.html#t:ProgramSearchPathEntry">ProgramSearchPathEntry</a>]</p><div class="doc"><p>A search path to use when locating executables. This is analogous
+ locations.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">type</span> <a href="#t:ProgramSearchPath">ProgramSearchPath</a> = [<a href="Distribution-Simple-Program-Find.html#t:ProgramSearchPathEntry">ProgramSearchPathEntry</a>]</li><li class="src short"><span class="keyword">data</span> <a href="#t:ProgramSearchPathEntry">ProgramSearchPathEntry</a><ul class="subs"><li>= <a href="#v:ProgramSearchPathDir">ProgramSearchPathDir</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li>| <a href="#v:ProgramSearchPathDefault">ProgramSearchPathDefault</a></li></ul></li><li class="src short"><a href="#v:defaultProgramSearchPath">defaultProgramSearchPath</a> :: <a href="Distribution-Simple-Program-Find.html#t:ProgramSearchPath">ProgramSearchPath</a></li><li class="src short"><a href="#v:findProgramOnSearchPath">findProgramOnSearchPath</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Find.html#t:ProgramSearchPath">ProgramSearchPath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)</li><li class="src short"><a href="#v:programSearchPathAsPATHVar">programSearchPathAsPATHVar</a> :: <a href="Distribution-Simple-Program-Find.html#t:ProgramSearchPath">ProgramSearchPath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li></ul></div><div id="interface"><h1 id="g:1">Program search path</h1><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ProgramSearchPath" class="def">ProgramSearchPath</a> = [<a href="Distribution-Simple-Program-Find.html#t:ProgramSearchPathEntry">ProgramSearchPathEntry</a>]</p><div class="doc"><p>A search path to use when locating executables. This is analogous
  to the unix <code>$PATH</code> or win32 <code>%PATH%</code> but with the ability to use
- the system default method for finding executables (<code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/directory-1.2.0.1/System-Directory.html#v:findExecutable">findExecutable</a></code> which
+ the system default method for finding executables (<code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/directory-1.2.1.0/System-Directory.html#v:findExecutable">findExecutable</a></code> which
  on unix is simply looking on the <code>$PATH</code> but on win32 is a bit more
- complicated).
-</p><p>The default to use is <code>[ProgSearchPathDefault]</code> but you can add extra dirs
+ complicated).</p><p>The default to use is <code>[ProgSearchPathDefault]</code> but you can add extra dirs
  either before, after or instead of the default, e.g. here we add an extra
- dir to search after the usual ones.
-</p><pre> ['ProgramSearchPathDefault', 'ProgramSearchPathDir' dir]
-</pre></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:ProgramSearchPathEntry" class="def">ProgramSearchPathEntry</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:ProgramSearchPathDir" class="def">ProgramSearchPathDir</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>A specific dir
-</p></td></tr><tr><td class="src"><a name="v:ProgramSearchPathDefault" class="def">ProgramSearchPathDefault</a></td><td class="doc"><p>The system default
-</p></td></tr></table></div></div><div class="top"><p class="src"><a name="v:defaultProgramSearchPath" class="def">defaultProgramSearchPath</a> :: <a href="Distribution-Simple-Program-Find.html#t:ProgramSearchPath">ProgramSearchPath</a></p></div><div class="top"><p class="src"><a name="v:findProgramOnSearchPath" class="def">findProgramOnSearchPath</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Find.html#t:ProgramSearchPath">ProgramSearchPath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)</p></div><div class="top"><p class="src"><a name="v:programSearchPathAsPATHVar" class="def">programSearchPathAsPATHVar</a> :: <a href="Distribution-Simple-Program-Find.html#t:ProgramSearchPath">ProgramSearchPath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>Interpret a <code><a href="Distribution-Simple-Program-Find.html#t:ProgramSearchPath">ProgramSearchPath</a></code> to construct a new <code>$PATH</code> env var.
+ dir to search after the usual ones.</p><pre>['ProgramSearchPathDefault', 'ProgramSearchPathDir' dir]</pre></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:ProgramSearchPathEntry" class="def">ProgramSearchPathEntry</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:ProgramSearchPathDir" class="def">ProgramSearchPathDir</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>A specific dir</p></td></tr><tr><td class="src"><a name="v:ProgramSearchPathDefault" class="def">ProgramSearchPathDefault</a></td><td class="doc"><p>The system default</p></td></tr></table></div></div><div class="top"><p class="src"><a name="v:defaultProgramSearchPath" class="def">defaultProgramSearchPath</a> :: <a href="Distribution-Simple-Program-Find.html#t:ProgramSearchPath">ProgramSearchPath</a></p></div><div class="top"><p class="src"><a name="v:findProgramOnSearchPath" class="def">findProgramOnSearchPath</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Find.html#t:ProgramSearchPath">ProgramSearchPath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)</p></div><div class="top"><p class="src"><a name="v:programSearchPathAsPATHVar" class="def">programSearchPathAsPATHVar</a> :: <a href="Distribution-Simple-Program-Find.html#t:ProgramSearchPath">ProgramSearchPath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>Interpret a <code><a href="Distribution-Simple-Program-Find.html#t:ProgramSearchPath">ProgramSearchPath</a></code> to construct a new <code>$PATH</code> env var.
  Note that this is close but not perfect because on Windows the search
- algorithm looks at more than just the <code>%PATH%</code>.
-</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ algorithm looks at more than just the <code>%PATH%</code>.</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-Program-GHC.html b/doc/API/Cabal/Distribution-Simple-Program-GHC.html
--- a/doc/API/Cabal/Distribution-Simple-Program-GHC.html
+++ b/doc/API/Cabal/Distribution-Simple-Program-GHC.html
@@ -1,55 +1,14 @@
 <!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>Distribution.Simple.Program.GHC</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();setSynopsis("mini_Distribution-Simple-Program-GHC.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Simple.Program.GHC</p></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span>  <a href="#t:GhcOptions">GhcOptions</a>  = <a href="#v:GhcOptions">GhcOptions</a> {<ul class="subs"><li><a href="#v:ghcOptMode">ghcOptMode</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-Program-GHC.html#t:GhcMode">GhcMode</a></li><li><a href="#v:ghcOptExtra">ghcOptExtra</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:ghcOptExtraDefault">ghcOptExtraDefault</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:ghcOptInputFiles">ghcOptInputFiles</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li><a href="#v:ghcOptInputModules">ghcOptInputModules</a> :: [<a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>]</li><li><a href="#v:ghcOptOutputFile">ghcOptOutputFile</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:ghcOptOutputDynFile">ghcOptOutputDynFile</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:ghcOptSourcePathClear">ghcOptSourcePathClear</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:ghcOptSourcePath">ghcOptSourcePath</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li><a href="#v:ghcOptPackageName">ghcOptPackageName</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Package.html#t:PackageId">PackageId</a></li><li><a href="#v:ghcOptPackageDBs">ghcOptPackageDBs</a> :: <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a></li><li><a href="#v:ghcOptPackages">ghcOptPackages</a> :: [(<a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>, <a href="Distribution-Package.html#t:PackageId">PackageId</a>)]</li><li><a href="#v:ghcOptHideAllPackages">ghcOptHideAllPackages</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:ghcOptNoAutoLinkPackages">ghcOptNoAutoLinkPackages</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:ghcOptLinkLibs">ghcOptLinkLibs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li><a href="#v:ghcOptLinkLibPath">ghcOptLinkLibPath</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li><a href="#v:ghcOptLinkOptions">ghcOptLinkOptions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:ghcOptLinkFrameworks">ghcOptLinkFrameworks</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:ghcOptNoLink">ghcOptNoLink</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:ghcOptLinkNoHsMain">ghcOptLinkNoHsMain</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:ghcOptCcOptions">ghcOptCcOptions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:ghcOptCppOptions">ghcOptCppOptions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:ghcOptCppIncludePath">ghcOptCppIncludePath</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li><a href="#v:ghcOptCppIncludes">ghcOptCppIncludes</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li><a href="#v:ghcOptFfiIncludes">ghcOptFfiIncludes</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li><a href="#v:ghcOptLanguage">ghcOptLanguage</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Language-Haskell-Extension.html#t:Language">Language</a></li><li><a href="#v:ghcOptExtensions">ghcOptExtensions</a> :: [<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>]</li><li><a href="#v:ghcOptExtensionMap">ghcOptExtensionMap</a> :: [(<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)]</li><li><a href="#v:ghcOptOptimisation">ghcOptOptimisation</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-Program-GHC.html#t:GhcOptimisation">GhcOptimisation</a></li><li><a href="#v:ghcOptProfilingMode">ghcOptProfilingMode</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:ghcOptSplitObjs">ghcOptSplitObjs</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:ghcOptNumJobs">ghcOptNumJobs</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a></li><li><a href="#v:ghcOptGHCiScripts">ghcOptGHCiScripts</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li><a href="#v:ghcOptHiSuffix">ghcOptHiSuffix</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:ghcOptObjSuffix">ghcOptObjSuffix</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:ghcOptDynHiSuffix">ghcOptDynHiSuffix</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:ghcOptDynObjSuffix">ghcOptDynObjSuffix</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:ghcOptHiDir">ghcOptHiDir</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:ghcOptObjDir">ghcOptObjDir</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:ghcOptOutputDir">ghcOptOutputDir</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:ghcOptStubDir">ghcOptStubDir</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:ghcOptDynLinkMode">ghcOptDynLinkMode</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-Program-GHC.html#t:GhcDynLinkMode">GhcDynLinkMode</a></li><li><a href="#v:ghcOptShared">ghcOptShared</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:ghcOptFPic">ghcOptFPic</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:ghcOptDylibName">ghcOptDylibName</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:ghcOptVerbosity">ghcOptVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></li><li><a href="#v:ghcOptCabal">ghcOptCabal</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li></ul>}</li><li class="src short"><span class="keyword">data</span>  <a href="#t:GhcMode">GhcMode</a> <ul class="subs"><li>= <a href="#v:GhcModeCompile">GhcModeCompile</a>  </li><li>| <a href="#v:GhcModeLink">GhcModeLink</a>  </li><li>| <a href="#v:GhcModeMake">GhcModeMake</a>  </li><li>| <a href="#v:GhcModeInteractive">GhcModeInteractive</a>  </li><li>| <a href="#v:GhcModeAbiHash">GhcModeAbiHash</a>  </li></ul></li><li class="src short"><span class="keyword">data</span>  <a href="#t:GhcOptimisation">GhcOptimisation</a> <ul class="subs"><li>= <a href="#v:GhcNoOptimisation">GhcNoOptimisation</a>  </li><li>| <a href="#v:GhcNormalOptimisation">GhcNormalOptimisation</a>  </li><li>| <a href="#v:GhcMaximumOptimisation">GhcMaximumOptimisation</a>  </li><li>| <a href="#v:GhcSpecialOptimisation">GhcSpecialOptimisation</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>  </li></ul></li><li class="src short"><span class="keyword">data</span>  <a href="#t:GhcDynLinkMode">GhcDynLinkMode</a> <ul class="subs"><li>= <a href="#v:GhcStaticOnly">GhcStaticOnly</a>  </li><li>| <a href="#v:GhcDynamicOnly">GhcDynamicOnly</a>  </li><li>| <a href="#v:GhcStaticAndDynamic">GhcStaticAndDynamic</a>  </li></ul></li><li class="src short"><a href="#v:ghcInvocation">ghcInvocation</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Simple-Program-GHC.html#t:GhcOptions">GhcOptions</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></li><li class="src short"><a href="#v:renderGhcOptions">renderGhcOptions</a> :: <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Simple-Program-GHC.html#t:GhcOptions">GhcOptions</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</li><li class="src short"><a href="#v:runGHC">runGHC</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Simple-Program-GHC.html#t:GhcOptions">GhcOptions</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:GhcOptions" class="def">GhcOptions</a>  </p><div class="doc"><p>A structured set of GHC options/flags
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:GhcOptions" class="def">GhcOptions</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:ghcOptMode" class="def">ghcOptMode</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-Program-GHC.html#t:GhcMode">GhcMode</a></dt><dd class="doc"><p>The major mode for the ghc invocation.
-</p></dd><dt class="src"><a name="v:ghcOptExtra" class="def">ghcOptExtra</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc"><p>Any extra options to pass directly to ghc. These go at the end and hence
- override other stuff.
-</p></dd><dt class="src"><a name="v:ghcOptExtraDefault" class="def">ghcOptExtraDefault</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc"><p>Extra default flags to pass directly to ghc. These go at the beginning
- and so can be overridden by other stuff.
-</p></dd><dt class="src"><a name="v:ghcOptInputFiles" class="def">ghcOptInputFiles</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc"><p>The main input files; could be .hs, .hi, .c, .o, depending on mode.
-</p></dd><dt class="src"><a name="v:ghcOptInputModules" class="def">ghcOptInputModules</a> :: [<a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>]</dt><dd class="doc"><p>The names of input Haskell modules, mainly for <code>--make</code> mode.
-</p></dd><dt class="src"><a name="v:ghcOptOutputFile" class="def">ghcOptOutputFile</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc"><p>Location for output file; the <code>ghc -o</code> flag.
-</p></dd><dt class="src"><a name="v:ghcOptOutputDynFile" class="def">ghcOptOutputDynFile</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc"><p>Location for dynamic output file in <code><a href="Distribution-Simple-Program-GHC.html#v:GhcStaticAndDynamic">GhcStaticAndDynamic</a></code> mode;
- the <code>ghc -dyno</code> flag.
-</p></dd><dt class="src"><a name="v:ghcOptSourcePathClear" class="def">ghcOptSourcePathClear</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Start with an empty search path for Haskell source files;
- the <code>ghc -i</code> flag (<code>-i</code> on it's own with no path argument).
-</p></dd><dt class="src"><a name="v:ghcOptSourcePath" class="def">ghcOptSourcePath</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc"><p>Search path for Haskell source files; the <code>ghc -i</code> flag.
-</p></dd><dt class="src"><a name="v:ghcOptPackageName" class="def">ghcOptPackageName</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Package.html#t:PackageId">PackageId</a></dt><dd class="doc"><p>The package name the modules will belong to; the <code>ghc -package-name</code> flag
-</p></dd><dt class="src"><a name="v:ghcOptPackageDBs" class="def">ghcOptPackageDBs</a> :: <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a></dt><dd class="doc"><p>GHC package databases to use, the <code>ghc -package-conf</code> flag
-</p></dd><dt class="src"><a name="v:ghcOptPackages" class="def">ghcOptPackages</a> :: [(<a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>, <a href="Distribution-Package.html#t:PackageId">PackageId</a>)]</dt><dd class="doc"><p>The GHC packages to use. For compatability with old and new ghc, this
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.Program.GHC</p></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span> <a href="#t:GhcOptions">GhcOptions</a> = <a href="#v:GhcOptions">GhcOptions</a> {<ul class="subs"><li><a href="#v:ghcOptMode">ghcOptMode</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-Program-GHC.html#t:GhcMode">GhcMode</a></li><li><a href="#v:ghcOptExtra">ghcOptExtra</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:ghcOptExtraDefault">ghcOptExtraDefault</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:ghcOptInputFiles">ghcOptInputFiles</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li><a href="#v:ghcOptInputModules">ghcOptInputModules</a> :: [<a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>]</li><li><a href="#v:ghcOptOutputFile">ghcOptOutputFile</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:ghcOptOutputDynFile">ghcOptOutputDynFile</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:ghcOptSourcePathClear">ghcOptSourcePathClear</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:ghcOptSourcePath">ghcOptSourcePath</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li><a href="#v:ghcOptPackageName">ghcOptPackageName</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Package.html#t:PackageId">PackageId</a></li><li><a href="#v:ghcOptPackageDBs">ghcOptPackageDBs</a> :: <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a></li><li><a href="#v:ghcOptPackages">ghcOptPackages</a> :: [(<a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>, <a href="Distribution-Package.html#t:PackageId">PackageId</a>)]</li><li><a href="#v:ghcOptHideAllPackages">ghcOptHideAllPackages</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:ghcOptNoAutoLinkPackages">ghcOptNoAutoLinkPackages</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:ghcOptLinkLibs">ghcOptLinkLibs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li><a href="#v:ghcOptLinkLibPath">ghcOptLinkLibPath</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li><a href="#v:ghcOptLinkOptions">ghcOptLinkOptions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:ghcOptLinkFrameworks">ghcOptLinkFrameworks</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:ghcOptNoLink">ghcOptNoLink</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:ghcOptLinkNoHsMain">ghcOptLinkNoHsMain</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:ghcOptCcOptions">ghcOptCcOptions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:ghcOptCppOptions">ghcOptCppOptions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:ghcOptCppIncludePath">ghcOptCppIncludePath</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li><a href="#v:ghcOptCppIncludes">ghcOptCppIncludes</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li><a href="#v:ghcOptFfiIncludes">ghcOptFfiIncludes</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li><a href="#v:ghcOptLanguage">ghcOptLanguage</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Language-Haskell-Extension.html#t:Language">Language</a></li><li><a href="#v:ghcOptExtensions">ghcOptExtensions</a> :: [<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>]</li><li><a href="#v:ghcOptExtensionMap">ghcOptExtensionMap</a> :: [(<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)]</li><li><a href="#v:ghcOptOptimisation">ghcOptOptimisation</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-Program-GHC.html#t:GhcOptimisation">GhcOptimisation</a></li><li><a href="#v:ghcOptProfilingMode">ghcOptProfilingMode</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:ghcOptSplitObjs">ghcOptSplitObjs</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:ghcOptNumJobs">ghcOptNumJobs</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Int.html#t:Int">Int</a></li><li><a href="#v:ghcOptGHCiScripts">ghcOptGHCiScripts</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li><a href="#v:ghcOptHiSuffix">ghcOptHiSuffix</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:ghcOptObjSuffix">ghcOptObjSuffix</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:ghcOptDynHiSuffix">ghcOptDynHiSuffix</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:ghcOptDynObjSuffix">ghcOptDynObjSuffix</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:ghcOptHiDir">ghcOptHiDir</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:ghcOptObjDir">ghcOptObjDir</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:ghcOptOutputDir">ghcOptOutputDir</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:ghcOptStubDir">ghcOptStubDir</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:ghcOptDynLinkMode">ghcOptDynLinkMode</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-Program-GHC.html#t:GhcDynLinkMode">GhcDynLinkMode</a></li><li><a href="#v:ghcOptShared">ghcOptShared</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:ghcOptFPic">ghcOptFPic</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:ghcOptDylibName">ghcOptDylibName</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:ghcOptVerbosity">ghcOptVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></li><li><a href="#v:ghcOptCabal">ghcOptCabal</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li></ul>}</li><li class="src short"><span class="keyword">data</span> <a href="#t:GhcMode">GhcMode</a><ul class="subs"><li>= <a href="#v:GhcModeCompile">GhcModeCompile</a></li><li>| <a href="#v:GhcModeLink">GhcModeLink</a></li><li>| <a href="#v:GhcModeMake">GhcModeMake</a></li><li>| <a href="#v:GhcModeInteractive">GhcModeInteractive</a></li><li>| <a href="#v:GhcModeAbiHash">GhcModeAbiHash</a></li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:GhcOptimisation">GhcOptimisation</a><ul class="subs"><li>= <a href="#v:GhcNoOptimisation">GhcNoOptimisation</a></li><li>| <a href="#v:GhcNormalOptimisation">GhcNormalOptimisation</a></li><li>| <a href="#v:GhcMaximumOptimisation">GhcMaximumOptimisation</a></li><li>| <a href="#v:GhcSpecialOptimisation">GhcSpecialOptimisation</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:GhcDynLinkMode">GhcDynLinkMode</a><ul class="subs"><li>= <a href="#v:GhcStaticOnly">GhcStaticOnly</a></li><li>| <a href="#v:GhcDynamicOnly">GhcDynamicOnly</a></li><li>| <a href="#v:GhcStaticAndDynamic">GhcStaticAndDynamic</a></li></ul></li><li class="src short"><a href="#v:ghcInvocation">ghcInvocation</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Simple-Program-GHC.html#t:GhcOptions">GhcOptions</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></li><li class="src short"><a href="#v:renderGhcOptions">renderGhcOptions</a> :: <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Simple-Program-GHC.html#t:GhcOptions">GhcOptions</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li><li class="src short"><a href="#v:runGHC">runGHC</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Simple-Program-GHC.html#t:GhcOptions">GhcOptions</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:GhcOptions" class="def">GhcOptions</a></p><div class="doc"><p>A structured set of GHC options/flags</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:GhcOptions" class="def">GhcOptions</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:ghcOptMode" class="def">ghcOptMode</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-Program-GHC.html#t:GhcMode">GhcMode</a></dt><dd class="doc"><p>The major mode for the ghc invocation.</p></dd><dt class="src"><a name="v:ghcOptExtra" class="def">ghcOptExtra</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc"><p>Any extra options to pass directly to ghc. These go at the end and hence
+ override other stuff.</p></dd><dt class="src"><a name="v:ghcOptExtraDefault" class="def">ghcOptExtraDefault</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc"><p>Extra default flags to pass directly to ghc. These go at the beginning
+ and so can be overridden by other stuff.</p></dd><dt class="src"><a name="v:ghcOptInputFiles" class="def">ghcOptInputFiles</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc"><p>The main input files; could be .hs, .hi, .c, .o, depending on mode.</p></dd><dt class="src"><a name="v:ghcOptInputModules" class="def">ghcOptInputModules</a> :: [<a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>]</dt><dd class="doc"><p>The names of input Haskell modules, mainly for <code>--make</code> mode.</p></dd><dt class="src"><a name="v:ghcOptOutputFile" class="def">ghcOptOutputFile</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc"><p>Location for output file; the <code>ghc -o</code> flag.</p></dd><dt class="src"><a name="v:ghcOptOutputDynFile" class="def">ghcOptOutputDynFile</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc"><p>Location for dynamic output file in <code><a href="Distribution-Simple-Program-GHC.html#v:GhcStaticAndDynamic">GhcStaticAndDynamic</a></code> mode;
+ the <code>ghc -dyno</code> flag.</p></dd><dt class="src"><a name="v:ghcOptSourcePathClear" class="def">ghcOptSourcePathClear</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Start with an empty search path for Haskell source files;
+ the <code>ghc -i</code> flag (<code>-i</code> on it's own with no path argument).</p></dd><dt class="src"><a name="v:ghcOptSourcePath" class="def">ghcOptSourcePath</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc"><p>Search path for Haskell source files; the <code>ghc -i</code> flag.</p></dd><dt class="src"><a name="v:ghcOptPackageName" class="def">ghcOptPackageName</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Package.html#t:PackageId">PackageId</a></dt><dd class="doc"><p>The package name the modules will belong to; the <code>ghc -package-name</code> flag</p></dd><dt class="src"><a name="v:ghcOptPackageDBs" class="def">ghcOptPackageDBs</a> :: <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a></dt><dd class="doc"><p>GHC package databases to use, the <code>ghc -package-conf</code> flag</p></dd><dt class="src"><a name="v:ghcOptPackages" class="def">ghcOptPackages</a> :: [(<a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>, <a href="Distribution-Package.html#t:PackageId">PackageId</a>)]</dt><dd class="doc"><p>The GHC packages to use. For compatability with old and new ghc, this
  requires both the short and long form of the package id;
- the <code>ghc -package</code> or <code>ghc -package-id</code> flags.
-</p></dd><dt class="src"><a name="v:ghcOptHideAllPackages" class="def">ghcOptHideAllPackages</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Start with a clean package set; the <code>ghc -hide-all-packages</code> flag
-</p></dd><dt class="src"><a name="v:ghcOptNoAutoLinkPackages" class="def">ghcOptNoAutoLinkPackages</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Don't automatically link in Haskell98 etc; the <code>ghc -no-auto-link-packages</code> flag.
-</p></dd><dt class="src"><a name="v:ghcOptLinkLibs" class="def">ghcOptLinkLibs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc"><p>Names of libraries to link in; the <code>ghc -l</code> flag.
-</p></dd><dt class="src"><a name="v:ghcOptLinkLibPath" class="def">ghcOptLinkLibPath</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc"><p>Search path for libraries to link in; the <code>ghc -L</code> flag.
-</p></dd><dt class="src"><a name="v:ghcOptLinkOptions" class="def">ghcOptLinkOptions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc"><p>Options to pass through to the linker; the <code>ghc -optl</code> flag.
-</p></dd><dt class="src"><a name="v:ghcOptLinkFrameworks" class="def">ghcOptLinkFrameworks</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc"><p>OSX only: frameworks to link in; the <code>ghc -framework</code> flag.
-</p></dd><dt class="src"><a name="v:ghcOptNoLink" class="def">ghcOptNoLink</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Don't do the link step, useful in make mode; the <code>ghc -no-link</code> flag.
-</p></dd><dt class="src"><a name="v:ghcOptLinkNoHsMain" class="def">ghcOptLinkNoHsMain</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Don't link in the normal RTS <code>main</code> entry point; the <code>ghc -no-hs-main</code> flag.
-</p></dd><dt class="src"><a name="v:ghcOptCcOptions" class="def">ghcOptCcOptions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc"><p>Options to pass through to the C compiler; the <code>ghc -optc</code> flag.
-</p></dd><dt class="src"><a name="v:ghcOptCppOptions" class="def">ghcOptCppOptions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc"><p>Options to pass through to CPP; the <code>ghc -optP</code> flag.
-</p></dd><dt class="src"><a name="v:ghcOptCppIncludePath" class="def">ghcOptCppIncludePath</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc"><p>Search path for CPP includes like header files; the <code>ghc -I</code> flag.
-</p></dd><dt class="src"><a name="v:ghcOptCppIncludes" class="def">ghcOptCppIncludes</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc"><p>Extra header files to include at CPP stage; the <code>ghc -optP-include</code> flag.
-</p></dd><dt class="src"><a name="v:ghcOptFfiIncludes" class="def">ghcOptFfiIncludes</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc"><p>Extra header files to include for old-style FFI; the <code>ghc -#include</code> flag.
-</p></dd><dt class="src"><a name="v:ghcOptLanguage" class="def">ghcOptLanguage</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Language-Haskell-Extension.html#t:Language">Language</a></dt><dd class="doc"><p>The base language; the <code>ghc -XHaskell98</code> or <code>-XHaskell2010</code> flag.
-</p></dd><dt class="src"><a name="v:ghcOptExtensions" class="def">ghcOptExtensions</a> :: [<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>]</dt><dd class="doc"><p>The language extensions; the <code>ghc -X</code> flag.
-</p></dd><dt class="src"><a name="v:ghcOptExtensionMap" class="def">ghcOptExtensionMap</a> :: [(<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)]</dt><dd class="doc"><p>A GHC version-dependent mapping of extensions to flags. This must be
- set to be able to make use of the <code><a href="Distribution-Simple-Program-GHC.html#v:ghcOptExtensions">ghcOptExtensions</a></code>.
-</p></dd><dt class="src"><a name="v:ghcOptOptimisation" class="def">ghcOptOptimisation</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-Program-GHC.html#t:GhcOptimisation">GhcOptimisation</a></dt><dd class="doc"><p>What optimisation level to use; the <code>ghc -O</code> flag.
-</p></dd><dt class="src"><a name="v:ghcOptProfilingMode" class="def">ghcOptProfilingMode</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Compile in profiling mode; the <code>ghc -prof</code> flag.
-</p></dd><dt class="src"><a name="v:ghcOptSplitObjs" class="def">ghcOptSplitObjs</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Use the &quot;split object files&quot; feature; the <code>ghc -split-objs</code> flag.
-</p></dd><dt class="src"><a name="v:ghcOptNumJobs" class="def">ghcOptNumJobs</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a></dt><dd class="doc"><p>Run N jobs simultaneously (if possible).
-</p></dd><dt class="src"><a name="v:ghcOptGHCiScripts" class="def">ghcOptGHCiScripts</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc"><p>Extra GHCi startup scripts; the <code>-ghci-script</code> flag
-</p></dd><dt class="src"><a name="v:ghcOptHiSuffix" class="def">ghcOptHiSuffix</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:ghcOptObjSuffix" class="def">ghcOptObjSuffix</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:ghcOptDynHiSuffix" class="def">ghcOptDynHiSuffix</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc"><p>only in <code><a href="Distribution-Simple-Program-GHC.html#v:GhcStaticAndDynamic">GhcStaticAndDynamic</a></code> mode
-</p></dd><dt class="src"><a name="v:ghcOptDynObjSuffix" class="def">ghcOptDynObjSuffix</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc"><p>only in <code><a href="Distribution-Simple-Program-GHC.html#v:GhcStaticAndDynamic">GhcStaticAndDynamic</a></code> mode
-</p></dd><dt class="src"><a name="v:ghcOptHiDir" class="def">ghcOptHiDir</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:ghcOptObjDir" class="def">ghcOptObjDir</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:ghcOptOutputDir" class="def">ghcOptOutputDir</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:ghcOptStubDir" class="def">ghcOptStubDir</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:ghcOptDynLinkMode" class="def">ghcOptDynLinkMode</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-Program-GHC.html#t:GhcDynLinkMode">GhcDynLinkMode</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:ghcOptShared" class="def">ghcOptShared</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:ghcOptFPic" class="def">ghcOptFPic</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:ghcOptDylibName" class="def">ghcOptDylibName</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:ghcOptVerbosity" class="def">ghcOptVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></dt><dd class="doc"><p>Get GHC to be quiet or verbose with what it's doing; the <code>ghc -v</code> flag.
-</p></dd><dt class="src"><a name="v:ghcOptCabal" class="def">ghcOptCabal</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Let GHC know that it is Cabal that's calling it.
- Modifies some of the GHC error messages.
-</p></dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:GhcOptions" class="caption collapser" onclick="toggleSection('i:GhcOptions')">Instances</p><div id="section.i:GhcOptions" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Program-GHC.html#t:GhcOptions">GhcOptions</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-Simple-Program-GHC.html#t:GhcOptions">GhcOptions</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:GhcMode" class="def">GhcMode</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:GhcModeCompile" class="def">GhcModeCompile</a></td><td class="doc"><pre>ghc -c</pre></td></tr><tr><td class="src"><a name="v:GhcModeLink" class="def">GhcModeLink</a></td><td class="doc"><pre>ghc</pre></td></tr><tr><td class="src"><a name="v:GhcModeMake" class="def">GhcModeMake</a></td><td class="doc"><pre>ghc --make</pre></td></tr><tr><td class="src"><a name="v:GhcModeInteractive" class="def">GhcModeInteractive</a></td><td class="doc"><p><code>ghci</code> / <code>ghc --interactive</code>
-</p></td></tr><tr><td class="src"><a name="v:GhcModeAbiHash" class="def">GhcModeAbiHash</a></td><td class="doc"><p><code>ghc --abi-hash</code>
+ the <code>ghc -package</code> or <code>ghc -package-id</code> flags.</p></dd><dt class="src"><a name="v:ghcOptHideAllPackages" class="def">ghcOptHideAllPackages</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Start with a clean package set; the <code>ghc -hide-all-packages</code> flag</p></dd><dt class="src"><a name="v:ghcOptNoAutoLinkPackages" class="def">ghcOptNoAutoLinkPackages</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Don't automatically link in Haskell98 etc; the <code>ghc -no-auto-link-packages</code> flag.</p></dd><dt class="src"><a name="v:ghcOptLinkLibs" class="def">ghcOptLinkLibs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc"><p>Names of libraries to link in; the <code>ghc -l</code> flag.</p></dd><dt class="src"><a name="v:ghcOptLinkLibPath" class="def">ghcOptLinkLibPath</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc"><p>Search path for libraries to link in; the <code>ghc -L</code> flag.</p></dd><dt class="src"><a name="v:ghcOptLinkOptions" class="def">ghcOptLinkOptions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc"><p>Options to pass through to the linker; the <code>ghc -optl</code> flag.</p></dd><dt class="src"><a name="v:ghcOptLinkFrameworks" class="def">ghcOptLinkFrameworks</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc"><p>OSX only: frameworks to link in; the <code>ghc -framework</code> flag.</p></dd><dt class="src"><a name="v:ghcOptNoLink" class="def">ghcOptNoLink</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Don't do the link step, useful in make mode; the <code>ghc -no-link</code> flag.</p></dd><dt class="src"><a name="v:ghcOptLinkNoHsMain" class="def">ghcOptLinkNoHsMain</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Don't link in the normal RTS <code>main</code> entry point; the <code>ghc -no-hs-main</code> flag.</p></dd><dt class="src"><a name="v:ghcOptCcOptions" class="def">ghcOptCcOptions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc"><p>Options to pass through to the C compiler; the <code>ghc -optc</code> flag.</p></dd><dt class="src"><a name="v:ghcOptCppOptions" class="def">ghcOptCppOptions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc"><p>Options to pass through to CPP; the <code>ghc -optP</code> flag.</p></dd><dt class="src"><a name="v:ghcOptCppIncludePath" class="def">ghcOptCppIncludePath</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc"><p>Search path for CPP includes like header files; the <code>ghc -I</code> flag.</p></dd><dt class="src"><a name="v:ghcOptCppIncludes" class="def">ghcOptCppIncludes</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc"><p>Extra header files to include at CPP stage; the <code>ghc -optP-include</code> flag.</p></dd><dt class="src"><a name="v:ghcOptFfiIncludes" class="def">ghcOptFfiIncludes</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc"><p>Extra header files to include for old-style FFI; the <code>ghc -#include</code> flag.</p></dd><dt class="src"><a name="v:ghcOptLanguage" class="def">ghcOptLanguage</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Language-Haskell-Extension.html#t:Language">Language</a></dt><dd class="doc"><p>The base language; the <code>ghc -XHaskell98</code> or <code>-XHaskell2010</code> flag.</p></dd><dt class="src"><a name="v:ghcOptExtensions" class="def">ghcOptExtensions</a> :: [<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>]</dt><dd class="doc"><p>The language extensions; the <code>ghc -X</code> flag.</p></dd><dt class="src"><a name="v:ghcOptExtensionMap" class="def">ghcOptExtensionMap</a> :: [(<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)]</dt><dd class="doc"><p>A GHC version-dependent mapping of extensions to flags. This must be
+ set to be able to make use of the <code><a href="Distribution-Simple-Program-GHC.html#v:ghcOptExtensions">ghcOptExtensions</a></code>.</p></dd><dt class="src"><a name="v:ghcOptOptimisation" class="def">ghcOptOptimisation</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-Program-GHC.html#t:GhcOptimisation">GhcOptimisation</a></dt><dd class="doc"><p>What optimisation level to use; the <code>ghc -O</code> flag.</p></dd><dt class="src"><a name="v:ghcOptProfilingMode" class="def">ghcOptProfilingMode</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Compile in profiling mode; the <code>ghc -prof</code> flag.</p></dd><dt class="src"><a name="v:ghcOptSplitObjs" class="def">ghcOptSplitObjs</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Use the &quot;split object files&quot; feature; the <code>ghc -split-objs</code> flag.</p></dd><dt class="src"><a name="v:ghcOptNumJobs" class="def">ghcOptNumJobs</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Int.html#t:Int">Int</a></dt><dd class="doc"><p>Run N jobs simultaneously (if possible).</p></dd><dt class="src"><a name="v:ghcOptGHCiScripts" class="def">ghcOptGHCiScripts</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc"><p>Extra GHCi startup scripts; the <code>-ghci-script</code> flag</p></dd><dt class="src"><a name="v:ghcOptHiSuffix" class="def">ghcOptHiSuffix</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:ghcOptObjSuffix" class="def">ghcOptObjSuffix</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:ghcOptDynHiSuffix" class="def">ghcOptDynHiSuffix</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc"><p>only in <code><a href="Distribution-Simple-Program-GHC.html#v:GhcStaticAndDynamic">GhcStaticAndDynamic</a></code> mode</p></dd><dt class="src"><a name="v:ghcOptDynObjSuffix" class="def">ghcOptDynObjSuffix</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc"><p>only in <code><a href="Distribution-Simple-Program-GHC.html#v:GhcStaticAndDynamic">GhcStaticAndDynamic</a></code> mode</p></dd><dt class="src"><a name="v:ghcOptHiDir" class="def">ghcOptHiDir</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:ghcOptObjDir" class="def">ghcOptObjDir</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:ghcOptOutputDir" class="def">ghcOptOutputDir</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:ghcOptStubDir" class="def">ghcOptStubDir</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:ghcOptDynLinkMode" class="def">ghcOptDynLinkMode</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-Program-GHC.html#t:GhcDynLinkMode">GhcDynLinkMode</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:ghcOptShared" class="def">ghcOptShared</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:ghcOptFPic" class="def">ghcOptFPic</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:ghcOptDylibName" class="def">ghcOptDylibName</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:ghcOptVerbosity" class="def">ghcOptVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></dt><dd class="doc"><p>Get GHC to be quiet or verbose with what it's doing; the <code>ghc -v</code> flag.</p></dd><dt class="src"><a name="v:ghcOptCabal" class="def">ghcOptCabal</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Let GHC know that it is Cabal that's calling it.
+ Modifies some of the GHC error messages.</p></dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:GhcOptions" class="caption collapser" onclick="toggleSection('i:GhcOptions')">Instances</p><div id="section.i:GhcOptions" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Program-GHC.html#t:GhcOptions">GhcOptions</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-Simple-Program-GHC.html#t:GhcOptions">GhcOptions</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:GhcMode" class="def">GhcMode</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:GhcModeCompile" class="def">GhcModeCompile</a></td><td class="doc"><pre>ghc -c</pre></td></tr><tr><td class="src"><a name="v:GhcModeLink" class="def">GhcModeLink</a></td><td class="doc"><pre>ghc</pre></td></tr><tr><td class="src"><a name="v:GhcModeMake" class="def">GhcModeMake</a></td><td class="doc"><pre>ghc --make</pre></td></tr><tr><td class="src"><a name="v:GhcModeInteractive" class="def">GhcModeInteractive</a></td><td class="doc"><p><code>ghci</code> / <code>ghc --interactive</code></p></td></tr><tr><td class="src"><a name="v:GhcModeAbiHash" class="def">GhcModeAbiHash</a></td><td class="doc"><p><code>ghc --abi-hash</code>
              | GhcModeDepAnalysis -- ^ <code>ghc -M</code>
-             | GhcModeEvaluate    -- ^ <code>ghc -e</code>
-</p></td></tr></table></div><div class="subs instances"><p id="control.i:GhcMode" class="caption collapser" onclick="toggleSection('i:GhcMode')">Instances</p><div id="section.i:GhcMode" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Simple-Program-GHC.html#t:GhcMode">GhcMode</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Program-GHC.html#t:GhcMode">GhcMode</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:GhcOptimisation" class="def">GhcOptimisation</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:GhcNoOptimisation" class="def">GhcNoOptimisation</a></td><td class="doc"><pre>-O0</pre></td></tr><tr><td class="src"><a name="v:GhcNormalOptimisation" class="def">GhcNormalOptimisation</a></td><td class="doc"><pre>-O</pre></td></tr><tr><td class="src"><a name="v:GhcMaximumOptimisation" class="def">GhcMaximumOptimisation</a></td><td class="doc"><pre>-O2</pre></td></tr><tr><td class="src"><a name="v:GhcSpecialOptimisation" class="def">GhcSpecialOptimisation</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>e.g. <code>-Odph</code>
-</p></td></tr></table></div><div class="subs instances"><p id="control.i:GhcOptimisation" class="caption collapser" onclick="toggleSection('i:GhcOptimisation')">Instances</p><div id="section.i:GhcOptimisation" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Simple-Program-GHC.html#t:GhcOptimisation">GhcOptimisation</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Program-GHC.html#t:GhcOptimisation">GhcOptimisation</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:GhcDynLinkMode" class="def">GhcDynLinkMode</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:GhcStaticOnly" class="def">GhcStaticOnly</a></td><td class="doc"><pre>-static</pre></td></tr><tr><td class="src"><a name="v:GhcDynamicOnly" class="def">GhcDynamicOnly</a></td><td class="doc"><pre>-dynamic</pre></td></tr><tr><td class="src"><a name="v:GhcStaticAndDynamic" class="def">GhcStaticAndDynamic</a></td><td class="doc"><pre>-static -dynamic-too</pre></td></tr></table></div><div class="subs instances"><p id="control.i:GhcDynLinkMode" class="caption collapser" onclick="toggleSection('i:GhcDynLinkMode')">Instances</p><div id="section.i:GhcDynLinkMode" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Simple-Program-GHC.html#t:GhcDynLinkMode">GhcDynLinkMode</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Program-GHC.html#t:GhcDynLinkMode">GhcDynLinkMode</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:ghcInvocation" class="def">ghcInvocation</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Simple-Program-GHC.html#t:GhcOptions">GhcOptions</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></p></div><div class="top"><p class="src"><a name="v:renderGhcOptions" class="def">renderGhcOptions</a> :: <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Simple-Program-GHC.html#t:GhcOptions">GhcOptions</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</p></div><div class="top"><p class="src"><a name="v:runGHC" class="def">runGHC</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Simple-Program-GHC.html#t:GhcOptions">GhcOptions</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+             | GhcModeEvaluate    -- ^ <code>ghc -e</code></p></td></tr></table></div><div class="subs instances"><p id="control.i:GhcMode" class="caption collapser" onclick="toggleSection('i:GhcMode')">Instances</p><div id="section.i:GhcMode" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Simple-Program-GHC.html#t:GhcMode">GhcMode</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Program-GHC.html#t:GhcMode">GhcMode</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:GhcOptimisation" class="def">GhcOptimisation</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:GhcNoOptimisation" class="def">GhcNoOptimisation</a></td><td class="doc"><pre>-O0</pre></td></tr><tr><td class="src"><a name="v:GhcNormalOptimisation" class="def">GhcNormalOptimisation</a></td><td class="doc"><pre>-O</pre></td></tr><tr><td class="src"><a name="v:GhcMaximumOptimisation" class="def">GhcMaximumOptimisation</a></td><td class="doc"><pre>-O2</pre></td></tr><tr><td class="src"><a name="v:GhcSpecialOptimisation" class="def">GhcSpecialOptimisation</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>e.g. <code>-Odph</code></p></td></tr></table></div><div class="subs instances"><p id="control.i:GhcOptimisation" class="caption collapser" onclick="toggleSection('i:GhcOptimisation')">Instances</p><div id="section.i:GhcOptimisation" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Simple-Program-GHC.html#t:GhcOptimisation">GhcOptimisation</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Program-GHC.html#t:GhcOptimisation">GhcOptimisation</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:GhcDynLinkMode" class="def">GhcDynLinkMode</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:GhcStaticOnly" class="def">GhcStaticOnly</a></td><td class="doc"><pre>-static</pre></td></tr><tr><td class="src"><a name="v:GhcDynamicOnly" class="def">GhcDynamicOnly</a></td><td class="doc"><pre>-dynamic</pre></td></tr><tr><td class="src"><a name="v:GhcStaticAndDynamic" class="def">GhcStaticAndDynamic</a></td><td class="doc"><pre>-static -dynamic-too</pre></td></tr></table></div><div class="subs instances"><p id="control.i:GhcDynLinkMode" class="caption collapser" onclick="toggleSection('i:GhcDynLinkMode')">Instances</p><div id="section.i:GhcDynLinkMode" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Simple-Program-GHC.html#t:GhcDynLinkMode">GhcDynLinkMode</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Program-GHC.html#t:GhcDynLinkMode">GhcDynLinkMode</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:ghcInvocation" class="def">ghcInvocation</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Simple-Program-GHC.html#t:GhcOptions">GhcOptions</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></p></div><div class="top"><p class="src"><a name="v:renderGhcOptions" class="def">renderGhcOptions</a> :: <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Simple-Program-GHC.html#t:GhcOptions">GhcOptions</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</p></div><div class="top"><p class="src"><a name="v:runGHC" class="def">runGHC</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Simple-Program-GHC.html#t:GhcOptions">GhcOptions</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-Program-HcPkg.html b/doc/API/Cabal/Distribution-Simple-Program-HcPkg.html
--- a/doc/API/Cabal/Distribution-Simple-Program-HcPkg.html
+++ b/doc/API/Cabal/Distribution-Simple-Program-HcPkg.html
@@ -1,29 +1,10 @@
 <!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>Distribution.Simple.Program.HcPkg</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();setSynopsis("mini_Distribution-Simple-Program-HcPkg.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Simple.Program.HcPkg</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Program invocations
-</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This module provides an library interface to the <code>hc-pkg</code> program.
- Currently only GHC and LHC have hc-pkg programs.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:init">init</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:invoke">invoke</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:register">register</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Either.html#t:Either">Either</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:reregister">reregister</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Either.html#t:Either">Either</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:unregister">unregister</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="Distribution-Package.html#t:PackageId">PackageId</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:expose">expose</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="Distribution-Package.html#t:PackageId">PackageId</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:hide">hide</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="Distribution-Package.html#t:PackageId">PackageId</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:dump">dump</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>]</li><li class="src short"><a href="#v:list">list</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> [<a href="Distribution-Package.html#t:PackageId">PackageId</a>]</li><li class="src short"><a href="#v:initInvocation">initInvocation</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></li><li class="src short"><a href="#v:registerInvocation">registerInvocation</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Either.html#t:Either">Either</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></li><li class="src short"><a href="#v:reregisterInvocation">reregisterInvocation</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Either.html#t:Either">Either</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></li><li class="src short"><a href="#v:unregisterInvocation">unregisterInvocation</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="Distribution-Package.html#t:PackageId">PackageId</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></li><li class="src short"><a href="#v:exposeInvocation">exposeInvocation</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="Distribution-Package.html#t:PackageId">PackageId</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></li><li class="src short"><a href="#v:hideInvocation">hideInvocation</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="Distribution-Package.html#t:PackageId">PackageId</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></li><li class="src short"><a href="#v:dumpInvocation">dumpInvocation</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></li><li class="src short"><a href="#v:listInvocation">listInvocation</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:init" class="def">init</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Call <code>hc-pkg</code> to initialise a package database at the location {path}.
-</p><pre> hc-pkg init {path}
-</pre></div></div><div class="top"><p class="src"><a name="v:invoke" class="def">invoke</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Run <code>hc-pkg</code> using a given package DB stack, directly forwarding the
- provided command-line arguments to it.
-</p></div></div><div class="top"><p class="src"><a name="v:register" class="def">register</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Either.html#t:Either">Either</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Call <code>hc-pkg</code> to register a package.
-</p><pre> hc-pkg register {filename | -} [--user | --global | --package-db]
-</pre></div></div><div class="top"><p class="src"><a name="v:reregister" class="def">reregister</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Either.html#t:Either">Either</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Call <code>hc-pkg</code> to re-register a package.
-</p><pre> hc-pkg register {filename | -} [--user | --global | --package-db]
-</pre></div></div><div class="top"><p class="src"><a name="v:unregister" class="def">unregister</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="Distribution-Package.html#t:PackageId">PackageId</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Call <code>hc-pkg</code> to unregister a package
-</p><pre> hc-pkg unregister [pkgid] [--user | --global | --package-db]
-</pre></div></div><div class="top"><p class="src"><a name="v:expose" class="def">expose</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="Distribution-Package.html#t:PackageId">PackageId</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Call <code>hc-pkg</code> to expose a package.
-</p><pre> hc-pkg expose [pkgid] [--user | --global | --package-db]
-</pre></div></div><div class="top"><p class="src"><a name="v:hide" class="def">hide</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="Distribution-Package.html#t:PackageId">PackageId</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Call <code>hc-pkg</code> to expose a package.
-</p><pre> hc-pkg expose [pkgid] [--user | --global | --package-db]
-</pre></div></div><div class="top"><p class="src"><a name="v:dump" class="def">dump</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>]</p><div class="doc"><p>Call <code>hc-pkg</code> to get all the details of all the packages in the given
- package database.
-</p></div></div><div class="top"><p class="src"><a name="v:list" class="def">list</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> [<a href="Distribution-Package.html#t:PackageId">PackageId</a>]</p><div class="doc"><p>Call <code>hc-pkg</code> to get the source package Id of all the packages in the
- given package database.
-</p><p>This is much less information than with <code><a href="Distribution-Simple-Program-HcPkg.html#v:dump">dump</a></code>, but also rather quicker.
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Duncan Coutts 2009, 2013</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.Program.HcPkg</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Program invocations</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This module provides an library interface to the <code>hc-pkg</code> program.
+ Currently only GHC and LHC have hc-pkg programs.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:init">init</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:invoke">invoke</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:register">register</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:reregister">reregister</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:unregister">unregister</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="Distribution-Package.html#t:PackageId">PackageId</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:expose">expose</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="Distribution-Package.html#t:PackageId">PackageId</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:hide">hide</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="Distribution-Package.html#t:PackageId">PackageId</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:dump">dump</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>]</li><li class="src short"><a href="#v:list">list</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> [<a href="Distribution-Package.html#t:PackageId">PackageId</a>]</li><li class="src short"><a href="#v:initInvocation">initInvocation</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></li><li class="src short"><a href="#v:registerInvocation">registerInvocation</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></li><li class="src short"><a href="#v:reregisterInvocation">reregisterInvocation</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></li><li class="src short"><a href="#v:unregisterInvocation">unregisterInvocation</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="Distribution-Package.html#t:PackageId">PackageId</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></li><li class="src short"><a href="#v:exposeInvocation">exposeInvocation</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="Distribution-Package.html#t:PackageId">PackageId</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></li><li class="src short"><a href="#v:hideInvocation">hideInvocation</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="Distribution-Package.html#t:PackageId">PackageId</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></li><li class="src short"><a href="#v:dumpInvocation">dumpInvocation</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></li><li class="src short"><a href="#v:listInvocation">listInvocation</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:init" class="def">init</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Call <code>hc-pkg</code> to initialise a package database at the location {path}.</p><pre>hc-pkg init {path}</pre></div></div><div class="top"><p class="src"><a name="v:invoke" class="def">invoke</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Run <code>hc-pkg</code> using a given package DB stack, directly forwarding the
+ provided command-line arguments to it.</p></div></div><div class="top"><p class="src"><a name="v:register" class="def">register</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Call <code>hc-pkg</code> to register a package.</p><pre>hc-pkg register {filename | -} [--user | --global | --package-db]</pre></div></div><div class="top"><p class="src"><a name="v:reregister" class="def">reregister</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Call <code>hc-pkg</code> to re-register a package.</p><pre>hc-pkg register {filename | -} [--user | --global | --package-db]</pre></div></div><div class="top"><p class="src"><a name="v:unregister" class="def">unregister</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="Distribution-Package.html#t:PackageId">PackageId</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Call <code>hc-pkg</code> to unregister a package</p><pre>hc-pkg unregister [pkgid] [--user | --global | --package-db]</pre></div></div><div class="top"><p class="src"><a name="v:expose" class="def">expose</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="Distribution-Package.html#t:PackageId">PackageId</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Call <code>hc-pkg</code> to expose a package.</p><pre>hc-pkg expose [pkgid] [--user | --global | --package-db]</pre></div></div><div class="top"><p class="src"><a name="v:hide" class="def">hide</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="Distribution-Package.html#t:PackageId">PackageId</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Call <code>hc-pkg</code> to expose a package.</p><pre>hc-pkg expose [pkgid] [--user | --global | --package-db]</pre></div></div><div class="top"><p class="src"><a name="v:dump" class="def">dump</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> [<a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a>]</p><div class="doc"><p>Call <code>hc-pkg</code> to get all the details of all the packages in the given
+ package database.</p></div></div><div class="top"><p class="src"><a name="v:list" class="def">list</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> [<a href="Distribution-Package.html#t:PackageId">PackageId</a>]</p><div class="doc"><p>Call <code>hc-pkg</code> to get the source package Id of all the packages in the
+ given package database.</p><p>This is much less information than with <code><a href="Distribution-Simple-Program-HcPkg.html#v:dump">dump</a></code>, but also rather quicker.
  Note in particular that it does not include the <code><a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a></code>, just
- the source <code><a href="Distribution-Package.html#t:PackageId">PackageId</a></code> which is not necessarily unique in any package db.
-</p></div></div><h1 id="g:1">Program invocations
-</h1><div class="top"><p class="src"><a name="v:initInvocation" class="def">initInvocation</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></p></div><div class="top"><p class="src"><a name="v:registerInvocation" class="def">registerInvocation</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Either.html#t:Either">Either</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></p></div><div class="top"><p class="src"><a name="v:reregisterInvocation" class="def">reregisterInvocation</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Either.html#t:Either">Either</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></p></div><div class="top"><p class="src"><a name="v:unregisterInvocation" class="def">unregisterInvocation</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="Distribution-Package.html#t:PackageId">PackageId</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></p></div><div class="top"><p class="src"><a name="v:exposeInvocation" class="def">exposeInvocation</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="Distribution-Package.html#t:PackageId">PackageId</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></p></div><div class="top"><p class="src"><a name="v:hideInvocation" class="def">hideInvocation</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="Distribution-Package.html#t:PackageId">PackageId</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></p></div><div class="top"><p class="src"><a name="v:dumpInvocation" class="def">dumpInvocation</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></p></div><div class="top"><p class="src"><a name="v:listInvocation" class="def">listInvocation</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ the source <code><a href="Distribution-Package.html#t:PackageId">PackageId</a></code> which is not necessarily unique in any package db.</p></div></div><h1 id="g:1">Program invocations</h1><div class="top"><p class="src"><a name="v:initInvocation" class="def">initInvocation</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></p></div><div class="top"><p class="src"><a name="v:registerInvocation" class="def">registerInvocation</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></p></div><div class="top"><p class="src"><a name="v:reregisterInvocation" class="def">reregisterInvocation</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></p></div><div class="top"><p class="src"><a name="v:unregisterInvocation" class="def">unregisterInvocation</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="Distribution-Package.html#t:PackageId">PackageId</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></p></div><div class="top"><p class="src"><a name="v:exposeInvocation" class="def">exposeInvocation</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="Distribution-Package.html#t:PackageId">PackageId</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></p></div><div class="top"><p class="src"><a name="v:hideInvocation" class="def">hideInvocation</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="Distribution-Package.html#t:PackageId">PackageId</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></p></div><div class="top"><p class="src"><a name="v:dumpInvocation" class="def">dumpInvocation</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></p></div><div class="top"><p class="src"><a name="v:listInvocation" class="def">listInvocation</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-Program-Hpc.html b/doc/API/Cabal/Distribution-Simple-Program-Hpc.html
--- a/doc/API/Cabal/Distribution-Simple-Program-Hpc.html
+++ b/doc/API/Cabal/Distribution-Simple-Program-Hpc.html
@@ -1,18 +1,8 @@
 <!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>Distribution.Simple.Program.Hpc</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();setSynopsis("mini_Distribution-Simple-Program-Hpc.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Simple.Program.Hpc</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This module provides an library interface to the <code>hpc</code> program.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:markup">markup</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:union">union</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:markup" class="def">markup</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Version.html#t:Version">Version</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Path to .tix file
-</p></td></tr><tr><td class="src">-&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</td><td class="doc"><p>Paths to .mix file directories
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Path where html output should be located
-</p></td></tr><tr><td class="src">-&gt; [<a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>]</td><td class="doc"><p>List of modules to exclude from report
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Invoke hpc with the given parameters.
-</p><p>Prior to HPC version 0.7 (packaged with GHC 7.8), hpc did not handle
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Thomas Tuegel 2011</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.Program.Hpc</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This module provides an library interface to the <code>hpc</code> program.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:markup">markup</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:union">union</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:markup" class="def">markup</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Version.html#t:Version">Version</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Path to .tix file</p></td></tr><tr><td class="src">-&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</td><td class="doc"><p>Paths to .mix file directories</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Path where html output should be located</p></td></tr><tr><td class="src">-&gt; [<a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>]</td><td class="doc"><p>List of modules to exclude from report</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Invoke hpc with the given parameters.</p><p>Prior to HPC version 0.7 (packaged with GHC 7.8), hpc did not handle
  multiple .mix paths correctly, so we print a warning, and only pass it the
  first path in the list. This means that e.g. test suites that import their
  library as a dependency can still work, but those that include the library
- modules directly (in other-modules) don't.
-</p></div></div><div class="top"><p class="src"><a name="v:union" class="def">union</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</td><td class="doc"><p>Paths to .tix files
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Path to resultant .tix file
-</p></td></tr><tr><td class="src">-&gt; [<a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>]</td><td class="doc"><p>List of modules to exclude from union
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ modules directly (in other-modules) don't.</p></div></div><div class="top"><p class="src"><a name="v:union" class="def">union</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</td><td class="doc"><p>Paths to .tix files</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Path to resultant .tix file</p></td></tr><tr><td class="src">-&gt; [<a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>]</td><td class="doc"><p>List of modules to exclude from union</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-Program-Ld.html b/doc/API/Cabal/Distribution-Simple-Program-Ld.html
--- a/doc/API/Cabal/Distribution-Simple-Program-Ld.html
+++ b/doc/API/Cabal/Distribution-Simple-Program-Ld.html
@@ -1,6 +1,4 @@
 <!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>Distribution.Simple.Program.Ld</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();setSynopsis("mini_Distribution-Simple-Program-Ld.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Simple.Program.Ld</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This module provides an library interface to the <code>ld</code> linker program.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:combineObjectFiles">combineObjectFiles</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:combineObjectFiles" class="def">combineObjectFiles</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Call <code>ld -r</code> to link a bunch of object files together.
-</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Duncan Coutts 2009</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.Program.Ld</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This module provides an library interface to the <code>ld</code> linker program.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:combineObjectFiles">combineObjectFiles</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:combineObjectFiles" class="def">combineObjectFiles</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Call <code>ld -r</code> to link a bunch of object files together.</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-Program-Run.html b/doc/API/Cabal/Distribution-Simple-Program-Run.html
--- a/doc/API/Cabal/Distribution-Simple-Program-Run.html
+++ b/doc/API/Cabal/Distribution-Simple-Program-Run.html
@@ -1,27 +1,18 @@
 <!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>Distribution.Simple.Program.Run</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();setSynopsis("mini_Distribution-Simple-Program-Run.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Simple.Program.Run</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This module provides a data type for program invocations and functions to
- run them.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span>  <a href="#t:ProgramInvocation">ProgramInvocation</a>  = <a href="#v:ProgramInvocation">ProgramInvocation</a> {<ul class="subs"><li><a href="#v:progInvokePath">progInvokePath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:progInvokeArgs">progInvokeArgs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:progInvokeEnv">progInvokeEnv</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)]</li><li><a href="#v:progInvokeCwd">progInvokeCwd</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:progInvokeInput">progInvokeInput</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:progInvokeInputEncoding">progInvokeInputEncoding</a> :: <a href="Distribution-Simple-Program-Run.html#t:IOEncoding">IOEncoding</a></li><li><a href="#v:progInvokeOutputEncoding">progInvokeOutputEncoding</a> :: <a href="Distribution-Simple-Program-Run.html#t:IOEncoding">IOEncoding</a></li></ul>}</li><li class="src short"><span class="keyword">data</span>  <a href="#t:IOEncoding">IOEncoding</a> <ul class="subs"><li>= <a href="#v:IOEncodingText">IOEncodingText</a>  </li><li>| <a href="#v:IOEncodingUTF8">IOEncodingUTF8</a>  </li></ul></li><li class="src short"><a href="#v:emptyProgramInvocation">emptyProgramInvocation</a> :: <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></li><li class="src short"><a href="#v:simpleProgramInvocation">simpleProgramInvocation</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></li><li class="src short"><a href="#v:programInvocation">programInvocation</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></li><li class="src short"><a href="#v:multiStageProgramInvocation">multiStageProgramInvocation</a> :: <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a> -&gt; (<a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a>, <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a>, <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a>) -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; [<a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a>]</li><li class="src short"><a href="#v:runProgramInvocation">runProgramInvocation</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:getProgramInvocationOutput">getProgramInvocationOutput</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:getEffectiveEnvironment">getEffectiveEnvironment</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)])</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:ProgramInvocation" class="def">ProgramInvocation</a>  </p><div class="doc"><p>Represents a specific invocation of a specific program.
-</p><p>This is used as an intermediate type between deciding how to call a program
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Duncan Coutts 2009</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.Program.Run</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This module provides a data type for program invocations and functions to
+ run them.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span> <a href="#t:ProgramInvocation">ProgramInvocation</a> = <a href="#v:ProgramInvocation">ProgramInvocation</a> {<ul class="subs"><li><a href="#v:progInvokePath">progInvokePath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:progInvokeArgs">progInvokeArgs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:progInvokeEnv">progInvokeEnv</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)]</li><li><a href="#v:progInvokeCwd">progInvokeCwd</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:progInvokeInput">progInvokeInput</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:progInvokeInputEncoding">progInvokeInputEncoding</a> :: <a href="Distribution-Simple-Program-Run.html#t:IOEncoding">IOEncoding</a></li><li><a href="#v:progInvokeOutputEncoding">progInvokeOutputEncoding</a> :: <a href="Distribution-Simple-Program-Run.html#t:IOEncoding">IOEncoding</a></li></ul>}</li><li class="src short"><span class="keyword">data</span> <a href="#t:IOEncoding">IOEncoding</a><ul class="subs"><li>= <a href="#v:IOEncodingText">IOEncodingText</a></li><li>| <a href="#v:IOEncodingUTF8">IOEncodingUTF8</a></li></ul></li><li class="src short"><a href="#v:emptyProgramInvocation">emptyProgramInvocation</a> :: <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></li><li class="src short"><a href="#v:simpleProgramInvocation">simpleProgramInvocation</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></li><li class="src short"><a href="#v:programInvocation">programInvocation</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></li><li class="src short"><a href="#v:multiStageProgramInvocation">multiStageProgramInvocation</a> :: <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a> -&gt; (<a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a>, <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a>, <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a>) -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; [<a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a>]</li><li class="src short"><a href="#v:runProgramInvocation">runProgramInvocation</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:getProgramInvocationOutput">getProgramInvocationOutput</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:getEffectiveEnvironment">getEffectiveEnvironment</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)])</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:ProgramInvocation" class="def">ProgramInvocation</a></p><div class="doc"><p>Represents a specific invocation of a specific program.</p><p>This is used as an intermediate type between deciding how to call a program
  and actually doing it. This provides the opportunity to the caller to
  adjust how the program will be called. These invocations can either be run
- directly or turned into shell or batch scripts.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:ProgramInvocation" class="def">ProgramInvocation</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:progInvokePath" class="def">progInvokePath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:progInvokeArgs" class="def">progInvokeArgs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:progInvokeEnv" class="def">progInvokeEnv</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:progInvokeCwd" class="def">progInvokeCwd</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:progInvokeInput" class="def">progInvokeInput</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:progInvokeInputEncoding" class="def">progInvokeInputEncoding</a> :: <a href="Distribution-Simple-Program-Run.html#t:IOEncoding">IOEncoding</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:progInvokeOutputEncoding" class="def">progInvokeOutputEncoding</a> :: <a href="Distribution-Simple-Program-Run.html#t:IOEncoding">IOEncoding</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:IOEncoding" class="def">IOEncoding</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:IOEncodingText" class="def">IOEncodingText</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:IOEncodingUTF8" class="def">IOEncodingUTF8</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><a name="v:emptyProgramInvocation" class="def">emptyProgramInvocation</a> :: <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></p></div><div class="top"><p class="src"><a name="v:simpleProgramInvocation" class="def">simpleProgramInvocation</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></p></div><div class="top"><p class="src"><a name="v:programInvocation" class="def">programInvocation</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></p></div><div class="top"><p class="src"><a name="v:multiStageProgramInvocation" class="def">multiStageProgramInvocation</a> :: <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a> -&gt; (<a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a>, <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a>, <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a>) -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; [<a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a>]</p><div class="doc"><p>Like the unix xargs program. Useful for when we've got very long command
+ directly or turned into shell or batch scripts.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:ProgramInvocation" class="def">ProgramInvocation</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:progInvokePath" class="def">progInvokePath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:progInvokeArgs" class="def">progInvokeArgs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:progInvokeEnv" class="def">progInvokeEnv</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:progInvokeCwd" class="def">progInvokeCwd</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:progInvokeInput" class="def">progInvokeInput</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:progInvokeInputEncoding" class="def">progInvokeInputEncoding</a> :: <a href="Distribution-Simple-Program-Run.html#t:IOEncoding">IOEncoding</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:progInvokeOutputEncoding" class="def">progInvokeOutputEncoding</a> :: <a href="Distribution-Simple-Program-Run.html#t:IOEncoding">IOEncoding</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:IOEncoding" class="def">IOEncoding</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:IOEncodingText" class="def">IOEncodingText</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:IOEncodingUTF8" class="def">IOEncodingUTF8</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><a name="v:emptyProgramInvocation" class="def">emptyProgramInvocation</a> :: <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></p></div><div class="top"><p class="src"><a name="v:simpleProgramInvocation" class="def">simpleProgramInvocation</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></p></div><div class="top"><p class="src"><a name="v:programInvocation" class="def">programInvocation</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a></p></div><div class="top"><p class="src"><a name="v:multiStageProgramInvocation" class="def">multiStageProgramInvocation</a> :: <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a> -&gt; (<a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a>, <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a>, <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a>) -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; [<a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a>]</p><div class="doc"><p>Like the unix xargs program. Useful for when we've got very long command
  lines that might overflow an OS limit on command line length and so you
- need to invoke a command multiple times to get all the args in.
-</p><p>It takes four template invocations corresponding to the simple, initial,
+ need to invoke a command multiple times to get all the args in.</p><p>It takes four template invocations corresponding to the simple, initial,
  middle and last invocations. If the number of args given is small enough
  that we can get away with just a single invocation then the simple one is
- used:
-</p><pre> $ simple args
-</pre><p>If the number of args given means that we need to use multiple invocations
- then the templates for the initial, middle and last invocations are used:
-</p><pre> $ initial args_0
- $ middle  args_1
- $ middle  args_2
-   ...
- $ final   args_n
-</pre></div></div><div class="top"><p class="src"><a name="v:runProgramInvocation" class="def">runProgramInvocation</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:getProgramInvocationOutput" class="def">getProgramInvocationOutput</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p></div><div class="top"><p class="src"><a name="v:getEffectiveEnvironment" class="def">getEffectiveEnvironment</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)])</p><div class="doc"><p>Return the current environment extended with the given overrides.
-</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ used:</p><pre>$ simple args</pre><p>If the number of args given means that we need to use multiple invocations
+ then the templates for the initial, middle and last invocations are used:</p><pre>$ initial args_0
+$ middle  args_1
+$ middle  args_2
+  ...
+$ final   args_n</pre></div></div><div class="top"><p class="src"><a name="v:runProgramInvocation" class="def">runProgramInvocation</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:getProgramInvocationOutput" class="def">getProgramInvocationOutput</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p></div><div class="top"><p class="src"><a name="v:getEffectiveEnvironment" class="def">getEffectiveEnvironment</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)])</p><div class="doc"><p>Return the current environment extended with the given overrides.</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-Program-Script.html b/doc/API/Cabal/Distribution-Simple-Program-Script.html
--- a/doc/API/Cabal/Distribution-Simple-Program-Script.html
+++ b/doc/API/Cabal/Distribution-Simple-Program-Script.html
@@ -1,10 +1,6 @@
 <!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>Distribution.Simple.Program.Script</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();setSynopsis("mini_Distribution-Simple-Program-Script.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Simple.Program.Script</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This module provides an library interface to the <code>hc-pkg</code> program.
- Currently only GHC and LHC have hc-pkg programs.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:invocationAsSystemScript">invocationAsSystemScript</a> :: <a href="Distribution-System.html#t:OS">OS</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:invocationAsShellScript">invocationAsShellScript</a> :: <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:invocationAsBatchFile">invocationAsBatchFile</a> :: <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:invocationAsSystemScript" class="def">invocationAsSystemScript</a> :: <a href="Distribution-System.html#t:OS">OS</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>Generate a system script, either POSIX shell script or Windows batch file
- as appropriate for the given system.
-</p></div></div><div class="top"><p class="src"><a name="v:invocationAsShellScript" class="def">invocationAsShellScript</a> :: <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>Generate a POSIX shell script that invokes a program.
-</p></div></div><div class="top"><p class="src"><a name="v:invocationAsBatchFile" class="def">invocationAsBatchFile</a> :: <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>Generate a Windows batch file that invokes a program.
-</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Duncan Coutts 2009</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.Program.Script</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This module provides an library interface to the <code>hc-pkg</code> program.
+ Currently only GHC and LHC have hc-pkg programs.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:invocationAsSystemScript">invocationAsSystemScript</a> :: <a href="Distribution-System.html#t:OS">OS</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:invocationAsShellScript">invocationAsShellScript</a> :: <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:invocationAsBatchFile">invocationAsBatchFile</a> :: <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:invocationAsSystemScript" class="def">invocationAsSystemScript</a> :: <a href="Distribution-System.html#t:OS">OS</a> -&gt; <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>Generate a system script, either POSIX shell script or Windows batch file
+ as appropriate for the given system.</p></div></div><div class="top"><p class="src"><a name="v:invocationAsShellScript" class="def">invocationAsShellScript</a> :: <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>Generate a POSIX shell script that invokes a program.</p></div></div><div class="top"><p class="src"><a name="v:invocationAsBatchFile" class="def">invocationAsBatchFile</a> :: <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">ProgramInvocation</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>Generate a Windows batch file that invokes a program.</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-Program-Strip.html b/doc/API/Cabal/Distribution-Simple-Program-Strip.html
--- a/doc/API/Cabal/Distribution-Simple-Program-Strip.html
+++ b/doc/API/Cabal/Distribution-Simple-Program-Strip.html
@@ -1,5 +1,4 @@
 <!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>Distribution.Simple.Program.Strip</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();setSynopsis("mini_Distribution-Simple-Program-Strip.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Simple.Program.Strip</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This module provides an library interface to the <code>strip</code> program.
-</p></div></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:stripLib" class="def">stripLib</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-System.html#t:Platform">Platform</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:stripExe" class="def">stripExe</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-System.html#t:Platform">Platform</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.Program.Strip</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This module provides an library interface to the <code>strip</code> program.</p></div></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:stripLib" class="def">stripLib</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-System.html#t:Platform">Platform</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:stripExe" class="def">stripExe</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-System.html#t:Platform">Platform</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-Program-Types.html b/doc/API/Cabal/Distribution-Simple-Program-Types.html
--- a/doc/API/Cabal/Distribution-Simple-Program-Types.html
+++ b/doc/API/Cabal/Distribution-Simple-Program-Types.html
@@ -1,69 +1,34 @@
 <!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>Distribution.Simple.Program.Types</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();setSynopsis("mini_Distribution-Simple-Program-Types.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Simple.Program.Types</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Program and functions for constructing them
-</a></li><li><a href="#g:2">Configured program and related functions
-</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This provides an abstraction which deals with configuring and running
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Isaac Jones 2006, Duncan Coutts 2007-2009</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.Program.Types</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Program and functions for constructing them</a></li><li><a href="#g:2">Configured program and related functions</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This provides an abstraction which deals with configuring and running
  programs. A <code><a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></code> is a static notion of a known program. A
  <code><a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a></code> is a <code><a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></code> that has been found on the current
  machine and is ready to be run (possibly with some user-supplied default
  args). Configuring a program involves finding its location and if necessary
  finding its version. There's reasonable default behavior for trying to find
- &quot;foo&quot; in PATH, being able to override its location, etc.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span>  <a href="#t:Program">Program</a>  = <a href="#v:Program">Program</a> {<ul class="subs"><li><a href="#v:programName">programName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:programFindLocation">programFindLocation</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ProgramSearchPath">ProgramSearchPath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)</li><li><a href="#v:programFindVersion">programFindVersion</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a>)</li><li><a href="#v:programPostConf">programPostConf</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a></li></ul>}</li><li class="src short"><span class="keyword">type</span> <a href="#t:ProgramSearchPath">ProgramSearchPath</a> = [<a href="Distribution-Simple-Program-Types.html#t:ProgramSearchPathEntry">ProgramSearchPathEntry</a>]</li><li class="src short"><span class="keyword">data</span>  <a href="#t:ProgramSearchPathEntry">ProgramSearchPathEntry</a> <ul class="subs"><li>= <a href="#v:ProgramSearchPathDir">ProgramSearchPathDir</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>  </li><li>| <a href="#v:ProgramSearchPathDefault">ProgramSearchPathDefault</a>  </li></ul></li><li class="src short"><a href="#v:simpleProgram">simpleProgram</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:ConfiguredProgram">ConfiguredProgram</a>  = <a href="#v:ConfiguredProgram">ConfiguredProgram</a> {<ul class="subs"><li><a href="#v:programId">programId</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:programVersion">programVersion</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a></li><li><a href="#v:programDefaultArgs">programDefaultArgs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:programOverrideArgs">programOverrideArgs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:programOverrideEnv">programOverrideEnv</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)]</li><li><a href="#v:programLocation">programLocation</a> :: <a href="Distribution-Simple-Program-Types.html#t:ProgramLocation">ProgramLocation</a></li></ul>}</li><li class="src short"><a href="#v:programPath">programPath</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><a href="#v:suppressOverrideArgs">suppressOverrideArgs</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a></li><li class="src short"><span class="keyword">type</span> <a href="#t:ProgArg">ProgArg</a> = <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:ProgramLocation">ProgramLocation</a> <ul class="subs"><li>= <a href="#v:UserSpecified">UserSpecified</a> { <ul class="subs"><li><a href="#v:locationPath">locationPath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li></ul> }</li><li>| <a href="#v:FoundOnSystem">FoundOnSystem</a> { <ul class="subs"><li><a href="#v:locationPath">locationPath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li></ul> }</li></ul></li><li class="src short"><a href="#v:simpleConfiguredProgram">simpleConfiguredProgram</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ProgramLocation">ProgramLocation</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a></li></ul></div><div id="interface"><h1 id="g:1">Program and functions for constructing them
-</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:Program" class="def">Program</a>  </p><div class="doc"><p>Represents a program which can be configured.
-</p><p>Note: rather than constructing this directly, start with <code><a href="Distribution-Simple-Program-Types.html#v:simpleProgram">simpleProgram</a></code> and
- override any extra fields.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Program" class="def">Program</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:programName" class="def">programName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc"><p>The simple name of the program, eg. ghc
-</p></dd><dt class="src"><a name="v:programFindLocation" class="def">programFindLocation</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ProgramSearchPath">ProgramSearchPath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)</dt><dd class="doc"><p>A function to search for the program if its location was not
+ &quot;foo&quot; in PATH, being able to override its location, etc.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span> <a href="#t:Program">Program</a> = <a href="#v:Program">Program</a> {<ul class="subs"><li><a href="#v:programName">programName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:programFindLocation">programFindLocation</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ProgramSearchPath">ProgramSearchPath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)</li><li><a href="#v:programFindVersion">programFindVersion</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a>)</li><li><a href="#v:programPostConf">programPostConf</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a></li></ul>}</li><li class="src short"><span class="keyword">type</span> <a href="#t:ProgramSearchPath">ProgramSearchPath</a> = [<a href="Distribution-Simple-Program-Types.html#t:ProgramSearchPathEntry">ProgramSearchPathEntry</a>]</li><li class="src short"><span class="keyword">data</span> <a href="#t:ProgramSearchPathEntry">ProgramSearchPathEntry</a><ul class="subs"><li>= <a href="#v:ProgramSearchPathDir">ProgramSearchPathDir</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li>| <a href="#v:ProgramSearchPathDefault">ProgramSearchPathDefault</a></li></ul></li><li class="src short"><a href="#v:simpleProgram">simpleProgram</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:ConfiguredProgram">ConfiguredProgram</a> = <a href="#v:ConfiguredProgram">ConfiguredProgram</a> {<ul class="subs"><li><a href="#v:programId">programId</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:programVersion">programVersion</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a></li><li><a href="#v:programDefaultArgs">programDefaultArgs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:programOverrideArgs">programOverrideArgs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:programOverrideEnv">programOverrideEnv</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)]</li><li><a href="#v:programLocation">programLocation</a> :: <a href="Distribution-Simple-Program-Types.html#t:ProgramLocation">ProgramLocation</a></li></ul>}</li><li class="src short"><a href="#v:programPath">programPath</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><a href="#v:suppressOverrideArgs">suppressOverrideArgs</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a></li><li class="src short"><span class="keyword">type</span> <a href="#t:ProgArg">ProgArg</a> = <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:ProgramLocation">ProgramLocation</a><ul class="subs"><li>= <a href="#v:UserSpecified">UserSpecified</a> { <ul class="subs"><li><a href="#v:locationPath">locationPath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li></ul> }</li><li>| <a href="#v:FoundOnSystem">FoundOnSystem</a> { <ul class="subs"><li><a href="#v:locationPath">locationPath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li></ul> }</li></ul></li><li class="src short"><a href="#v:simpleConfiguredProgram">simpleConfiguredProgram</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ProgramLocation">ProgramLocation</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a></li></ul></div><div id="interface"><h1 id="g:1">Program and functions for constructing them</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Program" class="def">Program</a></p><div class="doc"><p>Represents a program which can be configured.</p><p>Note: rather than constructing this directly, start with <code><a href="Distribution-Simple-Program-Types.html#v:simpleProgram">simpleProgram</a></code> and
+ override any extra fields.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Program" class="def">Program</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:programName" class="def">programName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc"><p>The simple name of the program, eg. ghc</p></dd><dt class="src"><a name="v:programFindLocation" class="def">programFindLocation</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ProgramSearchPath">ProgramSearchPath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)</dt><dd class="doc"><p>A function to search for the program if its location was not
  specified by the user. Usually this will just be a call to
- <code><a href="Distribution-Simple-Program-Find.html#v:findProgramOnSearchPath">findProgramOnSearchPath</a></code>.
-</p><p>It is supplied with the prevailing search path which will typically
- just be used as-is, but can be extended or ignored as needed.
-</p></dd><dt class="src"><a name="v:programFindVersion" class="def">programFindVersion</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a>)</dt><dd class="doc"><p>Try to find the version of the program. For many programs this is
- not possible or is not necessary so it's OK to return Nothing.
-</p></dd><dt class="src"><a name="v:programPostConf" class="def">programPostConf</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a></dt><dd class="doc"><p>A function to do any additional configuration after we have
+ <code><a href="Distribution-Simple-Program-Find.html#v:findProgramOnSearchPath">findProgramOnSearchPath</a></code>.</p><p>It is supplied with the prevailing search path which will typically
+ just be used as-is, but can be extended or ignored as needed.</p></dd><dt class="src"><a name="v:programFindVersion" class="def">programFindVersion</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a>)</dt><dd class="doc"><p>Try to find the version of the program. For many programs this is
+ not possible or is not necessary so it's OK to return Nothing.</p></dd><dt class="src"><a name="v:programPostConf" class="def">programPostConf</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a></dt><dd class="doc"><p>A function to do any additional configuration after we have
  located the program (and perhaps identified its version). For example
- it could add args, or environment vars.
-</p></dd></dl><div class="clear"></div></div></td></tr></table></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ProgramSearchPath" class="def">ProgramSearchPath</a> = [<a href="Distribution-Simple-Program-Types.html#t:ProgramSearchPathEntry">ProgramSearchPathEntry</a>]</p><div class="doc"><p>A search path to use when locating executables. This is analogous
+ it could add args, or environment vars.</p></dd></dl><div class="clear"></div></div></td></tr></table></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ProgramSearchPath" class="def">ProgramSearchPath</a> = [<a href="Distribution-Simple-Program-Types.html#t:ProgramSearchPathEntry">ProgramSearchPathEntry</a>]</p><div class="doc"><p>A search path to use when locating executables. This is analogous
  to the unix <code>$PATH</code> or win32 <code>%PATH%</code> but with the ability to use
- the system default method for finding executables (<code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/directory-1.2.0.1/System-Directory.html#v:findExecutable">findExecutable</a></code> which
+ the system default method for finding executables (<code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/directory-1.2.1.0/System-Directory.html#v:findExecutable">findExecutable</a></code> which
  on unix is simply looking on the <code>$PATH</code> but on win32 is a bit more
- complicated).
-</p><p>The default to use is <code>[ProgSearchPathDefault]</code> but you can add extra dirs
+ complicated).</p><p>The default to use is <code>[ProgSearchPathDefault]</code> but you can add extra dirs
  either before, after or instead of the default, e.g. here we add an extra
- dir to search after the usual ones.
-</p><pre> ['ProgramSearchPathDefault', 'ProgramSearchPathDir' dir]
-</pre></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:ProgramSearchPathEntry" class="def">ProgramSearchPathEntry</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:ProgramSearchPathDir" class="def">ProgramSearchPathDir</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>A specific dir
-</p></td></tr><tr><td class="src"><a name="v:ProgramSearchPathDefault" class="def">ProgramSearchPathDefault</a></td><td class="doc"><p>The system default
-</p></td></tr></table></div></div><div class="top"><p class="src"><a name="v:simpleProgram" class="def">simpleProgram</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p><div class="doc"><p>Make a simple named program.
-</p><p>By default we'll just search for it in the path and not try to find the
- version name. You can override these behaviours if necessary, eg:
-</p><pre> simpleProgram &quot;foo&quot; { programFindLocation = ... , programFindVersion ... }
-</pre></div></div><h1 id="g:2">Configured program and related functions
-</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:ConfiguredProgram" class="def">ConfiguredProgram</a>  </p><div class="doc"><p>Represents a program which has been configured and is thus ready to be run.
-</p><p>These are usually made by configuring a <code><a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></code>, but if you have to
+ dir to search after the usual ones.</p><pre>['ProgramSearchPathDefault', 'ProgramSearchPathDir' dir]</pre></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:ProgramSearchPathEntry" class="def">ProgramSearchPathEntry</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:ProgramSearchPathDir" class="def">ProgramSearchPathDir</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>A specific dir</p></td></tr><tr><td class="src"><a name="v:ProgramSearchPathDefault" class="def">ProgramSearchPathDefault</a></td><td class="doc"><p>The system default</p></td></tr></table></div></div><div class="top"><p class="src"><a name="v:simpleProgram" class="def">simpleProgram</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></p><div class="doc"><p>Make a simple named program.</p><p>By default we'll just search for it in the path and not try to find the
+ version name. You can override these behaviours if necessary, eg:</p><pre>simpleProgram &quot;foo&quot; { programFindLocation = ... , programFindVersion ... }</pre></div></div><h1 id="g:2">Configured program and related functions</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:ConfiguredProgram" class="def">ConfiguredProgram</a></p><div class="doc"><p>Represents a program which has been configured and is thus ready to be run.</p><p>These are usually made by configuring a <code><a href="Distribution-Simple-Program-Types.html#t:Program">Program</a></code>, but if you have to
  construct one directly then start with <code><a href="Distribution-Simple-Program-Types.html#v:simpleConfiguredProgram">simpleConfiguredProgram</a></code> and
- override any extra fields.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:ConfiguredProgram" class="def">ConfiguredProgram</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:programId" class="def">programId</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc"><p>Just the name again
-</p></dd><dt class="src"><a name="v:programVersion" class="def">programVersion</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a></dt><dd class="doc"><p>The version of this program, if it is known.
-</p></dd><dt class="src"><a name="v:programDefaultArgs" class="def">programDefaultArgs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc"><p>Default command-line args for this program.
+ override any extra fields.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:ConfiguredProgram" class="def">ConfiguredProgram</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:programId" class="def">programId</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc"><p>Just the name again</p></dd><dt class="src"><a name="v:programVersion" class="def">programVersion</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a></dt><dd class="doc"><p>The version of this program, if it is known.</p></dd><dt class="src"><a name="v:programDefaultArgs" class="def">programDefaultArgs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc"><p>Default command-line args for this program.
  These flags will appear first on the command line, so they can be
- overridden by subsequent flags.
-</p></dd><dt class="src"><a name="v:programOverrideArgs" class="def">programOverrideArgs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc"><p>Override command-line args for this program.
+ overridden by subsequent flags.</p></dd><dt class="src"><a name="v:programOverrideArgs" class="def">programOverrideArgs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc"><p>Override command-line args for this program.
  These flags will appear last on the command line, so they override
- all earlier flags.
-</p></dd><dt class="src"><a name="v:programOverrideEnv" class="def">programOverrideEnv</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)]</dt><dd class="doc"><p>Override environment variables for this program.
+ all earlier flags.</p></dd><dt class="src"><a name="v:programOverrideEnv" class="def">programOverrideEnv</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)]</dt><dd class="doc"><p>Override environment variables for this program.
  These env vars will extend/override the prevailing environment of
- the current to form the environment for the new process.
-</p></dd><dt class="src"><a name="v:programLocation" class="def">programLocation</a> :: <a href="Distribution-Simple-Program-Types.html#t:ProgramLocation">ProgramLocation</a></dt><dd class="doc"><p>Location of the program. eg. <code>/usr/bin/ghc-6.4</code>
-</p></dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:ConfiguredProgram" class="caption collapser" onclick="toggleSection('i:ConfiguredProgram')">Instances</p><div id="section.i:ConfiguredProgram" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:programPath" class="def">programPath</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></p><div class="doc"><p>The full path of a configured program.
-</p></div></div><div class="top"><p class="src"><a name="v:suppressOverrideArgs" class="def">suppressOverrideArgs</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a></p><div class="doc"><p>Suppress any extra arguments added by the user.
-</p></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ProgArg" class="def">ProgArg</a> = <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:ProgramLocation" class="def">ProgramLocation</a>  </p><div class="doc"><p>Where a program was found. Also tells us whether it's specified by user or
- not.  This includes not just the path, but the program as well.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:UserSpecified" class="def">UserSpecified</a></td><td class="doc"><p>The user gave the path to this program,
- eg. --ghc-path=/usr/bin/ghc-6.6
-</p></td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:locationPath" class="def">locationPath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr><tr><td class="src"><a name="v:FoundOnSystem" class="def">FoundOnSystem</a></td><td class="doc"><p>The program was found automatically.
-</p></td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:locationPath" class="def">locationPath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:ProgramLocation" class="caption collapser" onclick="toggleSection('i:ProgramLocation')">Instances</p><div id="section.i:ProgramLocation" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Simple-Program-Types.html#t:ProgramLocation">ProgramLocation</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Simple-Program-Types.html#t:ProgramLocation">ProgramLocation</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Program-Types.html#t:ProgramLocation">ProgramLocation</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:simpleConfiguredProgram" class="def">simpleConfiguredProgram</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ProgramLocation">ProgramLocation</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a></p><div class="doc"><p>Make a simple <code><a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a></code>.
-</p><pre> simpleConfiguredProgram &quot;foo&quot; (FoundOnSystem path)
-</pre></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ the current to form the environment for the new process.</p></dd><dt class="src"><a name="v:programLocation" class="def">programLocation</a> :: <a href="Distribution-Simple-Program-Types.html#t:ProgramLocation">ProgramLocation</a></dt><dd class="doc"><p>Location of the program. eg. <code>/usr/bin/ghc-6.4</code></p></dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:ConfiguredProgram" class="caption collapser" onclick="toggleSection('i:ConfiguredProgram')">Instances</p><div id="section.i:ConfiguredProgram" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:programPath" class="def">programPath</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></p><div class="doc"><p>The full path of a configured program.</p></div></div><div class="top"><p class="src"><a name="v:suppressOverrideArgs" class="def">suppressOverrideArgs</a> :: <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a></p><div class="doc"><p>Suppress any extra arguments added by the user.</p></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ProgArg" class="def">ProgArg</a> = <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:ProgramLocation" class="def">ProgramLocation</a></p><div class="doc"><p>Where a program was found. Also tells us whether it's specified by user or
+ not.  This includes not just the path, but the program as well.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:UserSpecified" class="def">UserSpecified</a></td><td class="doc"><p>The user gave the path to this program,
+ eg. --ghc-path=/usr/bin/ghc-6.6</p></td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:locationPath" class="def">locationPath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr><tr><td class="src"><a name="v:FoundOnSystem" class="def">FoundOnSystem</a></td><td class="doc"><p>The program was found automatically.</p></td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:locationPath" class="def">locationPath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:ProgramLocation" class="caption collapser" onclick="toggleSection('i:ProgramLocation')">Instances</p><div id="section.i:ProgramLocation" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Simple-Program-Types.html#t:ProgramLocation">ProgramLocation</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Simple-Program-Types.html#t:ProgramLocation">ProgramLocation</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Program-Types.html#t:ProgramLocation">ProgramLocation</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:simpleConfiguredProgram" class="def">simpleConfiguredProgram</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ProgramLocation">ProgramLocation</a> -&gt; <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a></p><div class="doc"><p>Make a simple <code><a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">ConfiguredProgram</a></code>.</p><pre>simpleConfiguredProgram &quot;foo&quot; (FoundOnSystem path)</pre></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-Program.html b/doc/API/Cabal/Distribution-Simple-Program.html
--- a/doc/API/Cabal/Distribution-Simple-Program.html
+++ b/doc/API/Cabal/Distribution-Simple-Program.html
@@ -1,14 +1,7 @@
 <!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>Distribution.Simple.Program</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();setSynopsis("mini_Distribution-Simple-Program.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Simple.Program</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Program and functions for constructing them
-</a></li><li><a href="#g:2">Configured program and related functions
-</a></li><li><a href="#g:3">Program invocations
-</a></li><li><a href="#g:4">The collection of unconfigured and configured programs
-</a></li><li><a href="#g:5">The collection of configured programs we can run
-</a></li><li><a href="#g:6">Programs that Cabal knows about
-</a></li><li><a href="#g:7">deprecated
-</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This provides an abstraction which deals with configuring and running
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Isaac Jones 2006, Duncan Coutts 2007-2009</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.Program</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Program and functions for constructing them</a></li><li><a href="#g:2">Configured program and related functions</a></li><li><a href="#g:3">Program invocations</a></li><li><a href="#g:4">The collection of unconfigured and configured programs</a></li><li><a href="#g:5">The collection of configured programs we can run</a></li><li><a href="#g:6">Programs that Cabal knows about</a></li><li><a href="#g:7">deprecated</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This provides an abstraction which deals with configuring and running
  programs. A <code><a href="Distribution-Simple-Program.html#t:Program">Program</a></code> is a static notion of a known program. A
  <code><a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a></code> is a <code><a href="Distribution-Simple-Program.html#t:Program">Program</a></code> that has been found on the current
  machine and is ready to be run (possibly with some user-supplied default
@@ -17,158 +10,67 @@
  configured and not-yet configured programs. It is the parameter to lots of
  actions elsewhere in Cabal that need to look up and run programs. If we had
  a Cabal monad, the <code><a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a></code> would probably be a reader or
- state component of it. 
-</p><p>The module also defines all the known built-in <code><a href="Distribution-Simple-Program.html#t:Program">Program</a></code>s and the
- <code><a href="Distribution-Simple-Program.html#v:defaultProgramConfiguration">defaultProgramConfiguration</a></code> which contains them all.
-</p><p>One nice thing about using it is that any program that is
+ state component of it. </p><p>The module also defines all the known built-in <code><a href="Distribution-Simple-Program.html#t:Program">Program</a></code>s and the
+ <code><a href="Distribution-Simple-Program.html#v:defaultProgramConfiguration">defaultProgramConfiguration</a></code> which contains them all.</p><p>One nice thing about using it is that any program that is
  registered with Cabal will get some &quot;configure&quot; and &quot;.cabal&quot;
- helpers like --with-foo-args --foo-path= and extra-foo-args.
-</p><p>There's also good default behavior for trying to find &quot;foo&quot; in
- PATH, being able to override its location, etc.
-</p><p>There's also a hook for adding programs in a Setup.lhs script.  See
+ helpers like --with-foo-args --foo-path= and extra-foo-args.</p><p>There's also good default behavior for trying to find &quot;foo&quot; in
+ PATH, being able to override its location, etc.</p><p>There's also a hook for adding programs in a Setup.lhs script.  See
  hookedPrograms in <code><a href="Distribution-Simple.html#t:UserHooks">UserHooks</a></code>.  This gives a
  hook user the ability to get the above flags and such so that they
- don't have to write all the PATH logic inside Setup.lhs.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span>  <a href="#t:Program">Program</a>  = <a href="#v:Program">Program</a> {<ul class="subs"><li><a href="#v:programName">programName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:programFindLocation">programFindLocation</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramSearchPath">ProgramSearchPath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)</li><li><a href="#v:programFindVersion">programFindVersion</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a>)</li><li><a href="#v:programPostConf">programPostConf</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a></li></ul>}</li><li class="src short"><span class="keyword">type</span> <a href="#t:ProgramSearchPath">ProgramSearchPath</a> = [<a href="Distribution-Simple-Program.html#t:ProgramSearchPathEntry">ProgramSearchPathEntry</a>]</li><li class="src short"><span class="keyword">data</span>  <a href="#t:ProgramSearchPathEntry">ProgramSearchPathEntry</a> <ul class="subs"><li>= <a href="#v:ProgramSearchPathDir">ProgramSearchPathDir</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>  </li><li>| <a href="#v:ProgramSearchPathDefault">ProgramSearchPathDefault</a>  </li></ul></li><li class="src short"><a href="#v:simpleProgram">simpleProgram</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:findProgramLocation">findProgramLocation</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)</li><li class="src short"><a href="#v:findProgramVersion">findProgramVersion</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>) -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a>)</li><li class="src short"><span class="keyword">data</span>  <a href="#t:ConfiguredProgram">ConfiguredProgram</a>  = <a href="#v:ConfiguredProgram">ConfiguredProgram</a> {<ul class="subs"><li><a href="#v:programId">programId</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:programVersion">programVersion</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a></li><li><a href="#v:programDefaultArgs">programDefaultArgs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:programOverrideArgs">programOverrideArgs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:programOverrideEnv">programOverrideEnv</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)]</li><li><a href="#v:programLocation">programLocation</a> :: <a href="Distribution-Simple-Program.html#t:ProgramLocation">ProgramLocation</a></li></ul>}</li><li class="src short"><a href="#v:programPath">programPath</a> :: <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><span class="keyword">type</span> <a href="#t:ProgArg">ProgArg</a> = <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:ProgramLocation">ProgramLocation</a> <ul class="subs"><li>= <a href="#v:UserSpecified">UserSpecified</a> { <ul class="subs"><li><a href="#v:locationPath">locationPath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li></ul> }</li><li>| <a href="#v:FoundOnSystem">FoundOnSystem</a> { <ul class="subs"><li><a href="#v:locationPath">locationPath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li></ul> }</li></ul></li><li class="src short"><a href="#v:runProgram">runProgram</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:getProgramOutput">getProgramOutput</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:suppressOverrideArgs">suppressOverrideArgs</a> :: <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:ProgramInvocation">ProgramInvocation</a>  = <a href="#v:ProgramInvocation">ProgramInvocation</a> {<ul class="subs"><li><a href="#v:progInvokePath">progInvokePath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:progInvokeArgs">progInvokeArgs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:progInvokeEnv">progInvokeEnv</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)]</li><li><a href="#v:progInvokeCwd">progInvokeCwd</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:progInvokeInput">progInvokeInput</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:progInvokeInputEncoding">progInvokeInputEncoding</a> :: <a href="Distribution-Simple-Program-Run.html#t:IOEncoding">IOEncoding</a></li><li><a href="#v:progInvokeOutputEncoding">progInvokeOutputEncoding</a> :: <a href="Distribution-Simple-Program-Run.html#t:IOEncoding">IOEncoding</a></li></ul>}</li><li class="src short"><a href="#v:emptyProgramInvocation">emptyProgramInvocation</a> :: <a href="Distribution-Simple-Program.html#t:ProgramInvocation">ProgramInvocation</a></li><li class="src short"><a href="#v:simpleProgramInvocation">simpleProgramInvocation</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="Distribution-Simple-Program.html#t:ProgramInvocation">ProgramInvocation</a></li><li class="src short"><a href="#v:programInvocation">programInvocation</a> :: <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="Distribution-Simple-Program.html#t:ProgramInvocation">ProgramInvocation</a></li><li class="src short"><a href="#v:runProgramInvocation">runProgramInvocation</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramInvocation">ProgramInvocation</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:getProgramInvocationOutput">getProgramInvocationOutput</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramInvocation">ProgramInvocation</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:builtinPrograms">builtinPrograms</a> :: [<a href="Distribution-Simple-Program.html#t:Program">Program</a>]</li><li class="src short"><span class="keyword">type</span> <a href="#t:ProgramConfiguration">ProgramConfiguration</a> = <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:emptyProgramConfiguration">emptyProgramConfiguration</a> :: <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a></li><li class="src short"><a href="#v:defaultProgramConfiguration">defaultProgramConfiguration</a> :: <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a></li><li class="src short"><a href="#v:restoreProgramConfiguration">restoreProgramConfiguration</a> :: [<a href="Distribution-Simple-Program.html#t:Program">Program</a>] -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a></li><li class="src short"><a href="#v:addKnownProgram">addKnownProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:addKnownPrograms">addKnownPrograms</a> :: [<a href="Distribution-Simple-Program.html#t:Program">Program</a>] -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:lookupKnownProgram">lookupKnownProgram</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:knownPrograms">knownPrograms</a> :: <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; [(<a href="Distribution-Simple-Program.html#t:Program">Program</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a>)]</li><li class="src short"><a href="#v:getProgramSearchPath">getProgramSearchPath</a> :: <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramSearchPath">ProgramSearchPath</a></li><li class="src short"><a href="#v:setProgramSearchPath">setProgramSearchPath</a> :: <a href="Distribution-Simple-Program.html#t:ProgramSearchPath">ProgramSearchPath</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:userSpecifyPath">userSpecifyPath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:userSpecifyPaths">userSpecifyPaths</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)] -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:userMaybeSpecifyPath">userMaybeSpecifyPath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:userSpecifyArgs">userSpecifyArgs</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>] -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:userSpecifyArgss">userSpecifyArgss</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>])] -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:userSpecifiedArgs">userSpecifiedArgs</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>]</li><li class="src short"><a href="#v:lookupProgram">lookupProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a></li><li class="src short"><a href="#v:updateProgram">updateProgram</a> :: <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:configureProgram">configureProgram</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:configureAllKnownPrograms">configureAllKnownPrograms</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:reconfigurePrograms">reconfigurePrograms</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)] -&gt; [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>])] -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:requireProgram">requireProgram</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a>, <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a>)</li><li class="src short"><a href="#v:requireProgramVersion">requireProgramVersion</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:Program">Program</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a>, <a href="Distribution-Version.html#t:Version">Version</a>, <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a>)</li><li class="src short"><a href="#v:runDbProgram">runDbProgram</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:getDbProgramOutput">getDbProgramOutput</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:ghcProgram">ghcProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:ghcPkgProgram">ghcPkgProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:lhcProgram">lhcProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:lhcPkgProgram">lhcPkgProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:nhcProgram">nhcProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:hmakeProgram">hmakeProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:jhcProgram">jhcProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:hugsProgram">hugsProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:ffihugsProgram">ffihugsProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:uhcProgram">uhcProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:gccProgram">gccProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:arProgram">arProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:stripProgram">stripProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:happyProgram">happyProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:alexProgram">alexProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:hsc2hsProgram">hsc2hsProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:c2hsProgram">c2hsProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:cpphsProgram">cpphsProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:hscolourProgram">hscolourProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:haddockProgram">haddockProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:greencardProgram">greencardProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:ldProgram">ldProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:tarProgram">tarProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:cppProgram">cppProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:pkgConfigProgram">pkgConfigProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:hpcProgram">hpcProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:rawSystemProgram">rawSystemProgram</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:rawSystemProgramStdout">rawSystemProgramStdout</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:rawSystemProgramConf">rawSystemProgramConf</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:rawSystemProgramStdoutConf">rawSystemProgramStdoutConf</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:findProgramOnPath">findProgramOnPath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)</li></ul></div><div id="interface"><h1 id="g:1">Program and functions for constructing them
-</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:Program" class="def">Program</a>  </p><div class="doc"><p>Represents a program which can be configured.
-</p><p>Note: rather than constructing this directly, start with <code><a href="Distribution-Simple-Program.html#v:simpleProgram">simpleProgram</a></code> and
- override any extra fields.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Program" class="def">Program</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:programName" class="def">programName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc"><p>The simple name of the program, eg. ghc
-</p></dd><dt class="src"><a name="v:programFindLocation" class="def">programFindLocation</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramSearchPath">ProgramSearchPath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)</dt><dd class="doc"><p>A function to search for the program if its location was not
+ don't have to write all the PATH logic inside Setup.lhs.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span> <a href="#t:Program">Program</a> = <a href="#v:Program">Program</a> {<ul class="subs"><li><a href="#v:programName">programName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:programFindLocation">programFindLocation</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramSearchPath">ProgramSearchPath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)</li><li><a href="#v:programFindVersion">programFindVersion</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a>)</li><li><a href="#v:programPostConf">programPostConf</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a></li></ul>}</li><li class="src short"><span class="keyword">type</span> <a href="#t:ProgramSearchPath">ProgramSearchPath</a> = [<a href="Distribution-Simple-Program.html#t:ProgramSearchPathEntry">ProgramSearchPathEntry</a>]</li><li class="src short"><span class="keyword">data</span> <a href="#t:ProgramSearchPathEntry">ProgramSearchPathEntry</a><ul class="subs"><li>= <a href="#v:ProgramSearchPathDir">ProgramSearchPathDir</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li>| <a href="#v:ProgramSearchPathDefault">ProgramSearchPathDefault</a></li></ul></li><li class="src short"><a href="#v:simpleProgram">simpleProgram</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:findProgramLocation">findProgramLocation</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)</li><li class="src short"><a href="#v:findProgramVersion">findProgramVersion</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>) -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a>)</li><li class="src short"><span class="keyword">data</span> <a href="#t:ConfiguredProgram">ConfiguredProgram</a> = <a href="#v:ConfiguredProgram">ConfiguredProgram</a> {<ul class="subs"><li><a href="#v:programId">programId</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:programVersion">programVersion</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a></li><li><a href="#v:programDefaultArgs">programDefaultArgs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:programOverrideArgs">programOverrideArgs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:programOverrideEnv">programOverrideEnv</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)]</li><li><a href="#v:programLocation">programLocation</a> :: <a href="Distribution-Simple-Program.html#t:ProgramLocation">ProgramLocation</a></li></ul>}</li><li class="src short"><a href="#v:programPath">programPath</a> :: <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><span class="keyword">type</span> <a href="#t:ProgArg">ProgArg</a> = <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:ProgramLocation">ProgramLocation</a><ul class="subs"><li>= <a href="#v:UserSpecified">UserSpecified</a> { <ul class="subs"><li><a href="#v:locationPath">locationPath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li></ul> }</li><li>| <a href="#v:FoundOnSystem">FoundOnSystem</a> { <ul class="subs"><li><a href="#v:locationPath">locationPath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li></ul> }</li></ul></li><li class="src short"><a href="#v:runProgram">runProgram</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:getProgramOutput">getProgramOutput</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:suppressOverrideArgs">suppressOverrideArgs</a> :: <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:ProgramInvocation">ProgramInvocation</a> = <a href="#v:ProgramInvocation">ProgramInvocation</a> {<ul class="subs"><li><a href="#v:progInvokePath">progInvokePath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:progInvokeArgs">progInvokeArgs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:progInvokeEnv">progInvokeEnv</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)]</li><li><a href="#v:progInvokeCwd">progInvokeCwd</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:progInvokeInput">progInvokeInput</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:progInvokeInputEncoding">progInvokeInputEncoding</a> :: <a href="Distribution-Simple-Program-Run.html#t:IOEncoding">IOEncoding</a></li><li><a href="#v:progInvokeOutputEncoding">progInvokeOutputEncoding</a> :: <a href="Distribution-Simple-Program-Run.html#t:IOEncoding">IOEncoding</a></li></ul>}</li><li class="src short"><a href="#v:emptyProgramInvocation">emptyProgramInvocation</a> :: <a href="Distribution-Simple-Program.html#t:ProgramInvocation">ProgramInvocation</a></li><li class="src short"><a href="#v:simpleProgramInvocation">simpleProgramInvocation</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="Distribution-Simple-Program.html#t:ProgramInvocation">ProgramInvocation</a></li><li class="src short"><a href="#v:programInvocation">programInvocation</a> :: <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="Distribution-Simple-Program.html#t:ProgramInvocation">ProgramInvocation</a></li><li class="src short"><a href="#v:runProgramInvocation">runProgramInvocation</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramInvocation">ProgramInvocation</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:getProgramInvocationOutput">getProgramInvocationOutput</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramInvocation">ProgramInvocation</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:builtinPrograms">builtinPrograms</a> :: [<a href="Distribution-Simple-Program.html#t:Program">Program</a>]</li><li class="src short"><span class="keyword">type</span> <a href="#t:ProgramConfiguration">ProgramConfiguration</a> = <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:emptyProgramConfiguration">emptyProgramConfiguration</a> :: <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a></li><li class="src short"><a href="#v:defaultProgramConfiguration">defaultProgramConfiguration</a> :: <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a></li><li class="src short"><a href="#v:restoreProgramConfiguration">restoreProgramConfiguration</a> :: [<a href="Distribution-Simple-Program.html#t:Program">Program</a>] -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a></li><li class="src short"><a href="#v:addKnownProgram">addKnownProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:addKnownPrograms">addKnownPrograms</a> :: [<a href="Distribution-Simple-Program.html#t:Program">Program</a>] -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:lookupKnownProgram">lookupKnownProgram</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:knownPrograms">knownPrograms</a> :: <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; [(<a href="Distribution-Simple-Program.html#t:Program">Program</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a>)]</li><li class="src short"><a href="#v:getProgramSearchPath">getProgramSearchPath</a> :: <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramSearchPath">ProgramSearchPath</a></li><li class="src short"><a href="#v:setProgramSearchPath">setProgramSearchPath</a> :: <a href="Distribution-Simple-Program.html#t:ProgramSearchPath">ProgramSearchPath</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:userSpecifyPath">userSpecifyPath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:userSpecifyPaths">userSpecifyPaths</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)] -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:userMaybeSpecifyPath">userMaybeSpecifyPath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:userSpecifyArgs">userSpecifyArgs</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>] -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:userSpecifyArgss">userSpecifyArgss</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>])] -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:userSpecifiedArgs">userSpecifiedArgs</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>]</li><li class="src short"><a href="#v:lookupProgram">lookupProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a></li><li class="src short"><a href="#v:updateProgram">updateProgram</a> :: <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:configureProgram">configureProgram</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:configureAllKnownPrograms">configureAllKnownPrograms</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:reconfigurePrograms">reconfigurePrograms</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)] -&gt; [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>])] -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></li><li class="src short"><a href="#v:requireProgram">requireProgram</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a>, <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a>)</li><li class="src short"><a href="#v:requireProgramVersion">requireProgramVersion</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:Program">Program</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a>, <a href="Distribution-Version.html#t:Version">Version</a>, <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a>)</li><li class="src short"><a href="#v:runDbProgram">runDbProgram</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:getDbProgramOutput">getDbProgramOutput</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:ghcProgram">ghcProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:ghcPkgProgram">ghcPkgProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:lhcProgram">lhcProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:lhcPkgProgram">lhcPkgProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:nhcProgram">nhcProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:hmakeProgram">hmakeProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:jhcProgram">jhcProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:hugsProgram">hugsProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:ffihugsProgram">ffihugsProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:uhcProgram">uhcProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:gccProgram">gccProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:arProgram">arProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:stripProgram">stripProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:happyProgram">happyProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:alexProgram">alexProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:hsc2hsProgram">hsc2hsProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:c2hsProgram">c2hsProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:cpphsProgram">cpphsProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:hscolourProgram">hscolourProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:haddockProgram">haddockProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:greencardProgram">greencardProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:ldProgram">ldProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:tarProgram">tarProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:cppProgram">cppProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:pkgConfigProgram">pkgConfigProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:hpcProgram">hpcProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></li><li class="src short"><a href="#v:rawSystemProgram">rawSystemProgram</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:rawSystemProgramStdout">rawSystemProgramStdout</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:rawSystemProgramConf">rawSystemProgramConf</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:rawSystemProgramStdoutConf">rawSystemProgramStdoutConf</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:findProgramOnPath">findProgramOnPath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)</li></ul></div><div id="interface"><h1 id="g:1">Program and functions for constructing them</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Program" class="def">Program</a></p><div class="doc"><p>Represents a program which can be configured.</p><p>Note: rather than constructing this directly, start with <code><a href="Distribution-Simple-Program.html#v:simpleProgram">simpleProgram</a></code> and
+ override any extra fields.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Program" class="def">Program</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:programName" class="def">programName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc"><p>The simple name of the program, eg. ghc</p></dd><dt class="src"><a name="v:programFindLocation" class="def">programFindLocation</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramSearchPath">ProgramSearchPath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)</dt><dd class="doc"><p>A function to search for the program if its location was not
  specified by the user. Usually this will just be a call to
- <code><a href="Distribution-Simple-Program-Find.html#v:findProgramOnSearchPath">findProgramOnSearchPath</a></code>.
-</p><p>It is supplied with the prevailing search path which will typically
- just be used as-is, but can be extended or ignored as needed.
-</p></dd><dt class="src"><a name="v:programFindVersion" class="def">programFindVersion</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a>)</dt><dd class="doc"><p>Try to find the version of the program. For many programs this is
- not possible or is not necessary so it's OK to return Nothing.
-</p></dd><dt class="src"><a name="v:programPostConf" class="def">programPostConf</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a></dt><dd class="doc"><p>A function to do any additional configuration after we have
+ <code><a href="Distribution-Simple-Program-Find.html#v:findProgramOnSearchPath">findProgramOnSearchPath</a></code>.</p><p>It is supplied with the prevailing search path which will typically
+ just be used as-is, but can be extended or ignored as needed.</p></dd><dt class="src"><a name="v:programFindVersion" class="def">programFindVersion</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a>)</dt><dd class="doc"><p>Try to find the version of the program. For many programs this is
+ not possible or is not necessary so it's OK to return Nothing.</p></dd><dt class="src"><a name="v:programPostConf" class="def">programPostConf</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a></dt><dd class="doc"><p>A function to do any additional configuration after we have
  located the program (and perhaps identified its version). For example
- it could add args, or environment vars.
-</p></dd></dl><div class="clear"></div></div></td></tr></table></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ProgramSearchPath" class="def">ProgramSearchPath</a> = [<a href="Distribution-Simple-Program.html#t:ProgramSearchPathEntry">ProgramSearchPathEntry</a>]</p><div class="doc"><p>A search path to use when locating executables. This is analogous
+ it could add args, or environment vars.</p></dd></dl><div class="clear"></div></div></td></tr></table></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ProgramSearchPath" class="def">ProgramSearchPath</a> = [<a href="Distribution-Simple-Program.html#t:ProgramSearchPathEntry">ProgramSearchPathEntry</a>]</p><div class="doc"><p>A search path to use when locating executables. This is analogous
  to the unix <code>$PATH</code> or win32 <code>%PATH%</code> but with the ability to use
- the system default method for finding executables (<code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/directory-1.2.0.1/System-Directory.html#v:findExecutable">findExecutable</a></code> which
+ the system default method for finding executables (<code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/directory-1.2.1.0/System-Directory.html#v:findExecutable">findExecutable</a></code> which
  on unix is simply looking on the <code>$PATH</code> but on win32 is a bit more
- complicated).
-</p><p>The default to use is <code>[ProgSearchPathDefault]</code> but you can add extra dirs
+ complicated).</p><p>The default to use is <code>[ProgSearchPathDefault]</code> but you can add extra dirs
  either before, after or instead of the default, e.g. here we add an extra
- dir to search after the usual ones.
-</p><pre> ['ProgramSearchPathDefault', 'ProgramSearchPathDir' dir]
-</pre></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:ProgramSearchPathEntry" class="def">ProgramSearchPathEntry</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:ProgramSearchPathDir" class="def">ProgramSearchPathDir</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>A specific dir
-</p></td></tr><tr><td class="src"><a name="v:ProgramSearchPathDefault" class="def">ProgramSearchPathDefault</a></td><td class="doc"><p>The system default
-</p></td></tr></table></div></div><div class="top"><p class="src"><a name="v:simpleProgram" class="def">simpleProgram</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Simple-Program.html#t:Program">Program</a></p><div class="doc"><p>Make a simple named program.
-</p><p>By default we'll just search for it in the path and not try to find the
- version name. You can override these behaviours if necessary, eg:
-</p><pre> simpleProgram &quot;foo&quot; { programFindLocation = ... , programFindVersion ... }
-</pre></div></div><div class="top"><p class="src"><a name="v:findProgramLocation" class="def">findProgramLocation</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)</p><div class="doc"><p>Look for a program on the path.
-</p></div></div><div class="top"><p class="src"><a name="v:findProgramVersion" class="def">findProgramVersion</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>version args
-</p></td></tr><tr><td class="src">-&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)</td><td class="doc"><p>function to select version
-   number from program output
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>location
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a>)</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Look for a program and try to find it's version number. It can accept
+ dir to search after the usual ones.</p><pre>['ProgramSearchPathDefault', 'ProgramSearchPathDir' dir]</pre></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:ProgramSearchPathEntry" class="def">ProgramSearchPathEntry</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:ProgramSearchPathDir" class="def">ProgramSearchPathDir</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>A specific dir</p></td></tr><tr><td class="src"><a name="v:ProgramSearchPathDefault" class="def">ProgramSearchPathDefault</a></td><td class="doc"><p>The system default</p></td></tr></table></div></div><div class="top"><p class="src"><a name="v:simpleProgram" class="def">simpleProgram</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Simple-Program.html#t:Program">Program</a></p><div class="doc"><p>Make a simple named program.</p><p>By default we'll just search for it in the path and not try to find the
+ version name. You can override these behaviours if necessary, eg:</p><pre>simpleProgram &quot;foo&quot; { programFindLocation = ... , programFindVersion ... }</pre></div></div><div class="top"><p class="src"><a name="v:findProgramLocation" class="def">findProgramLocation</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)</p><div class="doc"><p>Look for a program on the path.</p></div></div><div class="top"><p class="src"><a name="v:findProgramVersion" class="def">findProgramVersion</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>version args</p></td></tr><tr><td class="src">-&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)</td><td class="doc"><p>function to select version
+   number from program output</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>location</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a>)</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Look for a program and try to find it's version number. It can accept
  either an absolute path or the name of a program binary, in which case we
- will look for the program on the path.
-</p></div></div><h1 id="g:2">Configured program and related functions
-</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:ConfiguredProgram" class="def">ConfiguredProgram</a>  </p><div class="doc"><p>Represents a program which has been configured and is thus ready to be run.
-</p><p>These are usually made by configuring a <code><a href="Distribution-Simple-Program.html#t:Program">Program</a></code>, but if you have to
+ will look for the program on the path.</p></div></div><h1 id="g:2">Configured program and related functions</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:ConfiguredProgram" class="def">ConfiguredProgram</a></p><div class="doc"><p>Represents a program which has been configured and is thus ready to be run.</p><p>These are usually made by configuring a <code><a href="Distribution-Simple-Program.html#t:Program">Program</a></code>, but if you have to
  construct one directly then start with <code><a href="Distribution-Simple-Program-Types.html#v:simpleConfiguredProgram">simpleConfiguredProgram</a></code> and
- override any extra fields.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:ConfiguredProgram" class="def">ConfiguredProgram</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:programId" class="def">programId</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc"><p>Just the name again
-</p></dd><dt class="src"><a name="v:programVersion" class="def">programVersion</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a></dt><dd class="doc"><p>The version of this program, if it is known.
-</p></dd><dt class="src"><a name="v:programDefaultArgs" class="def">programDefaultArgs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc"><p>Default command-line args for this program.
+ override any extra fields.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:ConfiguredProgram" class="def">ConfiguredProgram</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:programId" class="def">programId</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc"><p>Just the name again</p></dd><dt class="src"><a name="v:programVersion" class="def">programVersion</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a></dt><dd class="doc"><p>The version of this program, if it is known.</p></dd><dt class="src"><a name="v:programDefaultArgs" class="def">programDefaultArgs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc"><p>Default command-line args for this program.
  These flags will appear first on the command line, so they can be
- overridden by subsequent flags.
-</p></dd><dt class="src"><a name="v:programOverrideArgs" class="def">programOverrideArgs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc"><p>Override command-line args for this program.
+ overridden by subsequent flags.</p></dd><dt class="src"><a name="v:programOverrideArgs" class="def">programOverrideArgs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc"><p>Override command-line args for this program.
  These flags will appear last on the command line, so they override
- all earlier flags.
-</p></dd><dt class="src"><a name="v:programOverrideEnv" class="def">programOverrideEnv</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)]</dt><dd class="doc"><p>Override environment variables for this program.
+ all earlier flags.</p></dd><dt class="src"><a name="v:programOverrideEnv" class="def">programOverrideEnv</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)]</dt><dd class="doc"><p>Override environment variables for this program.
  These env vars will extend/override the prevailing environment of
- the current to form the environment for the new process.
-</p></dd><dt class="src"><a name="v:programLocation" class="def">programLocation</a> :: <a href="Distribution-Simple-Program.html#t:ProgramLocation">ProgramLocation</a></dt><dd class="doc"><p>Location of the program. eg. <code>/usr/bin/ghc-6.4</code>
-</p></dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:ConfiguredProgram" class="caption collapser" onclick="toggleSection('i:ConfiguredProgram')">Instances</p><div id="section.i:ConfiguredProgram" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:programPath" class="def">programPath</a> :: <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></p><div class="doc"><p>The full path of a configured program.
-</p></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ProgArg" class="def">ProgArg</a> = <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:ProgramLocation" class="def">ProgramLocation</a>  </p><div class="doc"><p>Where a program was found. Also tells us whether it's specified by user or
- not.  This includes not just the path, but the program as well.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:UserSpecified" class="def">UserSpecified</a></td><td class="doc"><p>The user gave the path to this program,
- eg. --ghc-path=/usr/bin/ghc-6.6
-</p></td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:locationPath" class="def">locationPath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr><tr><td class="src"><a name="v:FoundOnSystem" class="def">FoundOnSystem</a></td><td class="doc"><p>The program was found automatically.
-</p></td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:locationPath" class="def">locationPath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:ProgramLocation" class="caption collapser" onclick="toggleSection('i:ProgramLocation')">Instances</p><div id="section.i:ProgramLocation" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Simple-Program.html#t:ProgramLocation">ProgramLocation</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Simple-Program.html#t:ProgramLocation">ProgramLocation</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Program.html#t:ProgramLocation">ProgramLocation</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:runProgram" class="def">runProgram</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc"><p>Verbosity
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a></td><td class="doc"><p>The program to run
-</p></td></tr><tr><td class="src">-&gt; [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>]</td><td class="doc"><p>Any <em>extra</em> arguments to add
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Runs the given configured program.
-</p></div></div><div class="top"><p class="src"><a name="v:getProgramOutput" class="def">getProgramOutput</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc"><p>Verbosity
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a></td><td class="doc"><p>The program to run
-</p></td></tr><tr><td class="src">-&gt; [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>]</td><td class="doc"><p>Any <em>extra</em> arguments to add
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Runs the given configured program and gets the output.
-</p></div></div><div class="top"><p class="src"><a name="v:suppressOverrideArgs" class="def">suppressOverrideArgs</a> :: <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a></p><div class="doc"><p>Suppress any extra arguments added by the user.
-</p></div></div><h1 id="g:3">Program invocations
-</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:ProgramInvocation" class="def">ProgramInvocation</a>  </p><div class="doc"><p>Represents a specific invocation of a specific program.
-</p><p>This is used as an intermediate type between deciding how to call a program
+ the current to form the environment for the new process.</p></dd><dt class="src"><a name="v:programLocation" class="def">programLocation</a> :: <a href="Distribution-Simple-Program.html#t:ProgramLocation">ProgramLocation</a></dt><dd class="doc"><p>Location of the program. eg. <code>/usr/bin/ghc-6.4</code></p></dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:ConfiguredProgram" class="caption collapser" onclick="toggleSection('i:ConfiguredProgram')">Instances</p><div id="section.i:ConfiguredProgram" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:programPath" class="def">programPath</a> :: <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></p><div class="doc"><p>The full path of a configured program.</p></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ProgArg" class="def">ProgArg</a> = <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:ProgramLocation" class="def">ProgramLocation</a></p><div class="doc"><p>Where a program was found. Also tells us whether it's specified by user or
+ not.  This includes not just the path, but the program as well.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:UserSpecified" class="def">UserSpecified</a></td><td class="doc"><p>The user gave the path to this program,
+ eg. --ghc-path=/usr/bin/ghc-6.6</p></td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:locationPath" class="def">locationPath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr><tr><td class="src"><a name="v:FoundOnSystem" class="def">FoundOnSystem</a></td><td class="doc"><p>The program was found automatically.</p></td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:locationPath" class="def">locationPath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:ProgramLocation" class="caption collapser" onclick="toggleSection('i:ProgramLocation')">Instances</p><div id="section.i:ProgramLocation" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Simple-Program.html#t:ProgramLocation">ProgramLocation</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Simple-Program.html#t:ProgramLocation">ProgramLocation</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Program.html#t:ProgramLocation">ProgramLocation</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:runProgram" class="def">runProgram</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc"><p>Verbosity</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a></td><td class="doc"><p>The program to run</p></td></tr><tr><td class="src">-&gt; [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>]</td><td class="doc"><p>Any <em>extra</em> arguments to add</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Runs the given configured program.</p></div></div><div class="top"><p class="src"><a name="v:getProgramOutput" class="def">getProgramOutput</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc"><p>Verbosity</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a></td><td class="doc"><p>The program to run</p></td></tr><tr><td class="src">-&gt; [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>]</td><td class="doc"><p>Any <em>extra</em> arguments to add</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Runs the given configured program and gets the output.</p></div></div><div class="top"><p class="src"><a name="v:suppressOverrideArgs" class="def">suppressOverrideArgs</a> :: <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a></p><div class="doc"><p>Suppress any extra arguments added by the user.</p></div></div><h1 id="g:3">Program invocations</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:ProgramInvocation" class="def">ProgramInvocation</a></p><div class="doc"><p>Represents a specific invocation of a specific program.</p><p>This is used as an intermediate type between deciding how to call a program
  and actually doing it. This provides the opportunity to the caller to
  adjust how the program will be called. These invocations can either be run
- directly or turned into shell or batch scripts.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:ProgramInvocation" class="def">ProgramInvocation</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:progInvokePath" class="def">progInvokePath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:progInvokeArgs" class="def">progInvokeArgs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:progInvokeEnv" class="def">progInvokeEnv</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:progInvokeCwd" class="def">progInvokeCwd</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:progInvokeInput" class="def">progInvokeInput</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:progInvokeInputEncoding" class="def">progInvokeInputEncoding</a> :: <a href="Distribution-Simple-Program-Run.html#t:IOEncoding">IOEncoding</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:progInvokeOutputEncoding" class="def">progInvokeOutputEncoding</a> :: <a href="Distribution-Simple-Program-Run.html#t:IOEncoding">IOEncoding</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div></div><div class="top"><p class="src"><a name="v:emptyProgramInvocation" class="def">emptyProgramInvocation</a> :: <a href="Distribution-Simple-Program.html#t:ProgramInvocation">ProgramInvocation</a></p></div><div class="top"><p class="src"><a name="v:simpleProgramInvocation" class="def">simpleProgramInvocation</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="Distribution-Simple-Program.html#t:ProgramInvocation">ProgramInvocation</a></p></div><div class="top"><p class="src"><a name="v:programInvocation" class="def">programInvocation</a> :: <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="Distribution-Simple-Program.html#t:ProgramInvocation">ProgramInvocation</a></p></div><div class="top"><p class="src"><a name="v:runProgramInvocation" class="def">runProgramInvocation</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramInvocation">ProgramInvocation</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:getProgramInvocationOutput" class="def">getProgramInvocationOutput</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramInvocation">ProgramInvocation</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p></div><h1 id="g:4">The collection of unconfigured and configured programs
-</h1><div class="top"><p class="src"><a name="v:builtinPrograms" class="def">builtinPrograms</a> :: [<a href="Distribution-Simple-Program.html#t:Program">Program</a>]</p><div class="doc"><p>The default list of programs.
- These programs are typically used internally to Cabal.
-</p></div></div><h1 id="g:5">The collection of configured programs we can run
-</h1><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ProgramConfiguration" class="def">ProgramConfiguration</a> = <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p></div><div class="top"><p class="src"><a name="v:emptyProgramConfiguration" class="def">emptyProgramConfiguration</a> :: <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a></p></div><div class="top"><p class="src"><a name="v:defaultProgramConfiguration" class="def">defaultProgramConfiguration</a> :: <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a></p></div><div class="top"><p class="src"><a name="v:restoreProgramConfiguration" class="def">restoreProgramConfiguration</a> :: [<a href="Distribution-Simple-Program.html#t:Program">Program</a>] -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a></p></div><div class="top"><p class="src"><a name="v:addKnownProgram" class="def">addKnownProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p><div class="doc"><p>Add a known program that we may configure later
-</p></div></div><div class="top"><p class="src"><a name="v:addKnownPrograms" class="def">addKnownPrograms</a> :: [<a href="Distribution-Simple-Program.html#t:Program">Program</a>] -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p></div><div class="top"><p class="src"><a name="v:lookupKnownProgram" class="def">lookupKnownProgram</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:knownPrograms" class="def">knownPrograms</a> :: <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; [(<a href="Distribution-Simple-Program.html#t:Program">Program</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a>)]</p></div><div class="top"><p class="src"><a name="v:getProgramSearchPath" class="def">getProgramSearchPath</a> :: <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramSearchPath">ProgramSearchPath</a></p><div class="doc"><p>Get the current <code><a href="Distribution-Simple-Program.html#t:ProgramSearchPath">ProgramSearchPath</a></code> used by the <code><a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></code>.
+ directly or turned into shell or batch scripts.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:ProgramInvocation" class="def">ProgramInvocation</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:progInvokePath" class="def">progInvokePath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:progInvokeArgs" class="def">progInvokeArgs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:progInvokeEnv" class="def">progInvokeEnv</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:progInvokeCwd" class="def">progInvokeCwd</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:progInvokeInput" class="def">progInvokeInput</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:progInvokeInputEncoding" class="def">progInvokeInputEncoding</a> :: <a href="Distribution-Simple-Program-Run.html#t:IOEncoding">IOEncoding</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:progInvokeOutputEncoding" class="def">progInvokeOutputEncoding</a> :: <a href="Distribution-Simple-Program-Run.html#t:IOEncoding">IOEncoding</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div></div><div class="top"><p class="src"><a name="v:emptyProgramInvocation" class="def">emptyProgramInvocation</a> :: <a href="Distribution-Simple-Program.html#t:ProgramInvocation">ProgramInvocation</a></p></div><div class="top"><p class="src"><a name="v:simpleProgramInvocation" class="def">simpleProgramInvocation</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="Distribution-Simple-Program.html#t:ProgramInvocation">ProgramInvocation</a></p></div><div class="top"><p class="src"><a name="v:programInvocation" class="def">programInvocation</a> :: <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="Distribution-Simple-Program.html#t:ProgramInvocation">ProgramInvocation</a></p></div><div class="top"><p class="src"><a name="v:runProgramInvocation" class="def">runProgramInvocation</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramInvocation">ProgramInvocation</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:getProgramInvocationOutput" class="def">getProgramInvocationOutput</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramInvocation">ProgramInvocation</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p></div><h1 id="g:4">The collection of unconfigured and configured programs</h1><div class="top"><p class="src"><a name="v:builtinPrograms" class="def">builtinPrograms</a> :: [<a href="Distribution-Simple-Program.html#t:Program">Program</a>]</p><div class="doc"><p>The default list of programs.
+ These programs are typically used internally to Cabal.</p></div></div><h1 id="g:5">The collection of configured programs we can run</h1><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ProgramConfiguration" class="def">ProgramConfiguration</a> = <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p></div><div class="top"><p class="src"><a name="v:emptyProgramConfiguration" class="def">emptyProgramConfiguration</a> :: <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a></p></div><div class="top"><p class="src"><a name="v:defaultProgramConfiguration" class="def">defaultProgramConfiguration</a> :: <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a></p></div><div class="top"><p class="src"><a name="v:restoreProgramConfiguration" class="def">restoreProgramConfiguration</a> :: [<a href="Distribution-Simple-Program.html#t:Program">Program</a>] -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a></p></div><div class="top"><p class="src"><a name="v:addKnownProgram" class="def">addKnownProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p><div class="doc"><p>Add a known program that we may configure later</p></div></div><div class="top"><p class="src"><a name="v:addKnownPrograms" class="def">addKnownPrograms</a> :: [<a href="Distribution-Simple-Program.html#t:Program">Program</a>] -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p></div><div class="top"><p class="src"><a name="v:lookupKnownProgram" class="def">lookupKnownProgram</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:knownPrograms" class="def">knownPrograms</a> :: <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; [(<a href="Distribution-Simple-Program.html#t:Program">Program</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a>)]</p></div><div class="top"><p class="src"><a name="v:getProgramSearchPath" class="def">getProgramSearchPath</a> :: <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramSearchPath">ProgramSearchPath</a></p><div class="doc"><p>Get the current <code><a href="Distribution-Simple-Program.html#t:ProgramSearchPath">ProgramSearchPath</a></code> used by the <code><a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></code>.
  This is the default list of locations where programs are looked for when
  configuring them. This can be overridden for specific programs (with
  <code><a href="Distribution-Simple-Program.html#v:userSpecifyPath">userSpecifyPath</a></code>), and specific known programs can modify or ignore this
- search path in their own configuration code.
-</p></div></div><div class="top"><p class="src"><a name="v:setProgramSearchPath" class="def">setProgramSearchPath</a> :: <a href="Distribution-Simple-Program.html#t:ProgramSearchPath">ProgramSearchPath</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p><div class="doc"><p>Change the current <code><a href="Distribution-Simple-Program.html#t:ProgramSearchPath">ProgramSearchPath</a></code> used by the <code><a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></code>.
+ search path in their own configuration code.</p></div></div><div class="top"><p class="src"><a name="v:setProgramSearchPath" class="def">setProgramSearchPath</a> :: <a href="Distribution-Simple-Program.html#t:ProgramSearchPath">ProgramSearchPath</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p><div class="doc"><p>Change the current <code><a href="Distribution-Simple-Program.html#t:ProgramSearchPath">ProgramSearchPath</a></code> used by the <code><a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></code>.
  This will affect programs that are configured from here on, so you
- should usually set it before configuring any programs.
-</p></div></div><div class="top"><p class="src"><a name="v:userSpecifyPath" class="def">userSpecifyPath</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>Program name
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>user-specified path to the program
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>User-specify this path.  Basically override any path information
+ should usually set it before configuring any programs.</p></div></div><div class="top"><p class="src"><a name="v:userSpecifyPath" class="def">userSpecifyPath</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>Program name</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>user-specified path to the program</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>User-specify this path.  Basically override any path information
  for this program in the configuration. If it's not a known
- program ignore it.
-</p></div></div><div class="top"><p class="src"><a name="v:userSpecifyPaths" class="def">userSpecifyPaths</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)] -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p><div class="doc"><p>Like <code><a href="Distribution-Simple-Program.html#v:userSpecifyPath">userSpecifyPath</a></code> but for a list of progs and their paths.
-</p></div></div><div class="top"><p class="src"><a name="v:userMaybeSpecifyPath" class="def">userMaybeSpecifyPath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p></div><div class="top"><p class="src"><a name="v:userSpecifyArgs" class="def">userSpecifyArgs</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>Program name
-</p></td></tr><tr><td class="src">-&gt; [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>]</td><td class="doc"><p>user-specified args
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>User-specify the arguments for this program.  Basically override
+ program ignore it.</p></div></div><div class="top"><p class="src"><a name="v:userSpecifyPaths" class="def">userSpecifyPaths</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)] -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p><div class="doc"><p>Like <code><a href="Distribution-Simple-Program.html#v:userSpecifyPath">userSpecifyPath</a></code> but for a list of progs and their paths.</p></div></div><div class="top"><p class="src"><a name="v:userMaybeSpecifyPath" class="def">userMaybeSpecifyPath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p></div><div class="top"><p class="src"><a name="v:userSpecifyArgs" class="def">userSpecifyArgs</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>Program name</p></td></tr><tr><td class="src">-&gt; [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>]</td><td class="doc"><p>user-specified args</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>User-specify the arguments for this program.  Basically override
  any args information for this program in the configuration. If it's
- not a known program, ignore it..
-</p></div></div><div class="top"><p class="src"><a name="v:userSpecifyArgss" class="def">userSpecifyArgss</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>])] -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p><div class="doc"><p>Like <code><a href="Distribution-Simple-Program.html#v:userSpecifyPath">userSpecifyPath</a></code> but for a list of progs and their args.
-</p></div></div><div class="top"><p class="src"><a name="v:userSpecifiedArgs" class="def">userSpecifiedArgs</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>]</p><div class="doc"><p>Get any extra args that have been previously specified for a program.
-</p></div></div><div class="top"><p class="src"><a name="v:lookupProgram" class="def">lookupProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a></p><div class="doc"><p>Try to find a configured program
-</p></div></div><div class="top"><p class="src"><a name="v:updateProgram" class="def">updateProgram</a> :: <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p><div class="doc"><p>Update a configured program in the database.
-</p></div></div><div class="top"><p class="src"><a name="v:configureProgram" class="def">configureProgram</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p><div class="doc"><p>Try to configure a specific program. If the program is already included in
+ not a known program, ignore it..</p></div></div><div class="top"><p class="src"><a name="v:userSpecifyArgss" class="def">userSpecifyArgss</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>])] -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p><div class="doc"><p>Like <code><a href="Distribution-Simple-Program.html#v:userSpecifyPath">userSpecifyPath</a></code> but for a list of progs and their args.</p></div></div><div class="top"><p class="src"><a name="v:userSpecifiedArgs" class="def">userSpecifiedArgs</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>]</p><div class="doc"><p>Get any extra args that have been previously specified for a program.</p></div></div><div class="top"><p class="src"><a name="v:lookupProgram" class="def">lookupProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a></p><div class="doc"><p>Try to find a configured program</p></div></div><div class="top"><p class="src"><a name="v:updateProgram" class="def">updateProgram</a> :: <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p><div class="doc"><p>Update a configured program in the database.</p></div></div><div class="top"><p class="src"><a name="v:configureProgram" class="def">configureProgram</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p><div class="doc"><p>Try to configure a specific program. If the program is already included in
  the collection of unconfigured programs then we use any user-supplied
  location and arguments. If the program gets configured successfully it gets
- added to the configured collection.
-</p><p>Note that it is not a failure if the program cannot be configured. It's only
+ added to the configured collection.</p><p>Note that it is not a failure if the program cannot be configured. It's only
  a failure if the user supplied a location and the program could not be found
- at that location.
-</p><p>The reason for it not being a failure at this stage is that we don't know up
+ at that location.</p><p>The reason for it not being a failure at this stage is that we don't know up
  front all the programs we will need, so we try to configure them all.
  To verify that a program was actually sucessfully configured use
- <code><a href="Distribution-Simple-Program.html#v:requireProgram">requireProgram</a></code>.
-</p></div></div><div class="top"><p class="src"><a name="v:configureAllKnownPrograms" class="def">configureAllKnownPrograms</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p><div class="doc"><p>Try to configure all the known programs that have not yet been configured.
-</p></div></div><div class="top"><p class="src"><a name="v:reconfigurePrograms" class="def">reconfigurePrograms</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)] -&gt; [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>])] -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p><div class="doc"><p>reconfigure a bunch of programs given new user-specified args. It takes
+ <code><a href="Distribution-Simple-Program.html#v:requireProgram">requireProgram</a></code>.</p></div></div><div class="top"><p class="src"><a name="v:configureAllKnownPrograms" class="def">configureAllKnownPrograms</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p><div class="doc"><p>Try to configure all the known programs that have not yet been configured.</p></div></div><div class="top"><p class="src"><a name="v:reconfigurePrograms" class="def">reconfigurePrograms</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)] -&gt; [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>])] -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></p><div class="doc"><p>reconfigure a bunch of programs given new user-specified args. It takes
  the same inputs as <code><a href="Distribution-Simple-Program.html#v:userSpecifyPath">userSpecifyPath</a></code> and <code><a href="Distribution-Simple-Program.html#v:userSpecifyArgs">userSpecifyArgs</a></code> and for all progs
- with a new path it calls <code><a href="Distribution-Simple-Program.html#v:configureProgram">configureProgram</a></code>.
-</p></div></div><div class="top"><p class="src"><a name="v:requireProgram" class="def">requireProgram</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a>, <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a>)</p><div class="doc"><p>Check that a program is configured and available to be run.
-</p><p>It raises an exception if the program could not be configured, otherwise
- it returns the configured program.
-</p></div></div><div class="top"><p class="src"><a name="v:requireProgramVersion" class="def">requireProgramVersion</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:Program">Program</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a>, <a href="Distribution-Version.html#t:Version">Version</a>, <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a>)</p><div class="doc"><p>Check that a program is configured and available to be run.
-</p><p>Additionally check that the version of the program number is suitable and
+ with a new path it calls <code><a href="Distribution-Simple-Program.html#v:configureProgram">configureProgram</a></code>.</p></div></div><div class="top"><p class="src"><a name="v:requireProgram" class="def">requireProgram</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a>, <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a>)</p><div class="doc"><p>Check that a program is configured and available to be run.</p><p>It raises an exception if the program could not be configured, otherwise
+ it returns the configured program.</p></div></div><div class="top"><p class="src"><a name="v:requireProgramVersion" class="def">requireProgramVersion</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:Program">Program</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a>, <a href="Distribution-Version.html#t:Version">Version</a>, <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a>)</p><div class="doc"><p>Check that a program is configured and available to be run.</p><p>Additionally check that the version of the program number is suitable and
  return it. For example you could require <code>AnyVersion</code> or
- <code><code>orLaterVersion</code> (<code><a href="Distribution-Version.html#t:Version">Version</a></code> [1,0] [])</code>
-</p><p>It raises an exception if the program could not be configured or the version
+ <code><code>orLaterVersion</code> (<code><a href="Distribution-Version.html#t:Version">Version</a></code> [1,0] [])</code></p><p>It raises an exception if the program could not be configured or the version
  is unsuitable, otherwise it returns the configured program and its version
- number.
-</p></div></div><div class="top"><p class="src"><a name="v:runDbProgram" class="def">runDbProgram</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc"><p>verbosity
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Program.html#t:Program">Program</a></td><td class="doc"><p>The program to run
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></td><td class="doc"><p>look up the program here
-</p></td></tr><tr><td class="src">-&gt; [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>]</td><td class="doc"><p>Any <em>extra</em> arguments to add
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Looks up the given program in the program database and runs it.
-</p></div></div><div class="top"><p class="src"><a name="v:getDbProgramOutput" class="def">getDbProgramOutput</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc"><p>verbosity
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Program.html#t:Program">Program</a></td><td class="doc"><p>The program to run
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></td><td class="doc"><p>look up the program here
-</p></td></tr><tr><td class="src">-&gt; [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>]</td><td class="doc"><p>Any <em>extra</em> arguments to add
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Looks up the given program in the program database and runs it.
-</p></div></div><h1 id="g:6">Programs that Cabal knows about
-</h1><div class="top"><p class="src"><a name="v:ghcProgram" class="def">ghcProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:ghcPkgProgram" class="def">ghcPkgProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:lhcProgram" class="def">lhcProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:lhcPkgProgram" class="def">lhcPkgProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:nhcProgram" class="def">nhcProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:hmakeProgram" class="def">hmakeProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:jhcProgram" class="def">jhcProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:hugsProgram" class="def">hugsProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:ffihugsProgram" class="def">ffihugsProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:uhcProgram" class="def">uhcProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:gccProgram" class="def">gccProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:arProgram" class="def">arProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:stripProgram" class="def">stripProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:happyProgram" class="def">happyProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:alexProgram" class="def">alexProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:hsc2hsProgram" class="def">hsc2hsProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:c2hsProgram" class="def">c2hsProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:cpphsProgram" class="def">cpphsProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:hscolourProgram" class="def">hscolourProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:haddockProgram" class="def">haddockProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:greencardProgram" class="def">greencardProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:ldProgram" class="def">ldProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:tarProgram" class="def">tarProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:cppProgram" class="def">cppProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:pkgConfigProgram" class="def">pkgConfigProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:hpcProgram" class="def">hpcProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><h1 id="g:7">deprecated
-</h1><div class="top"><p class="src"><a name="v:rawSystemProgram" class="def">rawSystemProgram</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:rawSystemProgramStdout" class="def">rawSystemProgramStdout</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p></div><div class="top"><p class="src"><a name="v:rawSystemProgramConf" class="def">rawSystemProgramConf</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:rawSystemProgramStdoutConf" class="def">rawSystemProgramStdoutConf</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p></div><div class="top"><p class="src"><a name="v:findProgramOnPath" class="def">findProgramOnPath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)</p><div class="doc"><div class="warning"><p>Deprecated: use findProgramLocation instead
-</p></div></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ number.</p></div></div><div class="top"><p class="src"><a name="v:runDbProgram" class="def">runDbProgram</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc"><p>verbosity</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Program.html#t:Program">Program</a></td><td class="doc"><p>The program to run</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></td><td class="doc"><p>look up the program here</p></td></tr><tr><td class="src">-&gt; [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>]</td><td class="doc"><p>Any <em>extra</em> arguments to add</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Looks up the given program in the program database and runs it.</p></div></div><div class="top"><p class="src"><a name="v:getDbProgramOutput" class="def">getDbProgramOutput</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc"><p>verbosity</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Program.html#t:Program">Program</a></td><td class="doc"><p>The program to run</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Program-Db.html#t:ProgramDb">ProgramDb</a></td><td class="doc"><p>look up the program here</p></td></tr><tr><td class="src">-&gt; [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>]</td><td class="doc"><p>Any <em>extra</em> arguments to add</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Looks up the given program in the program database and runs it.</p></div></div><h1 id="g:6">Programs that Cabal knows about</h1><div class="top"><p class="src"><a name="v:ghcProgram" class="def">ghcProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:ghcPkgProgram" class="def">ghcPkgProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:lhcProgram" class="def">lhcProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:lhcPkgProgram" class="def">lhcPkgProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:nhcProgram" class="def">nhcProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:hmakeProgram" class="def">hmakeProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:jhcProgram" class="def">jhcProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:hugsProgram" class="def">hugsProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:ffihugsProgram" class="def">ffihugsProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:uhcProgram" class="def">uhcProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:gccProgram" class="def">gccProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:arProgram" class="def">arProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:stripProgram" class="def">stripProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:happyProgram" class="def">happyProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:alexProgram" class="def">alexProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:hsc2hsProgram" class="def">hsc2hsProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:c2hsProgram" class="def">c2hsProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:cpphsProgram" class="def">cpphsProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:hscolourProgram" class="def">hscolourProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:haddockProgram" class="def">haddockProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:greencardProgram" class="def">greencardProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:ldProgram" class="def">ldProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:tarProgram" class="def">tarProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:cppProgram" class="def">cppProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:pkgConfigProgram" class="def">pkgConfigProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><div class="top"><p class="src"><a name="v:hpcProgram" class="def">hpcProgram</a> :: <a href="Distribution-Simple-Program.html#t:Program">Program</a></p></div><h1 id="g:7">deprecated</h1><div class="top"><p class="src"><a name="v:rawSystemProgram" class="def">rawSystemProgram</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:rawSystemProgramStdout" class="def">rawSystemProgramStdout</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">ConfiguredProgram</a> -&gt; [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p></div><div class="top"><p class="src"><a name="v:rawSystemProgramConf" class="def">rawSystemProgramConf</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:rawSystemProgramStdoutConf" class="def">rawSystemProgramStdoutConf</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:Program">Program</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; [<a href="Distribution-Simple-Program.html#t:ProgArg">ProgArg</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p></div><div class="top"><p class="src"><a name="v:findProgramOnPath" class="def">findProgramOnPath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)</p><div class="doc"><div class="warning"><p>Deprecated: use findProgramLocation instead</p></div></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-Register.html b/doc/API/Cabal/Distribution-Simple-Register.html
--- a/doc/API/Cabal/Distribution-Simple-Register.html
+++ b/doc/API/Cabal/Distribution-Simple-Register.html
@@ -1,7 +1,7 @@
 <!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>Distribution.Simple.Register</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();setSynopsis("mini_Distribution-Simple-Register.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Simple.Register</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This module deals with registering and unregistering packages. There are a
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Isaac Jones 2003-2004</td></tr><tr><th>License</th><td>BSD3</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.Register</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This module deals with registering and unregistering packages. There are a
  couple ways it can do this, one is to do it directly. Another is to generate
  a script that can be run later to do it. The idea here being that the user
  is shielded from the details of what command to use for package registration
@@ -11,24 +11,11 @@
  generate registration information for where the package is to be installed,
  or alternatively to register the package in place in the build tree. The
  latter is occasionally handy, and will become more important when we try to
- build multi-package systems.
-</p><p>This module does not delegate anything to the per-compiler modules but just
+ build multi-package systems.</p><p>This module does not delegate anything to the per-compiler modules but just
  mixes it all in in this module, which is rather unsatisfactory. The script
- generation and the unregister feature are not well used or tested.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:register">register</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:unregister">unregister</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:initPackageDB">initPackageDB</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:invokeHcPkg">invokeHcPkg</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:registerPackage">registerPackage</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:generateRegistrationInfo">generateRegistrationInfo</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a></li><li class="src short"><a href="#v:inplaceInstalledPackageInfo">inplaceInstalledPackageInfo</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a></li><li class="src short"><a href="#v:absoluteInstalledPackageInfo">absoluteInstalledPackageInfo</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a></li><li class="src short"><a href="#v:generalInstalledPackageInfo">generalInstalledPackageInfo</a> :: ([<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>] -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]) -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a></li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:register" class="def">register</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a></td><td class="doc"><p>Install in the user's database?; verbose
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><a name="v:unregister" class="def">unregister</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:initPackageDB" class="def">initPackageDB</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Create an empty package DB at the specified location.
-</p></div></div><div class="top"><p class="src"><a name="v:invokeHcPkg" class="def">invokeHcPkg</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Run <code>hc-pkg</code> using a given package DB stack, directly forwarding the
- provided command-line arguments to it.
-</p></div></div><div class="top"><p class="src"><a name="v:registerPackage" class="def">registerPackage</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:generateRegistrationInfo" class="def">generateRegistrationInfo</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a></p></div><div class="top"><p class="src"><a name="v:inplaceInstalledPackageInfo" class="def">inplaceInstalledPackageInfo</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>top of the build tree
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>location of the dist tree
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Construct <code><a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a></code> for a library that is in place in the
- build tree.
-</p><p>This function knows about the layout of in place packages.
-</p></div></div><div class="top"><p class="src"><a name="v:absoluteInstalledPackageInfo" class="def">absoluteInstalledPackageInfo</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a></p><div class="doc"><p>Construct <code><a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a></code> for the final install location of a
- library package.
-</p><p>This function knows about the layout of installed packages.
-</p></div></div><div class="top"><p class="src"><a name="v:generalInstalledPackageInfo" class="def">generalInstalledPackageInfo</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: ([<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>] -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>])</td><td class="doc"><p>Translate relative include dir paths to
- absolute paths.
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Construct <code><a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a></code> for a library in a package, given a set
- of installation directories.
-</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ generation and the unregister feature are not well used or tested.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:register">register</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:unregister">unregister</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:initPackageDB">initPackageDB</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:invokeHcPkg">invokeHcPkg</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:registerPackage">registerPackage</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:generateRegistrationInfo">generateRegistrationInfo</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a></li><li class="src short"><a href="#v:inplaceInstalledPackageInfo">inplaceInstalledPackageInfo</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a></li><li class="src short"><a href="#v:absoluteInstalledPackageInfo">absoluteInstalledPackageInfo</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a></li><li class="src short"><a href="#v:generalInstalledPackageInfo">generalInstalledPackageInfo</a> :: ([<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>] -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]) -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a></li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:register" class="def">register</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a></td><td class="doc"><p>Install in the user's database?; verbose</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><a name="v:unregister" class="def">unregister</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:initPackageDB" class="def">initPackageDB</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Create an empty package DB at the specified location.</p></div></div><div class="top"><p class="src"><a name="v:invokeHcPkg" class="def">invokeHcPkg</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Run <code>hc-pkg</code> using a given package DB stack, directly forwarding the
+ provided command-line arguments to it.</p></div></div><div class="top"><p class="src"><a name="v:registerPackage" class="def">registerPackage</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:generateRegistrationInfo" class="def">generateRegistrationInfo</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a></p></div><div class="top"><p class="src"><a name="v:inplaceInstalledPackageInfo" class="def">inplaceInstalledPackageInfo</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>top of the build tree</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>location of the dist tree</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Construct <code><a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a></code> for a library that is in place in the
+ build tree.</p><p>This function knows about the layout of in place packages.</p></div></div><div class="top"><p class="src"><a name="v:absoluteInstalledPackageInfo" class="def">absoluteInstalledPackageInfo</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a></p><div class="doc"><p>Construct <code><a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a></code> for the final install location of a
+ library package.</p><p>This function knows about the layout of installed packages.</p></div></div><div class="top"><p class="src"><a name="v:generalInstalledPackageInfo" class="def">generalInstalledPackageInfo</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: ([<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>] -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>])</td><td class="doc"><p>Translate relative include dir paths to
+ absolute paths.</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Construct <code><a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a></code> for a library in a package, given a set
+ of installation directories.</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-Setup.html b/doc/API/Cabal/Distribution-Simple-Setup.html
--- a/doc/API/Cabal/Distribution-Simple-Setup.html
+++ b/doc/API/Cabal/Distribution-Simple-Setup.html
@@ -1,84 +1,30 @@
 <!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>Distribution.Simple.Setup</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();setSynopsis("mini_Distribution-Simple-Setup.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Simple.Setup</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This is a big module, but not very complicated. The code is very regular
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Isaac Jones 2003-2004
+                Duncan Coutts 2007</td></tr><tr><th>License</th><td>BSD3</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.Setup</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This is a big module, but not very complicated. The code is very regular
  and repetitive. It defines the command line interface for all the Cabal
  commands. For each command (like <code>configure</code>, <code>build</code> etc) it defines a type
  that holds all the flags, the default set of flags and a <code><a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a></code> that
- maps command line flags to and from the corresponding flags type.
-</p><p>All the flags types are instances of <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Monoid.html#t:Monoid">Monoid</a></code>, see
+ maps command line flags to and from the corresponding flags type.</p><p>All the flags types are instances of <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Monoid.html#t:Monoid">Monoid</a></code>, see
  <a href="http://www.haskell.org/pipermail/cabal-devel/2007-December/001509.html">http://www.haskell.org/pipermail/cabal-devel/2007-December/001509.html</a>
- for an explanation.
-</p><p>The types defined here get used in the front end and especially in
+ for an explanation.</p><p>The types defined here get used in the front end and especially in
  <code>cabal-install</code> which has to do quite a bit of manipulating sets of command
- line flags.
-</p><p>This is actually relatively nice, it works quite well. The main change it
+ line flags.</p><p>This is actually relatively nice, it works quite well. The main change it
  needs is to unify it with the code for managing sets of fields that can be
  read and written from files. This would allow us to save configure flags in
- config files.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span>  <a href="#t:GlobalFlags">GlobalFlags</a>  = <a href="#v:GlobalFlags">GlobalFlags</a> {<ul class="subs"><li><a href="#v:globalVersion">globalVersion</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:globalNumericVersion">globalNumericVersion</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li></ul>}</li><li class="src short"><a href="#v:emptyGlobalFlags">emptyGlobalFlags</a> :: <a href="Distribution-Simple-Setup.html#t:GlobalFlags">GlobalFlags</a></li><li class="src short"><a href="#v:defaultGlobalFlags">defaultGlobalFlags</a> :: <a href="Distribution-Simple-Setup.html#t:GlobalFlags">GlobalFlags</a></li><li class="src short"><a href="#v:globalCommand">globalCommand</a> :: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:GlobalFlags">GlobalFlags</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:ConfigFlags">ConfigFlags</a>  = <a href="#v:ConfigFlags">ConfigFlags</a> {<ul class="subs"><li><a href="#v:configPrograms">configPrograms</a> :: <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a></li><li><a href="#v:configProgramPaths">configProgramPaths</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)]</li><li><a href="#v:configProgramArgs">configProgramArgs</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>])]</li><li><a href="#v:configProgramPathExtra">configProgramPathExtra</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li><a href="#v:configHcFlavor">configHcFlavor</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a></li><li><a href="#v:configHcPath">configHcPath</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:configHcPkg">configHcPkg</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:configVanillaLib">configVanillaLib</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:configProfLib">configProfLib</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:configSharedLib">configSharedLib</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:configDynExe">configDynExe</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:configProfExe">configProfExe</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:configConfigureArgs">configConfigureArgs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:configOptimization">configOptimization</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-Compiler.html#t:OptimisationLevel">OptimisationLevel</a></li><li><a href="#v:configProgPrefix">configProgPrefix</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></li><li><a href="#v:configProgSuffix">configProgSuffix</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></li><li><a href="#v:configInstallDirs">configInstallDirs</a> :: <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> (<a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a>)</li><li><a href="#v:configScratchDir">configScratchDir</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:configExtraLibDirs">configExtraLibDirs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li><a href="#v:configExtraIncludeDirs">configExtraIncludeDirs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li><a href="#v:configDistPref">configDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:configVerbosity">configVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></li><li><a href="#v:configUserInstall">configUserInstall</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:configPackageDBs">configPackageDBs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a>]</li><li><a href="#v:configGHCiLib">configGHCiLib</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:configSplitObjs">configSplitObjs</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:configStripExes">configStripExes</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:configStripLibs">configStripLibs</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:configConstraints">configConstraints</a> :: [<a href="Distribution-Package.html#t:Dependency">Dependency</a>]</li><li><a href="#v:configDependencies">configDependencies</a> :: [(<a href="Distribution-Package.html#t:PackageName">PackageName</a>, <a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>)]</li><li><a href="#v:configConfigurationsFlags">configConfigurationsFlags</a> :: <a href="Distribution-PackageDescription.html#t:FlagAssignment">FlagAssignment</a></li><li><a href="#v:configTests">configTests</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:configBenchmarks">configBenchmarks</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:configLibCoverage">configLibCoverage</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:configExactConfiguration">configExactConfiguration</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li></ul>}</li><li class="src short"><a href="#v:emptyConfigFlags">emptyConfigFlags</a> :: <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a></li><li class="src short"><a href="#v:defaultConfigFlags">defaultConfigFlags</a> :: <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a></li><li class="src short"><a href="#v:configureCommand">configureCommand</a> :: <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a></li><li class="src short"><a href="#v:configAbsolutePaths">configAbsolutePaths</a> :: <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a></li><li class="src short"><a href="#v:readPackageDbList">readPackageDbList</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a>]</li><li class="src short"><a href="#v:showPackageDbList">showPackageDbList</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a>] -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</li><li class="src short"><span class="keyword">data</span>  <a href="#t:CopyFlags">CopyFlags</a>  = <a href="#v:CopyFlags">CopyFlags</a> {<ul class="subs"><li><a href="#v:copyDest">copyDest</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-Setup.html#t:CopyDest">CopyDest</a></li><li><a href="#v:copyDistPref">copyDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:copyVerbosity">copyVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></li></ul>}</li><li class="src short"><a href="#v:emptyCopyFlags">emptyCopyFlags</a> :: <a href="Distribution-Simple-Setup.html#t:CopyFlags">CopyFlags</a></li><li class="src short"><a href="#v:defaultCopyFlags">defaultCopyFlags</a> :: <a href="Distribution-Simple-Setup.html#t:CopyFlags">CopyFlags</a></li><li class="src short"><a href="#v:copyCommand">copyCommand</a> :: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:CopyFlags">CopyFlags</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:InstallFlags">InstallFlags</a>  = <a href="#v:InstallFlags">InstallFlags</a> {<ul class="subs"><li><a href="#v:installPackageDB">installPackageDB</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a></li><li><a href="#v:installDistPref">installDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:installUseWrapper">installUseWrapper</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:installInPlace">installInPlace</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:installVerbosity">installVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></li></ul>}</li><li class="src short"><a href="#v:emptyInstallFlags">emptyInstallFlags</a> :: <a href="Distribution-Simple-Setup.html#t:InstallFlags">InstallFlags</a></li><li class="src short"><a href="#v:defaultInstallFlags">defaultInstallFlags</a> :: <a href="Distribution-Simple-Setup.html#t:InstallFlags">InstallFlags</a></li><li class="src short"><a href="#v:installCommand">installCommand</a> :: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:InstallFlags">InstallFlags</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:HaddockFlags">HaddockFlags</a>  = <a href="#v:HaddockFlags">HaddockFlags</a> {<ul class="subs"><li><a href="#v:haddockProgramPaths">haddockProgramPaths</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)]</li><li><a href="#v:haddockProgramArgs">haddockProgramArgs</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>])]</li><li><a href="#v:haddockHoogle">haddockHoogle</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:haddockHtml">haddockHtml</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:haddockHtmlLocation">haddockHtmlLocation</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:haddockExecutables">haddockExecutables</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:haddockTestSuites">haddockTestSuites</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:haddockBenchmarks">haddockBenchmarks</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:haddockInternal">haddockInternal</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:haddockCss">haddockCss</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:haddockHscolour">haddockHscolour</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:haddockHscolourCss">haddockHscolourCss</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:haddockContents">haddockContents</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></li><li><a href="#v:haddockDistPref">haddockDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:haddockKeepTempFiles">haddockKeepTempFiles</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:haddockVerbosity">haddockVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></li></ul>}</li><li class="src short"><a href="#v:emptyHaddockFlags">emptyHaddockFlags</a> :: <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a></li><li class="src short"><a href="#v:defaultHaddockFlags">defaultHaddockFlags</a> :: <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a></li><li class="src short"><a href="#v:haddockCommand">haddockCommand</a> :: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:HscolourFlags">HscolourFlags</a>  = <a href="#v:HscolourFlags">HscolourFlags</a> {<ul class="subs"><li><a href="#v:hscolourCSS">hscolourCSS</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:hscolourExecutables">hscolourExecutables</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:hscolourTestSuites">hscolourTestSuites</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:hscolourBenchmarks">hscolourBenchmarks</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:hscolourDistPref">hscolourDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:hscolourVerbosity">hscolourVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></li></ul>}</li><li class="src short"><a href="#v:emptyHscolourFlags">emptyHscolourFlags</a> :: <a href="Distribution-Simple-Setup.html#t:HscolourFlags">HscolourFlags</a></li><li class="src short"><a href="#v:defaultHscolourFlags">defaultHscolourFlags</a> :: <a href="Distribution-Simple-Setup.html#t:HscolourFlags">HscolourFlags</a></li><li class="src short"><a href="#v:hscolourCommand">hscolourCommand</a> :: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:HscolourFlags">HscolourFlags</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:BuildFlags">BuildFlags</a>  = <a href="#v:BuildFlags">BuildFlags</a> {<ul class="subs"><li><a href="#v:buildProgramPaths">buildProgramPaths</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)]</li><li><a href="#v:buildProgramArgs">buildProgramArgs</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>])]</li><li><a href="#v:buildDistPref">buildDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:buildVerbosity">buildVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></li><li><a href="#v:buildNumJobs">buildNumJobs</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a>)</li><li><a href="#v:buildArgs">buildArgs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</li></ul>}</li><li class="src short"><a href="#v:emptyBuildFlags">emptyBuildFlags</a> :: <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a></li><li class="src short"><a href="#v:defaultBuildFlags">defaultBuildFlags</a> :: <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a></li><li class="src short"><a href="#v:buildCommand">buildCommand</a> :: <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a></li><li class="src short"><a href="#v:buildVerbose">buildVerbose</a> :: <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:ReplFlags">ReplFlags</a>  = <a href="#v:ReplFlags">ReplFlags</a> {<ul class="subs"><li><a href="#v:replProgramPaths">replProgramPaths</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)]</li><li><a href="#v:replProgramArgs">replProgramArgs</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>])]</li><li><a href="#v:replDistPref">replDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:replVerbosity">replVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></li><li><a href="#v:replReload">replReload</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li></ul>}</li><li class="src short"><a href="#v:defaultReplFlags">defaultReplFlags</a> :: <a href="Distribution-Simple-Setup.html#t:ReplFlags">ReplFlags</a></li><li class="src short"><a href="#v:replCommand">replCommand</a> :: <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:ReplFlags">ReplFlags</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:CleanFlags">CleanFlags</a>  = <a href="#v:CleanFlags">CleanFlags</a> {<ul class="subs"><li><a href="#v:cleanSaveConf">cleanSaveConf</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:cleanDistPref">cleanDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:cleanVerbosity">cleanVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></li></ul>}</li><li class="src short"><a href="#v:emptyCleanFlags">emptyCleanFlags</a> :: <a href="Distribution-Simple-Setup.html#t:CleanFlags">CleanFlags</a></li><li class="src short"><a href="#v:defaultCleanFlags">defaultCleanFlags</a> :: <a href="Distribution-Simple-Setup.html#t:CleanFlags">CleanFlags</a></li><li class="src short"><a href="#v:cleanCommand">cleanCommand</a> :: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:CleanFlags">CleanFlags</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:RegisterFlags">RegisterFlags</a>  = <a href="#v:RegisterFlags">RegisterFlags</a> {<ul class="subs"><li><a href="#v:regPackageDB">regPackageDB</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a></li><li><a href="#v:regGenScript">regGenScript</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:regGenPkgConf">regGenPkgConf</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)</li><li><a href="#v:regInPlace">regInPlace</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:regDistPref">regDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:regVerbosity">regVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></li></ul>}</li><li class="src short"><a href="#v:emptyRegisterFlags">emptyRegisterFlags</a> :: <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a></li><li class="src short"><a href="#v:defaultRegisterFlags">defaultRegisterFlags</a> :: <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a></li><li class="src short"><a href="#v:registerCommand">registerCommand</a> :: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a></li><li class="src short"><a href="#v:unregisterCommand">unregisterCommand</a> :: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:SDistFlags">SDistFlags</a>  = <a href="#v:SDistFlags">SDistFlags</a> {<ul class="subs"><li><a href="#v:sDistSnapshot">sDistSnapshot</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:sDistDirectory">sDistDirectory</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:sDistDistPref">sDistDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:sDistListSources">sDistListSources</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:sDistVerbosity">sDistVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></li></ul>}</li><li class="src short"><a href="#v:emptySDistFlags">emptySDistFlags</a> :: <a href="Distribution-Simple-Setup.html#t:SDistFlags">SDistFlags</a></li><li class="src short"><a href="#v:defaultSDistFlags">defaultSDistFlags</a> :: <a href="Distribution-Simple-Setup.html#t:SDistFlags">SDistFlags</a></li><li class="src short"><a href="#v:sdistCommand">sdistCommand</a> :: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:SDistFlags">SDistFlags</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:TestFlags">TestFlags</a>  = <a href="#v:TestFlags">TestFlags</a> {<ul class="subs"><li><a href="#v:testDistPref">testDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:testVerbosity">testVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></li><li><a href="#v:testHumanLog">testHumanLog</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></li><li><a href="#v:testMachineLog">testMachineLog</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></li><li><a href="#v:testShowDetails">testShowDetails</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-Setup.html#t:TestShowDetails">TestShowDetails</a></li><li><a href="#v:testKeepTix">testKeepTix</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:testList">testList</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:testOptions">testOptions</a> :: [<a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a>]</li></ul>}</li><li class="src short"><a href="#v:emptyTestFlags">emptyTestFlags</a> :: <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a></li><li class="src short"><a href="#v:defaultTestFlags">defaultTestFlags</a> :: <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a></li><li class="src short"><a href="#v:testCommand">testCommand</a> :: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:TestShowDetails">TestShowDetails</a> <ul class="subs"><li>= <a href="#v:Never">Never</a>  </li><li>| <a href="#v:Failures">Failures</a>  </li><li>| <a href="#v:Always">Always</a>  </li><li>| <a href="#v:Streaming">Streaming</a>  </li></ul></li><li class="src short"><span class="keyword">data</span>  <a href="#t:BenchmarkFlags">BenchmarkFlags</a>  = <a href="#v:BenchmarkFlags">BenchmarkFlags</a> {<ul class="subs"><li><a href="#v:benchmarkDistPref">benchmarkDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:benchmarkVerbosity">benchmarkVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></li><li><a href="#v:benchmarkOptions">benchmarkOptions</a> :: [<a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a>]</li></ul>}</li><li class="src short"><a href="#v:emptyBenchmarkFlags">emptyBenchmarkFlags</a> :: <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">BenchmarkFlags</a></li><li class="src short"><a href="#v:defaultBenchmarkFlags">defaultBenchmarkFlags</a> :: <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">BenchmarkFlags</a></li><li class="src short"><a href="#v:benchmarkCommand">benchmarkCommand</a> :: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">BenchmarkFlags</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:CopyDest">CopyDest</a> <ul class="subs"><li>= <a href="#v:NoCopyDest">NoCopyDest</a>  </li><li>| <a href="#v:CopyTo">CopyTo</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>  </li></ul></li><li class="src short"><a href="#v:configureArgs">configureArgs</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</li><li class="src short"><a href="#v:configureOptions">configureOptions</a> :: <a href="Distribution-Simple-Command.html#t:ShowOrParseArgs">ShowOrParseArgs</a> -&gt; [<a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a>]</li><li class="src short"><a href="#v:configureCCompiler">configureCCompiler</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>, [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>])</li><li class="src short"><a href="#v:configureLinker">configureLinker</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>, [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>])</li><li class="src short"><a href="#v:buildOptions">buildOptions</a> :: <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Simple-Command.html#t:ShowOrParseArgs">ShowOrParseArgs</a> -&gt; [<a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a>]</li><li class="src short"><a href="#v:haddockOptions">haddockOptions</a> :: <a href="Distribution-Simple-Command.html#t:ShowOrParseArgs">ShowOrParseArgs</a> -&gt; [<a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a>]</li><li class="src short"><a href="#v:installDirsOptions">installDirsOptions</a> :: [<a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> (<a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> (<a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a>))]</li><li class="src short"><a href="#v:programConfigurationOptions">programConfigurationOptions</a> ::  <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Simple-Command.html#t:ShowOrParseArgs">ShowOrParseArgs</a> -&gt; (flags -&gt; [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>])]) -&gt; ([(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>])] -&gt; flags -&gt; flags) -&gt; [<a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> flags]</li><li class="src short"><a href="#v:programConfigurationPaths-39-">programConfigurationPaths'</a> ::  (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>) -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Simple-Command.html#t:ShowOrParseArgs">ShowOrParseArgs</a> -&gt; (flags -&gt; [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)]) -&gt; ([(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)] -&gt; flags -&gt; flags) -&gt; [<a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> flags]</li><li class="src short"><a href="#v:defaultDistPref">defaultDistPref</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:Flag">Flag</a> a<ul class="subs"><li>= <a href="#v:Flag">Flag</a> a  </li><li>| <a href="#v:NoFlag">NoFlag</a>  </li></ul></li><li class="src short"><a href="#v:toFlag">toFlag</a> ::  a -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> a</li><li class="src short"><a href="#v:fromFlag">fromFlag</a> ::  <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> a -&gt; a</li><li class="src short"><a href="#v:fromFlagOrDefault">fromFlagOrDefault</a> ::  a -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> a -&gt; a</li><li class="src short"><a href="#v:flagToMaybe">flagToMaybe</a> ::  <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> a -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> a</li><li class="src short"><a href="#v:flagToList">flagToList</a> ::  <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> a -&gt; [a]</li><li class="src short"><a href="#v:boolOpt">boolOpt</a> ::  <a href="Distribution-Simple-Command.html#t:SFlags">SFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:SFlags">SFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a>) (<a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; a -&gt; a) a</li><li class="src short"><a href="#v:boolOpt-39-">boolOpt'</a> ::  <a href="Distribution-Simple-Command.html#t:OptFlags">OptFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:OptFlags">OptFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a>) (<a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; a -&gt; a) a</li><li class="src short"><a href="#v:trueArg">trueArg</a> ::  <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a>) (<a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; a -&gt; a) a</li><li class="src short"><a href="#v:falseArg">falseArg</a> ::  <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a>) (<a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; a -&gt; a) a</li><li class="src short"><a href="#v:optionVerbosity">optionVerbosity</a> ::  (flags -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a>) -&gt; (<a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; flags -&gt; flags) -&gt; <a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> flags</li><li class="src short"><a href="#v:optionNumJobs">optionNumJobs</a> ::  (flags -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a>)) -&gt; (<a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a>) -&gt; flags -&gt; flags) -&gt; <a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> flags</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:GlobalFlags" class="def">GlobalFlags</a>  </p><div class="doc"><p>Flags that apply at the top level, not to any sub-command.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:GlobalFlags" class="def">GlobalFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:globalVersion" class="def">globalVersion</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:globalNumericVersion" class="def">globalNumericVersion</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:GlobalFlags" class="caption collapser" onclick="toggleSection('i:GlobalFlags')">Instances</p><div id="section.i:GlobalFlags" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-Simple-Setup.html#t:GlobalFlags">GlobalFlags</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:emptyGlobalFlags" class="def">emptyGlobalFlags</a> :: <a href="Distribution-Simple-Setup.html#t:GlobalFlags">GlobalFlags</a></p></div><div class="top"><p class="src"><a name="v:defaultGlobalFlags" class="def">defaultGlobalFlags</a> :: <a href="Distribution-Simple-Setup.html#t:GlobalFlags">GlobalFlags</a></p></div><div class="top"><p class="src"><a name="v:globalCommand" class="def">globalCommand</a> :: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:GlobalFlags">GlobalFlags</a></p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:ConfigFlags" class="def">ConfigFlags</a>  </p><div class="doc"><p>Flags to <code>configure</code> command
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:ConfigFlags" class="def">ConfigFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:configPrograms" class="def">configPrograms</a> :: <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a></dt><dd class="doc"><p>All programs that cabal may
- run
-</p></dd><dt class="src"><a name="v:configProgramPaths" class="def">configProgramPaths</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)]</dt><dd class="doc"><p>user specified programs paths
-</p></dd><dt class="src"><a name="v:configProgramArgs" class="def">configProgramArgs</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>])]</dt><dd class="doc"><p>user specified programs args
-</p></dd><dt class="src"><a name="v:configProgramPathExtra" class="def">configProgramPathExtra</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc"><p>Extend the $PATH
-</p></dd><dt class="src"><a name="v:configHcFlavor" class="def">configHcFlavor</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a></dt><dd class="doc"><p>The &quot;flavor&quot; of the
+ config files.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span> <a href="#t:GlobalFlags">GlobalFlags</a> = <a href="#v:GlobalFlags">GlobalFlags</a> {<ul class="subs"><li><a href="#v:globalVersion">globalVersion</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:globalNumericVersion">globalNumericVersion</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li></ul>}</li><li class="src short"><a href="#v:emptyGlobalFlags">emptyGlobalFlags</a> :: <a href="Distribution-Simple-Setup.html#t:GlobalFlags">GlobalFlags</a></li><li class="src short"><a href="#v:defaultGlobalFlags">defaultGlobalFlags</a> :: <a href="Distribution-Simple-Setup.html#t:GlobalFlags">GlobalFlags</a></li><li class="src short"><a href="#v:globalCommand">globalCommand</a> :: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:GlobalFlags">GlobalFlags</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:ConfigFlags">ConfigFlags</a> = <a href="#v:ConfigFlags">ConfigFlags</a> {<ul class="subs"><li><a href="#v:configPrograms">configPrograms</a> :: <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a></li><li><a href="#v:configProgramPaths">configProgramPaths</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)]</li><li><a href="#v:configProgramArgs">configProgramArgs</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>])]</li><li><a href="#v:configProgramPathExtra">configProgramPathExtra</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li><a href="#v:configHcFlavor">configHcFlavor</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a></li><li><a href="#v:configHcPath">configHcPath</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:configHcPkg">configHcPkg</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:configVanillaLib">configVanillaLib</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:configProfLib">configProfLib</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:configSharedLib">configSharedLib</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:configDynExe">configDynExe</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:configProfExe">configProfExe</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:configConfigureArgs">configConfigureArgs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:configOptimization">configOptimization</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-Compiler.html#t:OptimisationLevel">OptimisationLevel</a></li><li><a href="#v:configProgPrefix">configProgPrefix</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></li><li><a href="#v:configProgSuffix">configProgSuffix</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></li><li><a href="#v:configInstallDirs">configInstallDirs</a> :: <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> (<a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a>)</li><li><a href="#v:configScratchDir">configScratchDir</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:configExtraLibDirs">configExtraLibDirs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li><a href="#v:configExtraIncludeDirs">configExtraIncludeDirs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li><a href="#v:configDistPref">configDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:configVerbosity">configVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></li><li><a href="#v:configUserInstall">configUserInstall</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:configPackageDBs">configPackageDBs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a>]</li><li><a href="#v:configGHCiLib">configGHCiLib</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:configSplitObjs">configSplitObjs</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:configStripExes">configStripExes</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:configStripLibs">configStripLibs</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:configConstraints">configConstraints</a> :: [<a href="Distribution-Package.html#t:Dependency">Dependency</a>]</li><li><a href="#v:configDependencies">configDependencies</a> :: [(<a href="Distribution-Package.html#t:PackageName">PackageName</a>, <a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>)]</li><li><a href="#v:configConfigurationsFlags">configConfigurationsFlags</a> :: <a href="Distribution-PackageDescription.html#t:FlagAssignment">FlagAssignment</a></li><li><a href="#v:configTests">configTests</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:configBenchmarks">configBenchmarks</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:configLibCoverage">configLibCoverage</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:configExactConfiguration">configExactConfiguration</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li></ul>}</li><li class="src short"><a href="#v:emptyConfigFlags">emptyConfigFlags</a> :: <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a></li><li class="src short"><a href="#v:defaultConfigFlags">defaultConfigFlags</a> :: <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a></li><li class="src short"><a href="#v:configureCommand">configureCommand</a> :: <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a></li><li class="src short"><a href="#v:configAbsolutePaths">configAbsolutePaths</a> :: <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a></li><li class="src short"><a href="#v:readPackageDbList">readPackageDbList</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a>]</li><li class="src short"><a href="#v:showPackageDbList">showPackageDbList</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a>] -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li><li class="src short"><span class="keyword">data</span> <a href="#t:CopyFlags">CopyFlags</a> = <a href="#v:CopyFlags">CopyFlags</a> {<ul class="subs"><li><a href="#v:copyDest">copyDest</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-Setup.html#t:CopyDest">CopyDest</a></li><li><a href="#v:copyDistPref">copyDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:copyVerbosity">copyVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></li></ul>}</li><li class="src short"><a href="#v:emptyCopyFlags">emptyCopyFlags</a> :: <a href="Distribution-Simple-Setup.html#t:CopyFlags">CopyFlags</a></li><li class="src short"><a href="#v:defaultCopyFlags">defaultCopyFlags</a> :: <a href="Distribution-Simple-Setup.html#t:CopyFlags">CopyFlags</a></li><li class="src short"><a href="#v:copyCommand">copyCommand</a> :: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:CopyFlags">CopyFlags</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:InstallFlags">InstallFlags</a> = <a href="#v:InstallFlags">InstallFlags</a> {<ul class="subs"><li><a href="#v:installPackageDB">installPackageDB</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a></li><li><a href="#v:installDistPref">installDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:installUseWrapper">installUseWrapper</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:installInPlace">installInPlace</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:installVerbosity">installVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></li></ul>}</li><li class="src short"><a href="#v:emptyInstallFlags">emptyInstallFlags</a> :: <a href="Distribution-Simple-Setup.html#t:InstallFlags">InstallFlags</a></li><li class="src short"><a href="#v:defaultInstallFlags">defaultInstallFlags</a> :: <a href="Distribution-Simple-Setup.html#t:InstallFlags">InstallFlags</a></li><li class="src short"><a href="#v:installCommand">installCommand</a> :: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:InstallFlags">InstallFlags</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:HaddockFlags">HaddockFlags</a> = <a href="#v:HaddockFlags">HaddockFlags</a> {<ul class="subs"><li><a href="#v:haddockProgramPaths">haddockProgramPaths</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)]</li><li><a href="#v:haddockProgramArgs">haddockProgramArgs</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>])]</li><li><a href="#v:haddockHoogle">haddockHoogle</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:haddockHtml">haddockHtml</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:haddockHtmlLocation">haddockHtmlLocation</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:haddockExecutables">haddockExecutables</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:haddockTestSuites">haddockTestSuites</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:haddockBenchmarks">haddockBenchmarks</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:haddockInternal">haddockInternal</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:haddockCss">haddockCss</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:haddockHscolour">haddockHscolour</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:haddockHscolourCss">haddockHscolourCss</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:haddockContents">haddockContents</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></li><li><a href="#v:haddockDistPref">haddockDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:haddockKeepTempFiles">haddockKeepTempFiles</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:haddockVerbosity">haddockVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></li></ul>}</li><li class="src short"><a href="#v:emptyHaddockFlags">emptyHaddockFlags</a> :: <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a></li><li class="src short"><a href="#v:defaultHaddockFlags">defaultHaddockFlags</a> :: <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a></li><li class="src short"><a href="#v:haddockCommand">haddockCommand</a> :: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:HscolourFlags">HscolourFlags</a> = <a href="#v:HscolourFlags">HscolourFlags</a> {<ul class="subs"><li><a href="#v:hscolourCSS">hscolourCSS</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:hscolourExecutables">hscolourExecutables</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:hscolourTestSuites">hscolourTestSuites</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:hscolourBenchmarks">hscolourBenchmarks</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:hscolourDistPref">hscolourDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:hscolourVerbosity">hscolourVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></li></ul>}</li><li class="src short"><a href="#v:emptyHscolourFlags">emptyHscolourFlags</a> :: <a href="Distribution-Simple-Setup.html#t:HscolourFlags">HscolourFlags</a></li><li class="src short"><a href="#v:defaultHscolourFlags">defaultHscolourFlags</a> :: <a href="Distribution-Simple-Setup.html#t:HscolourFlags">HscolourFlags</a></li><li class="src short"><a href="#v:hscolourCommand">hscolourCommand</a> :: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:HscolourFlags">HscolourFlags</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:BuildFlags">BuildFlags</a> = <a href="#v:BuildFlags">BuildFlags</a> {<ul class="subs"><li><a href="#v:buildProgramPaths">buildProgramPaths</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)]</li><li><a href="#v:buildProgramArgs">buildProgramArgs</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>])]</li><li><a href="#v:buildDistPref">buildDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:buildVerbosity">buildVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></li><li><a href="#v:buildNumJobs">buildNumJobs</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Int.html#t:Int">Int</a>)</li><li><a href="#v:buildArgs">buildArgs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li></ul>}</li><li class="src short"><a href="#v:emptyBuildFlags">emptyBuildFlags</a> :: <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a></li><li class="src short"><a href="#v:defaultBuildFlags">defaultBuildFlags</a> :: <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a></li><li class="src short"><a href="#v:buildCommand">buildCommand</a> :: <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a></li><li class="src short"><a href="#v:buildVerbose">buildVerbose</a> :: <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:ReplFlags">ReplFlags</a> = <a href="#v:ReplFlags">ReplFlags</a> {<ul class="subs"><li><a href="#v:replProgramPaths">replProgramPaths</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)]</li><li><a href="#v:replProgramArgs">replProgramArgs</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>])]</li><li><a href="#v:replDistPref">replDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:replVerbosity">replVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></li><li><a href="#v:replReload">replReload</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li></ul>}</li><li class="src short"><a href="#v:defaultReplFlags">defaultReplFlags</a> :: <a href="Distribution-Simple-Setup.html#t:ReplFlags">ReplFlags</a></li><li class="src short"><a href="#v:replCommand">replCommand</a> :: <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:ReplFlags">ReplFlags</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:CleanFlags">CleanFlags</a> = <a href="#v:CleanFlags">CleanFlags</a> {<ul class="subs"><li><a href="#v:cleanSaveConf">cleanSaveConf</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:cleanDistPref">cleanDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:cleanVerbosity">cleanVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></li></ul>}</li><li class="src short"><a href="#v:emptyCleanFlags">emptyCleanFlags</a> :: <a href="Distribution-Simple-Setup.html#t:CleanFlags">CleanFlags</a></li><li class="src short"><a href="#v:defaultCleanFlags">defaultCleanFlags</a> :: <a href="Distribution-Simple-Setup.html#t:CleanFlags">CleanFlags</a></li><li class="src short"><a href="#v:cleanCommand">cleanCommand</a> :: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:CleanFlags">CleanFlags</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:RegisterFlags">RegisterFlags</a> = <a href="#v:RegisterFlags">RegisterFlags</a> {<ul class="subs"><li><a href="#v:regPackageDB">regPackageDB</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a></li><li><a href="#v:regGenScript">regGenScript</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:regGenPkgConf">regGenPkgConf</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)</li><li><a href="#v:regInPlace">regInPlace</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:regDistPref">regDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:regVerbosity">regVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></li></ul>}</li><li class="src short"><a href="#v:emptyRegisterFlags">emptyRegisterFlags</a> :: <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a></li><li class="src short"><a href="#v:defaultRegisterFlags">defaultRegisterFlags</a> :: <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a></li><li class="src short"><a href="#v:registerCommand">registerCommand</a> :: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a></li><li class="src short"><a href="#v:unregisterCommand">unregisterCommand</a> :: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:SDistFlags">SDistFlags</a> = <a href="#v:SDistFlags">SDistFlags</a> {<ul class="subs"><li><a href="#v:sDistSnapshot">sDistSnapshot</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:sDistDirectory">sDistDirectory</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:sDistDistPref">sDistDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:sDistListSources">sDistListSources</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:sDistVerbosity">sDistVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></li></ul>}</li><li class="src short"><a href="#v:emptySDistFlags">emptySDistFlags</a> :: <a href="Distribution-Simple-Setup.html#t:SDistFlags">SDistFlags</a></li><li class="src short"><a href="#v:defaultSDistFlags">defaultSDistFlags</a> :: <a href="Distribution-Simple-Setup.html#t:SDistFlags">SDistFlags</a></li><li class="src short"><a href="#v:sdistCommand">sdistCommand</a> :: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:SDistFlags">SDistFlags</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:TestFlags">TestFlags</a> = <a href="#v:TestFlags">TestFlags</a> {<ul class="subs"><li><a href="#v:testDistPref">testDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:testVerbosity">testVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></li><li><a href="#v:testHumanLog">testHumanLog</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></li><li><a href="#v:testMachineLog">testMachineLog</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></li><li><a href="#v:testShowDetails">testShowDetails</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-Setup.html#t:TestShowDetails">TestShowDetails</a></li><li><a href="#v:testKeepTix">testKeepTix</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:testList">testList</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:testOptions">testOptions</a> :: [<a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a>]</li></ul>}</li><li class="src short"><a href="#v:emptyTestFlags">emptyTestFlags</a> :: <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a></li><li class="src short"><a href="#v:defaultTestFlags">defaultTestFlags</a> :: <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a></li><li class="src short"><a href="#v:testCommand">testCommand</a> :: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:TestShowDetails">TestShowDetails</a><ul class="subs"><li>= <a href="#v:Never">Never</a></li><li>| <a href="#v:Failures">Failures</a></li><li>| <a href="#v:Always">Always</a></li><li>| <a href="#v:Streaming">Streaming</a></li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:BenchmarkFlags">BenchmarkFlags</a> = <a href="#v:BenchmarkFlags">BenchmarkFlags</a> {<ul class="subs"><li><a href="#v:benchmarkDistPref">benchmarkDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li><a href="#v:benchmarkVerbosity">benchmarkVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></li><li><a href="#v:benchmarkOptions">benchmarkOptions</a> :: [<a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a>]</li></ul>}</li><li class="src short"><a href="#v:emptyBenchmarkFlags">emptyBenchmarkFlags</a> :: <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">BenchmarkFlags</a></li><li class="src short"><a href="#v:defaultBenchmarkFlags">defaultBenchmarkFlags</a> :: <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">BenchmarkFlags</a></li><li class="src short"><a href="#v:benchmarkCommand">benchmarkCommand</a> :: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">BenchmarkFlags</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:CopyDest">CopyDest</a><ul class="subs"><li>= <a href="#v:NoCopyDest">NoCopyDest</a></li><li>| <a href="#v:CopyTo">CopyTo</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li></ul></li><li class="src short"><a href="#v:configureArgs">configureArgs</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li><li class="src short"><a href="#v:configureOptions">configureOptions</a> :: <a href="Distribution-Simple-Command.html#t:ShowOrParseArgs">ShowOrParseArgs</a> -&gt; [<a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a>]</li><li class="src short"><a href="#v:configureCCompiler">configureCCompiler</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>, [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>])</li><li class="src short"><a href="#v:configureLinker">configureLinker</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>, [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>])</li><li class="src short"><a href="#v:buildOptions">buildOptions</a> :: <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Simple-Command.html#t:ShowOrParseArgs">ShowOrParseArgs</a> -&gt; [<a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a>]</li><li class="src short"><a href="#v:haddockOptions">haddockOptions</a> :: <a href="Distribution-Simple-Command.html#t:ShowOrParseArgs">ShowOrParseArgs</a> -&gt; [<a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a>]</li><li class="src short"><a href="#v:installDirsOptions">installDirsOptions</a> :: [<a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> (<a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> (<a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a>))]</li><li class="src short"><a href="#v:programConfigurationOptions">programConfigurationOptions</a> ::  <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Simple-Command.html#t:ShowOrParseArgs">ShowOrParseArgs</a> -&gt; (flags -&gt; [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>])]) -&gt; ([(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>])] -&gt; flags -&gt; flags) -&gt; [<a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> flags]</li><li class="src short"><a href="#v:programConfigurationPaths-39-">programConfigurationPaths'</a> ::  (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>) -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Simple-Command.html#t:ShowOrParseArgs">ShowOrParseArgs</a> -&gt; (flags -&gt; [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)]) -&gt; ([(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)] -&gt; flags -&gt; flags) -&gt; [<a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> flags]</li><li class="src short"><a href="#v:defaultDistPref">defaultDistPref</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:Flag">Flag</a> a<ul class="subs"><li>= <a href="#v:Flag">Flag</a> a</li><li>| <a href="#v:NoFlag">NoFlag</a></li></ul></li><li class="src short"><a href="#v:toFlag">toFlag</a> ::  a -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> a</li><li class="src short"><a href="#v:fromFlag">fromFlag</a> ::  <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> a -&gt; a</li><li class="src short"><a href="#v:fromFlagOrDefault">fromFlagOrDefault</a> ::  a -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> a -&gt; a</li><li class="src short"><a href="#v:flagToMaybe">flagToMaybe</a> ::  <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> a -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> a</li><li class="src short"><a href="#v:flagToList">flagToList</a> ::  <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> a -&gt; [a]</li><li class="src short"><a href="#v:boolOpt">boolOpt</a> ::  <a href="Distribution-Simple-Command.html#t:SFlags">SFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:SFlags">SFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a>) (<a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; a -&gt; a) a</li><li class="src short"><a href="#v:boolOpt-39-">boolOpt'</a> ::  <a href="Distribution-Simple-Command.html#t:OptFlags">OptFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:OptFlags">OptFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a>) (<a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; a -&gt; a) a</li><li class="src short"><a href="#v:trueArg">trueArg</a> ::  <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a>) (<a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; a -&gt; a) a</li><li class="src short"><a href="#v:falseArg">falseArg</a> ::  <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a>) (<a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; a -&gt; a) a</li><li class="src short"><a href="#v:optionVerbosity">optionVerbosity</a> ::  (flags -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a>) -&gt; (<a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; flags -&gt; flags) -&gt; <a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> flags</li><li class="src short"><a href="#v:optionNumJobs">optionNumJobs</a> ::  (flags -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Int.html#t:Int">Int</a>)) -&gt; (<a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Int.html#t:Int">Int</a>) -&gt; flags -&gt; flags) -&gt; <a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> flags</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:GlobalFlags" class="def">GlobalFlags</a></p><div class="doc"><p>Flags that apply at the top level, not to any sub-command.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:GlobalFlags" class="def">GlobalFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:globalVersion" class="def">globalVersion</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:globalNumericVersion" class="def">globalNumericVersion</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:GlobalFlags" class="caption collapser" onclick="toggleSection('i:GlobalFlags')">Instances</p><div id="section.i:GlobalFlags" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-Simple-Setup.html#t:GlobalFlags">GlobalFlags</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:emptyGlobalFlags" class="def">emptyGlobalFlags</a> :: <a href="Distribution-Simple-Setup.html#t:GlobalFlags">GlobalFlags</a></p></div><div class="top"><p class="src"><a name="v:defaultGlobalFlags" class="def">defaultGlobalFlags</a> :: <a href="Distribution-Simple-Setup.html#t:GlobalFlags">GlobalFlags</a></p></div><div class="top"><p class="src"><a name="v:globalCommand" class="def">globalCommand</a> :: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:GlobalFlags">GlobalFlags</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:ConfigFlags" class="def">ConfigFlags</a></p><div class="doc"><p>Flags to <code>configure</code> command</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:ConfigFlags" class="def">ConfigFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:configPrograms" class="def">configPrograms</a> :: <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a></dt><dd class="doc"><p>All programs that cabal may
+ run</p></dd><dt class="src"><a name="v:configProgramPaths" class="def">configProgramPaths</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)]</dt><dd class="doc"><p>user specified programs paths</p></dd><dt class="src"><a name="v:configProgramArgs" class="def">configProgramArgs</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>])]</dt><dd class="doc"><p>user specified programs args</p></dd><dt class="src"><a name="v:configProgramPathExtra" class="def">configProgramPathExtra</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc"><p>Extend the $PATH</p></dd><dt class="src"><a name="v:configHcFlavor" class="def">configHcFlavor</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a></dt><dd class="doc"><p>The &quot;flavor&quot; of the
  compiler, such as GHC or
- Hugs.
-</p></dd><dt class="src"><a name="v:configHcPath" class="def">configHcPath</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc"><p>given compiler location
-</p></dd><dt class="src"><a name="v:configHcPkg" class="def">configHcPkg</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc"><p>given hc-pkg location
-</p></dd><dt class="src"><a name="v:configVanillaLib" class="def">configVanillaLib</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Enable vanilla library
-</p></dd><dt class="src"><a name="v:configProfLib" class="def">configProfLib</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Enable profiling in the library
-</p></dd><dt class="src"><a name="v:configSharedLib" class="def">configSharedLib</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Build shared library
-</p></dd><dt class="src"><a name="v:configDynExe" class="def">configDynExe</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Enable dynamic linking of the
- executables.
-</p></dd><dt class="src"><a name="v:configProfExe" class="def">configProfExe</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Enable profiling in the
- executables.
-</p></dd><dt class="src"><a name="v:configConfigureArgs" class="def">configConfigureArgs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc"><p>Extra arguments to <code>configure</code>
-</p></dd><dt class="src"><a name="v:configOptimization" class="def">configOptimization</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-Compiler.html#t:OptimisationLevel">OptimisationLevel</a></dt><dd class="doc"><p>Enable optimization.
-</p></dd><dt class="src"><a name="v:configProgPrefix" class="def">configProgPrefix</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></dt><dd class="doc"><p>Installed executable prefix.
-</p></dd><dt class="src"><a name="v:configProgSuffix" class="def">configProgSuffix</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></dt><dd class="doc"><p>Installed executable suffix.
-</p></dd><dt class="src"><a name="v:configInstallDirs" class="def">configInstallDirs</a> :: <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> (<a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a>)</dt><dd class="doc"><p>Installation
- paths
-</p></dd><dt class="src"><a name="v:configScratchDir" class="def">configScratchDir</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:configExtraLibDirs" class="def">configExtraLibDirs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc"><p>path to search for extra libraries
-</p></dd><dt class="src"><a name="v:configExtraIncludeDirs" class="def">configExtraIncludeDirs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc"><p>path to search for header files
-</p></dd><dt class="src"><a name="v:configDistPref" class="def">configDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc"><p><a href="dist.html">dist</a> prefix
-</p></dd><dt class="src"><a name="v:configVerbosity" class="def">configVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></dt><dd class="doc"><p>verbosity level
-</p></dd><dt class="src"><a name="v:configUserInstall" class="def">configUserInstall</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>The --user/--global flag
-</p></dd><dt class="src"><a name="v:configPackageDBs" class="def">configPackageDBs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a>]</dt><dd class="doc"><p>Which package DBs to use
-</p></dd><dt class="src"><a name="v:configGHCiLib" class="def">configGHCiLib</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Enable compiling library for GHCi
-</p></dd><dt class="src"><a name="v:configSplitObjs" class="def">configSplitObjs</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Enable -split-objs with GHC
-</p></dd><dt class="src"><a name="v:configStripExes" class="def">configStripExes</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Enable executable stripping
-</p></dd><dt class="src"><a name="v:configStripLibs" class="def">configStripLibs</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Enable library stripping
-</p></dd><dt class="src"><a name="v:configConstraints" class="def">configConstraints</a> :: [<a href="Distribution-Package.html#t:Dependency">Dependency</a>]</dt><dd class="doc"><p>Additional constraints for
- dependencies.
-</p></dd><dt class="src"><a name="v:configDependencies" class="def">configDependencies</a> :: [(<a href="Distribution-Package.html#t:PackageName">PackageName</a>, <a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>)]</dt><dd class="doc"><p>The packages depended on.
-</p></dd><dt class="src"><a name="v:configConfigurationsFlags" class="def">configConfigurationsFlags</a> :: <a href="Distribution-PackageDescription.html#t:FlagAssignment">FlagAssignment</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:configTests" class="def">configTests</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Enable test suite compilation
-</p></dd><dt class="src"><a name="v:configBenchmarks" class="def">configBenchmarks</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Enable benchmark compilation
-</p></dd><dt class="src"><a name="v:configLibCoverage" class="def">configLibCoverage</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Enable test suite program coverage.
-</p></dd><dt class="src"><a name="v:configExactConfiguration" class="def">configExactConfiguration</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>All direct dependencies and flags are provided on the command line by
- the user via the '--dependency' and '--flags' options.
-</p></dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:ConfigFlags" class="caption collapser" onclick="toggleSection('i:ConfigFlags')">Instances</p><div id="section.i:ConfigFlags" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:emptyConfigFlags" class="def">emptyConfigFlags</a> :: <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a></p></div><div class="top"><p class="src"><a name="v:defaultConfigFlags" class="def">defaultConfigFlags</a> :: <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a></p></div><div class="top"><p class="src"><a name="v:configureCommand" class="def">configureCommand</a> :: <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a></p></div><div class="top"><p class="src"><a name="v:configAbsolutePaths" class="def">configAbsolutePaths</a> :: <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a></p></div><div class="top"><p class="src"><a name="v:readPackageDbList" class="def">readPackageDbList</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a>]</p></div><div class="top"><p class="src"><a name="v:showPackageDbList" class="def">showPackageDbList</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a>] -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:CopyFlags" class="def">CopyFlags</a>  </p><div class="doc"><p>Flags to <code>copy</code>: (destdir, copy-prefix (backwards compat), verbosity)
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:CopyFlags" class="def">CopyFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:copyDest" class="def">copyDest</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-Setup.html#t:CopyDest">CopyDest</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:copyDistPref" class="def">copyDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:copyVerbosity" class="def">copyVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:CopyFlags" class="caption collapser" onclick="toggleSection('i:CopyFlags')">Instances</p><div id="section.i:CopyFlags" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Setup.html#t:CopyFlags">CopyFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-Simple-Setup.html#t:CopyFlags">CopyFlags</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:emptyCopyFlags" class="def">emptyCopyFlags</a> :: <a href="Distribution-Simple-Setup.html#t:CopyFlags">CopyFlags</a></p></div><div class="top"><p class="src"><a name="v:defaultCopyFlags" class="def">defaultCopyFlags</a> :: <a href="Distribution-Simple-Setup.html#t:CopyFlags">CopyFlags</a></p></div><div class="top"><p class="src"><a name="v:copyCommand" class="def">copyCommand</a> :: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:CopyFlags">CopyFlags</a></p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:InstallFlags" class="def">InstallFlags</a>  </p><div class="doc"><p>Flags to <code>install</code>: (package db, verbosity)
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:InstallFlags" class="def">InstallFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:installPackageDB" class="def">installPackageDB</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:installDistPref" class="def">installDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:installUseWrapper" class="def">installUseWrapper</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:installInPlace" class="def">installInPlace</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:installVerbosity" class="def">installVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:InstallFlags" class="caption collapser" onclick="toggleSection('i:InstallFlags')">Instances</p><div id="section.i:InstallFlags" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Setup.html#t:InstallFlags">InstallFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-Simple-Setup.html#t:InstallFlags">InstallFlags</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:emptyInstallFlags" class="def">emptyInstallFlags</a> :: <a href="Distribution-Simple-Setup.html#t:InstallFlags">InstallFlags</a></p></div><div class="top"><p class="src"><a name="v:defaultInstallFlags" class="def">defaultInstallFlags</a> :: <a href="Distribution-Simple-Setup.html#t:InstallFlags">InstallFlags</a></p></div><div class="top"><p class="src"><a name="v:installCommand" class="def">installCommand</a> :: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:InstallFlags">InstallFlags</a></p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:HaddockFlags" class="def">HaddockFlags</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:HaddockFlags" class="def">HaddockFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:haddockProgramPaths" class="def">haddockProgramPaths</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:haddockProgramArgs" class="def">haddockProgramArgs</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>])]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:haddockHoogle" class="def">haddockHoogle</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:haddockHtml" class="def">haddockHtml</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:haddockHtmlLocation" class="def">haddockHtmlLocation</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:haddockExecutables" class="def">haddockExecutables</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:haddockTestSuites" class="def">haddockTestSuites</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:haddockBenchmarks" class="def">haddockBenchmarks</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:haddockInternal" class="def">haddockInternal</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:haddockCss" class="def">haddockCss</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:haddockHscolour" class="def">haddockHscolour</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:haddockHscolourCss" class="def">haddockHscolourCss</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:haddockContents" class="def">haddockContents</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:haddockDistPref" class="def">haddockDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:haddockKeepTempFiles" class="def">haddockKeepTempFiles</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:haddockVerbosity" class="def">haddockVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:HaddockFlags" class="caption collapser" onclick="toggleSection('i:HaddockFlags')">Instances</p><div id="section.i:HaddockFlags" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:emptyHaddockFlags" class="def">emptyHaddockFlags</a> :: <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a></p></div><div class="top"><p class="src"><a name="v:defaultHaddockFlags" class="def">defaultHaddockFlags</a> :: <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a></p></div><div class="top"><p class="src"><a name="v:haddockCommand" class="def">haddockCommand</a> :: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a></p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:HscolourFlags" class="def">HscolourFlags</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:HscolourFlags" class="def">HscolourFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:hscolourCSS" class="def">hscolourCSS</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:hscolourExecutables" class="def">hscolourExecutables</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:hscolourTestSuites" class="def">hscolourTestSuites</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:hscolourBenchmarks" class="def">hscolourBenchmarks</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:hscolourDistPref" class="def">hscolourDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:hscolourVerbosity" class="def">hscolourVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:HscolourFlags" class="caption collapser" onclick="toggleSection('i:HscolourFlags')">Instances</p><div id="section.i:HscolourFlags" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Setup.html#t:HscolourFlags">HscolourFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-Simple-Setup.html#t:HscolourFlags">HscolourFlags</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:emptyHscolourFlags" class="def">emptyHscolourFlags</a> :: <a href="Distribution-Simple-Setup.html#t:HscolourFlags">HscolourFlags</a></p></div><div class="top"><p class="src"><a name="v:defaultHscolourFlags" class="def">defaultHscolourFlags</a> :: <a href="Distribution-Simple-Setup.html#t:HscolourFlags">HscolourFlags</a></p></div><div class="top"><p class="src"><a name="v:hscolourCommand" class="def">hscolourCommand</a> :: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:HscolourFlags">HscolourFlags</a></p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:BuildFlags" class="def">BuildFlags</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:BuildFlags" class="def">BuildFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:buildProgramPaths" class="def">buildProgramPaths</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:buildProgramArgs" class="def">buildProgramArgs</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>])]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:buildDistPref" class="def">buildDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:buildVerbosity" class="def">buildVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:buildNumJobs" class="def">buildNumJobs</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a>)</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:buildArgs" class="def">buildArgs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:BuildFlags" class="caption collapser" onclick="toggleSection('i:BuildFlags')">Instances</p><div id="section.i:BuildFlags" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:emptyBuildFlags" class="def">emptyBuildFlags</a> :: <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a></p></div><div class="top"><p class="src"><a name="v:defaultBuildFlags" class="def">defaultBuildFlags</a> :: <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a></p></div><div class="top"><p class="src"><a name="v:buildCommand" class="def">buildCommand</a> :: <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a></p></div><div class="top"><p class="src"><a name="v:buildVerbose" class="def">buildVerbose</a> :: <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></p><div class="doc"><div class="warning"><p>Deprecated: Use buildVerbosity instead
-</p></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:ReplFlags" class="def">ReplFlags</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:ReplFlags" class="def">ReplFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:replProgramPaths" class="def">replProgramPaths</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:replProgramArgs" class="def">replProgramArgs</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>])]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:replDistPref" class="def">replDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:replVerbosity" class="def">replVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:replReload" class="def">replReload</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:ReplFlags" class="caption collapser" onclick="toggleSection('i:ReplFlags')">Instances</p><div id="section.i:ReplFlags" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Setup.html#t:ReplFlags">ReplFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-Simple-Setup.html#t:ReplFlags">ReplFlags</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:defaultReplFlags" class="def">defaultReplFlags</a> :: <a href="Distribution-Simple-Setup.html#t:ReplFlags">ReplFlags</a></p></div><div class="top"><p class="src"><a name="v:replCommand" class="def">replCommand</a> :: <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:ReplFlags">ReplFlags</a></p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:CleanFlags" class="def">CleanFlags</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:CleanFlags" class="def">CleanFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:cleanSaveConf" class="def">cleanSaveConf</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:cleanDistPref" class="def">cleanDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:cleanVerbosity" class="def">cleanVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:CleanFlags" class="caption collapser" onclick="toggleSection('i:CleanFlags')">Instances</p><div id="section.i:CleanFlags" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Setup.html#t:CleanFlags">CleanFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-Simple-Setup.html#t:CleanFlags">CleanFlags</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:emptyCleanFlags" class="def">emptyCleanFlags</a> :: <a href="Distribution-Simple-Setup.html#t:CleanFlags">CleanFlags</a></p></div><div class="top"><p class="src"><a name="v:defaultCleanFlags" class="def">defaultCleanFlags</a> :: <a href="Distribution-Simple-Setup.html#t:CleanFlags">CleanFlags</a></p></div><div class="top"><p class="src"><a name="v:cleanCommand" class="def">cleanCommand</a> :: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:CleanFlags">CleanFlags</a></p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:RegisterFlags" class="def">RegisterFlags</a>  </p><div class="doc"><p>Flags to <code>register</code> and <code>unregister</code>: (user package, gen-script,
- in-place, verbosity)
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:RegisterFlags" class="def">RegisterFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:regPackageDB" class="def">regPackageDB</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:regGenScript" class="def">regGenScript</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:regGenPkgConf" class="def">regGenPkgConf</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:regInPlace" class="def">regInPlace</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:regDistPref" class="def">regDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:regVerbosity" class="def">regVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:RegisterFlags" class="caption collapser" onclick="toggleSection('i:RegisterFlags')">Instances</p><div id="section.i:RegisterFlags" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:emptyRegisterFlags" class="def">emptyRegisterFlags</a> :: <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a></p></div><div class="top"><p class="src"><a name="v:defaultRegisterFlags" class="def">defaultRegisterFlags</a> :: <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a></p></div><div class="top"><p class="src"><a name="v:registerCommand" class="def">registerCommand</a> :: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a></p></div><div class="top"><p class="src"><a name="v:unregisterCommand" class="def">unregisterCommand</a> :: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a></p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:SDistFlags" class="def">SDistFlags</a>  </p><div class="doc"><p>Flags to <code>sdist</code>: (snapshot, verbosity)
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:SDistFlags" class="def">SDistFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:sDistSnapshot" class="def">sDistSnapshot</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:sDistDirectory" class="def">sDistDirectory</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:sDistDistPref" class="def">sDistDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:sDistListSources" class="def">sDistListSources</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:sDistVerbosity" class="def">sDistVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:SDistFlags" class="caption collapser" onclick="toggleSection('i:SDistFlags')">Instances</p><div id="section.i:SDistFlags" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Setup.html#t:SDistFlags">SDistFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-Simple-Setup.html#t:SDistFlags">SDistFlags</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:emptySDistFlags" class="def">emptySDistFlags</a> :: <a href="Distribution-Simple-Setup.html#t:SDistFlags">SDistFlags</a></p></div><div class="top"><p class="src"><a name="v:defaultSDistFlags" class="def">defaultSDistFlags</a> :: <a href="Distribution-Simple-Setup.html#t:SDistFlags">SDistFlags</a></p></div><div class="top"><p class="src"><a name="v:sdistCommand" class="def">sdistCommand</a> :: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:SDistFlags">SDistFlags</a></p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:TestFlags" class="def">TestFlags</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:TestFlags" class="def">TestFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:testDistPref" class="def">testDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:testVerbosity" class="def">testVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:testHumanLog" class="def">testHumanLog</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:testMachineLog" class="def">testMachineLog</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:testShowDetails" class="def">testShowDetails</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-Setup.html#t:TestShowDetails">TestShowDetails</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:testKeepTix" class="def">testKeepTix</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:testList" class="def">testList</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:testOptions" class="def">testOptions</a> :: [<a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a>]</dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:TestFlags" class="caption collapser" onclick="toggleSection('i:TestFlags')">Instances</p><div id="section.i:TestFlags" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:emptyTestFlags" class="def">emptyTestFlags</a> :: <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a></p></div><div class="top"><p class="src"><a name="v:defaultTestFlags" class="def">defaultTestFlags</a> :: <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a></p></div><div class="top"><p class="src"><a name="v:testCommand" class="def">testCommand</a> :: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a></p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:TestShowDetails" class="def">TestShowDetails</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Never" class="def">Never</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Failures" class="def">Failures</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Always" class="def">Always</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Streaming" class="def">Streaming</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:TestShowDetails" class="caption collapser" onclick="toggleSection('i:TestShowDetails')">Instances</p><div id="section.i:TestShowDetails" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Prelude.html#t:Bounded">Bounded</a> <a href="Distribution-Simple-Setup.html#t:TestShowDetails">TestShowDetails</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Prelude.html#t:Enum">Enum</a> <a href="Distribution-Simple-Setup.html#t:TestShowDetails">TestShowDetails</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Simple-Setup.html#t:TestShowDetails">TestShowDetails</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Ord.html#t:Ord">Ord</a> <a href="Distribution-Simple-Setup.html#t:TestShowDetails">TestShowDetails</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Setup.html#t:TestShowDetails">TestShowDetails</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-Simple-Setup.html#t:TestShowDetails">TestShowDetails</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-Simple-Setup.html#t:TestShowDetails">TestShowDetails</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:BenchmarkFlags" class="def">BenchmarkFlags</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:BenchmarkFlags" class="def">BenchmarkFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:benchmarkDistPref" class="def">benchmarkDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:benchmarkVerbosity" class="def">benchmarkVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:benchmarkOptions" class="def">benchmarkOptions</a> :: [<a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a>]</dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:BenchmarkFlags" class="caption collapser" onclick="toggleSection('i:BenchmarkFlags')">Instances</p><div id="section.i:BenchmarkFlags" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">BenchmarkFlags</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:emptyBenchmarkFlags" class="def">emptyBenchmarkFlags</a> :: <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">BenchmarkFlags</a></p></div><div class="top"><p class="src"><a name="v:defaultBenchmarkFlags" class="def">defaultBenchmarkFlags</a> :: <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">BenchmarkFlags</a></p></div><div class="top"><p class="src"><a name="v:benchmarkCommand" class="def">benchmarkCommand</a> :: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">BenchmarkFlags</a></p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:CopyDest" class="def">CopyDest</a>  </p><div class="doc"><p>The location prefix for the <em>copy</em> command.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:NoCopyDest" class="def">NoCopyDest</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:CopyTo" class="def">CopyTo</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:CopyDest" class="caption collapser" onclick="toggleSection('i:CopyDest')">Instances</p><div id="section.i:CopyDest" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Simple-Setup.html#t:CopyDest">CopyDest</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Setup.html#t:CopyDest">CopyDest</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:configureArgs" class="def">configureArgs</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</p><div class="doc"><p>Arguments to pass to a <code>configure</code> script, e.g. generated by
- <code>autoconf</code>.
-</p></div></div><div class="top"><p class="src"><a name="v:configureOptions" class="def">configureOptions</a> :: <a href="Distribution-Simple-Command.html#t:ShowOrParseArgs">ShowOrParseArgs</a> -&gt; [<a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a>]</p></div><div class="top"><p class="src"><a name="v:configureCCompiler" class="def">configureCCompiler</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>, [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>])</p></div><div class="top"><p class="src"><a name="v:configureLinker" class="def">configureLinker</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>, [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>])</p></div><div class="top"><p class="src"><a name="v:buildOptions" class="def">buildOptions</a> :: <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Simple-Command.html#t:ShowOrParseArgs">ShowOrParseArgs</a> -&gt; [<a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a>]</p></div><div class="top"><p class="src"><a name="v:haddockOptions" class="def">haddockOptions</a> :: <a href="Distribution-Simple-Command.html#t:ShowOrParseArgs">ShowOrParseArgs</a> -&gt; [<a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a>]</p></div><div class="top"><p class="src"><a name="v:installDirsOptions" class="def">installDirsOptions</a> :: [<a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> (<a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> (<a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a>))]</p></div><div class="top"><p class="src"><a name="v:programConfigurationOptions" class="def">programConfigurationOptions</a> ::  <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Simple-Command.html#t:ShowOrParseArgs">ShowOrParseArgs</a> -&gt; (flags -&gt; [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>])]) -&gt; ([(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>])] -&gt; flags -&gt; flags) -&gt; [<a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> flags]</p><div class="doc"><p>For each known program <code>PROG</code> in <code>progConf</code>, produce a <code>PROG-options</code>
- <code><a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a></code>.
-</p></div></div><div class="top"><p class="src"><a name="v:programConfigurationPaths-39-" class="def">programConfigurationPaths'</a> ::  (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>) -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Simple-Command.html#t:ShowOrParseArgs">ShowOrParseArgs</a> -&gt; (flags -&gt; [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)]) -&gt; ([(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)] -&gt; flags -&gt; flags) -&gt; [<a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> flags]</p><div class="doc"><p>Like <code>programConfigurationPaths</code>, but allows to customise the option name.
-</p></div></div><div class="top"><p class="src"><a name="v:defaultDistPref" class="def">defaultDistPref</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:Flag" class="def">Flag</a> a </p><div class="doc"><p>All flags are monoids, they come in two flavours:
-</p><ol><li> list flags eg
-</li></ol><pre> --ghc-option=foo --ghc-option=bar
-</pre><p>gives us all the values [<a href="foo.html">foo</a>, <a href="bar.html">bar</a>]
-</p><ol><li> singular value flags, eg:
-</li></ol><pre> --enable-foo --disable-foo
-</pre><p>gives us Just False
+ Hugs.</p></dd><dt class="src"><a name="v:configHcPath" class="def">configHcPath</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc"><p>given compiler location</p></dd><dt class="src"><a name="v:configHcPkg" class="def">configHcPkg</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc"><p>given hc-pkg location</p></dd><dt class="src"><a name="v:configVanillaLib" class="def">configVanillaLib</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Enable vanilla library</p></dd><dt class="src"><a name="v:configProfLib" class="def">configProfLib</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Enable profiling in the library</p></dd><dt class="src"><a name="v:configSharedLib" class="def">configSharedLib</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Build shared library</p></dd><dt class="src"><a name="v:configDynExe" class="def">configDynExe</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Enable dynamic linking of the
+ executables.</p></dd><dt class="src"><a name="v:configProfExe" class="def">configProfExe</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Enable profiling in the
+ executables.</p></dd><dt class="src"><a name="v:configConfigureArgs" class="def">configConfigureArgs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc"><p>Extra arguments to <code>configure</code></p></dd><dt class="src"><a name="v:configOptimization" class="def">configOptimization</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-Compiler.html#t:OptimisationLevel">OptimisationLevel</a></dt><dd class="doc"><p>Enable optimization.</p></dd><dt class="src"><a name="v:configProgPrefix" class="def">configProgPrefix</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></dt><dd class="doc"><p>Installed executable prefix.</p></dd><dt class="src"><a name="v:configProgSuffix" class="def">configProgSuffix</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></dt><dd class="doc"><p>Installed executable suffix.</p></dd><dt class="src"><a name="v:configInstallDirs" class="def">configInstallDirs</a> :: <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> (<a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a>)</dt><dd class="doc"><p>Installation
+ paths</p></dd><dt class="src"><a name="v:configScratchDir" class="def">configScratchDir</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:configExtraLibDirs" class="def">configExtraLibDirs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc"><p>path to search for extra libraries</p></dd><dt class="src"><a name="v:configExtraIncludeDirs" class="def">configExtraIncludeDirs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</dt><dd class="doc"><p>path to search for header files</p></dd><dt class="src"><a name="v:configDistPref" class="def">configDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc"><p>&quot;dist&quot; prefix</p></dd><dt class="src"><a name="v:configVerbosity" class="def">configVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></dt><dd class="doc"><p>verbosity level</p></dd><dt class="src"><a name="v:configUserInstall" class="def">configUserInstall</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>The --user/--global flag</p></dd><dt class="src"><a name="v:configPackageDBs" class="def">configPackageDBs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a>]</dt><dd class="doc"><p>Which package DBs to use</p></dd><dt class="src"><a name="v:configGHCiLib" class="def">configGHCiLib</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Enable compiling library for GHCi</p></dd><dt class="src"><a name="v:configSplitObjs" class="def">configSplitObjs</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Enable -split-objs with GHC</p></dd><dt class="src"><a name="v:configStripExes" class="def">configStripExes</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Enable executable stripping</p></dd><dt class="src"><a name="v:configStripLibs" class="def">configStripLibs</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Enable library stripping</p></dd><dt class="src"><a name="v:configConstraints" class="def">configConstraints</a> :: [<a href="Distribution-Package.html#t:Dependency">Dependency</a>]</dt><dd class="doc"><p>Additional constraints for
+ dependencies.</p></dd><dt class="src"><a name="v:configDependencies" class="def">configDependencies</a> :: [(<a href="Distribution-Package.html#t:PackageName">PackageName</a>, <a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a>)]</dt><dd class="doc"><p>The packages depended on.</p></dd><dt class="src"><a name="v:configConfigurationsFlags" class="def">configConfigurationsFlags</a> :: <a href="Distribution-PackageDescription.html#t:FlagAssignment">FlagAssignment</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:configTests" class="def">configTests</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Enable test suite compilation</p></dd><dt class="src"><a name="v:configBenchmarks" class="def">configBenchmarks</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Enable benchmark compilation</p></dd><dt class="src"><a name="v:configLibCoverage" class="def">configLibCoverage</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Enable test suite program coverage.</p></dd><dt class="src"><a name="v:configExactConfiguration" class="def">configExactConfiguration</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>All direct dependencies and flags are provided on the command line by
+ the user via the '--dependency' and '--flags' options.</p></dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:ConfigFlags" class="caption collapser" onclick="toggleSection('i:ConfigFlags')">Instances</p><div id="section.i:ConfigFlags" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:emptyConfigFlags" class="def">emptyConfigFlags</a> :: <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a></p></div><div class="top"><p class="src"><a name="v:defaultConfigFlags" class="def">defaultConfigFlags</a> :: <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a></p></div><div class="top"><p class="src"><a name="v:configureCommand" class="def">configureCommand</a> :: <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a></p></div><div class="top"><p class="src"><a name="v:configAbsolutePaths" class="def">configAbsolutePaths</a> :: <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a></p></div><div class="top"><p class="src"><a name="v:readPackageDbList" class="def">readPackageDbList</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a>]</p></div><div class="top"><p class="src"><a name="v:showPackageDbList" class="def">showPackageDbList</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a>] -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</p></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:CopyFlags" class="def">CopyFlags</a></p><div class="doc"><p>Flags to <code>copy</code>: (destdir, copy-prefix (backwards compat), verbosity)</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:CopyFlags" class="def">CopyFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:copyDest" class="def">copyDest</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-Setup.html#t:CopyDest">CopyDest</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:copyDistPref" class="def">copyDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:copyVerbosity" class="def">copyVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:CopyFlags" class="caption collapser" onclick="toggleSection('i:CopyFlags')">Instances</p><div id="section.i:CopyFlags" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Setup.html#t:CopyFlags">CopyFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-Simple-Setup.html#t:CopyFlags">CopyFlags</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:emptyCopyFlags" class="def">emptyCopyFlags</a> :: <a href="Distribution-Simple-Setup.html#t:CopyFlags">CopyFlags</a></p></div><div class="top"><p class="src"><a name="v:defaultCopyFlags" class="def">defaultCopyFlags</a> :: <a href="Distribution-Simple-Setup.html#t:CopyFlags">CopyFlags</a></p></div><div class="top"><p class="src"><a name="v:copyCommand" class="def">copyCommand</a> :: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:CopyFlags">CopyFlags</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:InstallFlags" class="def">InstallFlags</a></p><div class="doc"><p>Flags to <code>install</code>: (package db, verbosity)</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:InstallFlags" class="def">InstallFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:installPackageDB" class="def">installPackageDB</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:installDistPref" class="def">installDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:installUseWrapper" class="def">installUseWrapper</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:installInPlace" class="def">installInPlace</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:installVerbosity" class="def">installVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:InstallFlags" class="caption collapser" onclick="toggleSection('i:InstallFlags')">Instances</p><div id="section.i:InstallFlags" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Setup.html#t:InstallFlags">InstallFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-Simple-Setup.html#t:InstallFlags">InstallFlags</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:emptyInstallFlags" class="def">emptyInstallFlags</a> :: <a href="Distribution-Simple-Setup.html#t:InstallFlags">InstallFlags</a></p></div><div class="top"><p class="src"><a name="v:defaultInstallFlags" class="def">defaultInstallFlags</a> :: <a href="Distribution-Simple-Setup.html#t:InstallFlags">InstallFlags</a></p></div><div class="top"><p class="src"><a name="v:installCommand" class="def">installCommand</a> :: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:InstallFlags">InstallFlags</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:HaddockFlags" class="def">HaddockFlags</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:HaddockFlags" class="def">HaddockFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:haddockProgramPaths" class="def">haddockProgramPaths</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:haddockProgramArgs" class="def">haddockProgramArgs</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>])]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:haddockHoogle" class="def">haddockHoogle</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:haddockHtml" class="def">haddockHtml</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:haddockHtmlLocation" class="def">haddockHtmlLocation</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:haddockExecutables" class="def">haddockExecutables</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:haddockTestSuites" class="def">haddockTestSuites</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:haddockBenchmarks" class="def">haddockBenchmarks</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:haddockInternal" class="def">haddockInternal</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:haddockCss" class="def">haddockCss</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:haddockHscolour" class="def">haddockHscolour</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:haddockHscolourCss" class="def">haddockHscolourCss</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:haddockContents" class="def">haddockContents</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:haddockDistPref" class="def">haddockDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:haddockKeepTempFiles" class="def">haddockKeepTempFiles</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:haddockVerbosity" class="def">haddockVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:HaddockFlags" class="caption collapser" onclick="toggleSection('i:HaddockFlags')">Instances</p><div id="section.i:HaddockFlags" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:emptyHaddockFlags" class="def">emptyHaddockFlags</a> :: <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a></p></div><div class="top"><p class="src"><a name="v:defaultHaddockFlags" class="def">defaultHaddockFlags</a> :: <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a></p></div><div class="top"><p class="src"><a name="v:haddockCommand" class="def">haddockCommand</a> :: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:HscolourFlags" class="def">HscolourFlags</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:HscolourFlags" class="def">HscolourFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:hscolourCSS" class="def">hscolourCSS</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:hscolourExecutables" class="def">hscolourExecutables</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:hscolourTestSuites" class="def">hscolourTestSuites</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:hscolourBenchmarks" class="def">hscolourBenchmarks</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:hscolourDistPref" class="def">hscolourDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:hscolourVerbosity" class="def">hscolourVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:HscolourFlags" class="caption collapser" onclick="toggleSection('i:HscolourFlags')">Instances</p><div id="section.i:HscolourFlags" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Setup.html#t:HscolourFlags">HscolourFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-Simple-Setup.html#t:HscolourFlags">HscolourFlags</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:emptyHscolourFlags" class="def">emptyHscolourFlags</a> :: <a href="Distribution-Simple-Setup.html#t:HscolourFlags">HscolourFlags</a></p></div><div class="top"><p class="src"><a name="v:defaultHscolourFlags" class="def">defaultHscolourFlags</a> :: <a href="Distribution-Simple-Setup.html#t:HscolourFlags">HscolourFlags</a></p></div><div class="top"><p class="src"><a name="v:hscolourCommand" class="def">hscolourCommand</a> :: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:HscolourFlags">HscolourFlags</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:BuildFlags" class="def">BuildFlags</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:BuildFlags" class="def">BuildFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:buildProgramPaths" class="def">buildProgramPaths</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:buildProgramArgs" class="def">buildProgramArgs</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>])]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:buildDistPref" class="def">buildDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:buildVerbosity" class="def">buildVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:buildNumJobs" class="def">buildNumJobs</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Int.html#t:Int">Int</a>)</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:buildArgs" class="def">buildArgs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:BuildFlags" class="caption collapser" onclick="toggleSection('i:BuildFlags')">Instances</p><div id="section.i:BuildFlags" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:emptyBuildFlags" class="def">emptyBuildFlags</a> :: <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a></p></div><div class="top"><p class="src"><a name="v:defaultBuildFlags" class="def">defaultBuildFlags</a> :: <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a></p></div><div class="top"><p class="src"><a name="v:buildCommand" class="def">buildCommand</a> :: <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a></p></div><div class="top"><p class="src"><a name="v:buildVerbose" class="def">buildVerbose</a> :: <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></p><div class="doc"><div class="warning"><p>Deprecated: Use buildVerbosity instead</p></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:ReplFlags" class="def">ReplFlags</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:ReplFlags" class="def">ReplFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:replProgramPaths" class="def">replProgramPaths</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:replProgramArgs" class="def">replProgramArgs</a> :: [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>])]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:replDistPref" class="def">replDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:replVerbosity" class="def">replVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:replReload" class="def">replReload</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:ReplFlags" class="caption collapser" onclick="toggleSection('i:ReplFlags')">Instances</p><div id="section.i:ReplFlags" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Setup.html#t:ReplFlags">ReplFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-Simple-Setup.html#t:ReplFlags">ReplFlags</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:defaultReplFlags" class="def">defaultReplFlags</a> :: <a href="Distribution-Simple-Setup.html#t:ReplFlags">ReplFlags</a></p></div><div class="top"><p class="src"><a name="v:replCommand" class="def">replCommand</a> :: <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:ReplFlags">ReplFlags</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:CleanFlags" class="def">CleanFlags</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:CleanFlags" class="def">CleanFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:cleanSaveConf" class="def">cleanSaveConf</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:cleanDistPref" class="def">cleanDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:cleanVerbosity" class="def">cleanVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:CleanFlags" class="caption collapser" onclick="toggleSection('i:CleanFlags')">Instances</p><div id="section.i:CleanFlags" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Setup.html#t:CleanFlags">CleanFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-Simple-Setup.html#t:CleanFlags">CleanFlags</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:emptyCleanFlags" class="def">emptyCleanFlags</a> :: <a href="Distribution-Simple-Setup.html#t:CleanFlags">CleanFlags</a></p></div><div class="top"><p class="src"><a name="v:defaultCleanFlags" class="def">defaultCleanFlags</a> :: <a href="Distribution-Simple-Setup.html#t:CleanFlags">CleanFlags</a></p></div><div class="top"><p class="src"><a name="v:cleanCommand" class="def">cleanCommand</a> :: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:CleanFlags">CleanFlags</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:RegisterFlags" class="def">RegisterFlags</a></p><div class="doc"><p>Flags to <code>register</code> and <code>unregister</code>: (user package, gen-script,
+ in-place, verbosity)</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:RegisterFlags" class="def">RegisterFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:regPackageDB" class="def">regPackageDB</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-Compiler.html#t:PackageDB">PackageDB</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:regGenScript" class="def">regGenScript</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:regGenPkgConf" class="def">regGenPkgConf</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:regInPlace" class="def">regInPlace</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:regDistPref" class="def">regDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:regVerbosity" class="def">regVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:RegisterFlags" class="caption collapser" onclick="toggleSection('i:RegisterFlags')">Instances</p><div id="section.i:RegisterFlags" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:emptyRegisterFlags" class="def">emptyRegisterFlags</a> :: <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a></p></div><div class="top"><p class="src"><a name="v:defaultRegisterFlags" class="def">defaultRegisterFlags</a> :: <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a></p></div><div class="top"><p class="src"><a name="v:registerCommand" class="def">registerCommand</a> :: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a></p></div><div class="top"><p class="src"><a name="v:unregisterCommand" class="def">unregisterCommand</a> :: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:SDistFlags" class="def">SDistFlags</a></p><div class="doc"><p>Flags to <code>sdist</code>: (snapshot, verbosity)</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:SDistFlags" class="def">SDistFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:sDistSnapshot" class="def">sDistSnapshot</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:sDistDirectory" class="def">sDistDirectory</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:sDistDistPref" class="def">sDistDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:sDistListSources" class="def">sDistListSources</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:sDistVerbosity" class="def">sDistVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:SDistFlags" class="caption collapser" onclick="toggleSection('i:SDistFlags')">Instances</p><div id="section.i:SDistFlags" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Setup.html#t:SDistFlags">SDistFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-Simple-Setup.html#t:SDistFlags">SDistFlags</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:emptySDistFlags" class="def">emptySDistFlags</a> :: <a href="Distribution-Simple-Setup.html#t:SDistFlags">SDistFlags</a></p></div><div class="top"><p class="src"><a name="v:defaultSDistFlags" class="def">defaultSDistFlags</a> :: <a href="Distribution-Simple-Setup.html#t:SDistFlags">SDistFlags</a></p></div><div class="top"><p class="src"><a name="v:sdistCommand" class="def">sdistCommand</a> :: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:SDistFlags">SDistFlags</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:TestFlags" class="def">TestFlags</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:TestFlags" class="def">TestFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:testDistPref" class="def">testDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:testVerbosity" class="def">testVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:testHumanLog" class="def">testHumanLog</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:testMachineLog" class="def">testMachineLog</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:testShowDetails" class="def">testShowDetails</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-Setup.html#t:TestShowDetails">TestShowDetails</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:testKeepTix" class="def">testKeepTix</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:testList" class="def">testList</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:testOptions" class="def">testOptions</a> :: [<a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a>]</dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:TestFlags" class="caption collapser" onclick="toggleSection('i:TestFlags')">Instances</p><div id="section.i:TestFlags" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:emptyTestFlags" class="def">emptyTestFlags</a> :: <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a></p></div><div class="top"><p class="src"><a name="v:defaultTestFlags" class="def">defaultTestFlags</a> :: <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a></p></div><div class="top"><p class="src"><a name="v:testCommand" class="def">testCommand</a> :: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:TestShowDetails" class="def">TestShowDetails</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Never" class="def">Never</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Failures" class="def">Failures</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Always" class="def">Always</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Streaming" class="def">Streaming</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:TestShowDetails" class="caption collapser" onclick="toggleSection('i:TestShowDetails')">Instances</p><div id="section.i:TestShowDetails" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Prelude.html#t:Bounded">Bounded</a> <a href="Distribution-Simple-Setup.html#t:TestShowDetails">TestShowDetails</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Prelude.html#t:Enum">Enum</a> <a href="Distribution-Simple-Setup.html#t:TestShowDetails">TestShowDetails</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Simple-Setup.html#t:TestShowDetails">TestShowDetails</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Ord.html#t:Ord">Ord</a> <a href="Distribution-Simple-Setup.html#t:TestShowDetails">TestShowDetails</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Setup.html#t:TestShowDetails">TestShowDetails</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-Simple-Setup.html#t:TestShowDetails">TestShowDetails</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-Simple-Setup.html#t:TestShowDetails">TestShowDetails</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:BenchmarkFlags" class="def">BenchmarkFlags</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:BenchmarkFlags" class="def">BenchmarkFlags</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:benchmarkDistPref" class="def">benchmarkDistPref</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:benchmarkVerbosity" class="def">benchmarkVerbosity</a> :: <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:benchmarkOptions" class="def">benchmarkOptions</a> :: [<a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a>]</dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:BenchmarkFlags" class="caption collapser" onclick="toggleSection('i:BenchmarkFlags')">Instances</p><div id="section.i:BenchmarkFlags" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">BenchmarkFlags</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:emptyBenchmarkFlags" class="def">emptyBenchmarkFlags</a> :: <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">BenchmarkFlags</a></p></div><div class="top"><p class="src"><a name="v:defaultBenchmarkFlags" class="def">defaultBenchmarkFlags</a> :: <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">BenchmarkFlags</a></p></div><div class="top"><p class="src"><a name="v:benchmarkCommand" class="def">benchmarkCommand</a> :: <a href="Distribution-Simple-Command.html#t:CommandUI">CommandUI</a> <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">BenchmarkFlags</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:CopyDest" class="def">CopyDest</a></p><div class="doc"><p>The location prefix for the <em>copy</em> command.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:NoCopyDest" class="def">NoCopyDest</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:CopyTo" class="def">CopyTo</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:CopyDest" class="caption collapser" onclick="toggleSection('i:CopyDest')">Instances</p><div id="section.i:CopyDest" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Simple-Setup.html#t:CopyDest">CopyDest</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Setup.html#t:CopyDest">CopyDest</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:configureArgs" class="def">configureArgs</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</p><div class="doc"><p>Arguments to pass to a <code>configure</code> script, e.g. generated by
+ <code>autoconf</code>.</p></div></div><div class="top"><p class="src"><a name="v:configureOptions" class="def">configureOptions</a> :: <a href="Distribution-Simple-Command.html#t:ShowOrParseArgs">ShowOrParseArgs</a> -&gt; [<a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a>]</p></div><div class="top"><p class="src"><a name="v:configureCCompiler" class="def">configureCCompiler</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>, [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>])</p></div><div class="top"><p class="src"><a name="v:configureLinker" class="def">configureLinker</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>, [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>])</p></div><div class="top"><p class="src"><a name="v:buildOptions" class="def">buildOptions</a> :: <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Simple-Command.html#t:ShowOrParseArgs">ShowOrParseArgs</a> -&gt; [<a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a>]</p></div><div class="top"><p class="src"><a name="v:haddockOptions" class="def">haddockOptions</a> :: <a href="Distribution-Simple-Command.html#t:ShowOrParseArgs">ShowOrParseArgs</a> -&gt; [<a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a>]</p></div><div class="top"><p class="src"><a name="v:installDirsOptions" class="def">installDirsOptions</a> :: [<a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> (<a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">InstallDirs</a> (<a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a>))]</p></div><div class="top"><p class="src"><a name="v:programConfigurationOptions" class="def">programConfigurationOptions</a> ::  <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Simple-Command.html#t:ShowOrParseArgs">ShowOrParseArgs</a> -&gt; (flags -&gt; [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>])]) -&gt; ([(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>])] -&gt; flags -&gt; flags) -&gt; [<a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> flags]</p><div class="doc"><p>For each known program <code>PROG</code> in <code>progConf</code>, produce a <code>PROG-options</code>
+ <code><a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a></code>.</p></div></div><div class="top"><p class="src"><a name="v:programConfigurationPaths-39-" class="def">programConfigurationPaths'</a> ::  (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>) -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="Distribution-Simple-Command.html#t:ShowOrParseArgs">ShowOrParseArgs</a> -&gt; (flags -&gt; [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)]) -&gt; ([(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)] -&gt; flags -&gt; flags) -&gt; [<a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> flags]</p><div class="doc"><p>Like <code>programConfigurationPaths</code>, but allows to customise the option name.</p></div></div><div class="top"><p class="src"><a name="v:defaultDistPref" class="def">defaultDistPref</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Flag" class="def">Flag</a> a</p><div class="doc"><p>All flags are monoids, they come in two flavours:</p><ol><li>list flags eg</li></ol><pre>--ghc-option=foo --ghc-option=bar</pre><p>gives us all the values [&quot;foo&quot;, &quot;bar&quot;]</p><ol><li>singular value flags, eg:</li></ol><pre>--enable-foo --disable-foo</pre><p>gives us Just False
  So this Flag type is for the latter singular kind of flag.
  Its monoid instance gives us the behaviour where it starts out as
- <code><a href="Distribution-Simple-Setup.html#v:NoFlag">NoFlag</a></code> and later flags override earlier ones.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Flag" class="def">Flag</a> a</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:NoFlag" class="def">NoFlag</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Flag" class="caption collapser" onclick="toggleSection('i:Flag')">Instances</p><div id="section.i:Flag" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Control-Monad.html#t:Functor">Functor</a> <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Prelude.html#t:Bounded">Bounded</a> a =&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Prelude.html#t:Bounded">Bounded</a> (<a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Prelude.html#t:Enum">Enum</a> a =&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Prelude.html#t:Enum">Enum</a> (<a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> a =&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> (<a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> a =&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> (<a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> a =&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> (<a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Monoid.html#t:Monoid">Monoid</a> (<a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> a)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:toFlag" class="def">toFlag</a> ::  a -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> a</p></div><div class="top"><p class="src"><a name="v:fromFlag" class="def">fromFlag</a> ::  <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> a -&gt; a</p></div><div class="top"><p class="src"><a name="v:fromFlagOrDefault" class="def">fromFlagOrDefault</a> ::  a -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> a -&gt; a</p></div><div class="top"><p class="src"><a name="v:flagToMaybe" class="def">flagToMaybe</a> ::  <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> a -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> a</p></div><div class="top"><p class="src"><a name="v:flagToList" class="def">flagToList</a> ::  <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> a -&gt; [a]</p></div><div class="top"><p class="src"><a name="v:boolOpt" class="def">boolOpt</a> ::  <a href="Distribution-Simple-Command.html#t:SFlags">SFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:SFlags">SFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a>) (<a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; a -&gt; a) a</p></div><div class="top"><p class="src"><a name="v:boolOpt-39-" class="def">boolOpt'</a> ::  <a href="Distribution-Simple-Command.html#t:OptFlags">OptFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:OptFlags">OptFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a>) (<a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; a -&gt; a) a</p></div><div class="top"><p class="src"><a name="v:trueArg" class="def">trueArg</a> ::  <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a>) (<a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; a -&gt; a) a</p></div><div class="top"><p class="src"><a name="v:falseArg" class="def">falseArg</a> ::  <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a>) (<a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; a -&gt; a) a</p></div><div class="top"><p class="src"><a name="v:optionVerbosity" class="def">optionVerbosity</a> ::  (flags -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a>) -&gt; (<a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; flags -&gt; flags) -&gt; <a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> flags</p></div><div class="top"><p class="src"><a name="v:optionNumJobs" class="def">optionNumJobs</a> ::  (flags -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a>)) -&gt; (<a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a>) -&gt; flags -&gt; flags) -&gt; <a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> flags</p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ <code><a href="Distribution-Simple-Setup.html#v:NoFlag">NoFlag</a></code> and later flags override earlier ones.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Flag" class="def">Flag</a> a</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:NoFlag" class="def">NoFlag</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Flag" class="caption collapser" onclick="toggleSection('i:Flag')">Instances</p><div id="section.i:Flag" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Functor">Functor</a> <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Prelude.html#t:Bounded">Bounded</a> a =&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Prelude.html#t:Bounded">Bounded</a> (<a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Prelude.html#t:Enum">Enum</a> a =&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Prelude.html#t:Enum">Enum</a> (<a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> a =&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> (<a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> a =&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> (<a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> a =&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> (<a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Monoid.html#t:Monoid">Monoid</a> (<a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> a)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:toFlag" class="def">toFlag</a> ::  a -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> a</p></div><div class="top"><p class="src"><a name="v:fromFlag" class="def">fromFlag</a> ::  <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> a -&gt; a</p></div><div class="top"><p class="src"><a name="v:fromFlagOrDefault" class="def">fromFlagOrDefault</a> ::  a -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> a -&gt; a</p></div><div class="top"><p class="src"><a name="v:flagToMaybe" class="def">flagToMaybe</a> ::  <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> a -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> a</p></div><div class="top"><p class="src"><a name="v:flagToList" class="def">flagToList</a> ::  <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> a -&gt; [a]</p></div><div class="top"><p class="src"><a name="v:boolOpt" class="def">boolOpt</a> ::  <a href="Distribution-Simple-Command.html#t:SFlags">SFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:SFlags">SFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a>) (<a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; a -&gt; a) a</p></div><div class="top"><p class="src"><a name="v:boolOpt-39-" class="def">boolOpt'</a> ::  <a href="Distribution-Simple-Command.html#t:OptFlags">OptFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:OptFlags">OptFlags</a> -&gt; <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a>) (<a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; a -&gt; a) a</p></div><div class="top"><p class="src"><a name="v:trueArg" class="def">trueArg</a> ::  <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a>) (<a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; a -&gt; a) a</p></div><div class="top"><p class="src"><a name="v:falseArg" class="def">falseArg</a> ::  <a href="Distribution-Simple-Command.html#t:MkOptDescr">MkOptDescr</a> (a -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a>) (<a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; a -&gt; a) a</p></div><div class="top"><p class="src"><a name="v:optionVerbosity" class="def">optionVerbosity</a> ::  (flags -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a>) -&gt; (<a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; flags -&gt; flags) -&gt; <a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> flags</p></div><div class="top"><p class="src"><a name="v:optionNumJobs" class="def">optionNumJobs</a> ::  (flags -&gt; <a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Int.html#t:Int">Int</a>)) -&gt; (<a href="Distribution-Simple-Setup.html#t:Flag">Flag</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Int.html#t:Int">Int</a>) -&gt; flags -&gt; flags) -&gt; <a href="Distribution-Simple-Command.html#t:OptionField">OptionField</a> flags</p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-SrcDist.html b/doc/API/Cabal/Distribution-Simple-SrcDist.html
--- a/doc/API/Cabal/Distribution-Simple-SrcDist.html
+++ b/doc/API/Cabal/Distribution-Simple-SrcDist.html
@@ -1,53 +1,19 @@
 <!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>Distribution.Simple.SrcDist</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();setSynopsis("mini_Distribution-Simple-SrcDist.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Simple.SrcDist</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">The top level action
-</a><ul><li><a href="#g:2">Parts of <code><a href="Distribution-Simple-SrcDist.html#v:sdist">sdist</a></code>
-</a></li><li><a href="#g:3">Snapshots
-</a></li></ul></li><li><a href="#g:4">Extracting the source files
-</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This handles the <code>sdist</code> command. The module exports an <code><a href="Distribution-Simple-SrcDist.html#v:sdist">sdist</a></code> action but
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Simon Marlow 2004</td></tr><tr><th>License</th><td>BSD3</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.SrcDist</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">The top level action</a><ul><li><a href="#g:2">Parts of <code>sdist</code></a></li><li><a href="#g:3">Snapshots</a></li></ul></li><li><a href="#g:4">Extracting the source files</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This handles the <code>sdist</code> command. The module exports an <code><a href="Distribution-Simple-SrcDist.html#v:sdist">sdist</a></code> action but
  also some of the phases that make it up so that other tools can use just the
  bits they need. In particular the preparation of the tree of files to go
  into the source tarball is separated from actually building the source
- tarball.
-</p><p>The <code><a href="Distribution-Simple-SrcDist.html#v:createArchive">createArchive</a></code> action uses the external <code>tar</code> program and assumes that
+ tarball.</p><p>The <code><a href="Distribution-Simple-SrcDist.html#v:createArchive">createArchive</a></code> action uses the external <code>tar</code> program and assumes that
  it accepts the <code>-z</code> flag. Neither of these assumptions are valid on Windows.
- The <code><a href="Distribution-Simple-SrcDist.html#v:sdist">sdist</a></code> action now also does some distribution QA checks.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:sdist">sdist</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-Setup.html#t:SDistFlags">SDistFlags</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>) -&gt; [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:printPackageProblems">printPackageProblems</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:prepareTree">prepareTree</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:createArchive">createArchive</a> :: CreateArchiveFun</li><li class="src short"><a href="#v:prepareSnapshotTree">prepareSnapshotTree</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:snapshotPackage">snapshotPackage</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/time-1.4.0.1/Data-Time-Clock.html#t:UTCTime">UTCTime</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></li><li class="src short"><a href="#v:snapshotVersion">snapshotVersion</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/time-1.4.0.1/Data-Time-Clock.html#t:UTCTime">UTCTime</a> -&gt; <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:Version">Version</a></li><li class="src short"><a href="#v:dateToSnapshotNumber">dateToSnapshotNumber</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/time-1.4.0.1/Data-Time-Clock.html#t:UTCTime">UTCTime</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a></li><li class="src short"><a href="#v:listPackageSources">listPackageSources</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ([<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>], [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>])</li></ul></div><div id="interface"><h1 id="g:1">The top level action
-</h1><div class="top"><p class="src"><a name="v:sdist" class="def">sdist</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc"><p>information from the tarball
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></td><td class="doc"><p>Information from configure
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Setup.html#t:SDistFlags">SDistFlags</a></td><td class="doc"><p>verbosity &amp; snapshot
-</p></td></tr><tr><td class="src">-&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)</td><td class="doc"><p>build prefix (temp dir)
-</p></td></tr><tr><td class="src">-&gt; [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>]</td><td class="doc"><p>extra preprocessors (includes suffixes)
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Create a source distribution.
-</p></div></div><h2 id="g:2">Parts of <code><a href="Distribution-Simple-SrcDist.html#v:sdist">sdist</a></code>
-</h2><div class="top"><p class="src"><a name="v:printPackageProblems" class="def">printPackageProblems</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:prepareTree" class="def">prepareTree</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc"><p>verbosity
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc"><p>info from the cabal file
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>source tree to populate
-</p></td></tr><tr><td class="src">-&gt; [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>]</td><td class="doc"><p>extra preprocessors (includes suffixes)
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Prepare a directory tree of source files.
-</p></div></div><div class="top"><p class="src"><a name="v:createArchive" class="def">createArchive</a> :: CreateArchiveFun</p><div class="doc"><p>Create an archive from a tree of source files, and clean up the tree.
-</p></div></div><h2 id="g:3">Snapshots
-</h2><div class="top"><p class="src"><a name="v:prepareSnapshotTree" class="def">prepareSnapshotTree</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc"><p>verbosity
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc"><p>info from the cabal file
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>source tree to populate
-</p></td></tr><tr><td class="src">-&gt; [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>]</td><td class="doc"><p>extra preprocessors (includes
- suffixes)
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Prepare a directory tree of source files for a snapshot version.
+ The <code><a href="Distribution-Simple-SrcDist.html#v:sdist">sdist</a></code> action now also does some distribution QA checks.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:sdist">sdist</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-Setup.html#t:SDistFlags">SDistFlags</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>) -&gt; [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:printPackageProblems">printPackageProblems</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:prepareTree">prepareTree</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:createArchive">createArchive</a> :: CreateArchiveFun</li><li class="src short"><a href="#v:prepareSnapshotTree">prepareSnapshotTree</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:snapshotPackage">snapshotPackage</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/time-1.4.2/Data-Time-Clock.html#t:UTCTime">UTCTime</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></li><li class="src short"><a href="#v:snapshotVersion">snapshotVersion</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/time-1.4.2/Data-Time-Clock.html#t:UTCTime">UTCTime</a> -&gt; <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:Version">Version</a></li><li class="src short"><a href="#v:dateToSnapshotNumber">dateToSnapshotNumber</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/time-1.4.2/Data-Time-Clock.html#t:UTCTime">UTCTime</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Int.html#t:Int">Int</a></li><li class="src short"><a href="#v:listPackageSources">listPackageSources</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ([<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>], [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>])</li></ul></div><div id="interface"><h1 id="g:1">The top level action</h1><div class="top"><p class="src"><a name="v:sdist" class="def">sdist</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc"><p>information from the tarball</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></td><td class="doc"><p>Information from configure</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Setup.html#t:SDistFlags">SDistFlags</a></td><td class="doc"><p>verbosity &amp; snapshot</p></td></tr><tr><td class="src">-&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)</td><td class="doc"><p>build prefix (temp dir)</p></td></tr><tr><td class="src">-&gt; [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>]</td><td class="doc"><p>extra preprocessors (includes suffixes)</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Create a source distribution.</p></div></div><h2 id="g:2">Parts of <code><a href="Distribution-Simple-SrcDist.html#v:sdist">sdist</a></code></h2><div class="top"><p class="src"><a name="v:printPackageProblems" class="def">printPackageProblems</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:prepareTree" class="def">prepareTree</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc"><p>verbosity</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc"><p>info from the cabal file</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>source tree to populate</p></td></tr><tr><td class="src">-&gt; [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>]</td><td class="doc"><p>extra preprocessors (includes suffixes)</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Prepare a directory tree of source files.</p></div></div><div class="top"><p class="src"><a name="v:createArchive" class="def">createArchive</a> :: CreateArchiveFun</p><div class="doc"><p>Create an archive from a tree of source files, and clean up the tree.</p></div></div><h2 id="g:3">Snapshots</h2><div class="top"><p class="src"><a name="v:prepareSnapshotTree" class="def">prepareSnapshotTree</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc"><p>verbosity</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc"><p>info from the cabal file</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>source tree to populate</p></td></tr><tr><td class="src">-&gt; [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>]</td><td class="doc"><p>extra preprocessors (includes
+ suffixes)</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Prepare a directory tree of source files for a snapshot version.
  It is expected that the appropriate snapshot version has already been set
- in the package description, eg using <code><a href="Distribution-Simple-SrcDist.html#v:snapshotPackage">snapshotPackage</a></code> or <code><a href="Distribution-Simple-SrcDist.html#v:snapshotVersion">snapshotVersion</a></code>.
-</p></div></div><div class="top"><p class="src"><a name="v:snapshotPackage" class="def">snapshotPackage</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/time-1.4.0.1/Data-Time-Clock.html#t:UTCTime">UTCTime</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></p><div class="doc"><p>Modifies a <code><a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></code> by appending a snapshot number
- corresponding to the given date.
-</p></div></div><div class="top"><p class="src"><a name="v:snapshotVersion" class="def">snapshotVersion</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/time-1.4.0.1/Data-Time-Clock.html#t:UTCTime">UTCTime</a> -&gt; <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:Version">Version</a></p><div class="doc"><p>Modifies a <code><a href="Distribution-Version.html#t:Version">Version</a></code> by appending a snapshot number corresponding
- to the given date.
-</p></div></div><div class="top"><p class="src"><a name="v:dateToSnapshotNumber" class="def">dateToSnapshotNumber</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/time-1.4.0.1/Data-Time-Clock.html#t:UTCTime">UTCTime</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a></p><div class="doc"><p>Given a date produce a corresponding integer representation.
- For example given a date <code>18<em>03</em>2008</code> produce the number <code>20080318</code>.
-</p></div></div><h1 id="g:4">Extracting the source files
-</h1><div class="top"><p class="src"><a name="v:listPackageSources" class="def">listPackageSources</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc"><p>verbosity
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc"><p>info from the cabal file
-</p></td></tr><tr><td class="src">-&gt; [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>]</td><td class="doc"><p>extra preprocessors (include
- suffixes)
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ([<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>], [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>])</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>List all source files of a package. Returns a tuple of lists: first
+ in the package description, eg using <code><a href="Distribution-Simple-SrcDist.html#v:snapshotPackage">snapshotPackage</a></code> or <code><a href="Distribution-Simple-SrcDist.html#v:snapshotVersion">snapshotVersion</a></code>.</p></div></div><div class="top"><p class="src"><a name="v:snapshotPackage" class="def">snapshotPackage</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/time-1.4.2/Data-Time-Clock.html#t:UTCTime">UTCTime</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></p><div class="doc"><p>Modifies a <code><a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></code> by appending a snapshot number
+ corresponding to the given date.</p></div></div><div class="top"><p class="src"><a name="v:snapshotVersion" class="def">snapshotVersion</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/time-1.4.2/Data-Time-Clock.html#t:UTCTime">UTCTime</a> -&gt; <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:Version">Version</a></p><div class="doc"><p>Modifies a <code><a href="Distribution-Version.html#t:Version">Version</a></code> by appending a snapshot number corresponding
+ to the given date.</p></div></div><div class="top"><p class="src"><a name="v:dateToSnapshotNumber" class="def">dateToSnapshotNumber</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/time-1.4.2/Data-Time-Clock.html#t:UTCTime">UTCTime</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Int.html#t:Int">Int</a></p><div class="doc"><p>Given a date produce a corresponding integer representation.
+ For example given a date <code>18<em>03</em>2008</code> produce the number <code>20080318</code>.</p></div></div><h1 id="g:4">Extracting the source files</h1><div class="top"><p class="src"><a name="v:listPackageSources" class="def">listPackageSources</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc"><p>verbosity</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc"><p>info from the cabal file</p></td></tr><tr><td class="src">-&gt; [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>]</td><td class="doc"><p>extra preprocessors (include
+ suffixes)</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ([<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>], [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>])</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>List all source files of a package. Returns a tuple of lists: first
  component is a list of ordinary files, second one is a list of those files
- that may be executable.
-</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ that may be executable.</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-Test-ExeV10.html b/doc/API/Cabal/Distribution-Simple-Test-ExeV10.html
--- a/doc/API/Cabal/Distribution-Simple-Test-ExeV10.html
+++ b/doc/API/Cabal/Distribution-Simple-Test-ExeV10.html
@@ -1,4 +1,4 @@
 <!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>Distribution.Simple.Test.ExeV10</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();setSynopsis("mini_Distribution-Simple-Test-ExeV10.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Simple.Test.ExeV10</p></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:runTest" class="def">runTest</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Test-Log.html#t:TestSuiteLog">TestSuiteLog</a></p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.Test.ExeV10</p></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:runTest" class="def">runTest</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Test-Log.html#t:TestSuiteLog">TestSuiteLog</a></p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-Test-LibV09.html b/doc/API/Cabal/Distribution-Simple-Test-LibV09.html
--- a/doc/API/Cabal/Distribution-Simple-Test-LibV09.html
+++ b/doc/API/Cabal/Distribution-Simple-Test-LibV09.html
@@ -1,18 +1,10 @@
 <!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>Distribution.Simple.Test.LibV09</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();setSynopsis("mini_Distribution-Simple-Test-LibV09.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Simple.Test.LibV09</p></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:runTest">runTest</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Test-Log.html#t:TestSuiteLog">TestSuiteLog</a></li><li class="src short"><a href="#v:simpleTestStub">simpleTestStub</a> :: <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:stubFilePath">stubFilePath</a> :: <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><a href="#v:stubMain">stubMain</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> [<a href="Distribution-TestSuite.html#t:Test">Test</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:stubName">stubName</a> :: <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><a href="#v:stubWriteLog">stubWriteLog</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Simple-Test-Log.html#t:TestLogs">TestLogs</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:writeSimpleTestStub">writeSimpleTestStub</a> :: <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:runTest" class="def">runTest</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Test-Log.html#t:TestSuiteLog">TestSuiteLog</a></p></div><div class="top"><p class="src"><a name="v:simpleTestStub" class="def">simpleTestStub</a> :: <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>Source code for library test suite stub executable
-</p></div></div><div class="top"><p class="src"><a name="v:stubFilePath" class="def">stubFilePath</a> :: <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></p><div class="doc"><p>The filename of the source file for the stub executable associated with a
- library <code>TestSuite</code>.
-</p></div></div><div class="top"><p class="src"><a name="v:stubMain" class="def">stubMain</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> [<a href="Distribution-TestSuite.html#t:Test">Test</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Main function for test stubs. Once, it was written directly into the stub,
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.Test.LibV09</p></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:runTest">runTest</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Test-Log.html#t:TestSuiteLog">TestSuiteLog</a></li><li class="src short"><a href="#v:simpleTestStub">simpleTestStub</a> :: <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:stubFilePath">stubFilePath</a> :: <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><a href="#v:stubMain">stubMain</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> [<a href="Distribution-TestSuite.html#t:Test">Test</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:stubName">stubName</a> :: <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><a href="#v:stubWriteLog">stubWriteLog</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Simple-Test-Log.html#t:TestLogs">TestLogs</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:writeSimpleTestStub">writeSimpleTestStub</a> :: <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:runTest" class="def">runTest</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-Test-Log.html#t:TestSuiteLog">TestSuiteLog</a></p></div><div class="top"><p class="src"><a name="v:simpleTestStub" class="def">simpleTestStub</a> :: <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>Source code for library test suite stub executable</p></div></div><div class="top"><p class="src"><a name="v:stubFilePath" class="def">stubFilePath</a> :: <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></p><div class="doc"><p>The filename of the source file for the stub executable associated with a
+ library <code>TestSuite</code>.</p></div></div><div class="top"><p class="src"><a name="v:stubMain" class="def">stubMain</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> [<a href="Distribution-TestSuite.html#t:Test">Test</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Main function for test stubs. Once, it was written directly into the stub,
  but minimizing the amount of code actually in the stub maximizes the number
- of detectable errors when Cabal is compiled.
-</p></div></div><div class="top"><p class="src"><a name="v:stubName" class="def">stubName</a> :: <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></p><div class="doc"><p>The name of the stub executable associated with a library <code>TestSuite</code>.
-</p></div></div><div class="top"><p class="src"><a name="v:stubWriteLog" class="def">stubWriteLog</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Simple-Test-Log.html#t:TestLogs">TestLogs</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>From a test stub, write the <code><a href="Distribution-Simple-Test-Log.html#t:TestSuiteLog">TestSuiteLog</a></code> to temporary file for the calling
- Cabal process to read.
-</p></div></div><div class="top"><p class="src"><a name="v:writeSimpleTestStub" class="def">writeSimpleTestStub</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a></td><td class="doc"><p>library <code>TestSuite</code> for which a stub
- is being created
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>path to directory where stub source
- should be located
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Write the source file for a library <code>TestSuite</code> stub executable.
-</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ of detectable errors when Cabal is compiled.</p></div></div><div class="top"><p class="src"><a name="v:stubName" class="def">stubName</a> :: <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></p><div class="doc"><p>The name of the stub executable associated with a library <code>TestSuite</code>.</p></div></div><div class="top"><p class="src"><a name="v:stubWriteLog" class="def">stubWriteLog</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Simple-Test-Log.html#t:TestLogs">TestLogs</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>From a test stub, write the <code><a href="Distribution-Simple-Test-Log.html#t:TestSuiteLog">TestSuiteLog</a></code> to temporary file for the calling
+ Cabal process to read.</p></div></div><div class="top"><p class="src"><a name="v:writeSimpleTestStub" class="def">writeSimpleTestStub</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-PackageDescription.html#t:TestSuite">TestSuite</a></td><td class="doc"><p>library <code>TestSuite</code> for which a stub
+ is being created</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>path to directory where stub source
+ should be located</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Write the source file for a library <code>TestSuite</code> stub executable.</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-Test-Log.html b/doc/API/Cabal/Distribution-Simple-Test-Log.html
--- a/doc/API/Cabal/Distribution-Simple-Test-Log.html
+++ b/doc/API/Cabal/Distribution-Simple-Test-Log.html
@@ -1,24 +1,11 @@
 <!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>Distribution.Simple.Test.Log</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();setSynopsis("mini_Distribution-Simple-Test-Log.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Simple.Test.Log</p></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span>  <a href="#t:PackageLog">PackageLog</a>  = <a href="#v:PackageLog">PackageLog</a> {<ul class="subs"><li><a href="#v:package">package</a> :: <a href="Distribution-Package.html#t:PackageId">PackageId</a></li><li><a href="#v:compiler">compiler</a> :: <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a></li><li><a href="#v:platform">platform</a> :: <a href="Distribution-System.html#t:Platform">Platform</a></li><li><a href="#v:testSuites">testSuites</a> :: [<a href="Distribution-Simple-Test-Log.html#t:TestSuiteLog">TestSuiteLog</a>]</li></ul>}</li><li class="src short"><span class="keyword">data</span>  <a href="#t:TestLogs">TestLogs</a> <ul class="subs"><li>= <a href="#v:TestLog">TestLog</a> { <ul class="subs"><li><a href="#v:testName">testName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:testOptionsReturned">testOptionsReturned</a> :: <a href="Distribution-TestSuite.html#t:Options">Options</a></li><li><a href="#v:testResult">testResult</a> :: <a href="Distribution-TestSuite.html#t:Result">Result</a></li></ul> }</li><li>| <a href="#v:GroupLogs">GroupLogs</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> [<a href="Distribution-Simple-Test-Log.html#t:TestLogs">TestLogs</a>]  </li></ul></li><li class="src short"><span class="keyword">data</span>  <a href="#t:TestSuiteLog">TestSuiteLog</a>  = <a href="#v:TestSuiteLog">TestSuiteLog</a> {<ul class="subs"><li><a href="#v:testSuiteName">testSuiteName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:testLogs">testLogs</a> :: <a href="Distribution-Simple-Test-Log.html#t:TestLogs">TestLogs</a></li><li><a href="#v:logFile">logFile</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li></ul>}</li><li class="src short"><a href="#v:countTestResults">countTestResults</a> :: <a href="Distribution-Simple-Test-Log.html#t:TestLogs">TestLogs</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a>)</li><li class="src short"><a href="#v:localPackageLog">localPackageLog</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-Test-Log.html#t:PackageLog">PackageLog</a></li><li class="src short"><a href="#v:summarizePackage">summarizePackage</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Test-Log.html#t:PackageLog">PackageLog</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:summarizeSuiteFinish">summarizeSuiteFinish</a> :: <a href="Distribution-Simple-Test-Log.html#t:TestSuiteLog">TestSuiteLog</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:summarizeSuiteStart">summarizeSuiteStart</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:summarizeTest">summarizeTest</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Setup.html#t:TestShowDetails">TestShowDetails</a> -&gt; <a href="Distribution-Simple-Test-Log.html#t:TestLogs">TestLogs</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:suiteError">suiteError</a> :: <a href="Distribution-Simple-Test-Log.html#t:TestLogs">TestLogs</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:suiteFailed">suiteFailed</a> :: <a href="Distribution-Simple-Test-Log.html#t:TestLogs">TestLogs</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:suitePassed">suitePassed</a> :: <a href="Distribution-Simple-Test-Log.html#t:TestLogs">TestLogs</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:testSuiteLogPath">testSuiteLogPath</a> :: <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Simple-Test-Log.html#t:TestLogs">TestLogs</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:PackageLog" class="def">PackageLog</a>  </p><div class="doc"><p>Logs all test results for a package, broken down first by test suite and
- then by test case.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:PackageLog" class="def">PackageLog</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:package" class="def">package</a> :: <a href="Distribution-Package.html#t:PackageId">PackageId</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:compiler" class="def">compiler</a> :: <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:platform" class="def">platform</a> :: <a href="Distribution-System.html#t:Platform">Platform</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:testSuites" class="def">testSuites</a> :: [<a href="Distribution-Simple-Test-Log.html#t:TestSuiteLog">TestSuiteLog</a>]</dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:PackageLog" class="caption collapser" onclick="toggleSection('i:PackageLog')">Instances</p><div id="section.i:PackageLog" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Simple-Test-Log.html#t:PackageLog">PackageLog</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Simple-Test-Log.html#t:PackageLog">PackageLog</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Test-Log.html#t:PackageLog">PackageLog</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:TestLogs" class="def">TestLogs</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:TestLog" class="def">TestLog</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:testName" class="def">testName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:testOptionsReturned" class="def">testOptionsReturned</a> :: <a href="Distribution-TestSuite.html#t:Options">Options</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:testResult" class="def">testResult</a> :: <a href="Distribution-TestSuite.html#t:Result">Result</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr><tr><td class="src"><a name="v:GroupLogs" class="def">GroupLogs</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> [<a href="Distribution-Simple-Test-Log.html#t:TestLogs">TestLogs</a>]</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:TestLogs" class="caption collapser" onclick="toggleSection('i:TestLogs')">Instances</p><div id="section.i:TestLogs" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Simple-Test-Log.html#t:TestLogs">TestLogs</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Simple-Test-Log.html#t:TestLogs">TestLogs</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Test-Log.html#t:TestLogs">TestLogs</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:TestSuiteLog" class="def">TestSuiteLog</a>  </p><div class="doc"><p>Logs test suite results, itemized by test case.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:TestSuiteLog" class="def">TestSuiteLog</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:testSuiteName" class="def">testSuiteName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:testLogs" class="def">testLogs</a> :: <a href="Distribution-Simple-Test-Log.html#t:TestLogs">TestLogs</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:logFile" class="def">logFile</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:TestSuiteLog" class="caption collapser" onclick="toggleSection('i:TestSuiteLog')">Instances</p><div id="section.i:TestSuiteLog" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Simple-Test-Log.html#t:TestSuiteLog">TestSuiteLog</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Simple-Test-Log.html#t:TestSuiteLog">TestSuiteLog</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Test-Log.html#t:TestSuiteLog">TestSuiteLog</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:countTestResults" class="def">countTestResults</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Simple-Test-Log.html#t:TestLogs">TestLogs</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a>)</td><td class="doc"><p>Passes, fails, and errors,
- respectively.
-</p></td></tr></table></div><div class="doc"><p>Count the number of pass, fail, and error test results in a <code><a href="Distribution-Simple-Test-Log.html#t:TestLogs">TestLogs</a></code>
- tree.
-</p></div></div><div class="top"><p class="src"><a name="v:localPackageLog" class="def">localPackageLog</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-Test-Log.html#t:PackageLog">PackageLog</a></p><div class="doc"><p>A <code><a href="Distribution-Simple-Test-Log.html#t:PackageLog">PackageLog</a></code> with package and platform information specified.
-</p></div></div><div class="top"><p class="src"><a name="v:summarizePackage" class="def">summarizePackage</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Test-Log.html#t:PackageLog">PackageLog</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></p><div class="doc"><p>Print a summary to the console after all test suites have been run
- indicating the number of successful test suites and cases.  Returns <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#v:True">True</a></code> if
- all test suites passed and <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#v:False">False</a></code> otherwise.
-</p></div></div><div class="top"><p class="src"><a name="v:summarizeSuiteFinish" class="def">summarizeSuiteFinish</a> :: <a href="Distribution-Simple-Test-Log.html#t:TestSuiteLog">TestSuiteLog</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>Print a summary of the test suite's results on the console, suppressing
- output for certain verbosity or test filter levels.
-</p></div></div><div class="top"><p class="src"><a name="v:summarizeSuiteStart" class="def">summarizeSuiteStart</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p></div><div class="top"><p class="src"><a name="v:summarizeTest" class="def">summarizeTest</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Setup.html#t:TestShowDetails">TestShowDetails</a> -&gt; <a href="Distribution-Simple-Test-Log.html#t:TestLogs">TestLogs</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Print a summary of a single test case's result to the console, supressing
- output for certain verbosity or test filter levels.
-</p></div></div><div class="top"><p class="src"><a name="v:suiteError" class="def">suiteError</a> :: <a href="Distribution-Simple-Test-Log.html#t:TestLogs">TestLogs</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></p><div class="doc"><p>From a <code><a href="Distribution-Simple-Test-Log.html#t:TestSuiteLog">TestSuiteLog</a></code>, determine if the test suite encountered errors.
-</p></div></div><div class="top"><p class="src"><a name="v:suiteFailed" class="def">suiteFailed</a> :: <a href="Distribution-Simple-Test-Log.html#t:TestLogs">TestLogs</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></p><div class="doc"><p>From a <code><a href="Distribution-Simple-Test-Log.html#t:TestSuiteLog">TestSuiteLog</a></code>, determine if the test suite failed.
-</p></div></div><div class="top"><p class="src"><a name="v:suitePassed" class="def">suitePassed</a> :: <a href="Distribution-Simple-Test-Log.html#t:TestLogs">TestLogs</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></p><div class="doc"><p>From a <code><a href="Distribution-Simple-Test-Log.html#t:TestSuiteLog">TestSuiteLog</a></code>, determine if the test suite passed.
-</p></div></div><div class="top"><p class="src"><a name="v:testSuiteLogPath" class="def">testSuiteLogPath</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>test suite name
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Test-Log.html#t:TestLogs">TestLogs</a></td><td class="doc"><p>test suite results
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.Test.Log</p></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span> <a href="#t:PackageLog">PackageLog</a> = <a href="#v:PackageLog">PackageLog</a> {<ul class="subs"><li><a href="#v:package">package</a> :: <a href="Distribution-Package.html#t:PackageId">PackageId</a></li><li><a href="#v:compiler">compiler</a> :: <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a></li><li><a href="#v:platform">platform</a> :: <a href="Distribution-System.html#t:Platform">Platform</a></li><li><a href="#v:testSuites">testSuites</a> :: [<a href="Distribution-Simple-Test-Log.html#t:TestSuiteLog">TestSuiteLog</a>]</li></ul>}</li><li class="src short"><span class="keyword">data</span> <a href="#t:TestLogs">TestLogs</a><ul class="subs"><li>= <a href="#v:TestLog">TestLog</a> { <ul class="subs"><li><a href="#v:testName">testName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:testOptionsReturned">testOptionsReturned</a> :: <a href="Distribution-TestSuite.html#t:Options">Options</a></li><li><a href="#v:testResult">testResult</a> :: <a href="Distribution-TestSuite.html#t:Result">Result</a></li></ul> }</li><li>| <a href="#v:GroupLogs">GroupLogs</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> [<a href="Distribution-Simple-Test-Log.html#t:TestLogs">TestLogs</a>]</li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:TestSuiteLog">TestSuiteLog</a> = <a href="#v:TestSuiteLog">TestSuiteLog</a> {<ul class="subs"><li><a href="#v:testSuiteName">testSuiteName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:testLogs">testLogs</a> :: <a href="Distribution-Simple-Test-Log.html#t:TestLogs">TestLogs</a></li><li><a href="#v:logFile">logFile</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li></ul>}</li><li class="src short"><a href="#v:countTestResults">countTestResults</a> :: <a href="Distribution-Simple-Test-Log.html#t:TestLogs">TestLogs</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Int.html#t:Int">Int</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Int.html#t:Int">Int</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Int.html#t:Int">Int</a>)</li><li class="src short"><a href="#v:localPackageLog">localPackageLog</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-Test-Log.html#t:PackageLog">PackageLog</a></li><li class="src short"><a href="#v:summarizePackage">summarizePackage</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Test-Log.html#t:PackageLog">PackageLog</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:summarizeSuiteFinish">summarizeSuiteFinish</a> :: <a href="Distribution-Simple-Test-Log.html#t:TestSuiteLog">TestSuiteLog</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:summarizeSuiteStart">summarizeSuiteStart</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:summarizeTest">summarizeTest</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Setup.html#t:TestShowDetails">TestShowDetails</a> -&gt; <a href="Distribution-Simple-Test-Log.html#t:TestLogs">TestLogs</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:suiteError">suiteError</a> :: <a href="Distribution-Simple-Test-Log.html#t:TestLogs">TestLogs</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:suiteFailed">suiteFailed</a> :: <a href="Distribution-Simple-Test-Log.html#t:TestLogs">TestLogs</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:suitePassed">suitePassed</a> :: <a href="Distribution-Simple-Test-Log.html#t:TestLogs">TestLogs</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:testSuiteLogPath">testSuiteLogPath</a> :: <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Simple-Test-Log.html#t:TestLogs">TestLogs</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:PackageLog" class="def">PackageLog</a></p><div class="doc"><p>Logs all test results for a package, broken down first by test suite and
+ then by test case.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:PackageLog" class="def">PackageLog</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:package" class="def">package</a> :: <a href="Distribution-Package.html#t:PackageId">PackageId</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:compiler" class="def">compiler</a> :: <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:platform" class="def">platform</a> :: <a href="Distribution-System.html#t:Platform">Platform</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:testSuites" class="def">testSuites</a> :: [<a href="Distribution-Simple-Test-Log.html#t:TestSuiteLog">TestSuiteLog</a>]</dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:PackageLog" class="caption collapser" onclick="toggleSection('i:PackageLog')">Instances</p><div id="section.i:PackageLog" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Simple-Test-Log.html#t:PackageLog">PackageLog</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Simple-Test-Log.html#t:PackageLog">PackageLog</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Test-Log.html#t:PackageLog">PackageLog</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:TestLogs" class="def">TestLogs</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:TestLog" class="def">TestLog</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:testName" class="def">testName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:testOptionsReturned" class="def">testOptionsReturned</a> :: <a href="Distribution-TestSuite.html#t:Options">Options</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:testResult" class="def">testResult</a> :: <a href="Distribution-TestSuite.html#t:Result">Result</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr><tr><td class="src"><a name="v:GroupLogs" class="def">GroupLogs</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> [<a href="Distribution-Simple-Test-Log.html#t:TestLogs">TestLogs</a>]</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:TestLogs" class="caption collapser" onclick="toggleSection('i:TestLogs')">Instances</p><div id="section.i:TestLogs" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Simple-Test-Log.html#t:TestLogs">TestLogs</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Simple-Test-Log.html#t:TestLogs">TestLogs</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Test-Log.html#t:TestLogs">TestLogs</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:TestSuiteLog" class="def">TestSuiteLog</a></p><div class="doc"><p>Logs test suite results, itemized by test case.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:TestSuiteLog" class="def">TestSuiteLog</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:testSuiteName" class="def">testSuiteName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:testLogs" class="def">testLogs</a> :: <a href="Distribution-Simple-Test-Log.html#t:TestLogs">TestLogs</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:logFile" class="def">logFile</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:TestSuiteLog" class="caption collapser" onclick="toggleSection('i:TestSuiteLog')">Instances</p><div id="section.i:TestSuiteLog" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Simple-Test-Log.html#t:TestSuiteLog">TestSuiteLog</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Simple-Test-Log.html#t:TestSuiteLog">TestSuiteLog</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Simple-Test-Log.html#t:TestSuiteLog">TestSuiteLog</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:countTestResults" class="def">countTestResults</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Simple-Test-Log.html#t:TestLogs">TestLogs</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Int.html#t:Int">Int</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Int.html#t:Int">Int</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Int.html#t:Int">Int</a>)</td><td class="doc"><p>Passes, fails, and errors,
+ respectively.</p></td></tr></table></div><div class="doc"><p>Count the number of pass, fail, and error test results in a <code><a href="Distribution-Simple-Test-Log.html#t:TestLogs">TestLogs</a></code>
+ tree.</p></div></div><div class="top"><p class="src"><a name="v:localPackageLog" class="def">localPackageLog</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-Test-Log.html#t:PackageLog">PackageLog</a></p><div class="doc"><p>A <code><a href="Distribution-Simple-Test-Log.html#t:PackageLog">PackageLog</a></code> with package and platform information specified.</p></div></div><div class="top"><p class="src"><a name="v:summarizePackage" class="def">summarizePackage</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Test-Log.html#t:PackageLog">PackageLog</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></p><div class="doc"><p>Print a summary to the console after all test suites have been run
+ indicating the number of successful test suites and cases.  Returns <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#v:True">True</a></code> if
+ all test suites passed and <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#v:False">False</a></code> otherwise.</p></div></div><div class="top"><p class="src"><a name="v:summarizeSuiteFinish" class="def">summarizeSuiteFinish</a> :: <a href="Distribution-Simple-Test-Log.html#t:TestSuiteLog">TestSuiteLog</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>Print a summary of the test suite's results on the console, suppressing
+ output for certain verbosity or test filter levels.</p></div></div><div class="top"><p class="src"><a name="v:summarizeSuiteStart" class="def">summarizeSuiteStart</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p></div><div class="top"><p class="src"><a name="v:summarizeTest" class="def">summarizeTest</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Setup.html#t:TestShowDetails">TestShowDetails</a> -&gt; <a href="Distribution-Simple-Test-Log.html#t:TestLogs">TestLogs</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Print a summary of a single test case's result to the console, supressing
+ output for certain verbosity or test filter levels.</p></div></div><div class="top"><p class="src"><a name="v:suiteError" class="def">suiteError</a> :: <a href="Distribution-Simple-Test-Log.html#t:TestLogs">TestLogs</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></p><div class="doc"><p>From a <code><a href="Distribution-Simple-Test-Log.html#t:TestSuiteLog">TestSuiteLog</a></code>, determine if the test suite encountered errors.</p></div></div><div class="top"><p class="src"><a name="v:suiteFailed" class="def">suiteFailed</a> :: <a href="Distribution-Simple-Test-Log.html#t:TestLogs">TestLogs</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></p><div class="doc"><p>From a <code><a href="Distribution-Simple-Test-Log.html#t:TestSuiteLog">TestSuiteLog</a></code>, determine if the test suite failed.</p></div></div><div class="top"><p class="src"><a name="v:suitePassed" class="def">suitePassed</a> :: <a href="Distribution-Simple-Test-Log.html#t:TestLogs">TestLogs</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></p><div class="doc"><p>From a <code><a href="Distribution-Simple-Test-Log.html#t:TestSuiteLog">TestSuiteLog</a></code>, determine if the test suite passed.</p></div></div><div class="top"><p class="src"><a name="v:testSuiteLogPath" class="def">testSuiteLogPath</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">PathTemplate</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>test suite name</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Test-Log.html#t:TestLogs">TestLogs</a></td><td class="doc"><p>test suite results</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-Test.html b/doc/API/Cabal/Distribution-Simple-Test.html
--- a/doc/API/Cabal/Distribution-Simple-Test.html
+++ b/doc/API/Cabal/Distribution-Simple-Test.html
@@ -1,11 +1,6 @@
 <!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>Distribution.Simple.Test</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();setSynopsis("mini_Distribution-Simple-Test.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Simple.Test</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This is the entry point into testing a built package. It performs the
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Thomas Tuegel 2010</td></tr><tr><th>License</th><td>BSD3</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.Test</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This is the entry point into testing a built package. It performs the
  &quot;<code>./setup test</code>&quot; action. It runs test suites designated in the package
- description and reports on the results.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:test">test</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:test" class="def">test</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc"><p>information from the .cabal file
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></td><td class="doc"><p>information from the configure step
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a></td><td class="doc"><p>flags sent to test
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Perform the &quot;<code>./setup test</code>&quot; action.
-</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ description and reports on the results.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:test">test</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:test" class="def">test</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a></td><td class="doc"><p>information from the .cabal file</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></td><td class="doc"><p>information from the configure step</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a></td><td class="doc"><p>flags sent to test</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Perform the &quot;<code>./setup test</code>&quot; action.</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-UHC.html b/doc/API/Cabal/Distribution-Simple-UHC.html
--- a/doc/API/Cabal/Distribution-Simple-UHC.html
+++ b/doc/API/Cabal/Distribution-Simple-UHC.html
@@ -1,9 +1,7 @@
 <!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>Distribution.Simple.UHC</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();setSynopsis("mini_Distribution-Simple-UHC.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Simple.UHC</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This module contains most of the UHC-specific code for configuring, building
- and installing packages.
-</p><p>Thanks to the authors of the other implementation-specific files, in
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Andres Loeh 2009</td></tr><tr><th>License</th><td>BSD3</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.UHC</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This module contains most of the UHC-specific code for configuring, building
+ and installing packages.</p><p>Thanks to the authors of the other implementation-specific files, in
  particular to Isaac Jones, Duncan Coutts and Henning Thielemann, for
- inspiration on how to design this module.
-</p></div></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:configure" class="def">configure</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-System.html#t:Platform">Platform</a>, <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a>)</p></div><div class="top"><p class="src"><a name="v:getInstalledPackages" class="def">getInstalledPackages</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></p></div><div class="top"><p class="src"><a name="v:buildLib" class="def">buildLib</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:buildExe" class="def">buildExe</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:installLib" class="def">installLib</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:registerPackage" class="def">registerPackage</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ inspiration on how to design this module.</p></div></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:configure" class="def">configure</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-System.html#t:Platform">Platform</a>, <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a>)</p></div><div class="top"><p class="src"><a name="v:getInstalledPackages" class="def">getInstalledPackages</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:Compiler">Compiler</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="Distribution-Simple-Program.html#t:ProgramConfiguration">ProgramConfiguration</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">PackageIndex</a></p></div><div class="top"><p class="src"><a name="v:buildLib" class="def">buildLib</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:buildExe" class="def">buildExe</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:Executable">Executable</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">ComponentLocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:installLib" class="def">installLib</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-PackageDescription.html#t:Library">Library</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:registerPackage" class="def">registerPackage</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">InstalledPackageInfo</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Distribution-Simple-Compiler.html#t:PackageDBStack">PackageDBStack</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-UserHooks.html b/doc/API/Cabal/Distribution-Simple-UserHooks.html
--- a/doc/API/Cabal/Distribution-Simple-UserHooks.html
+++ b/doc/API/Cabal/Distribution-Simple-UserHooks.html
@@ -1,70 +1,21 @@
 <!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>Distribution.Simple.UserHooks</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();setSynopsis("mini_Distribution-Simple-UserHooks.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Simple.UserHooks</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This defines the API that <code>Setup.hs</code> scripts can use to customise the way
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Isaac Jones 2003-2005</td></tr><tr><th>License</th><td>BSD3</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.UserHooks</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This defines the API that <code>Setup.hs</code> scripts can use to customise the way
  the build works. This module just defines the <code><a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a></code> type. The
  predefined sets of hooks that implement the <code>Simple</code>, <code>Make</code> and <code>Configure</code>
  build systems are defined in <a href="Distribution-Simple.html">Distribution.Simple</a>. The <code><a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a></code> is a big
  record of functions. There are 3 for each action, a pre, post and the action
  itself. There are few other miscellaneous hooks, ones to extend the set of
  programs and preprocessors and one to override the function used to read the
- <code>.cabal</code> file.
-</p><p>This hooks type is widely agreed to not be the right solution. Partly this
+ <code>.cabal</code> file.</p><p>This hooks type is widely agreed to not be the right solution. Partly this
  is because changes to it usually break custom <code>Setup.hs</code> files and yet many
  internal code changes do require changes to the hooks. For example we cannot
  pass any extra parameters to most of the functions that implement the
  various phases because it would involve changing the types of the
- corresponding hook. At some point it will have to be replaced.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span>  <a href="#t:UserHooks">UserHooks</a>  = <a href="#v:UserHooks">UserHooks</a> {<ul class="subs"><li><a href="#v:runTests">runTests</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:readDesc">readDesc</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a>)</li><li><a href="#v:hookedPreProcessors">hookedPreProcessors</a> :: [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>]</li><li><a href="#v:hookedPrograms">hookedPrograms</a> :: [<a href="Distribution-Simple-Program-Types.html#t:Program">Program</a>]</li><li><a href="#v:preConf">preConf</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:confHook">confHook</a> :: (<a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a>, <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a>) -&gt; <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></li><li><a href="#v:postConf">postConf</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preBuild">preBuild</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:buildHook">buildHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postBuild">postBuild</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preRepl">preRepl</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ReplFlags">ReplFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:replHook">replHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ReplFlags">ReplFlags</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postRepl">postRepl</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ReplFlags">ReplFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preClean">preClean</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CleanFlags">CleanFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:cleanHook">cleanHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; () -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CleanFlags">CleanFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postClean">postClean</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CleanFlags">CleanFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; () -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preCopy">preCopy</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CopyFlags">CopyFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:copyHook">copyHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CopyFlags">CopyFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postCopy">postCopy</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CopyFlags">CopyFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preInst">preInst</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:InstallFlags">InstallFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:instHook">instHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:InstallFlags">InstallFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postInst">postInst</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:InstallFlags">InstallFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preSDist">preSDist</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:SDistFlags">SDistFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:sDistHook">sDistHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:SDistFlags">SDistFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postSDist">postSDist</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:SDistFlags">SDistFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preReg">preReg</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:regHook">regHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postReg">postReg</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preUnreg">preUnreg</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:unregHook">unregHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postUnreg">postUnreg</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preHscolour">preHscolour</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HscolourFlags">HscolourFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:hscolourHook">hscolourHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HscolourFlags">HscolourFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postHscolour">postHscolour</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HscolourFlags">HscolourFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preHaddock">preHaddock</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:haddockHook">haddockHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postHaddock">postHaddock</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preTest">preTest</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:testHook">testHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postTest">postTest</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preBench">preBench</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">BenchmarkFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:benchHook">benchHook</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">BenchmarkFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postBench">postBench</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">BenchmarkFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li></ul>}</li><li class="src short"><span class="keyword">type</span> <a href="#t:Args">Args</a> = [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</li><li class="src short"><a href="#v:emptyUserHooks">emptyUserHooks</a> :: <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a></li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:UserHooks" class="def">UserHooks</a>  </p><div class="doc"><p>Hooks allow authors to add specific functionality before and after a
- command is run, and also to specify additional preprocessors.
-</p><ul><li> WARNING: The hooks interface is under rather constant flux as we try to
+ corresponding hook. At some point it will have to be replaced.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span> <a href="#t:UserHooks">UserHooks</a> = <a href="#v:UserHooks">UserHooks</a> {<ul class="subs"><li><a href="#v:runTests">runTests</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:readDesc">readDesc</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a>)</li><li><a href="#v:hookedPreProcessors">hookedPreProcessors</a> :: [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>]</li><li><a href="#v:hookedPrograms">hookedPrograms</a> :: [<a href="Distribution-Simple-Program-Types.html#t:Program">Program</a>]</li><li><a href="#v:preConf">preConf</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:confHook">confHook</a> :: (<a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a>, <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a>) -&gt; <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></li><li><a href="#v:postConf">postConf</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preBuild">preBuild</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:buildHook">buildHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postBuild">postBuild</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preRepl">preRepl</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ReplFlags">ReplFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:replHook">replHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ReplFlags">ReplFlags</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postRepl">postRepl</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ReplFlags">ReplFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preClean">preClean</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CleanFlags">CleanFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:cleanHook">cleanHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; () -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CleanFlags">CleanFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postClean">postClean</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CleanFlags">CleanFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; () -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preCopy">preCopy</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CopyFlags">CopyFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:copyHook">copyHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CopyFlags">CopyFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postCopy">postCopy</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CopyFlags">CopyFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preInst">preInst</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:InstallFlags">InstallFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:instHook">instHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:InstallFlags">InstallFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postInst">postInst</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:InstallFlags">InstallFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preSDist">preSDist</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:SDistFlags">SDistFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:sDistHook">sDistHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:SDistFlags">SDistFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postSDist">postSDist</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:SDistFlags">SDistFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preReg">preReg</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:regHook">regHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postReg">postReg</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preUnreg">preUnreg</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:unregHook">unregHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postUnreg">postUnreg</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preHscolour">preHscolour</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HscolourFlags">HscolourFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:hscolourHook">hscolourHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HscolourFlags">HscolourFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postHscolour">postHscolour</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HscolourFlags">HscolourFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preHaddock">preHaddock</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:haddockHook">haddockHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postHaddock">postHaddock</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preTest">preTest</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:testHook">testHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postTest">postTest</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preBench">preBench</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">BenchmarkFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:benchHook">benchHook</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">BenchmarkFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postBench">postBench</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">BenchmarkFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li></ul>}</li><li class="src short"><span class="keyword">type</span> <a href="#t:Args">Args</a> = [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li><li class="src short"><a href="#v:emptyUserHooks">emptyUserHooks</a> :: <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a></li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:UserHooks" class="def">UserHooks</a></p><div class="doc"><p>Hooks allow authors to add specific functionality before and after a
+ command is run, and also to specify additional preprocessors.</p><ul><li>WARNING: The hooks interface is under rather constant flux as we try to
  understand users needs. Setup files that depend on this interface may
- break in future releases.
-</li></ul></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:UserHooks" class="def">UserHooks</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:runTests" class="def">runTests</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><div class="warning"><p>Deprecated: Please use the new testing interface instead!
-</p></div><p>Used for <code>./setup test</code>
-</p></dd><dt class="src"><a name="v:readDesc" class="def">readDesc</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a>)</dt><dd class="doc"><p>Read the description file
-</p></dd><dt class="src"><a name="v:hookedPreProcessors" class="def">hookedPreProcessors</a> :: [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>]</dt><dd class="doc"><p>Custom preprocessors in addition to and overriding <code>knownSuffixHandlers</code>.
-</p></dd><dt class="src"><a name="v:hookedPrograms" class="def">hookedPrograms</a> :: [<a href="Distribution-Simple-Program-Types.html#t:Program">Program</a>]</dt><dd class="doc"><p>These programs are detected at configure time.  Arguments for them are
- added to the configure command.
-</p></dd><dt class="src"><a name="v:preConf" class="def">preConf</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before configure command
-</p></dd><dt class="src"><a name="v:confHook" class="def">confHook</a> :: (<a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a>, <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a>) -&gt; <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></dt><dd class="doc"><p>Over-ride this hook to get different behavior during configure.
-</p></dd><dt class="src"><a name="v:postConf" class="def">postConf</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after configure command
-</p></dd><dt class="src"><a name="v:preBuild" class="def">preBuild</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before build command.  Second arg indicates verbosity level.
-</p></dd><dt class="src"><a name="v:buildHook" class="def">buildHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during build.
-</p></dd><dt class="src"><a name="v:postBuild" class="def">postBuild</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after build command.  Second arg indicates verbosity level.
-</p></dd><dt class="src"><a name="v:preRepl" class="def">preRepl</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ReplFlags">ReplFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before repl command.  Second arg indicates verbosity level.
-</p></dd><dt class="src"><a name="v:replHook" class="def">replHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ReplFlags">ReplFlags</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during interpretation.
-</p></dd><dt class="src"><a name="v:postRepl" class="def">postRepl</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ReplFlags">ReplFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after repl command.  Second arg indicates verbosity level.
-</p></dd><dt class="src"><a name="v:preClean" class="def">preClean</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CleanFlags">CleanFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before clean command.  Second arg indicates verbosity level.
-</p></dd><dt class="src"><a name="v:cleanHook" class="def">cleanHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; () -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CleanFlags">CleanFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during clean.
-</p></dd><dt class="src"><a name="v:postClean" class="def">postClean</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CleanFlags">CleanFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; () -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after clean command.  Second arg indicates verbosity level.
-</p></dd><dt class="src"><a name="v:preCopy" class="def">preCopy</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CopyFlags">CopyFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before copy command
-</p></dd><dt class="src"><a name="v:copyHook" class="def">copyHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CopyFlags">CopyFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during copy.
-</p></dd><dt class="src"><a name="v:postCopy" class="def">postCopy</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CopyFlags">CopyFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after copy command
-</p></dd><dt class="src"><a name="v:preInst" class="def">preInst</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:InstallFlags">InstallFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before install command
-</p></dd><dt class="src"><a name="v:instHook" class="def">instHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:InstallFlags">InstallFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during install.
-</p></dd><dt class="src"><a name="v:postInst" class="def">postInst</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:InstallFlags">InstallFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after install command.  postInst should be run
- on the target, not on the build machine.
-</p></dd><dt class="src"><a name="v:preSDist" class="def">preSDist</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:SDistFlags">SDistFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before sdist command.  Second arg indicates verbosity level.
-</p></dd><dt class="src"><a name="v:sDistHook" class="def">sDistHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:SDistFlags">SDistFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during sdist.
-</p></dd><dt class="src"><a name="v:postSDist" class="def">postSDist</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:SDistFlags">SDistFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after sdist command.  Second arg indicates verbosity level.
-</p></dd><dt class="src"><a name="v:preReg" class="def">preReg</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before register command
-</p></dd><dt class="src"><a name="v:regHook" class="def">regHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during registration.
-</p></dd><dt class="src"><a name="v:postReg" class="def">postReg</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after register command
-</p></dd><dt class="src"><a name="v:preUnreg" class="def">preUnreg</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before unregister command
-</p></dd><dt class="src"><a name="v:unregHook" class="def">unregHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during unregistration.
-</p></dd><dt class="src"><a name="v:postUnreg" class="def">postUnreg</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after unregister command
-</p></dd><dt class="src"><a name="v:preHscolour" class="def">preHscolour</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HscolourFlags">HscolourFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before hscolour command.  Second arg indicates verbosity level.
-</p></dd><dt class="src"><a name="v:hscolourHook" class="def">hscolourHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HscolourFlags">HscolourFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during hscolour.
-</p></dd><dt class="src"><a name="v:postHscolour" class="def">postHscolour</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HscolourFlags">HscolourFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after hscolour command.  Second arg indicates verbosity level.
-</p></dd><dt class="src"><a name="v:preHaddock" class="def">preHaddock</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before haddock command.  Second arg indicates verbosity level.
-</p></dd><dt class="src"><a name="v:haddockHook" class="def">haddockHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during haddock.
-</p></dd><dt class="src"><a name="v:postHaddock" class="def">postHaddock</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after haddock command.  Second arg indicates verbosity level.
-</p></dd><dt class="src"><a name="v:preTest" class="def">preTest</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before test command.
-</p></dd><dt class="src"><a name="v:testHook" class="def">testHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during test.
-</p></dd><dt class="src"><a name="v:postTest" class="def">postTest</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after test command.
-</p></dd><dt class="src"><a name="v:preBench" class="def">preBench</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">BenchmarkFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before bench command.
-</p></dd><dt class="src"><a name="v:benchHook" class="def">benchHook</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">BenchmarkFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during bench.
-</p></dd><dt class="src"><a name="v:postBench" class="def">postBench</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">BenchmarkFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after bench command.
-</p></dd></dl><div class="clear"></div></div></td></tr></table></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:Args" class="def">Args</a> = [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</p></div><div class="top"><p class="src"><a name="v:emptyUserHooks" class="def">emptyUserHooks</a> :: <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a></p><div class="doc"><p>Empty <code><a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a></code> which do nothing.
-</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ break in future releases.</li></ul></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:UserHooks" class="def">UserHooks</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:runTests" class="def">runTests</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><div class="warning"><p>Deprecated: Please use the new testing interface instead!</p></div><p>Used for <code>./setup test</code></p></dd><dt class="src"><a name="v:readDesc" class="def">readDesc</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a>)</dt><dd class="doc"><p>Read the description file</p></dd><dt class="src"><a name="v:hookedPreProcessors" class="def">hookedPreProcessors</a> :: [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>]</dt><dd class="doc"><p>Custom preprocessors in addition to and overriding <code>knownSuffixHandlers</code>.</p></dd><dt class="src"><a name="v:hookedPrograms" class="def">hookedPrograms</a> :: [<a href="Distribution-Simple-Program-Types.html#t:Program">Program</a>]</dt><dd class="doc"><p>These programs are detected at configure time.  Arguments for them are
+ added to the configure command.</p></dd><dt class="src"><a name="v:preConf" class="def">preConf</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before configure command</p></dd><dt class="src"><a name="v:confHook" class="def">confHook</a> :: (<a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a>, <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a>) -&gt; <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></dt><dd class="doc"><p>Over-ride this hook to get different behavior during configure.</p></dd><dt class="src"><a name="v:postConf" class="def">postConf</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after configure command</p></dd><dt class="src"><a name="v:preBuild" class="def">preBuild</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before build command.  Second arg indicates verbosity level.</p></dd><dt class="src"><a name="v:buildHook" class="def">buildHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during build.</p></dd><dt class="src"><a name="v:postBuild" class="def">postBuild</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after build command.  Second arg indicates verbosity level.</p></dd><dt class="src"><a name="v:preRepl" class="def">preRepl</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ReplFlags">ReplFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before repl command.  Second arg indicates verbosity level.</p></dd><dt class="src"><a name="v:replHook" class="def">replHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ReplFlags">ReplFlags</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during interpretation.</p></dd><dt class="src"><a name="v:postRepl" class="def">postRepl</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ReplFlags">ReplFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after repl command.  Second arg indicates verbosity level.</p></dd><dt class="src"><a name="v:preClean" class="def">preClean</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CleanFlags">CleanFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before clean command.  Second arg indicates verbosity level.</p></dd><dt class="src"><a name="v:cleanHook" class="def">cleanHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; () -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CleanFlags">CleanFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during clean.</p></dd><dt class="src"><a name="v:postClean" class="def">postClean</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CleanFlags">CleanFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; () -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after clean command.  Second arg indicates verbosity level.</p></dd><dt class="src"><a name="v:preCopy" class="def">preCopy</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CopyFlags">CopyFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before copy command</p></dd><dt class="src"><a name="v:copyHook" class="def">copyHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CopyFlags">CopyFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during copy.</p></dd><dt class="src"><a name="v:postCopy" class="def">postCopy</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CopyFlags">CopyFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after copy command</p></dd><dt class="src"><a name="v:preInst" class="def">preInst</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:InstallFlags">InstallFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before install command</p></dd><dt class="src"><a name="v:instHook" class="def">instHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:InstallFlags">InstallFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during install.</p></dd><dt class="src"><a name="v:postInst" class="def">postInst</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:InstallFlags">InstallFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after install command.  postInst should be run
+ on the target, not on the build machine.</p></dd><dt class="src"><a name="v:preSDist" class="def">preSDist</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:SDistFlags">SDistFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before sdist command.  Second arg indicates verbosity level.</p></dd><dt class="src"><a name="v:sDistHook" class="def">sDistHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:SDistFlags">SDistFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during sdist.</p></dd><dt class="src"><a name="v:postSDist" class="def">postSDist</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:SDistFlags">SDistFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after sdist command.  Second arg indicates verbosity level.</p></dd><dt class="src"><a name="v:preReg" class="def">preReg</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before register command</p></dd><dt class="src"><a name="v:regHook" class="def">regHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during registration.</p></dd><dt class="src"><a name="v:postReg" class="def">postReg</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after register command</p></dd><dt class="src"><a name="v:preUnreg" class="def">preUnreg</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before unregister command</p></dd><dt class="src"><a name="v:unregHook" class="def">unregHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during unregistration.</p></dd><dt class="src"><a name="v:postUnreg" class="def">postUnreg</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after unregister command</p></dd><dt class="src"><a name="v:preHscolour" class="def">preHscolour</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HscolourFlags">HscolourFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before hscolour command.  Second arg indicates verbosity level.</p></dd><dt class="src"><a name="v:hscolourHook" class="def">hscolourHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HscolourFlags">HscolourFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during hscolour.</p></dd><dt class="src"><a name="v:postHscolour" class="def">postHscolour</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HscolourFlags">HscolourFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after hscolour command.  Second arg indicates verbosity level.</p></dd><dt class="src"><a name="v:preHaddock" class="def">preHaddock</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before haddock command.  Second arg indicates verbosity level.</p></dd><dt class="src"><a name="v:haddockHook" class="def">haddockHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during haddock.</p></dd><dt class="src"><a name="v:postHaddock" class="def">postHaddock</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after haddock command.  Second arg indicates verbosity level.</p></dd><dt class="src"><a name="v:preTest" class="def">preTest</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before test command.</p></dd><dt class="src"><a name="v:testHook" class="def">testHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during test.</p></dd><dt class="src"><a name="v:postTest" class="def">postTest</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after test command.</p></dd><dt class="src"><a name="v:preBench" class="def">preBench</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">BenchmarkFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before bench command.</p></dd><dt class="src"><a name="v:benchHook" class="def">benchHook</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">BenchmarkFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during bench.</p></dd><dt class="src"><a name="v:postBench" class="def">postBench</a> :: <a href="Distribution-Simple-UserHooks.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">BenchmarkFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after bench command.</p></dd></dl><div class="clear"></div></div></td></tr></table></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:Args" class="def">Args</a> = [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</p></div><div class="top"><p class="src"><a name="v:emptyUserHooks" class="def">emptyUserHooks</a> :: <a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a></p><div class="doc"><p>Empty <code><a href="Distribution-Simple-UserHooks.html#t:UserHooks">UserHooks</a></code> which do nothing.</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple-Utils.html b/doc/API/Cabal/Distribution-Simple-Utils.html
--- a/doc/API/Cabal/Distribution-Simple-Utils.html
+++ b/doc/API/Cabal/Distribution-Simple-Utils.html
@@ -1,210 +1,61 @@
 <!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>Distribution.Simple.Utils</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();setSynopsis("mini_Distribution-Simple-Utils.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Simple.Utils</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">logging and errors
-</a></li><li><a href="#g:2">running programs
-</a></li><li><a href="#g:3">copying files
-</a></li><li><a href="#g:4">installing files
-</a></li><li><a href="#g:5">File permissions
-</a></li><li><a href="#g:6">file names
-</a></li><li><a href="#g:7">finding files
-</a></li><li><a href="#g:8">environment variables
-</a></li><li><a href="#g:9">simple file globbing
-</a></li><li><a href="#g:10">modification time
-</a></li><li><a href="#g:11">temp files and dirs
-</a></li><li><a href="#g:12">.cabal and .buildinfo files
-</a></li><li><a href="#g:13">reading and writing files safely
-</a></li><li><a href="#g:14">Unicode
-</a></li><li><a href="#g:15">generic utils
-</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>A large and somewhat miscellaneous collection of utility functions used
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Isaac Jones, Simon Marlow 2003-2004</td></tr><tr><th>License</th><td>BSD3
+                portions Copyright (c) 2007, Galois Inc.</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple.Utils</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">logging and errors</a></li><li><a href="#g:2">running programs</a></li><li><a href="#g:3">copying files</a></li><li><a href="#g:4">installing files</a></li><li><a href="#g:5">File permissions</a></li><li><a href="#g:6">file names</a></li><li><a href="#g:7">finding files</a></li><li><a href="#g:8">environment variables</a></li><li><a href="#g:9">simple file globbing</a></li><li><a href="#g:10">modification time</a></li><li><a href="#g:11">temp files and dirs</a></li><li><a href="#g:12">.cabal and .buildinfo files</a></li><li><a href="#g:13">reading and writing files safely</a></li><li><a href="#g:14">Unicode</a></li><li><a href="#g:15">generic utils</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>A large and somewhat miscellaneous collection of utility functions used
  throughout the rest of the Cabal lib and in other tools that use the Cabal
  lib like <code>cabal-install</code>. It has a very simple set of logging actions. It
  has low level functions for running programs, a bunch of wrappers for
- various directory and file functions that do extra logging.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:cabalVersion">cabalVersion</a> :: <a href="Distribution-Version.html#t:Version">Version</a></li><li class="src short"><a href="#v:die">die</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a</li><li class="src short"><a href="#v:dieWithLocation">dieWithLocation</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a</li><li class="src short"><a href="#v:topHandler">topHandler</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a</li><li class="src short"><a href="#v:topHandlerWith">topHandlerWith</a> ::  (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Control-Exception-Base.html#t:IOException">IOException</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a</li><li class="src short"><a href="#v:warn">warn</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:notice">notice</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:setupMessage">setupMessage</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:info">info</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:debug">debug</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:debugNoWrap">debugNoWrap</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:chattyTry">chattyTry</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> () -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:rawSystemExit">rawSystemExit</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:rawSystemExitCode">rawSystemExitCode</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-Exit.html#t:ExitCode">ExitCode</a></li><li class="src short"><a href="#v:rawSystemExitWithEnv">rawSystemExitWithEnv</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:rawSystemStdout">rawSystemStdout</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:rawSystemStdInOut">rawSystemStdInOut</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a>) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-Exit.html#t:ExitCode">ExitCode</a>)</li><li class="src short"><a href="#v:rawSystemIOWithEnv">rawSystemIOWithEnv</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/GHC-IO-Handle.html#t:Handle">Handle</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/GHC-IO-Handle.html#t:Handle">Handle</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/GHC-IO-Handle.html#t:Handle">Handle</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-Exit.html#t:ExitCode">ExitCode</a></li><li class="src short"><a href="#v:maybeExit">maybeExit</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-Exit.html#t:ExitCode">ExitCode</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:xargs">xargs</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a> -&gt; ([<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:findProgramLocation">findProgramLocation</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)</li><li class="src short"><a href="#v:findProgramVersion">findProgramVersion</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>) -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a>)</li><li class="src short"><a href="#v:smartCopySources">smartCopySources</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>] -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:createDirectoryIfMissingVerbose">createDirectoryIfMissingVerbose</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:copyFileVerbose">copyFileVerbose</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:copyDirectoryRecursiveVerbose">copyDirectoryRecursiveVerbose</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:copyFiles">copyFiles</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:copyFileTo">copyFileTo</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:installOrdinaryFile">installOrdinaryFile</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:installExecutableFile">installExecutableFile</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:installMaybeExecutableFile">installMaybeExecutableFile</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:installOrdinaryFiles">installOrdinaryFiles</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:installExecutableFiles">installExecutableFiles</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:installMaybeExecutableFiles">installMaybeExecutableFiles</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:installDirectoryContents">installDirectoryContents</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:doesExecutableExist">doesExecutableExist</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:setFileOrdinary">setFileOrdinary</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:setFileExecutable">setFileExecutable</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:currentDir">currentDir</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><a href="#v:findFile">findFile</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><a href="#v:findFirstFile">findFirstFile</a> ::  (a -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>) -&gt; [a] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> a)</li><li class="src short"><a href="#v:findFileWithExtension">findFileWithExtension</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)</li><li class="src short"><a href="#v:findFileWithExtension-39-">findFileWithExtension'</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>))</li><li class="src short"><a href="#v:findModuleFile">findModuleFile</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>] -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)</li><li class="src short"><a href="#v:findModuleFiles">findModuleFiles</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>] -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; [<a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)]</li><li class="src short"><a href="#v:getDirectoryContentsRecursive">getDirectoryContentsRecursive</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li class="src short"><a href="#v:isInSearchPath">isInSearchPath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:matchFileGlob">matchFileGlob</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li class="src short"><a href="#v:matchDirFileGlob">matchDirFileGlob</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li class="src short"><a href="#v:parseFileGlob">parseFileGlob</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-Utils.html#t:FileGlob">FileGlob</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:FileGlob">FileGlob</a> <ul class="subs"><li>= <a href="#v:NoGlob">NoGlob</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>  </li><li>| <a href="#v:FileGlob">FileGlob</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>  </li></ul></li><li class="src short"><a href="#v:moreRecentFile">moreRecentFile</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:existsAndIsMoreRecentThan">existsAndIsMoreRecentThan</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:TempFileOptions">TempFileOptions</a>  = <a href="#v:TempFileOptions">TempFileOptions</a> {<ul class="subs"><li><a href="#v:optKeepTempFiles">optKeepTempFiles</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li></ul>}</li><li class="src short"><a href="#v:defaultTempFileOptions">defaultTempFileOptions</a> :: <a href="Distribution-Simple-Utils.html#t:TempFileOptions">TempFileOptions</a></li><li class="src short"><a href="#v:withTempFile">withTempFile</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/GHC-IO-Handle.html#t:Handle">Handle</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a</li><li class="src short"><a href="#v:withTempFileEx">withTempFileEx</a> ::  <a href="Distribution-Simple-Utils.html#t:TempFileOptions">TempFileOptions</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/GHC-IO-Handle.html#t:Handle">Handle</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a</li><li class="src short"><a href="#v:withTempDirectory">withTempDirectory</a> ::  <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a</li><li class="src short"><a href="#v:withTempDirectoryEx">withTempDirectoryEx</a> ::  <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Utils.html#t:TempFileOptions">TempFileOptions</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a</li><li class="src short"><a href="#v:defaultPackageDesc">defaultPackageDesc</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><a href="#v:findPackageDesc">findPackageDesc</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Either.html#t:Either">Either</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)</li><li class="src short"><a href="#v:tryFindPackageDesc">tryFindPackageDesc</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><a href="#v:defaultHookedPackageDesc">defaultHookedPackageDesc</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)</li><li class="src short"><a href="#v:findHookedPackageDesc">findHookedPackageDesc</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)</li><li class="src short"><a href="#v:withFileContents">withFileContents</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a</li><li class="src short"><a href="#v:writeFileAtomic">writeFileAtomic</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/bytestring-0.10.0.2/Data-ByteString-Lazy.html#t:ByteString">ByteString</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:rewriteFile">rewriteFile</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:fromUTF8">fromUTF8</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:toUTF8">toUTF8</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:readUTF8File">readUTF8File</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:withUTF8FileContents">withUTF8FileContents</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a</li><li class="src short"><a href="#v:writeUTF8File">writeUTF8File</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:normaliseLineEndings">normaliseLineEndings</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:equating">equating</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> a =&gt; (b -&gt; a) -&gt; b -&gt; b -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:comparing">comparing</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Ord.html#t:Ord">Ord</a> a =&gt; (b -&gt; a) -&gt; b -&gt; b -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Ord.html#t:Ordering">Ordering</a></li><li class="src short"><a href="#v:isInfixOf">isInfixOf</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:intercalate">intercalate</a> ::  [a] -&gt; [[a]] -&gt; [a]</li><li class="src short"><a href="#v:lowercase">lowercase</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:wrapText">wrapText</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:wrapLine">wrapLine</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; [[<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]]</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:cabalVersion" class="def">cabalVersion</a> :: <a href="Distribution-Version.html#t:Version">Version</a></p></div><h1 id="g:1">logging and errors
-</h1><div class="top"><p class="src"><a name="v:die" class="def">die</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a</p></div><div class="top"><p class="src"><a name="v:dieWithLocation" class="def">dieWithLocation</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a</p></div><div class="top"><p class="src"><a name="v:topHandler" class="def">topHandler</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a</p></div><div class="top"><p class="src"><a name="v:topHandlerWith" class="def">topHandlerWith</a> ::  (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Control-Exception-Base.html#t:IOException">IOException</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a</p></div><div class="top"><p class="src"><a name="v:warn" class="def">warn</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Non fatal conditions that may be indicative of an error or problem.
-</p><p>We display these at the <code><a href="Distribution-Verbosity.html#v:normal">normal</a></code> verbosity level.
-</p></div></div><div class="top"><p class="src"><a name="v:notice" class="def">notice</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Useful status messages.
-</p><p>We display these at the <code><a href="Distribution-Verbosity.html#v:normal">normal</a></code> verbosity level.
-</p><p>This is for the ordinary helpful status messages that users see. Just
- enough information to know that things are working but not floods of detail.
-</p></div></div><div class="top"><p class="src"><a name="v:setupMessage" class="def">setupMessage</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:info" class="def">info</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>More detail on the operation of some action.
-</p><p>We display these messages when the verbosity level is <code><a href="Distribution-Verbosity.html#v:verbose">verbose</a></code>
-</p></div></div><div class="top"><p class="src"><a name="v:debug" class="def">debug</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Detailed internal debugging information
-</p><p>We display these messages when the verbosity level is <code><a href="Distribution-Verbosity.html#v:deafening">deafening</a></code>
-</p></div></div><div class="top"><p class="src"><a name="v:debugNoWrap" class="def">debugNoWrap</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>A variant of <code><a href="Distribution-Simple-Utils.html#v:debug">debug</a></code> that doesn't perform the automatic line
- wrapping. Produces better output in some cases.
-</p></div></div><div class="top"><p class="src"><a name="v:chattyTry" class="def">chattyTry</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>a description of the action we were attempting
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc"><p>the action itself
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Perform an IO action, catching any IO exceptions and printing an error
-   if one occurs.
-</p></div></div><h1 id="g:2">running programs
-</h1><div class="top"><p class="src"><a name="v:rawSystemExit" class="def">rawSystemExit</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:rawSystemExitCode" class="def">rawSystemExitCode</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-Exit.html#t:ExitCode">ExitCode</a></p></div><div class="top"><p class="src"><a name="v:rawSystemExitWithEnv" class="def">rawSystemExitWithEnv</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:rawSystemStdout" class="def">rawSystemStdout</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>Run a command and return its output.
-</p><p>The output is assumed to be text in the locale encoding.
-</p></div></div><div class="top"><p class="src"><a name="v:rawSystemStdInOut" class="def">rawSystemStdInOut</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Program location
-</p></td></tr><tr><td class="src">-&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</td><td class="doc"><p>Arguments
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>New working dir or inherit
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)]</td><td class="doc"><p>New environment or inherit
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a>)</td><td class="doc"><p>input text and binary mode
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></td><td class="doc"><p>output in binary mode
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-Exit.html#t:ExitCode">ExitCode</a>)</td><td class="doc"><p>output, errors, exit
-</p></td></tr></table></div><div class="doc"><p>Run a command and return its output, errors and exit status. Optionally
+ various directory and file functions that do extra logging.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:cabalVersion">cabalVersion</a> :: <a href="Distribution-Version.html#t:Version">Version</a></li><li class="src short"><a href="#v:die">die</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a</li><li class="src short"><a href="#v:dieWithLocation">dieWithLocation</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Int.html#t:Int">Int</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a</li><li class="src short"><a href="#v:topHandler">topHandler</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a</li><li class="src short"><a href="#v:topHandlerWith">topHandlerWith</a> ::  (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Exception-Base.html#t:IOException">IOException</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a</li><li class="src short"><a href="#v:warn">warn</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:notice">notice</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:setupMessage">setupMessage</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:info">info</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:debug">debug</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:debugNoWrap">debugNoWrap</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:chattyTry">chattyTry</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> () -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:rawSystemExit">rawSystemExit</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:rawSystemExitCode">rawSystemExitCode</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-Exit.html#t:ExitCode">ExitCode</a></li><li class="src short"><a href="#v:rawSystemExitWithEnv">rawSystemExitWithEnv</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:rawSystemStdout">rawSystemStdout</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:rawSystemStdInOut">rawSystemStdInOut</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a>) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-Exit.html#t:ExitCode">ExitCode</a>)</li><li class="src short"><a href="#v:rawSystemIOWithEnv">rawSystemIOWithEnv</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/GHC-IO-Handle.html#t:Handle">Handle</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/GHC-IO-Handle.html#t:Handle">Handle</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/GHC-IO-Handle.html#t:Handle">Handle</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-Exit.html#t:ExitCode">ExitCode</a></li><li class="src short"><a href="#v:maybeExit">maybeExit</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-Exit.html#t:ExitCode">ExitCode</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:xargs">xargs</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Int.html#t:Int">Int</a> -&gt; ([<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:findProgramLocation">findProgramLocation</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)</li><li class="src short"><a href="#v:findProgramVersion">findProgramVersion</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>) -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a>)</li><li class="src short"><a href="#v:smartCopySources">smartCopySources</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>] -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:createDirectoryIfMissingVerbose">createDirectoryIfMissingVerbose</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:copyFileVerbose">copyFileVerbose</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:copyDirectoryRecursiveVerbose">copyDirectoryRecursiveVerbose</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:copyFiles">copyFiles</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:copyFileTo">copyFileTo</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:installOrdinaryFile">installOrdinaryFile</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:installExecutableFile">installExecutableFile</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:installMaybeExecutableFile">installMaybeExecutableFile</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:installOrdinaryFiles">installOrdinaryFiles</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:installExecutableFiles">installExecutableFiles</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:installMaybeExecutableFiles">installMaybeExecutableFiles</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:installDirectoryContents">installDirectoryContents</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:doesExecutableExist">doesExecutableExist</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:setFileOrdinary">setFileOrdinary</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:setFileExecutable">setFileExecutable</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:currentDir">currentDir</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><a href="#v:findFile">findFile</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><a href="#v:findFirstFile">findFirstFile</a> ::  (a -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>) -&gt; [a] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> a)</li><li class="src short"><a href="#v:findFileWithExtension">findFileWithExtension</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)</li><li class="src short"><a href="#v:findFileWithExtension-39-">findFileWithExtension'</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>))</li><li class="src short"><a href="#v:findModuleFile">findModuleFile</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>] -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)</li><li class="src short"><a href="#v:findModuleFiles">findModuleFiles</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>] -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; [<a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)]</li><li class="src short"><a href="#v:getDirectoryContentsRecursive">getDirectoryContentsRecursive</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li class="src short"><a href="#v:isInSearchPath">isInSearchPath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:matchFileGlob">matchFileGlob</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li class="src short"><a href="#v:matchDirFileGlob">matchDirFileGlob</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</li><li class="src short"><a href="#v:parseFileGlob">parseFileGlob</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-Utils.html#t:FileGlob">FileGlob</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:FileGlob">FileGlob</a><ul class="subs"><li>= <a href="#v:NoGlob">NoGlob</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li>| <a href="#v:FileGlob">FileGlob</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li></ul></li><li class="src short"><a href="#v:moreRecentFile">moreRecentFile</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:existsAndIsMoreRecentThan">existsAndIsMoreRecentThan</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:TempFileOptions">TempFileOptions</a> = <a href="#v:TempFileOptions">TempFileOptions</a> {<ul class="subs"><li><a href="#v:optKeepTempFiles">optKeepTempFiles</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li></ul>}</li><li class="src short"><a href="#v:defaultTempFileOptions">defaultTempFileOptions</a> :: <a href="Distribution-Simple-Utils.html#t:TempFileOptions">TempFileOptions</a></li><li class="src short"><a href="#v:withTempFile">withTempFile</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/GHC-IO-Handle.html#t:Handle">Handle</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a</li><li class="src short"><a href="#v:withTempFileEx">withTempFileEx</a> ::  <a href="Distribution-Simple-Utils.html#t:TempFileOptions">TempFileOptions</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/GHC-IO-Handle.html#t:Handle">Handle</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a</li><li class="src short"><a href="#v:withTempDirectory">withTempDirectory</a> ::  <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a</li><li class="src short"><a href="#v:withTempDirectoryEx">withTempDirectoryEx</a> ::  <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Utils.html#t:TempFileOptions">TempFileOptions</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a</li><li class="src short"><a href="#v:defaultPackageDesc">defaultPackageDesc</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><a href="#v:findPackageDesc">findPackageDesc</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)</li><li class="src short"><a href="#v:tryFindPackageDesc">tryFindPackageDesc</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></li><li class="src short"><a href="#v:defaultHookedPackageDesc">defaultHookedPackageDesc</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)</li><li class="src short"><a href="#v:findHookedPackageDesc">findHookedPackageDesc</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)</li><li class="src short"><a href="#v:withFileContents">withFileContents</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a</li><li class="src short"><a href="#v:writeFileAtomic">writeFileAtomic</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/bytestring-0.10.4.0/Data-ByteString-Lazy.html#t:ByteString">ByteString</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:rewriteFile">rewriteFile</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:fromUTF8">fromUTF8</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:toUTF8">toUTF8</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:readUTF8File">readUTF8File</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:withUTF8FileContents">withUTF8FileContents</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a</li><li class="src short"><a href="#v:writeUTF8File">writeUTF8File</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:normaliseLineEndings">normaliseLineEndings</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:equating">equating</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> a =&gt; (b -&gt; a) -&gt; b -&gt; b -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:comparing">comparing</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Ord.html#t:Ord">Ord</a> a =&gt; (b -&gt; a) -&gt; b -&gt; b -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Ord.html#t:Ordering">Ordering</a></li><li class="src short"><a href="#v:isInfixOf">isInfixOf</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:intercalate">intercalate</a> ::  [a] -&gt; [[a]] -&gt; [a]</li><li class="src short"><a href="#v:lowercase">lowercase</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:wrapText">wrapText</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:wrapLine">wrapLine</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Int.html#t:Int">Int</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; [[<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]]</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:cabalVersion" class="def">cabalVersion</a> :: <a href="Distribution-Version.html#t:Version">Version</a></p></div><h1 id="g:1">logging and errors</h1><div class="top"><p class="src"><a name="v:die" class="def">die</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a</p></div><div class="top"><p class="src"><a name="v:dieWithLocation" class="def">dieWithLocation</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Int.html#t:Int">Int</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a</p></div><div class="top"><p class="src"><a name="v:topHandler" class="def">topHandler</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a</p></div><div class="top"><p class="src"><a name="v:topHandlerWith" class="def">topHandlerWith</a> ::  (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Exception-Base.html#t:IOException">IOException</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a</p></div><div class="top"><p class="src"><a name="v:warn" class="def">warn</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Non fatal conditions that may be indicative of an error or problem.</p><p>We display these at the <code><a href="Distribution-Verbosity.html#v:normal">normal</a></code> verbosity level.</p></div></div><div class="top"><p class="src"><a name="v:notice" class="def">notice</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Useful status messages.</p><p>We display these at the <code><a href="Distribution-Verbosity.html#v:normal">normal</a></code> verbosity level.</p><p>This is for the ordinary helpful status messages that users see. Just
+ enough information to know that things are working but not floods of detail.</p></div></div><div class="top"><p class="src"><a name="v:setupMessage" class="def">setupMessage</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:info" class="def">info</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>More detail on the operation of some action.</p><p>We display these messages when the verbosity level is <code><a href="Distribution-Verbosity.html#v:verbose">verbose</a></code></p></div></div><div class="top"><p class="src"><a name="v:debug" class="def">debug</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Detailed internal debugging information</p><p>We display these messages when the verbosity level is <code><a href="Distribution-Verbosity.html#v:deafening">deafening</a></code></p></div></div><div class="top"><p class="src"><a name="v:debugNoWrap" class="def">debugNoWrap</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>A variant of <code><a href="Distribution-Simple-Utils.html#v:debug">debug</a></code> that doesn't perform the automatic line
+ wrapping. Produces better output in some cases.</p></div></div><div class="top"><p class="src"><a name="v:chattyTry" class="def">chattyTry</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>a description of the action we were attempting</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc"><p>the action itself</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Perform an IO action, catching any IO exceptions and printing an error
+   if one occurs.</p></div></div><h1 id="g:2">running programs</h1><div class="top"><p class="src"><a name="v:rawSystemExit" class="def">rawSystemExit</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:rawSystemExitCode" class="def">rawSystemExitCode</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-Exit.html#t:ExitCode">ExitCode</a></p></div><div class="top"><p class="src"><a name="v:rawSystemExitWithEnv" class="def">rawSystemExitWithEnv</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:rawSystemStdout" class="def">rawSystemStdout</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>Run a command and return its output.</p><p>The output is assumed to be text in the locale encoding.</p></div></div><div class="top"><p class="src"><a name="v:rawSystemStdInOut" class="def">rawSystemStdInOut</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Program location</p></td></tr><tr><td class="src">-&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</td><td class="doc"><p>Arguments</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>New working dir or inherit</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)]</td><td class="doc"><p>New environment or inherit</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a>)</td><td class="doc"><p>input text and binary mode</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></td><td class="doc"><p>output in binary mode</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-Exit.html#t:ExitCode">ExitCode</a>)</td><td class="doc"><p>output, errors, exit</p></td></tr></table></div><div class="doc"><p>Run a command and return its output, errors and exit status. Optionally
  also supply some input. Also provides control over whether the binary/text
- mode of the input and output.
-</p></div></div><div class="top"><p class="src"><a name="v:rawSystemIOWithEnv" class="def">rawSystemIOWithEnv</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>New working dir or inherit
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)]</td><td class="doc"><p>New environment or inherit
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/GHC-IO-Handle.html#t:Handle">Handle</a></td><td class="doc"><p>stdin
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/GHC-IO-Handle.html#t:Handle">Handle</a></td><td class="doc"><p>stdout
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/GHC-IO-Handle.html#t:Handle">Handle</a></td><td class="doc"><p>stderr
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-Exit.html#t:ExitCode">ExitCode</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><a name="v:maybeExit" class="def">maybeExit</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-Exit.html#t:ExitCode">ExitCode</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:xargs" class="def">xargs</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a> -&gt; ([<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Like the Unix xargs program. Useful for when we've got very long command
+ mode of the input and output.</p></div></div><div class="top"><p class="src"><a name="v:rawSystemIOWithEnv" class="def">rawSystemIOWithEnv</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>New working dir or inherit</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)]</td><td class="doc"><p>New environment or inherit</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/GHC-IO-Handle.html#t:Handle">Handle</a></td><td class="doc"><p>stdin</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/GHC-IO-Handle.html#t:Handle">Handle</a></td><td class="doc"><p>stdout</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/GHC-IO-Handle.html#t:Handle">Handle</a></td><td class="doc"><p>stderr</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-Exit.html#t:ExitCode">ExitCode</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><a name="v:maybeExit" class="def">maybeExit</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-Exit.html#t:ExitCode">ExitCode</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:xargs" class="def">xargs</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Int.html#t:Int">Int</a> -&gt; ([<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()) -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Like the Unix xargs program. Useful for when we've got very long command
  lines that might overflow an OS limit on command line length and so you
- need to invoke a command multiple times to get all the args in.
-</p><p>Use it with either of the rawSystem variants above. For example:
-</p><pre> xargs (32*1024) (rawSystemExit verbosity) prog fixedArgs bigArgs
-</pre></div></div><div class="top"><p class="src"><a name="v:findProgramLocation" class="def">findProgramLocation</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)</p><div class="doc"><p>Look for a program on the path.
-</p></div></div><div class="top"><p class="src"><a name="v:findProgramVersion" class="def">findProgramVersion</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>version args
-</p></td></tr><tr><td class="src">-&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)</td><td class="doc"><p>function to select version
-   number from program output
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>location
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a>)</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Look for a program and try to find it's version number. It can accept
+ need to invoke a command multiple times to get all the args in.</p><p>Use it with either of the rawSystem variants above. For example:</p><pre>xargs (32*1024) (rawSystemExit verbosity) prog fixedArgs bigArgs</pre></div></div><div class="top"><p class="src"><a name="v:findProgramLocation" class="def">findProgramLocation</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)</p><div class="doc"><p>Look for a program on the path.</p></div></div><div class="top"><p class="src"><a name="v:findProgramVersion" class="def">findProgramVersion</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>version args</p></td></tr><tr><td class="src">-&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)</td><td class="doc"><p>function to select version
+   number from program output</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>location</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a>)</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Look for a program and try to find it's version number. It can accept
  either an absolute path or the name of a program binary, in which case we
- will look for the program on the path.
-</p></div></div><h1 id="g:3">copying files
-</h1><div class="top"><p class="src"><a name="v:smartCopySources" class="def">smartCopySources</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>] -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><div class="warning"><p>Deprecated: Use findModuleFiles and copyFiles or installOrdinaryFiles
-</p></div></div></div><div class="top"><p class="src"><a name="v:createDirectoryIfMissingVerbose" class="def">createDirectoryIfMissingVerbose</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></td><td class="doc"><p>Create its parents too?
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Same as <code>createDirectoryIfMissing</code> but logs at higher verbosity levels.
-</p></div></div><div class="top"><p class="src"><a name="v:copyFileVerbose" class="def">copyFileVerbose</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Copies a file without copying file permissions. The target file is created
- with default permissions. Any existing target file is replaced.
-</p><p>At higher verbosity levels it logs an info message.
-</p></div></div><div class="top"><p class="src"><a name="v:copyDirectoryRecursiveVerbose" class="def">copyDirectoryRecursiveVerbose</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><div class="warning"><p>Deprecated: You probably want installDirectoryContents instead
-</p></div></div></div><div class="top"><p class="src"><a name="v:copyFiles" class="def">copyFiles</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Copies a bunch of files to a target directory, preserving the directory
+ will look for the program on the path.</p></div></div><h1 id="g:3">copying files</h1><div class="top"><p class="src"><a name="v:smartCopySources" class="def">smartCopySources</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [<a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>] -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><div class="warning"><p>Deprecated: Use findModuleFiles and copyFiles or installOrdinaryFiles</p></div></div></div><div class="top"><p class="src"><a name="v:createDirectoryIfMissingVerbose" class="def">createDirectoryIfMissingVerbose</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></td><td class="doc"><p>Create its parents too?</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Same as <code>createDirectoryIfMissing</code> but logs at higher verbosity levels.</p></div></div><div class="top"><p class="src"><a name="v:copyFileVerbose" class="def">copyFileVerbose</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Copies a file without copying file permissions. The target file is created
+ with default permissions. Any existing target file is replaced.</p><p>At higher verbosity levels it logs an info message.</p></div></div><div class="top"><p class="src"><a name="v:copyDirectoryRecursiveVerbose" class="def">copyDirectoryRecursiveVerbose</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><div class="warning"><p>Deprecated: You probably want installDirectoryContents instead</p></div></div></div><div class="top"><p class="src"><a name="v:copyFiles" class="def">copyFiles</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Copies a bunch of files to a target directory, preserving the directory
  structure in the target location. The target directories are created if they
- do not exist.
-</p><p>The files are identified by a pair of base directory and a path relative to
+ do not exist.</p><p>The files are identified by a pair of base directory and a path relative to
  that base. It is only the relative part that is preserved in the
- destination.
-</p><p>For example:
-</p><pre> copyFiles normal &quot;dist/src&quot;
-    [(&quot;&quot;, &quot;src/Foo.hs&quot;), (&quot;dist/build/&quot;, &quot;src/Bar.hs&quot;)]
-</pre><p>This would copy &quot;src/Foo.hs&quot; to &quot;dist/src/src/Foo.hs&quot; and
- copy &quot;dist/build/src/Bar.hs&quot; to &quot;dist/src/src/Bar.hs&quot;.
-</p><p>This operation is not atomic. Any IO failure during the copy (including any
+ destination.</p><p>For example:</p><pre>copyFiles normal &quot;dist/src&quot;
+   [(&quot;&quot;, &quot;src/Foo.hs&quot;), (&quot;dist/build/&quot;, &quot;src/Bar.hs&quot;)]</pre><p>This would copy &quot;src/Foo.hs&quot; to &quot;dist/src/src/Foo.hs&quot; and
+ copy &quot;dist/build/src/Bar.hs&quot; to &quot;dist/src/src/Bar.hs&quot;.</p><p>This operation is not atomic. Any IO failure during the copy (including any
  missing source files) leaves the target in an unknown state so it is best to
  use it with a freshly created directory so that it can be simply deleted if
- anything goes wrong.
-</p></div></div><div class="top"><p class="src"><a name="v:copyFileTo" class="def">copyFileTo</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Given a relative path to a file, copy it to the given directory, preserving
- the relative path and creating the parent directories if needed.
-</p></div></div><h1 id="g:4">installing files
-</h1><div class="top"><p class="src"><a name="v:installOrdinaryFile" class="def">installOrdinaryFile</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Install an ordinary file. This is like a file copy but the permissions
+ anything goes wrong.</p></div></div><div class="top"><p class="src"><a name="v:copyFileTo" class="def">copyFileTo</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Given a relative path to a file, copy it to the given directory, preserving
+ the relative path and creating the parent directories if needed.</p></div></div><h1 id="g:4">installing files</h1><div class="top"><p class="src"><a name="v:installOrdinaryFile" class="def">installOrdinaryFile</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Install an ordinary file. This is like a file copy but the permissions
  are set appropriately for an installed file. On Unix it is &quot;-rw-r--r--&quot;
- while on Windows it uses the default permissions for the target directory.
-</p></div></div><div class="top"><p class="src"><a name="v:installExecutableFile" class="def">installExecutableFile</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Install an executable file. This is like a file copy but the permissions
+ while on Windows it uses the default permissions for the target directory.</p></div></div><div class="top"><p class="src"><a name="v:installExecutableFile" class="def">installExecutableFile</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Install an executable file. This is like a file copy but the permissions
  are set appropriately for an installed file. On Unix it is &quot;-rwxr-xr-x&quot;
- while on Windows it uses the default permissions for the target directory.
-</p></div></div><div class="top"><p class="src"><a name="v:installMaybeExecutableFile" class="def">installMaybeExecutableFile</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Install a file that may or not be executable, preserving permissions.
-</p></div></div><div class="top"><p class="src"><a name="v:installOrdinaryFiles" class="def">installOrdinaryFiles</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>This is like <code><a href="Distribution-Simple-Utils.html#v:copyFiles">copyFiles</a></code> but uses <code><a href="Distribution-Simple-Utils.html#v:installOrdinaryFile">installOrdinaryFile</a></code>.
-</p></div></div><div class="top"><p class="src"><a name="v:installExecutableFiles" class="def">installExecutableFiles</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>This is like <code><a href="Distribution-Simple-Utils.html#v:copyFiles">copyFiles</a></code> but uses <code><a href="Distribution-Simple-Utils.html#v:installExecutableFile">installExecutableFile</a></code>.
-</p></div></div><div class="top"><p class="src"><a name="v:installMaybeExecutableFiles" class="def">installMaybeExecutableFiles</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>This is like <code><a href="Distribution-Simple-Utils.html#v:copyFiles">copyFiles</a></code> but uses <code><a href="Distribution-Simple-Utils.html#v:installMaybeExecutableFile">installMaybeExecutableFile</a></code>.
-</p></div></div><div class="top"><p class="src"><a name="v:installDirectoryContents" class="def">installDirectoryContents</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>This installs all the files in a directory to a target location,
+ while on Windows it uses the default permissions for the target directory.</p></div></div><div class="top"><p class="src"><a name="v:installMaybeExecutableFile" class="def">installMaybeExecutableFile</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Install a file that may or not be executable, preserving permissions.</p></div></div><div class="top"><p class="src"><a name="v:installOrdinaryFiles" class="def">installOrdinaryFiles</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>This is like <code><a href="Distribution-Simple-Utils.html#v:copyFiles">copyFiles</a></code> but uses <code><a href="Distribution-Simple-Utils.html#v:installOrdinaryFile">installOrdinaryFile</a></code>.</p></div></div><div class="top"><p class="src"><a name="v:installExecutableFiles" class="def">installExecutableFiles</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>This is like <code><a href="Distribution-Simple-Utils.html#v:copyFiles">copyFiles</a></code> but uses <code><a href="Distribution-Simple-Utils.html#v:installExecutableFile">installExecutableFile</a></code>.</p></div></div><div class="top"><p class="src"><a name="v:installMaybeExecutableFiles" class="def">installMaybeExecutableFiles</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>This is like <code><a href="Distribution-Simple-Utils.html#v:copyFiles">copyFiles</a></code> but uses <code><a href="Distribution-Simple-Utils.html#v:installMaybeExecutableFile">installMaybeExecutableFile</a></code>.</p></div></div><div class="top"><p class="src"><a name="v:installDirectoryContents" class="def">installDirectoryContents</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>This installs all the files in a directory to a target location,
  preserving the directory layout. All the files are assumed to be ordinary
- rather than executable files.
-</p></div></div><h1 id="g:5">File permissions
-</h1><div class="top"><p class="src"><a name="v:doesExecutableExist" class="def">doesExecutableExist</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></p><div class="doc"><p>Like <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/directory-1.2.0.1/System-Directory.html#v:doesFileExist">doesFileExist</a></code>, but also checks that the file is executable.
-</p></div></div><div class="top"><p class="src"><a name="v:setFileOrdinary" class="def">setFileOrdinary</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:setFileExecutable" class="def">setFileExecutable</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p></div><h1 id="g:6">file names
-</h1><div class="top"><p class="src"><a name="v:currentDir" class="def">currentDir</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></p><div class="doc"><p>The path name that represents the current directory.
+ rather than executable files.</p></div></div><h1 id="g:5">File permissions</h1><div class="top"><p class="src"><a name="v:doesExecutableExist" class="def">doesExecutableExist</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></p><div class="doc"><p>Like <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/directory-1.2.1.0/System-Directory.html#v:doesFileExist">doesFileExist</a></code>, but also checks that the file is executable.</p></div></div><div class="top"><p class="src"><a name="v:setFileOrdinary" class="def">setFileOrdinary</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:setFileExecutable" class="def">setFileExecutable</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p></div><h1 id="g:6">file names</h1><div class="top"><p class="src"><a name="v:currentDir" class="def">currentDir</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></p><div class="doc"><p>The path name that represents the current directory.
  In Unix, it's <code>&quot;.&quot;</code>, but this is system-specific.
- (E.g. AmigaOS uses the empty string <code>&quot;&quot;</code> for the current directory.)
-</p></div></div><h1 id="g:7">finding files
-</h1><div class="top"><p class="src"><a name="v:findFile" class="def">findFile</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</td><td class="doc"><p>search locations
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>File Name
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Find a file by looking in a search path. The file path must match exactly.
-</p></div></div><div class="top"><p class="src"><a name="v:findFirstFile" class="def">findFirstFile</a> ::  (a -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>) -&gt; [a] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> a)</p></div><div class="top"><p class="src"><a name="v:findFileWithExtension" class="def">findFileWithExtension</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)</p><div class="doc"><p>Find a file by looking in a search path with one of a list of possible
+ (E.g. AmigaOS uses the empty string <code>&quot;&quot;</code> for the current directory.)</p></div></div><h1 id="g:7">finding files</h1><div class="top"><p class="src"><a name="v:findFile" class="def">findFile</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</td><td class="doc"><p>search locations</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>File Name</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Find a file by looking in a search path. The file path must match exactly.</p></div></div><div class="top"><p class="src"><a name="v:findFirstFile" class="def">findFirstFile</a> ::  (a -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>) -&gt; [a] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> a)</p></div><div class="top"><p class="src"><a name="v:findFileWithExtension" class="def">findFileWithExtension</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)</p><div class="doc"><p>Find a file by looking in a search path with one of a list of possible
  file extensions. The file base name should be given and it will be tried
- with each of the extensions in each element of the search path.
-</p></div></div><div class="top"><p class="src"><a name="v:findFileWithExtension-39-" class="def">findFileWithExtension'</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>))</p><div class="doc"><p>Like <code><a href="Distribution-Simple-Utils.html#v:findFileWithExtension">findFileWithExtension</a></code> but returns which element of the search path
- the file was found in, and the file path relative to that base directory.
-</p></div></div><div class="top"><p class="src"><a name="v:findModuleFile" class="def">findModuleFile</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</td><td class="doc"><p>build prefix (location of objects)
-</p></td></tr><tr><td class="src">-&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</td><td class="doc"><p>search suffixes
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a></td><td class="doc"><p>module
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Find the file corresponding to a Haskell module name.
-</p><p>This is similar to <code><a href="Distribution-Simple-Utils.html#v:findFileWithExtension-39-">findFileWithExtension'</a></code> but specialised to a module
- name. The function fails if the file corresponding to the module is missing.
-</p></div></div><div class="top"><p class="src"><a name="v:findModuleFiles" class="def">findModuleFiles</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</td><td class="doc"><p>build prefix (location of objects)
-</p></td></tr><tr><td class="src">-&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</td><td class="doc"><p>search suffixes
-</p></td></tr><tr><td class="src">-&gt; [<a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>]</td><td class="doc"><p>modules
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)]</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Finds the files corresponding to a list of Haskell module names.
-</p><p>As <code><a href="Distribution-Simple-Utils.html#v:findModuleFile">findModuleFile</a></code> but for a list of module names.
-</p></div></div><div class="top"><p class="src"><a name="v:getDirectoryContentsRecursive" class="def">getDirectoryContentsRecursive</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</p><div class="doc"><p>List all the files in a directory and all subdirectories.
-</p><p>The order places files in sub-directories after all the files in their
+ with each of the extensions in each element of the search path.</p></div></div><div class="top"><p class="src"><a name="v:findFileWithExtension-39-" class="def">findFileWithExtension'</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>))</p><div class="doc"><p>Like <code><a href="Distribution-Simple-Utils.html#v:findFileWithExtension">findFileWithExtension</a></code> but returns which element of the search path
+ the file was found in, and the file path relative to that base directory.</p></div></div><div class="top"><p class="src"><a name="v:findModuleFile" class="def">findModuleFile</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</td><td class="doc"><p>build prefix (location of objects)</p></td></tr><tr><td class="src">-&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</td><td class="doc"><p>search suffixes</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a></td><td class="doc"><p>module</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Find the file corresponding to a Haskell module name.</p><p>This is similar to <code><a href="Distribution-Simple-Utils.html#v:findFileWithExtension-39-">findFileWithExtension'</a></code> but specialised to a module
+ name. The function fails if the file corresponding to the module is missing.</p></div></div><div class="top"><p class="src"><a name="v:findModuleFiles" class="def">findModuleFiles</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</td><td class="doc"><p>build prefix (location of objects)</p></td></tr><tr><td class="src">-&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</td><td class="doc"><p>search suffixes</p></td></tr><tr><td class="src">-&gt; [<a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a>]</td><td class="doc"><p>modules</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)]</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Finds the files corresponding to a list of Haskell module names.</p><p>As <code><a href="Distribution-Simple-Utils.html#v:findModuleFile">findModuleFile</a></code> but for a list of module names.</p></div></div><div class="top"><p class="src"><a name="v:getDirectoryContentsRecursive" class="def">getDirectoryContentsRecursive</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</p><div class="doc"><p>List all the files in a directory and all subdirectories.</p><p>The order places files in sub-directories after all the files in their
  parent directories. The list is generated lazily so is not well defined if
- the source directory structure changes before the list is used.
-</p></div></div><h1 id="g:8">environment variables
-</h1><div class="top"><p class="src"><a name="v:isInSearchPath" class="def">isInSearchPath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></p><div class="doc"><p>Is this directory in the system search path?
-</p></div></div><h1 id="g:9">simple file globbing
-</h1><div class="top"><p class="src"><a name="v:matchFileGlob" class="def">matchFileGlob</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</p></div><div class="top"><p class="src"><a name="v:matchDirFileGlob" class="def">matchDirFileGlob</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>]</p></div><div class="top"><p class="src"><a name="v:parseFileGlob" class="def">parseFileGlob</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-Utils.html#t:FileGlob">FileGlob</a></p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:FileGlob" class="def">FileGlob</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:NoGlob" class="def">NoGlob</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>No glob at all, just an ordinary file
-</p></td></tr><tr><td class="src"><a name="v:FileGlob" class="def">FileGlob</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>dir prefix and extension, like <code>&quot;foo/bar/*.baz&quot;</code> corresponds to
-    <code>FileGlob &quot;foo/bar&quot; &quot;.baz&quot;</code>
-</p></td></tr></table></div></div><h1 id="g:10">modification time
-</h1><div class="top"><p class="src"><a name="v:moreRecentFile" class="def">moreRecentFile</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></p><div class="doc"><p>Compare the modification times of two files to see if the first is newer
+ the source directory structure changes before the list is used.</p></div></div><h1 id="g:8">environment variables</h1><div class="top"><p class="src"><a name="v:isInSearchPath" class="def">isInSearchPath</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></p><div class="doc"><p>Is this directory in the system search path?</p></div></div><h1 id="g:9">simple file globbing</h1><div class="top"><p class="src"><a name="v:matchFileGlob" class="def">matchFileGlob</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</p></div><div class="top"><p class="src"><a name="v:matchDirFileGlob" class="def">matchDirFileGlob</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>]</p></div><div class="top"><p class="src"><a name="v:parseFileGlob" class="def">parseFileGlob</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-Utils.html#t:FileGlob">FileGlob</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:FileGlob" class="def">FileGlob</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:NoGlob" class="def">NoGlob</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>No glob at all, just an ordinary file</p></td></tr><tr><td class="src"><a name="v:FileGlob" class="def">FileGlob</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>dir prefix and extension, like <code>&quot;foo/bar/*.baz&quot;</code> corresponds to
+    <code>FileGlob &quot;foo/bar&quot; &quot;.baz&quot;</code></p></td></tr></table></div></div><h1 id="g:10">modification time</h1><div class="top"><p class="src"><a name="v:moreRecentFile" class="def">moreRecentFile</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></p><div class="doc"><p>Compare the modification times of two files to see if the first is newer
  than the second. The first file must exist but the second need not.
  The expected use case is when the second file is generated using the first.
- In this use case, if the result is True then the second file is out of date.
-</p></div></div><div class="top"><p class="src"><a name="v:existsAndIsMoreRecentThan" class="def">existsAndIsMoreRecentThan</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></p><div class="doc"><p>Like <code><a href="Distribution-Simple-Utils.html#v:moreRecentFile">moreRecentFile</a></code>, but also checks that the first file exists.
-</p></div></div><h1 id="g:11">temp files and dirs
-</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:TempFileOptions" class="def">TempFileOptions</a>  </p><div class="doc"><p>Advanced options for <code><a href="Distribution-Simple-Utils.html#v:withTempFile">withTempFile</a></code> and <code><a href="Distribution-Simple-Utils.html#v:withTempDirectory">withTempDirectory</a></code>.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:TempFileOptions" class="def">TempFileOptions</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:optKeepTempFiles" class="def">optKeepTempFiles</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Keep temporary files?
-</p></dd></dl><div class="clear"></div></div></td></tr></table></div></div><div class="top"><p class="src"><a name="v:defaultTempFileOptions" class="def">defaultTempFileOptions</a> :: <a href="Distribution-Simple-Utils.html#t:TempFileOptions">TempFileOptions</a></p></div><div class="top"><p class="src"><a name="v:withTempFile" class="def">withTempFile</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Temp dir to create the file in
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>File name template. See <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#v:openTempFile">openTempFile</a></code>.
-</p></td></tr><tr><td class="src">-&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/GHC-IO-Handle.html#t:Handle">Handle</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Use a temporary filename that doesn't already exist.
-</p></div></div><div class="top"><p class="src"><a name="v:withTempFileEx" class="def">withTempFileEx</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Simple-Utils.html#t:TempFileOptions">TempFileOptions</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Temp dir to create the file in
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>File name template. See <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#v:openTempFile">openTempFile</a></code>.
-</p></td></tr><tr><td class="src">-&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/GHC-IO-Handle.html#t:Handle">Handle</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>A version of <code><a href="Distribution-Simple-Utils.html#v:withTempFile">withTempFile</a></code> that additionally takes a <code><a href="Distribution-Simple-Utils.html#t:TempFileOptions">TempFileOptions</a></code>
- argument.
-</p></div></div><div class="top"><p class="src"><a name="v:withTempDirectory" class="def">withTempDirectory</a> ::  <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a</p><div class="doc"><p>Create and use a temporary directory.
-</p><p>Creates a new temporary directory inside the given directory, making use
- of the template. The temp directory is deleted after use. For example:
-</p><pre> withTempDirectory verbosity &quot;src&quot; &quot;sdist.&quot; $ \tmpDir -&gt; do ...
-</pre><p>The <code>tmpDir</code> will be a new subdirectory of the given directory, e.g.
- <code>src/sdist.342</code>.
-</p></div></div><div class="top"><p class="src"><a name="v:withTempDirectoryEx" class="def">withTempDirectoryEx</a> ::  <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Utils.html#t:TempFileOptions">TempFileOptions</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a</p><div class="doc"><p>A version of <code><a href="Distribution-Simple-Utils.html#v:withTempDirectory">withTempDirectory</a></code> that additionally takes a
- <code><a href="Distribution-Simple-Utils.html#t:TempFileOptions">TempFileOptions</a></code> argument.
-</p></div></div><h1 id="g:12">.cabal and .buildinfo files
-</h1><div class="top"><p class="src"><a name="v:defaultPackageDesc" class="def">defaultPackageDesc</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></p><div class="doc"><p>Package description file (<em>pkgname</em><code>.cabal</code>)
-</p></div></div><div class="top"><p class="src"><a name="v:findPackageDesc" class="def">findPackageDesc</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Where to look
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Either.html#t:Either">Either</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)</td><td class="doc"><p><a href="pkgname">pkgname</a>.cabal
-</p></td></tr></table></div><div class="doc"><p>Find a package description file in the given directory.  Looks for
- <code>.cabal</code> files.
-</p></div></div><div class="top"><p class="src"><a name="v:tryFindPackageDesc" class="def">tryFindPackageDesc</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></p><div class="doc"><p>Like <code><a href="Distribution-Simple-Utils.html#v:findPackageDesc">findPackageDesc</a></code>, but calls <code><a href="Distribution-Simple-Utils.html#v:die">die</a></code> in case of error.
-</p></div></div><div class="top"><p class="src"><a name="v:defaultHookedPackageDesc" class="def">defaultHookedPackageDesc</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)</p><div class="doc"><p>Optional auxiliary package information file (<em>pkgname</em><code>.buildinfo</code>)
-</p></div></div><div class="top"><p class="src"><a name="v:findHookedPackageDesc" class="def">findHookedPackageDesc</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Directory to search
-</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)</td><td class="doc"><p><em>dir</em><code>/</code><em>pkgname</em><code>.buildinfo</code>, if present
-</p></td></tr></table></div><div class="doc"><p>Find auxiliary package information in the given directory.
- Looks for <code>.buildinfo</code> files.
-</p></div></div><h1 id="g:13">reading and writing files safely
-</h1><div class="top"><p class="src"><a name="v:withFileContents" class="def">withFileContents</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a</p><div class="doc"><p>Gets the contents of a file, but guarantee that it gets closed.
-</p><p>The file is read lazily but if it is not fully consumed by the action then
- the remaining input is truncated and the file is closed.
-</p></div></div><div class="top"><p class="src"><a name="v:writeFileAtomic" class="def">writeFileAtomic</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/bytestring-0.10.0.2/Data-ByteString-Lazy.html#t:ByteString">ByteString</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Writes a file atomically.
-</p><p>The file is either written sucessfully or an IO exception is raised and
- the original file is left unchanged.
-</p><p>On windows it is not possible to delete a file that is open by a process.
- This case will give an IO exception but the atomic property is not affected.
-</p></div></div><div class="top"><p class="src"><a name="v:rewriteFile" class="def">rewriteFile</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Write a file but only if it would have new content. If we would be writing
+ In this use case, if the result is True then the second file is out of date.</p></div></div><div class="top"><p class="src"><a name="v:existsAndIsMoreRecentThan" class="def">existsAndIsMoreRecentThan</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></p><div class="doc"><p>Like <code><a href="Distribution-Simple-Utils.html#v:moreRecentFile">moreRecentFile</a></code>, but also checks that the first file exists.</p></div></div><h1 id="g:11">temp files and dirs</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:TempFileOptions" class="def">TempFileOptions</a></p><div class="doc"><p>Advanced options for <code><a href="Distribution-Simple-Utils.html#v:withTempFile">withTempFile</a></code> and <code><a href="Distribution-Simple-Utils.html#v:withTempDirectory">withTempDirectory</a></code>.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:TempFileOptions" class="def">TempFileOptions</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:optKeepTempFiles" class="def">optKeepTempFiles</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>Keep temporary files?</p></dd></dl><div class="clear"></div></div></td></tr></table></div></div><div class="top"><p class="src"><a name="v:defaultTempFileOptions" class="def">defaultTempFileOptions</a> :: <a href="Distribution-Simple-Utils.html#t:TempFileOptions">TempFileOptions</a></p></div><div class="top"><p class="src"><a name="v:withTempFile" class="def">withTempFile</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Temp dir to create the file in</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>File name template. See <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#v:openTempFile">openTempFile</a></code>.</p></td></tr><tr><td class="src">-&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/GHC-IO-Handle.html#t:Handle">Handle</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Use a temporary filename that doesn't already exist.</p></div></div><div class="top"><p class="src"><a name="v:withTempFileEx" class="def">withTempFileEx</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Distribution-Simple-Utils.html#t:TempFileOptions">TempFileOptions</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Temp dir to create the file in</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>File name template. See <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#v:openTempFile">openTempFile</a></code>.</p></td></tr><tr><td class="src">-&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/GHC-IO-Handle.html#t:Handle">Handle</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>A version of <code><a href="Distribution-Simple-Utils.html#v:withTempFile">withTempFile</a></code> that additionally takes a <code><a href="Distribution-Simple-Utils.html#t:TempFileOptions">TempFileOptions</a></code>
+ argument.</p></div></div><div class="top"><p class="src"><a name="v:withTempDirectory" class="def">withTempDirectory</a> ::  <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a</p><div class="doc"><p>Create and use a temporary directory.</p><p>Creates a new temporary directory inside the given directory, making use
+ of the template. The temp directory is deleted after use. For example:</p><pre>withTempDirectory verbosity &quot;src&quot; &quot;sdist.&quot; $ \tmpDir -&gt; do ...</pre><p>The <code>tmpDir</code> will be a new subdirectory of the given directory, e.g.
+ <code>src/sdist.342</code>.</p></div></div><div class="top"><p class="src"><a name="v:withTempDirectoryEx" class="def">withTempDirectoryEx</a> ::  <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Simple-Utils.html#t:TempFileOptions">TempFileOptions</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a</p><div class="doc"><p>A version of <code><a href="Distribution-Simple-Utils.html#v:withTempDirectory">withTempDirectory</a></code> that additionally takes a
+ <code><a href="Distribution-Simple-Utils.html#t:TempFileOptions">TempFileOptions</a></code> argument.</p></div></div><h1 id="g:12">.cabal and .buildinfo files</h1><div class="top"><p class="src"><a name="v:defaultPackageDesc" class="def">defaultPackageDesc</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></p><div class="doc"><p>Package description file (<em>pkgname</em><code>.cabal</code>)</p></div></div><div class="top"><p class="src"><a name="v:findPackageDesc" class="def">findPackageDesc</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Where to look</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)</td><td class="doc"><p><a href="pkgname">pkgname</a>.cabal</p></td></tr></table></div><div class="doc"><p>Find a package description file in the given directory.  Looks for
+ <code>.cabal</code> files.</p></div></div><div class="top"><p class="src"><a name="v:tryFindPackageDesc" class="def">tryFindPackageDesc</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></p><div class="doc"><p>Like <code><a href="Distribution-Simple-Utils.html#v:findPackageDesc">findPackageDesc</a></code>, but calls <code><a href="Distribution-Simple-Utils.html#v:die">die</a></code> in case of error.</p></div></div><div class="top"><p class="src"><a name="v:defaultHookedPackageDesc" class="def">defaultHookedPackageDesc</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)</p><div class="doc"><p>Optional auxiliary package information file (<em>pkgname</em><code>.buildinfo</code>)</p></div></div><div class="top"><p class="src"><a name="v:findHookedPackageDesc" class="def">findHookedPackageDesc</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a></td><td class="doc"><p>Directory to search</p></td></tr><tr><td class="src">-&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)</td><td class="doc"><p><em>dir</em><code>/</code><em>pkgname</em><code>.buildinfo</code>, if present</p></td></tr></table></div><div class="doc"><p>Find auxiliary package information in the given directory.
+ Looks for <code>.buildinfo</code> files.</p></div></div><h1 id="g:13">reading and writing files safely</h1><div class="top"><p class="src"><a name="v:withFileContents" class="def">withFileContents</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a</p><div class="doc"><p>Gets the contents of a file, but guarantee that it gets closed.</p><p>The file is read lazily but if it is not fully consumed by the action then
+ the remaining input is truncated and the file is closed.</p></div></div><div class="top"><p class="src"><a name="v:writeFileAtomic" class="def">writeFileAtomic</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/bytestring-0.10.4.0/Data-ByteString-Lazy.html#t:ByteString">ByteString</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Writes a file atomically.</p><p>The file is either written sucessfully or an IO exception is raised and
+ the original file is left unchanged.</p><p>On windows it is not possible to delete a file that is open by a process.
+ This case will give an IO exception but the atomic property is not affected.</p></div></div><div class="top"><p class="src"><a name="v:rewriteFile" class="def">rewriteFile</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Write a file but only if it would have new content. If we would be writing
  the same as the existing content then leave the file as is so that we do not
- update the file's modification time.
-</p><p>NB: the file is assumed to be ASCII-encoded.
-</p></div></div><h1 id="g:14">Unicode
-</h1><div class="top"><p class="src"><a name="v:fromUTF8" class="def">fromUTF8</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p></div><div class="top"><p class="src"><a name="v:toUTF8" class="def">toUTF8</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p></div><div class="top"><p class="src"><a name="v:readUTF8File" class="def">readUTF8File</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>Reads a UTF8 encoded text file as a Unicode String
-</p><p>Reads lazily using ordinary <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#v:readFile">readFile</a></code>.
-</p></div></div><div class="top"><p class="src"><a name="v:withUTF8FileContents" class="def">withUTF8FileContents</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> a</p><div class="doc"><p>Reads a UTF8 encoded text file as a Unicode String
-</p><p>Same behaviour as <code><a href="Distribution-Simple-Utils.html#v:withFileContents">withFileContents</a></code>.
-</p></div></div><div class="top"><p class="src"><a name="v:writeUTF8File" class="def">writeUTF8File</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Writes a Unicode String as a UTF8 encoded text file.
-</p><p>Uses <code><a href="Distribution-Simple-Utils.html#v:writeFileAtomic">writeFileAtomic</a></code>, so provides the same guarantees.
-</p></div></div><div class="top"><p class="src"><a name="v:normaliseLineEndings" class="def">normaliseLineEndings</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>Fix different systems silly line ending conventions
-</p></div></div><h1 id="g:15">generic utils
-</h1><div class="top"><p class="src"><a name="v:equating" class="def">equating</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> a =&gt; (b -&gt; a) -&gt; b -&gt; b -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></p></div><div class="top"><p class="src"><a name="v:comparing" class="def">comparing</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Ord.html#t:Ord">Ord</a> a =&gt; (b -&gt; a) -&gt; b -&gt; b -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Ord.html#t:Ordering">Ordering</a></p></div><div class="top"><p class="src"><a name="v:isInfixOf" class="def">isInfixOf</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></p></div><div class="top"><p class="src"><a name="v:intercalate" class="def">intercalate</a> ::  [a] -&gt; [[a]] -&gt; [a]</p><div class="doc"><p><code><a href="Distribution-Simple-Utils.html#v:intercalate">intercalate</a></code> <code>xs xss</code> is equivalent to <code>(<code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-List.html#v:concat">concat</a></code> (<code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-List.html#v:intersperse">intersperse</a></code> xs xss))</code>.
+ update the file's modification time.</p><p>NB: the file is assumed to be ASCII-encoded.</p></div></div><h1 id="g:14">Unicode</h1><div class="top"><p class="src"><a name="v:fromUTF8" class="def">fromUTF8</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p></div><div class="top"><p class="src"><a name="v:toUTF8" class="def">toUTF8</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p></div><div class="top"><p class="src"><a name="v:readUTF8File" class="def">readUTF8File</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>Reads a UTF8 encoded text file as a Unicode String</p><p>Reads lazily using ordinary <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#v:readFile">readFile</a></code>.</p></div></div><div class="top"><p class="src"><a name="v:withUTF8FileContents" class="def">withUTF8FileContents</a> ::  <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a) -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> a</p><div class="doc"><p>Reads a UTF8 encoded text file as a Unicode String</p><p>Same behaviour as <code><a href="Distribution-Simple-Utils.html#v:withFileContents">withFileContents</a></code>.</p></div></div><div class="top"><p class="src"><a name="v:writeUTF8File" class="def">writeUTF8File</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Writes a Unicode String as a UTF8 encoded text file.</p><p>Uses <code><a href="Distribution-Simple-Utils.html#v:writeFileAtomic">writeFileAtomic</a></code>, so provides the same guarantees.</p></div></div><div class="top"><p class="src"><a name="v:normaliseLineEndings" class="def">normaliseLineEndings</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>Fix different systems silly line ending conventions</p></div></div><h1 id="g:15">generic utils</h1><div class="top"><p class="src"><a name="v:equating" class="def">equating</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> a =&gt; (b -&gt; a) -&gt; b -&gt; b -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></p></div><div class="top"><p class="src"><a name="v:comparing" class="def">comparing</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Ord.html#t:Ord">Ord</a> a =&gt; (b -&gt; a) -&gt; b -&gt; b -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Ord.html#t:Ordering">Ordering</a></p></div><div class="top"><p class="src"><a name="v:isInfixOf" class="def">isInfixOf</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></p></div><div class="top"><p class="src"><a name="v:intercalate" class="def">intercalate</a> ::  [a] -&gt; [[a]] -&gt; [a]</p><div class="doc"><p><code><a href="Distribution-Simple-Utils.html#v:intercalate">intercalate</a></code> <code>xs xss</code> is equivalent to <code>(<code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-List.html#v:concat">concat</a></code> (<code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-List.html#v:intersperse">intersperse</a></code> xs xss))</code>.
  It inserts the list <code>xs</code> in between the lists in <code>xss</code> and concatenates the
- result.
-</p></div></div><div class="top"><p class="src"><a name="v:lowercase" class="def">lowercase</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p></div><div class="top"><p class="src"><a name="v:wrapText" class="def">wrapText</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>Wraps text to the default line width. Existing newlines are preserved.
-</p></div></div><div class="top"><p class="src"><a name="v:wrapLine" class="def">wrapLine</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; [[<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]]</p><div class="doc"><p>Wraps a list of words to a list of lines of words of a particular width.
-</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ result.</p></div></div><div class="top"><p class="src"><a name="v:lowercase" class="def">lowercase</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p></div><div class="top"><p class="src"><a name="v:wrapText" class="def">wrapText</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p><div class="doc"><p>Wraps text to the default line width. Existing newlines are preserved.</p></div></div><div class="top"><p class="src"><a name="v:wrapLine" class="def">wrapLine</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Int.html#t:Int">Int</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; [[<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]]</p><div class="doc"><p>Wraps a list of words to a list of lines of words of a particular width.</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Simple.html b/doc/API/Cabal/Distribution-Simple.html
--- a/doc/API/Cabal/Distribution-Simple.html
+++ b/doc/API/Cabal/Distribution-Simple.html
@@ -1,100 +1,29 @@
 <!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>Distribution.Simple</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();setSynopsis("mini_Distribution-Simple.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Distribution.Simple</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Simple interface
-</a></li><li><a href="#g:2">Customization
-</a><ul><li><a href="#g:3">Standard sets of hooks
-</a></li><li><a href="#g:4">Utils
-</a></li></ul></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This is the command line front end to the Simple build system. When given
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Isaac Jones 2003-2005</td></tr><tr><th>License</th><td>BSD3</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Simple</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Simple interface</a></li><li><a href="#g:2">Customization</a><ul><li><a href="#g:3">Standard sets of hooks</a></li><li><a href="#g:4">Utils</a></li></ul></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This is the command line front end to the Simple build system. When given
  the parsed command-line args and package information, is able to perform
- basic commands like configure, build, install, register, etc.
-</p><p>This module exports the main functions that Setup.hs scripts use. It
+ basic commands like configure, build, install, register, etc.</p><p>This module exports the main functions that Setup.hs scripts use. It
  re-exports the <code><a href="Distribution-Simple.html#t:UserHooks">UserHooks</a></code> type, the standard entry points like
  <code><a href="Distribution-Simple.html#v:defaultMain">defaultMain</a></code> and <code><a href="Distribution-Simple.html#v:defaultMainWithHooks">defaultMainWithHooks</a></code> and the predefined sets of
  <code><a href="Distribution-Simple.html#t:UserHooks">UserHooks</a></code> that custom <code>Setup.hs</code> scripts can extend to add their own
- behaviour.
-</p><p>This module isn't called &quot;Simple&quot; because it's simple.  Far from
+ behaviour.</p><p>This module isn't called &quot;Simple&quot; because it's simple.  Far from
  it.  It's called &quot;Simple&quot; because it does complicated things to
- simple software.
-</p><p>The original idea was that there could be different build systems that all
+ simple software.</p><p>The original idea was that there could be different build systems that all
  presented the same compatible command line interfaces. There is still a
- <a href="Distribution-Make.html">Distribution.Make</a> system but in practice no packages use it.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short">module <a href="Distribution-Package.html">Distribution.Package</a></li><li class="src short">module <a href="Distribution-Version.html">Distribution.Version</a></li><li class="src short">module <a href="Distribution-License.html">Distribution.License</a></li><li class="src short">module <a href="Distribution-Simple-Compiler.html">Distribution.Simple.Compiler</a></li><li class="src short">module <a href="Language-Haskell-Extension.html">Language.Haskell.Extension</a></li><li class="src short"><a href="#v:defaultMain">defaultMain</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:defaultMainNoRead">defaultMainNoRead</a> :: <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:defaultMainArgs">defaultMainArgs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><span class="keyword">data</span>  <a href="#t:UserHooks">UserHooks</a>  = <a href="#v:UserHooks">UserHooks</a> {<ul class="subs"><li><a href="#v:runTests">runTests</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:readDesc">readDesc</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a>)</li><li><a href="#v:hookedPreProcessors">hookedPreProcessors</a> :: [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>]</li><li><a href="#v:hookedPrograms">hookedPrograms</a> :: [<a href="Distribution-Simple-Program-Types.html#t:Program">Program</a>]</li><li><a href="#v:preConf">preConf</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:confHook">confHook</a> :: (<a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a>, <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a>) -&gt; <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></li><li><a href="#v:postConf">postConf</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preBuild">preBuild</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:buildHook">buildHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postBuild">postBuild</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preRepl">preRepl</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ReplFlags">ReplFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:replHook">replHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ReplFlags">ReplFlags</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postRepl">postRepl</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ReplFlags">ReplFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preClean">preClean</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CleanFlags">CleanFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:cleanHook">cleanHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; () -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CleanFlags">CleanFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postClean">postClean</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CleanFlags">CleanFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; () -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preCopy">preCopy</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CopyFlags">CopyFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:copyHook">copyHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CopyFlags">CopyFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postCopy">postCopy</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CopyFlags">CopyFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preInst">preInst</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:InstallFlags">InstallFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:instHook">instHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:InstallFlags">InstallFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postInst">postInst</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:InstallFlags">InstallFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preSDist">preSDist</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:SDistFlags">SDistFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:sDistHook">sDistHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:SDistFlags">SDistFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postSDist">postSDist</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:SDistFlags">SDistFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preReg">preReg</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:regHook">regHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postReg">postReg</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preUnreg">preUnreg</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:unregHook">unregHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postUnreg">postUnreg</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preHscolour">preHscolour</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HscolourFlags">HscolourFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:hscolourHook">hscolourHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HscolourFlags">HscolourFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postHscolour">postHscolour</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HscolourFlags">HscolourFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preHaddock">preHaddock</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:haddockHook">haddockHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postHaddock">postHaddock</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preTest">preTest</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:testHook">testHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postTest">postTest</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preBench">preBench</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">BenchmarkFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:benchHook">benchHook</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">BenchmarkFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postBench">postBench</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">BenchmarkFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li></ul>}</li><li class="src short"><span class="keyword">type</span> <a href="#t:Args">Args</a> = [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</li><li class="src short"><a href="#v:defaultMainWithHooks">defaultMainWithHooks</a> :: <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:defaultMainWithHooksArgs">defaultMainWithHooksArgs</a> :: <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:simpleUserHooks">simpleUserHooks</a> :: <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a></li><li class="src short"><a href="#v:autoconfUserHooks">autoconfUserHooks</a> :: <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a></li><li class="src short"><a href="#v:defaultUserHooks">defaultUserHooks</a> :: <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a></li><li class="src short"><a href="#v:emptyUserHooks">emptyUserHooks</a> :: <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a></li><li class="src short"><a href="#v:defaultHookedPackageDesc">defaultHookedPackageDesc</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src">module <a href="Distribution-Package.html">Distribution.Package</a></p></div><div class="top"><p class="src">module <a href="Distribution-Version.html">Distribution.Version</a></p></div><div class="top"><p class="src">module <a href="Distribution-License.html">Distribution.License</a></p></div><div class="top"><p class="src">module <a href="Distribution-Simple-Compiler.html">Distribution.Simple.Compiler</a></p></div><div class="top"><p class="src">module <a href="Language-Haskell-Extension.html">Language.Haskell.Extension</a></p></div><h1 id="g:1">Simple interface
-</h1><div class="top"><p class="src"><a name="v:defaultMain" class="def">defaultMain</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>A simple implementation of <code>main</code> for a Cabal setup script.
+ <a href="Distribution-Make.html">Distribution.Make</a> system but in practice no packages use it.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short">module <a href="Distribution-Package.html">Distribution.Package</a></li><li class="src short">module <a href="Distribution-Version.html">Distribution.Version</a></li><li class="src short">module <a href="Distribution-License.html">Distribution.License</a></li><li class="src short">module <a href="Distribution-Simple-Compiler.html">Distribution.Simple.Compiler</a></li><li class="src short">module <a href="Language-Haskell-Extension.html">Language.Haskell.Extension</a></li><li class="src short"><a href="#v:defaultMain">defaultMain</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:defaultMainNoRead">defaultMainNoRead</a> :: <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:defaultMainArgs">defaultMainArgs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><span class="keyword">data</span> <a href="#t:UserHooks">UserHooks</a> = <a href="#v:UserHooks">UserHooks</a> {<ul class="subs"><li><a href="#v:runTests">runTests</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:readDesc">readDesc</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a>)</li><li><a href="#v:hookedPreProcessors">hookedPreProcessors</a> :: [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>]</li><li><a href="#v:hookedPrograms">hookedPrograms</a> :: [<a href="Distribution-Simple-Program-Types.html#t:Program">Program</a>]</li><li><a href="#v:preConf">preConf</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:confHook">confHook</a> :: (<a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a>, <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a>) -&gt; <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></li><li><a href="#v:postConf">postConf</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preBuild">preBuild</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:buildHook">buildHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postBuild">postBuild</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preRepl">preRepl</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ReplFlags">ReplFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:replHook">replHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ReplFlags">ReplFlags</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postRepl">postRepl</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ReplFlags">ReplFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preClean">preClean</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CleanFlags">CleanFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:cleanHook">cleanHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; () -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CleanFlags">CleanFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postClean">postClean</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CleanFlags">CleanFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; () -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preCopy">preCopy</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CopyFlags">CopyFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:copyHook">copyHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CopyFlags">CopyFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postCopy">postCopy</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CopyFlags">CopyFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preInst">preInst</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:InstallFlags">InstallFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:instHook">instHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:InstallFlags">InstallFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postInst">postInst</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:InstallFlags">InstallFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preSDist">preSDist</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:SDistFlags">SDistFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:sDistHook">sDistHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:SDistFlags">SDistFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postSDist">postSDist</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:SDistFlags">SDistFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preReg">preReg</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:regHook">regHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postReg">postReg</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preUnreg">preUnreg</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:unregHook">unregHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postUnreg">postUnreg</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preHscolour">preHscolour</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HscolourFlags">HscolourFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:hscolourHook">hscolourHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HscolourFlags">HscolourFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postHscolour">postHscolour</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HscolourFlags">HscolourFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preHaddock">preHaddock</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:haddockHook">haddockHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postHaddock">postHaddock</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preTest">preTest</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:testHook">testHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postTest">postTest</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:preBench">preBench</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">BenchmarkFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></li><li><a href="#v:benchHook">benchHook</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">BenchmarkFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li><a href="#v:postBench">postBench</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">BenchmarkFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li></ul>}</li><li class="src short"><span class="keyword">type</span> <a href="#t:Args">Args</a> = [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li><li class="src short"><a href="#v:defaultMainWithHooks">defaultMainWithHooks</a> :: <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:defaultMainWithHooksArgs">defaultMainWithHooksArgs</a> :: <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:simpleUserHooks">simpleUserHooks</a> :: <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a></li><li class="src short"><a href="#v:autoconfUserHooks">autoconfUserHooks</a> :: <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a></li><li class="src short"><a href="#v:defaultUserHooks">defaultUserHooks</a> :: <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a></li><li class="src short"><a href="#v:emptyUserHooks">emptyUserHooks</a> :: <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a></li><li class="src short"><a href="#v:defaultHookedPackageDesc">defaultHookedPackageDesc</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src">module <a href="Distribution-Package.html">Distribution.Package</a></p></div><div class="top"><p class="src">module <a href="Distribution-Version.html">Distribution.Version</a></p></div><div class="top"><p class="src">module <a href="Distribution-License.html">Distribution.License</a></p></div><div class="top"><p class="src">module <a href="Distribution-Simple-Compiler.html">Distribution.Simple.Compiler</a></p></div><div class="top"><p class="src">module <a href="Language-Haskell-Extension.html">Language.Haskell.Extension</a></p></div><h1 id="g:1">Simple interface</h1><div class="top"><p class="src"><a name="v:defaultMain" class="def">defaultMain</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>A simple implementation of <code>main</code> for a Cabal setup script.
  It reads the package description file using IO, and performs the
- action specified on the command line.
-</p></div></div><div class="top"><p class="src"><a name="v:defaultMainNoRead" class="def">defaultMainNoRead</a> :: <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Like <code><a href="Distribution-Simple.html#v:defaultMain">defaultMain</a></code>, but accepts the package description as input
- rather than using IO to read it.
-</p></div></div><div class="top"><p class="src"><a name="v:defaultMainArgs" class="def">defaultMainArgs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>A version of <code><a href="Distribution-Simple.html#v:defaultMain">defaultMain</a></code> that is passed the command line
- arguments, rather than getting them from the environment.
-</p></div></div><h1 id="g:2">Customization
-</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:UserHooks" class="def">UserHooks</a>  </p><div class="doc"><p>Hooks allow authors to add specific functionality before and after a
- command is run, and also to specify additional preprocessors.
-</p><ul><li> WARNING: The hooks interface is under rather constant flux as we try to
+ action specified on the command line.</p></div></div><div class="top"><p class="src"><a name="v:defaultMainNoRead" class="def">defaultMainNoRead</a> :: <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>Like <code><a href="Distribution-Simple.html#v:defaultMain">defaultMain</a></code>, but accepts the package description as input
+ rather than using IO to read it.</p></div></div><div class="top"><p class="src"><a name="v:defaultMainArgs" class="def">defaultMainArgs</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>A version of <code><a href="Distribution-Simple.html#v:defaultMain">defaultMain</a></code> that is passed the command line
+ arguments, rather than getting them from the environment.</p></div></div><h1 id="g:2">Customization</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:UserHooks" class="def">UserHooks</a></p><div class="doc"><p>Hooks allow authors to add specific functionality before and after a
+ command is run, and also to specify additional preprocessors.</p><ul><li>WARNING: The hooks interface is under rather constant flux as we try to
  understand users needs. Setup files that depend on this interface may
- break in future releases.
-</li></ul></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:UserHooks" class="def">UserHooks</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:runTests" class="def">runTests</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><div class="warning"><p>Deprecated: Please use the new testing interface instead!
-</p></div><p>Used for <code>./setup test</code>
-</p></dd><dt class="src"><a name="v:readDesc" class="def">readDesc</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a>)</dt><dd class="doc"><p>Read the description file
-</p></dd><dt class="src"><a name="v:hookedPreProcessors" class="def">hookedPreProcessors</a> :: [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>]</dt><dd class="doc"><p>Custom preprocessors in addition to and overriding <code>knownSuffixHandlers</code>.
-</p></dd><dt class="src"><a name="v:hookedPrograms" class="def">hookedPrograms</a> :: [<a href="Distribution-Simple-Program-Types.html#t:Program">Program</a>]</dt><dd class="doc"><p>These programs are detected at configure time.  Arguments for them are
- added to the configure command.
-</p></dd><dt class="src"><a name="v:preConf" class="def">preConf</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before configure command
-</p></dd><dt class="src"><a name="v:confHook" class="def">confHook</a> :: (<a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a>, <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a>) -&gt; <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></dt><dd class="doc"><p>Over-ride this hook to get different behavior during configure.
-</p></dd><dt class="src"><a name="v:postConf" class="def">postConf</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after configure command
-</p></dd><dt class="src"><a name="v:preBuild" class="def">preBuild</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before build command.  Second arg indicates verbosity level.
-</p></dd><dt class="src"><a name="v:buildHook" class="def">buildHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during build.
-</p></dd><dt class="src"><a name="v:postBuild" class="def">postBuild</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after build command.  Second arg indicates verbosity level.
-</p></dd><dt class="src"><a name="v:preRepl" class="def">preRepl</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ReplFlags">ReplFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before repl command.  Second arg indicates verbosity level.
-</p></dd><dt class="src"><a name="v:replHook" class="def">replHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ReplFlags">ReplFlags</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during interpretation.
-</p></dd><dt class="src"><a name="v:postRepl" class="def">postRepl</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ReplFlags">ReplFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after repl command.  Second arg indicates verbosity level.
-</p></dd><dt class="src"><a name="v:preClean" class="def">preClean</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CleanFlags">CleanFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before clean command.  Second arg indicates verbosity level.
-</p></dd><dt class="src"><a name="v:cleanHook" class="def">cleanHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; () -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CleanFlags">CleanFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during clean.
-</p></dd><dt class="src"><a name="v:postClean" class="def">postClean</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CleanFlags">CleanFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; () -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after clean command.  Second arg indicates verbosity level.
-</p></dd><dt class="src"><a name="v:preCopy" class="def">preCopy</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CopyFlags">CopyFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before copy command
-</p></dd><dt class="src"><a name="v:copyHook" class="def">copyHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CopyFlags">CopyFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during copy.
-</p></dd><dt class="src"><a name="v:postCopy" class="def">postCopy</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CopyFlags">CopyFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after copy command
-</p></dd><dt class="src"><a name="v:preInst" class="def">preInst</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:InstallFlags">InstallFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before install command
-</p></dd><dt class="src"><a name="v:instHook" class="def">instHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:InstallFlags">InstallFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during install.
-</p></dd><dt class="src"><a name="v:postInst" class="def">postInst</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:InstallFlags">InstallFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after install command.  postInst should be run
- on the target, not on the build machine.
-</p></dd><dt class="src"><a name="v:preSDist" class="def">preSDist</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:SDistFlags">SDistFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before sdist command.  Second arg indicates verbosity level.
-</p></dd><dt class="src"><a name="v:sDistHook" class="def">sDistHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:SDistFlags">SDistFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during sdist.
-</p></dd><dt class="src"><a name="v:postSDist" class="def">postSDist</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:SDistFlags">SDistFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after sdist command.  Second arg indicates verbosity level.
-</p></dd><dt class="src"><a name="v:preReg" class="def">preReg</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before register command
-</p></dd><dt class="src"><a name="v:regHook" class="def">regHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during registration.
-</p></dd><dt class="src"><a name="v:postReg" class="def">postReg</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after register command
-</p></dd><dt class="src"><a name="v:preUnreg" class="def">preUnreg</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before unregister command
-</p></dd><dt class="src"><a name="v:unregHook" class="def">unregHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during unregistration.
-</p></dd><dt class="src"><a name="v:postUnreg" class="def">postUnreg</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after unregister command
-</p></dd><dt class="src"><a name="v:preHscolour" class="def">preHscolour</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HscolourFlags">HscolourFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before hscolour command.  Second arg indicates verbosity level.
-</p></dd><dt class="src"><a name="v:hscolourHook" class="def">hscolourHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HscolourFlags">HscolourFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during hscolour.
-</p></dd><dt class="src"><a name="v:postHscolour" class="def">postHscolour</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HscolourFlags">HscolourFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after hscolour command.  Second arg indicates verbosity level.
-</p></dd><dt class="src"><a name="v:preHaddock" class="def">preHaddock</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before haddock command.  Second arg indicates verbosity level.
-</p></dd><dt class="src"><a name="v:haddockHook" class="def">haddockHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during haddock.
-</p></dd><dt class="src"><a name="v:postHaddock" class="def">postHaddock</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after haddock command.  Second arg indicates verbosity level.
-</p></dd><dt class="src"><a name="v:preTest" class="def">preTest</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before test command.
-</p></dd><dt class="src"><a name="v:testHook" class="def">testHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during test.
-</p></dd><dt class="src"><a name="v:postTest" class="def">postTest</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after test command.
-</p></dd><dt class="src"><a name="v:preBench" class="def">preBench</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">BenchmarkFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before bench command.
-</p></dd><dt class="src"><a name="v:benchHook" class="def">benchHook</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">BenchmarkFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during bench.
-</p></dd><dt class="src"><a name="v:postBench" class="def">postBench</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">BenchmarkFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after bench command.
-</p></dd></dl><div class="clear"></div></div></td></tr></table></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:Args" class="def">Args</a> = [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</p></div><div class="top"><p class="src"><a name="v:defaultMainWithHooks" class="def">defaultMainWithHooks</a> :: <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>A customizable version of <code><a href="Distribution-Simple.html#v:defaultMain">defaultMain</a></code>.
-</p></div></div><div class="top"><p class="src"><a name="v:defaultMainWithHooksArgs" class="def">defaultMainWithHooksArgs</a> :: <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>A customizable version of <code><a href="Distribution-Simple.html#v:defaultMain">defaultMain</a></code> that also takes the command
- line arguments.
-</p></div></div><h2 id="g:3">Standard sets of hooks
-</h2><div class="top"><p class="src"><a name="v:simpleUserHooks" class="def">simpleUserHooks</a> :: <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a></p><div class="doc"><p>Hooks that correspond to a plain instantiation of the
- &quot;simple&quot; build system
-</p></div></div><div class="top"><p class="src"><a name="v:autoconfUserHooks" class="def">autoconfUserHooks</a> :: <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a></p></div><div class="top"><p class="src"><a name="v:defaultUserHooks" class="def">defaultUserHooks</a> :: <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a></p><div class="doc"><div class="warning"><p>Deprecated: Use simpleUserHooks or autoconfUserHooks, unless you need Cabal-1.2
-             compatibility in which case you must stick with defaultUserHooks
-</p></div><p>Basic autoconf <code><a href="Distribution-Simple.html#t:UserHooks">UserHooks</a></code>:
-</p><ul><li> <code><a href="Distribution-Simple.html#v:postConf">postConf</a></code> runs <code>./configure</code>, if present.
-</li><li> the pre-hooks <code><a href="Distribution-Simple.html#v:preBuild">preBuild</a></code>, <code><a href="Distribution-Simple.html#v:preClean">preClean</a></code>, <code><a href="Distribution-Simple.html#v:preCopy">preCopy</a></code>, <code><a href="Distribution-Simple.html#v:preInst">preInst</a></code>,
+ break in future releases.</li></ul></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:UserHooks" class="def">UserHooks</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:runTests" class="def">runTests</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><div class="warning"><p>Deprecated: Please use the new testing interface instead!</p></div><p>Used for <code>./setup test</code></p></dd><dt class="src"><a name="v:readDesc" class="def">readDesc</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a>)</dt><dd class="doc"><p>Read the description file</p></dd><dt class="src"><a name="v:hookedPreProcessors" class="def">hookedPreProcessors</a> :: [<a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">PPSuffixHandler</a>]</dt><dd class="doc"><p>Custom preprocessors in addition to and overriding <code>knownSuffixHandlers</code>.</p></dd><dt class="src"><a name="v:hookedPrograms" class="def">hookedPrograms</a> :: [<a href="Distribution-Simple-Program-Types.html#t:Program">Program</a>]</dt><dd class="doc"><p>These programs are detected at configure time.  Arguments for them are
+ added to the configure command.</p></dd><dt class="src"><a name="v:preConf" class="def">preConf</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before configure command</p></dd><dt class="src"><a name="v:confHook" class="def">confHook</a> :: (<a href="Distribution-PackageDescription.html#t:GenericPackageDescription">GenericPackageDescription</a>, <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a>) -&gt; <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a></dt><dd class="doc"><p>Over-ride this hook to get different behavior during configure.</p></dd><dt class="src"><a name="v:postConf" class="def">postConf</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ConfigFlags">ConfigFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after configure command</p></dd><dt class="src"><a name="v:preBuild" class="def">preBuild</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before build command.  Second arg indicates verbosity level.</p></dd><dt class="src"><a name="v:buildHook" class="def">buildHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during build.</p></dd><dt class="src"><a name="v:postBuild" class="def">postBuild</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BuildFlags">BuildFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after build command.  Second arg indicates verbosity level.</p></dd><dt class="src"><a name="v:preRepl" class="def">preRepl</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ReplFlags">ReplFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before repl command.  Second arg indicates verbosity level.</p></dd><dt class="src"><a name="v:replHook" class="def">replHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ReplFlags">ReplFlags</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during interpretation.</p></dd><dt class="src"><a name="v:postRepl" class="def">postRepl</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:ReplFlags">ReplFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after repl command.  Second arg indicates verbosity level.</p></dd><dt class="src"><a name="v:preClean" class="def">preClean</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CleanFlags">CleanFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before clean command.  Second arg indicates verbosity level.</p></dd><dt class="src"><a name="v:cleanHook" class="def">cleanHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; () -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CleanFlags">CleanFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during clean.</p></dd><dt class="src"><a name="v:postClean" class="def">postClean</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CleanFlags">CleanFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; () -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after clean command.  Second arg indicates verbosity level.</p></dd><dt class="src"><a name="v:preCopy" class="def">preCopy</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CopyFlags">CopyFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before copy command</p></dd><dt class="src"><a name="v:copyHook" class="def">copyHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CopyFlags">CopyFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during copy.</p></dd><dt class="src"><a name="v:postCopy" class="def">postCopy</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:CopyFlags">CopyFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after copy command</p></dd><dt class="src"><a name="v:preInst" class="def">preInst</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:InstallFlags">InstallFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before install command</p></dd><dt class="src"><a name="v:instHook" class="def">instHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:InstallFlags">InstallFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during install.</p></dd><dt class="src"><a name="v:postInst" class="def">postInst</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:InstallFlags">InstallFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after install command.  postInst should be run
+ on the target, not on the build machine.</p></dd><dt class="src"><a name="v:preSDist" class="def">preSDist</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:SDistFlags">SDistFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before sdist command.  Second arg indicates verbosity level.</p></dd><dt class="src"><a name="v:sDistHook" class="def">sDistHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:SDistFlags">SDistFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during sdist.</p></dd><dt class="src"><a name="v:postSDist" class="def">postSDist</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:SDistFlags">SDistFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after sdist command.  Second arg indicates verbosity level.</p></dd><dt class="src"><a name="v:preReg" class="def">preReg</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before register command</p></dd><dt class="src"><a name="v:regHook" class="def">regHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during registration.</p></dd><dt class="src"><a name="v:postReg" class="def">postReg</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after register command</p></dd><dt class="src"><a name="v:preUnreg" class="def">preUnreg</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before unregister command</p></dd><dt class="src"><a name="v:unregHook" class="def">unregHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during unregistration.</p></dd><dt class="src"><a name="v:postUnreg" class="def">postUnreg</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:RegisterFlags">RegisterFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after unregister command</p></dd><dt class="src"><a name="v:preHscolour" class="def">preHscolour</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HscolourFlags">HscolourFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before hscolour command.  Second arg indicates verbosity level.</p></dd><dt class="src"><a name="v:hscolourHook" class="def">hscolourHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HscolourFlags">HscolourFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during hscolour.</p></dd><dt class="src"><a name="v:postHscolour" class="def">postHscolour</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HscolourFlags">HscolourFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after hscolour command.  Second arg indicates verbosity level.</p></dd><dt class="src"><a name="v:preHaddock" class="def">preHaddock</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before haddock command.  Second arg indicates verbosity level.</p></dd><dt class="src"><a name="v:haddockHook" class="def">haddockHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during haddock.</p></dd><dt class="src"><a name="v:postHaddock" class="def">postHaddock</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:HaddockFlags">HaddockFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after haddock command.  Second arg indicates verbosity level.</p></dd><dt class="src"><a name="v:preTest" class="def">preTest</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before test command.</p></dd><dt class="src"><a name="v:testHook" class="def">testHook</a> :: <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during test.</p></dd><dt class="src"><a name="v:postTest" class="def">postTest</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:TestFlags">TestFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after test command.</p></dd><dt class="src"><a name="v:preBench" class="def">preBench</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">BenchmarkFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo">HookedBuildInfo</a></dt><dd class="doc"><p>Hook to run before bench command.</p></dd><dt class="src"><a name="v:benchHook" class="def">benchHook</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">BenchmarkFlags</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Over-ride this hook to get different behavior during bench.</p></dd><dt class="src"><a name="v:postBench" class="def">postBench</a> :: <a href="Distribution-Simple.html#t:Args">Args</a> -&gt; <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">BenchmarkFlags</a> -&gt; <a href="Distribution-PackageDescription.html#t:PackageDescription">PackageDescription</a> -&gt; <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">LocalBuildInfo</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc"><p>Hook to run after bench command.</p></dd></dl><div class="clear"></div></div></td></tr></table></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:Args" class="def">Args</a> = [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</p></div><div class="top"><p class="src"><a name="v:defaultMainWithHooks" class="def">defaultMainWithHooks</a> :: <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>A customizable version of <code><a href="Distribution-Simple.html#v:defaultMain">defaultMain</a></code>.</p></div></div><div class="top"><p class="src"><a name="v:defaultMainWithHooksArgs" class="def">defaultMainWithHooksArgs</a> :: <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a> -&gt; [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ()</p><div class="doc"><p>A customizable version of <code><a href="Distribution-Simple.html#v:defaultMain">defaultMain</a></code> that also takes the command
+ line arguments.</p></div></div><h2 id="g:3">Standard sets of hooks</h2><div class="top"><p class="src"><a name="v:simpleUserHooks" class="def">simpleUserHooks</a> :: <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a></p><div class="doc"><p>Hooks that correspond to a plain instantiation of the
+ &quot;simple&quot; build system</p></div></div><div class="top"><p class="src"><a name="v:autoconfUserHooks" class="def">autoconfUserHooks</a> :: <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a></p></div><div class="top"><p class="src"><a name="v:defaultUserHooks" class="def">defaultUserHooks</a> :: <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a></p><div class="doc"><div class="warning"><p>Deprecated: Use simpleUserHooks or autoconfUserHooks, unless you need Cabal-1.2
+             compatibility in which case you must stick with defaultUserHooks</p></div><p>Basic autoconf <code><a href="Distribution-Simple.html#t:UserHooks">UserHooks</a></code>:</p><ul><li><code><a href="Distribution-Simple.html#v:postConf">postConf</a></code> runs <code>./configure</code>, if present.</li><li>the pre-hooks <code><a href="Distribution-Simple.html#v:preBuild">preBuild</a></code>, <code><a href="Distribution-Simple.html#v:preClean">preClean</a></code>, <code><a href="Distribution-Simple.html#v:preCopy">preCopy</a></code>, <code><a href="Distribution-Simple.html#v:preInst">preInst</a></code>,
    <code><a href="Distribution-Simple.html#v:preReg">preReg</a></code> and <code><a href="Distribution-Simple.html#v:preUnreg">preUnreg</a></code> read additional build information from
-   <em>package</em><code>.buildinfo</code>, if present.
-</li></ul><p>Thus <code>configure</code> can use local system information to generate
- <em>package</em><code>.buildinfo</code> and possibly other files.
-</p></div></div><div class="top"><p class="src"><a name="v:emptyUserHooks" class="def">emptyUserHooks</a> :: <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a></p><div class="doc"><p>Empty <code><a href="Distribution-Simple.html#t:UserHooks">UserHooks</a></code> which do nothing.
-</p></div></div><h2 id="g:4">Utils
-</h2><div class="top"><p class="src"><a name="v:defaultHookedPackageDesc" class="def">defaultHookedPackageDesc</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:FilePath">FilePath</a>)</p><div class="doc"><p>Optional auxiliary package information file (<em>pkgname</em><code>.buildinfo</code>)
-</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+   <em>package</em><code>.buildinfo</code>, if present.</li></ul><p>Thus <code>configure</code> can use local system information to generate
+ <em>package</em><code>.buildinfo</code> and possibly other files.</p></div></div><div class="top"><p class="src"><a name="v:emptyUserHooks" class="def">emptyUserHooks</a> :: <a href="Distribution-Simple.html#t:UserHooks">UserHooks</a></p><div class="doc"><p>Empty <code><a href="Distribution-Simple.html#t:UserHooks">UserHooks</a></code> which do nothing.</p></div></div><h2 id="g:4">Utils</h2><div class="top"><p class="src"><a name="v:defaultHookedPackageDesc" class="def">defaultHookedPackageDesc</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:FilePath">FilePath</a>)</p><div class="doc"><p>Optional auxiliary package information file (<em>pkgname</em><code>.buildinfo</code>)</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-System.html b/doc/API/Cabal/Distribution-System.html
--- a/doc/API/Cabal/Distribution-System.html
+++ b/doc/API/Cabal/Distribution-System.html
@@ -1,19 +1,11 @@
 <!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>Distribution.System</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();setSynopsis("mini_Distribution-System.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr></table><p class="caption">Distribution.System</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Operating System
-</a></li><li><a href="#g:2">Machine Architecture
-</a></li><li><a href="#g:3">Platform is a pair of arch and OS
-</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Cabal often needs to do slightly different things on specific platforms. You
- probably know about the <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-Info.html#v:os">os</a></code> however using that is very
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Duncan Coutts 2007-2008</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.System</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Operating System</a></li><li><a href="#g:2">Machine Architecture</a></li><li><a href="#g:3">Platform is a pair of arch and OS</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Cabal often needs to do slightly different things on specific platforms. You
+ probably know about the <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-Info.html#v:os">os</a></code> however using that is very
  inconvenient because it is a string and different Haskell implementations
  do not agree on using the same strings for the same platforms! (In
  particular see the controversy over &quot;windows&quot; vs &quot;ming32&quot;). So to make it
- more consistent and easy to use we have an <code><a href="Distribution-System.html#t:OS">OS</a></code> enumeration.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span>  <a href="#t:OS">OS</a> <ul class="subs"><li>= <a href="#v:Linux">Linux</a>  </li><li>| <a href="#v:Windows">Windows</a>  </li><li>| <a href="#v:OSX">OSX</a>  </li><li>| <a href="#v:FreeBSD">FreeBSD</a>  </li><li>| <a href="#v:OpenBSD">OpenBSD</a>  </li><li>| <a href="#v:NetBSD">NetBSD</a>  </li><li>| <a href="#v:DragonFly">DragonFly</a>  </li><li>| <a href="#v:Solaris">Solaris</a>  </li><li>| <a href="#v:AIX">AIX</a>  </li><li>| <a href="#v:HPUX">HPUX</a>  </li><li>| <a href="#v:IRIX">IRIX</a>  </li><li>| <a href="#v:HaLVM">HaLVM</a>  </li><li>| <a href="#v:IOS">IOS</a>  </li><li>| <a href="#v:OtherOS">OtherOS</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>  </li></ul></li><li class="src short"><a href="#v:buildOS">buildOS</a> :: <a href="Distribution-System.html#t:OS">OS</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:Arch">Arch</a> <ul class="subs"><li>= <a href="#v:I386">I386</a>  </li><li>| <a href="#v:X86_64">X86_64</a>  </li><li>| <a href="#v:PPC">PPC</a>  </li><li>| <a href="#v:PPC64">PPC64</a>  </li><li>| <a href="#v:Sparc">Sparc</a>  </li><li>| <a href="#v:Arm">Arm</a>  </li><li>| <a href="#v:Mips">Mips</a>  </li><li>| <a href="#v:SH">SH</a>  </li><li>| <a href="#v:IA64">IA64</a>  </li><li>| <a href="#v:S390">S390</a>  </li><li>| <a href="#v:Alpha">Alpha</a>  </li><li>| <a href="#v:Hppa">Hppa</a>  </li><li>| <a href="#v:Rs6000">Rs6000</a>  </li><li>| <a href="#v:M68k">M68k</a>  </li><li>| <a href="#v:Vax">Vax</a>  </li><li>| <a href="#v:OtherArch">OtherArch</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>  </li></ul></li><li class="src short"><a href="#v:buildArch">buildArch</a> :: <a href="Distribution-System.html#t:Arch">Arch</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:Platform">Platform</a>  = <a href="#v:Platform">Platform</a> <a href="Distribution-System.html#t:Arch">Arch</a> <a href="Distribution-System.html#t:OS">OS</a></li><li class="src short"><a href="#v:buildPlatform">buildPlatform</a> :: <a href="Distribution-System.html#t:Platform">Platform</a></li><li class="src short"><a href="#v:platformFromTriple">platformFromTriple</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-System.html#t:Platform">Platform</a></li></ul></div><div id="interface"><h1 id="g:1">Operating System
-</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:OS" class="def">OS</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Linux" class="def">Linux</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Windows" class="def">Windows</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:OSX" class="def">OSX</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:FreeBSD" class="def">FreeBSD</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:OpenBSD" class="def">OpenBSD</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:NetBSD" class="def">NetBSD</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:DragonFly" class="def">DragonFly</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Solaris" class="def">Solaris</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:AIX" class="def">AIX</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:HPUX" class="def">HPUX</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:IRIX" class="def">IRIX</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:HaLVM" class="def">HaLVM</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:IOS" class="def">IOS</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:OtherOS" class="def">OtherOS</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:OS" class="caption collapser" onclick="toggleSection('i:OS')">Instances</p><div id="section.i:OS" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-System.html#t:OS">OS</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-System.html#t:OS">OS</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Ord.html#t:Ord">Ord</a> <a href="Distribution-System.html#t:OS">OS</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-System.html#t:OS">OS</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-System.html#t:OS">OS</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> <a href="Distribution-System.html#t:OS">OS</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-System.html#t:OS">OS</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:buildOS" class="def">buildOS</a> :: <a href="Distribution-System.html#t:OS">OS</a></p></div><h1 id="g:2">Machine Architecture
-</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:Arch" class="def">Arch</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:I386" class="def">I386</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:X86_64" class="def">X86_64</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:PPC" class="def">PPC</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:PPC64" class="def">PPC64</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Sparc" class="def">Sparc</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Arm" class="def">Arm</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Mips" class="def">Mips</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:SH" class="def">SH</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:IA64" class="def">IA64</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:S390" class="def">S390</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Alpha" class="def">Alpha</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Hppa" class="def">Hppa</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Rs6000" class="def">Rs6000</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:M68k" class="def">M68k</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Vax" class="def">Vax</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:OtherArch" class="def">OtherArch</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Arch" class="caption collapser" onclick="toggleSection('i:Arch')">Instances</p><div id="section.i:Arch" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-System.html#t:Arch">Arch</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-System.html#t:Arch">Arch</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Ord.html#t:Ord">Ord</a> <a href="Distribution-System.html#t:Arch">Arch</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-System.html#t:Arch">Arch</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-System.html#t:Arch">Arch</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> <a href="Distribution-System.html#t:Arch">Arch</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-System.html#t:Arch">Arch</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:buildArch" class="def">buildArch</a> :: <a href="Distribution-System.html#t:Arch">Arch</a></p></div><h1 id="g:3">Platform is a pair of arch and OS
-</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:Platform" class="def">Platform</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Platform" class="def">Platform</a> <a href="Distribution-System.html#t:Arch">Arch</a> <a href="Distribution-System.html#t:OS">OS</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Platform" class="caption collapser" onclick="toggleSection('i:Platform')">Instances</p><div id="section.i:Platform" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-System.html#t:Platform">Platform</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-System.html#t:Platform">Platform</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Ord.html#t:Ord">Ord</a> <a href="Distribution-System.html#t:Platform">Platform</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-System.html#t:Platform">Platform</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-System.html#t:Platform">Platform</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> <a href="Distribution-System.html#t:Platform">Platform</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-System.html#t:Platform">Platform</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:buildPlatform" class="def">buildPlatform</a> :: <a href="Distribution-System.html#t:Platform">Platform</a></p><div class="doc"><p>The platform Cabal was compiled on. In most cases,
+ more consistent and easy to use we have an <code><a href="Distribution-System.html#t:OS">OS</a></code> enumeration.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span> <a href="#t:OS">OS</a><ul class="subs"><li>= <a href="#v:Linux">Linux</a></li><li>| <a href="#v:Windows">Windows</a></li><li>| <a href="#v:OSX">OSX</a></li><li>| <a href="#v:FreeBSD">FreeBSD</a></li><li>| <a href="#v:OpenBSD">OpenBSD</a></li><li>| <a href="#v:NetBSD">NetBSD</a></li><li>| <a href="#v:DragonFly">DragonFly</a></li><li>| <a href="#v:Solaris">Solaris</a></li><li>| <a href="#v:AIX">AIX</a></li><li>| <a href="#v:HPUX">HPUX</a></li><li>| <a href="#v:IRIX">IRIX</a></li><li>| <a href="#v:HaLVM">HaLVM</a></li><li>| <a href="#v:IOS">IOS</a></li><li>| <a href="#v:OtherOS">OtherOS</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li></ul></li><li class="src short"><a href="#v:buildOS">buildOS</a> :: <a href="Distribution-System.html#t:OS">OS</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:Arch">Arch</a><ul class="subs"><li>= <a href="#v:I386">I386</a></li><li>| <a href="#v:X86_64">X86_64</a></li><li>| <a href="#v:PPC">PPC</a></li><li>| <a href="#v:PPC64">PPC64</a></li><li>| <a href="#v:Sparc">Sparc</a></li><li>| <a href="#v:Arm">Arm</a></li><li>| <a href="#v:Mips">Mips</a></li><li>| <a href="#v:SH">SH</a></li><li>| <a href="#v:IA64">IA64</a></li><li>| <a href="#v:S390">S390</a></li><li>| <a href="#v:Alpha">Alpha</a></li><li>| <a href="#v:Hppa">Hppa</a></li><li>| <a href="#v:Rs6000">Rs6000</a></li><li>| <a href="#v:M68k">M68k</a></li><li>| <a href="#v:Vax">Vax</a></li><li>| <a href="#v:OtherArch">OtherArch</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li></ul></li><li class="src short"><a href="#v:buildArch">buildArch</a> :: <a href="Distribution-System.html#t:Arch">Arch</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:Platform">Platform</a> = <a href="#v:Platform">Platform</a> <a href="Distribution-System.html#t:Arch">Arch</a> <a href="Distribution-System.html#t:OS">OS</a></li><li class="src short"><a href="#v:buildPlatform">buildPlatform</a> :: <a href="Distribution-System.html#t:Platform">Platform</a></li><li class="src short"><a href="#v:platformFromTriple">platformFromTriple</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-System.html#t:Platform">Platform</a></li></ul></div><div id="interface"><h1 id="g:1">Operating System</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:OS" class="def">OS</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Linux" class="def">Linux</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Windows" class="def">Windows</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:OSX" class="def">OSX</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:FreeBSD" class="def">FreeBSD</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:OpenBSD" class="def">OpenBSD</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:NetBSD" class="def">NetBSD</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:DragonFly" class="def">DragonFly</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Solaris" class="def">Solaris</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:AIX" class="def">AIX</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:HPUX" class="def">HPUX</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:IRIX" class="def">IRIX</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:HaLVM" class="def">HaLVM</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:IOS" class="def">IOS</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:OtherOS" class="def">OtherOS</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:OS" class="caption collapser" onclick="toggleSection('i:OS')">Instances</p><div id="section.i:OS" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-System.html#t:OS">OS</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-System.html#t:OS">OS</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Ord.html#t:Ord">Ord</a> <a href="Distribution-System.html#t:OS">OS</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-System.html#t:OS">OS</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-System.html#t:OS">OS</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-System.html#t:OS">OS</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> * <a href="Distribution-System.html#t:OS">OS</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:buildOS" class="def">buildOS</a> :: <a href="Distribution-System.html#t:OS">OS</a></p></div><h1 id="g:2">Machine Architecture</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Arch" class="def">Arch</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:I386" class="def">I386</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:X86_64" class="def">X86_64</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:PPC" class="def">PPC</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:PPC64" class="def">PPC64</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Sparc" class="def">Sparc</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Arm" class="def">Arm</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Mips" class="def">Mips</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:SH" class="def">SH</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:IA64" class="def">IA64</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:S390" class="def">S390</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Alpha" class="def">Alpha</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Hppa" class="def">Hppa</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Rs6000" class="def">Rs6000</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:M68k" class="def">M68k</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Vax" class="def">Vax</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:OtherArch" class="def">OtherArch</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Arch" class="caption collapser" onclick="toggleSection('i:Arch')">Instances</p><div id="section.i:Arch" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-System.html#t:Arch">Arch</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-System.html#t:Arch">Arch</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Ord.html#t:Ord">Ord</a> <a href="Distribution-System.html#t:Arch">Arch</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-System.html#t:Arch">Arch</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-System.html#t:Arch">Arch</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-System.html#t:Arch">Arch</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> * <a href="Distribution-System.html#t:Arch">Arch</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:buildArch" class="def">buildArch</a> :: <a href="Distribution-System.html#t:Arch">Arch</a></p></div><h1 id="g:3">Platform is a pair of arch and OS</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Platform" class="def">Platform</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Platform" class="def">Platform</a> <a href="Distribution-System.html#t:Arch">Arch</a> <a href="Distribution-System.html#t:OS">OS</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Platform" class="caption collapser" onclick="toggleSection('i:Platform')">Instances</p><div id="section.i:Platform" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-System.html#t:Platform">Platform</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-System.html#t:Platform">Platform</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Ord.html#t:Ord">Ord</a> <a href="Distribution-System.html#t:Platform">Platform</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-System.html#t:Platform">Platform</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-System.html#t:Platform">Platform</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-System.html#t:Platform">Platform</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> * <a href="Distribution-System.html#t:Platform">Platform</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:buildPlatform" class="def">buildPlatform</a> :: <a href="Distribution-System.html#t:Platform">Platform</a></p><div class="doc"><p>The platform Cabal was compiled on. In most cases,
  <code>LocalBuildInfo.hostPlatform</code> should be used instead (the platform we're
- targeting).
-</p></div></div><div class="top"><p class="src"><a name="v:platformFromTriple" class="def">platformFromTriple</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-System.html#t:Platform">Platform</a></p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ targeting).</p></div></div><div class="top"><p class="src"><a name="v:platformFromTriple" class="def">platformFromTriple</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-System.html#t:Platform">Platform</a></p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-TestSuite.html b/doc/API/Cabal/Distribution-TestSuite.html
--- a/doc/API/Cabal/Distribution-TestSuite.html
+++ b/doc/API/Cabal/Distribution-TestSuite.html
@@ -1,29 +1,19 @@
 <!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>Distribution.TestSuite</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();setSynopsis("mini_Distribution-TestSuite.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr></table><p class="caption">Distribution.TestSuite</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This module defines the detailed test suite interface which makes it
- possible to expose individual tests to Cabal or other test agents.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span>  <a href="#t:TestInstance">TestInstance</a>  = <a href="#v:TestInstance">TestInstance</a> {<ul class="subs"><li><a href="#v:run">run</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-TestSuite.html#t:Progress">Progress</a></li><li><a href="#v:name">name</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:tags">tags</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:options">options</a> :: [<a href="Distribution-TestSuite.html#t:OptionDescr">OptionDescr</a>]</li><li><a href="#v:setOption">setOption</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Either.html#t:Either">Either</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> <a href="Distribution-TestSuite.html#t:TestInstance">TestInstance</a></li></ul>}</li><li class="src short"><span class="keyword">data</span>  <a href="#t:OptionDescr">OptionDescr</a>  = <a href="#v:OptionDescr">OptionDescr</a> {<ul class="subs"><li><a href="#v:optionName">optionName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:optionDescription">optionDescription</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:optionType">optionType</a> :: <a href="Distribution-TestSuite.html#t:OptionType">OptionType</a></li><li><a href="#v:optionDefault">optionDefault</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li></ul>}</li><li class="src short"><span class="keyword">data</span>  <a href="#t:OptionType">OptionType</a> <ul class="subs"><li>= <a href="#v:OptionFile">OptionFile</a> { <ul class="subs"><li><a href="#v:optionFileMustExist">optionFileMustExist</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:optionFileIsDir">optionFileIsDir</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:optionFileExtensions">optionFileExtensions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</li></ul> }</li><li>| <a href="#v:OptionString">OptionString</a> { <ul class="subs"><li><a href="#v:optionStringMultiline">optionStringMultiline</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li></ul> }</li><li>| <a href="#v:OptionNumber">OptionNumber</a> { <ul class="subs"><li><a href="#v:optionNumberIsInt">optionNumberIsInt</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:optionNumberBounds">optionNumberBounds</a> :: (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)</li></ul> }</li><li>| <a href="#v:OptionBool">OptionBool</a>  </li><li>| <a href="#v:OptionEnum">OptionEnum</a> [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]  </li><li>| <a href="#v:OptionSet">OptionSet</a> [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]  </li><li>| <a href="#v:OptionRngSeed">OptionRngSeed</a>  </li></ul></li><li class="src short"><span class="keyword">data</span>  <a href="#t:Test">Test</a> <ul class="subs"><li>= <a href="#v:Test">Test</a> <a href="Distribution-TestSuite.html#t:TestInstance">TestInstance</a>  </li><li>| <a href="#v:Group">Group</a> { <ul class="subs"><li><a href="#v:groupName">groupName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:concurrently">concurrently</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:groupTests">groupTests</a> :: [<a href="Distribution-TestSuite.html#t:Test">Test</a>]</li></ul> }</li><li>| <a href="#v:ExtraOptions">ExtraOptions</a> [<a href="Distribution-TestSuite.html#t:OptionDescr">OptionDescr</a>] <a href="Distribution-TestSuite.html#t:Test">Test</a>  </li></ul></li><li class="src short"><span class="keyword">type</span> <a href="#t:Options">Options</a> = [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)]</li><li class="src short"><span class="keyword">data</span>  <a href="#t:Progress">Progress</a> <ul class="subs"><li>= <a href="#v:Finished">Finished</a> <a href="Distribution-TestSuite.html#t:Result">Result</a>  </li><li>| <a href="#v:Progress">Progress</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-TestSuite.html#t:Progress">Progress</a>)  </li></ul></li><li class="src short"><span class="keyword">data</span>  <a href="#t:Result">Result</a> <ul class="subs"><li>= <a href="#v:Pass">Pass</a>  </li><li>| <a href="#v:Fail">Fail</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>  </li><li>| <a href="#v:Error">Error</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>  </li></ul></li><li class="src short"><a href="#v:testGroup">testGroup</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; [<a href="Distribution-TestSuite.html#t:Test">Test</a>] -&gt; <a href="Distribution-TestSuite.html#t:Test">Test</a></li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:TestInstance" class="def">TestInstance</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:TestInstance" class="def">TestInstance</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:run" class="def">run</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-TestSuite.html#t:Progress">Progress</a></dt><dd class="doc"><p>Perform the test.
-</p></dd><dt class="src"><a name="v:name" class="def">name</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc"><p>A name for the test, unique within a
- test suite.
-</p></dd><dt class="src"><a name="v:tags" class="def">tags</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc"><p>Users can select groups of tests by
- their tags.
-</p></dd><dt class="src"><a name="v:options" class="def">options</a> :: [<a href="Distribution-TestSuite.html#t:OptionDescr">OptionDescr</a>]</dt><dd class="doc"><p>Descriptions of the options recognized
- by this test.
-</p></dd><dt class="src"><a name="v:setOption" class="def">setOption</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Either.html#t:Either">Either</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> <a href="Distribution-TestSuite.html#t:TestInstance">TestInstance</a></dt><dd class="doc"><p>Try to set the named option to the given value. Returns an error
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Thomas Tuegel 2010</td></tr><tr><th>License</th><td>BSD3</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.TestSuite</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This module defines the detailed test suite interface which makes it
+ possible to expose individual tests to Cabal or other test agents.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span> <a href="#t:TestInstance">TestInstance</a> = <a href="#v:TestInstance">TestInstance</a> {<ul class="subs"><li><a href="#v:run">run</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-TestSuite.html#t:Progress">Progress</a></li><li><a href="#v:name">name</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:tags">tags</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li><li><a href="#v:options">options</a> :: [<a href="Distribution-TestSuite.html#t:OptionDescr">OptionDescr</a>]</li><li><a href="#v:setOption">setOption</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> <a href="Distribution-TestSuite.html#t:TestInstance">TestInstance</a></li></ul>}</li><li class="src short"><span class="keyword">data</span> <a href="#t:OptionDescr">OptionDescr</a> = <a href="#v:OptionDescr">OptionDescr</a> {<ul class="subs"><li><a href="#v:optionName">optionName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:optionDescription">optionDescription</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:optionType">optionType</a> :: <a href="Distribution-TestSuite.html#t:OptionType">OptionType</a></li><li><a href="#v:optionDefault">optionDefault</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li></ul>}</li><li class="src short"><span class="keyword">data</span> <a href="#t:OptionType">OptionType</a><ul class="subs"><li>= <a href="#v:OptionFile">OptionFile</a> { <ul class="subs"><li><a href="#v:optionFileMustExist">optionFileMustExist</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:optionFileIsDir">optionFileIsDir</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:optionFileExtensions">optionFileExtensions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li></ul> }</li><li>| <a href="#v:OptionString">OptionString</a> { <ul class="subs"><li><a href="#v:optionStringMultiline">optionStringMultiline</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li></ul> }</li><li>| <a href="#v:OptionNumber">OptionNumber</a> { <ul class="subs"><li><a href="#v:optionNumberIsInt">optionNumberIsInt</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:optionNumberBounds">optionNumberBounds</a> :: (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)</li></ul> }</li><li>| <a href="#v:OptionBool">OptionBool</a></li><li>| <a href="#v:OptionEnum">OptionEnum</a> [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li><li>| <a href="#v:OptionSet">OptionSet</a> [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li><li>| <a href="#v:OptionRngSeed">OptionRngSeed</a></li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:Test">Test</a><ul class="subs"><li>= <a href="#v:Test">Test</a> <a href="Distribution-TestSuite.html#t:TestInstance">TestInstance</a></li><li>| <a href="#v:Group">Group</a> { <ul class="subs"><li><a href="#v:groupName">groupName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li><a href="#v:concurrently">concurrently</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:groupTests">groupTests</a> :: [<a href="Distribution-TestSuite.html#t:Test">Test</a>]</li></ul> }</li><li>| <a href="#v:ExtraOptions">ExtraOptions</a> [<a href="Distribution-TestSuite.html#t:OptionDescr">OptionDescr</a>] <a href="Distribution-TestSuite.html#t:Test">Test</a></li></ul></li><li class="src short"><span class="keyword">type</span> <a href="#t:Options">Options</a> = [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)]</li><li class="src short"><span class="keyword">data</span> <a href="#t:Progress">Progress</a><ul class="subs"><li>= <a href="#v:Finished">Finished</a> <a href="Distribution-TestSuite.html#t:Result">Result</a></li><li>| <a href="#v:Progress">Progress</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-TestSuite.html#t:Progress">Progress</a>)</li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:Result">Result</a><ul class="subs"><li>= <a href="#v:Pass">Pass</a></li><li>| <a href="#v:Fail">Fail</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li>| <a href="#v:Error">Error</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li></ul></li><li class="src short"><a href="#v:testGroup">testGroup</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; [<a href="Distribution-TestSuite.html#t:Test">Test</a>] -&gt; <a href="Distribution-TestSuite.html#t:Test">Test</a></li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:TestInstance" class="def">TestInstance</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:TestInstance" class="def">TestInstance</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:run" class="def">run</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-TestSuite.html#t:Progress">Progress</a></dt><dd class="doc"><p>Perform the test.</p></dd><dt class="src"><a name="v:name" class="def">name</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc"><p>A name for the test, unique within a
+ test suite.</p></dd><dt class="src"><a name="v:tags" class="def">tags</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc"><p>Users can select groups of tests by
+ their tags.</p></dd><dt class="src"><a name="v:options" class="def">options</a> :: [<a href="Distribution-TestSuite.html#t:OptionDescr">OptionDescr</a>]</dt><dd class="doc"><p>Descriptions of the options recognized
+ by this test.</p></dd><dt class="src"><a name="v:setOption" class="def">setOption</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> <a href="Distribution-TestSuite.html#t:TestInstance">TestInstance</a></dt><dd class="doc"><p>Try to set the named option to the given value. Returns an error
  message if the option is not supported or the value could not be
  correctly parsed; otherwise, a <code><a href="Distribution-TestSuite.html#t:TestInstance">TestInstance</a></code> with the option set to
- the given value is returned.
-</p></dd></dl><div class="clear"></div></div></td></tr></table></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:OptionDescr" class="def">OptionDescr</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:OptionDescr" class="def">OptionDescr</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:optionName" class="def">optionName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:optionDescription" class="def">optionDescription</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc"><p>A human-readable description of the
- option to guide the user setting it.
-</p></dd><dt class="src"><a name="v:optionType" class="def">optionType</a> :: <a href="Distribution-TestSuite.html#t:OptionType">OptionType</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:optionDefault" class="def">optionDefault</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:OptionDescr" class="caption collapser" onclick="toggleSection('i:OptionDescr')">Instances</p><div id="section.i:OptionDescr" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-TestSuite.html#t:OptionDescr">OptionDescr</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-TestSuite.html#t:OptionDescr">OptionDescr</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-TestSuite.html#t:OptionDescr">OptionDescr</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:OptionType" class="def">OptionType</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:OptionFile" class="def">OptionFile</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:optionFileMustExist" class="def">optionFileMustExist</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:optionFileIsDir" class="def">optionFileIsDir</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:optionFileExtensions" class="def">optionFileExtensions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr><tr><td class="src"><a name="v:OptionString" class="def">OptionString</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:optionStringMultiline" class="def">optionStringMultiline</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr><tr><td class="src"><a name="v:OptionNumber" class="def">OptionNumber</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:optionNumberIsInt" class="def">optionNumberIsInt</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:optionNumberBounds" class="def">optionNumberBounds</a> :: (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)</dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr><tr><td class="src"><a name="v:OptionBool" class="def">OptionBool</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:OptionEnum" class="def">OptionEnum</a> [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:OptionSet" class="def">OptionSet</a> [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:OptionRngSeed" class="def">OptionRngSeed</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:OptionType" class="caption collapser" onclick="toggleSection('i:OptionType')">Instances</p><div id="section.i:OptionType" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-TestSuite.html#t:OptionType">OptionType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-TestSuite.html#t:OptionType">OptionType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-TestSuite.html#t:OptionType">OptionType</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:Test" class="def">Test</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Test" class="def">Test</a> <a href="Distribution-TestSuite.html#t:TestInstance">TestInstance</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Group" class="def">Group</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:groupName" class="def">groupName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:concurrently" class="def">concurrently</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>If true, then children of this group may be run in parallel.
+ the given value is returned.</p></dd></dl><div class="clear"></div></div></td></tr></table></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:OptionDescr" class="def">OptionDescr</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:OptionDescr" class="def">OptionDescr</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:optionName" class="def">optionName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:optionDescription" class="def">optionDescription</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc"><p>A human-readable description of the
+ option to guide the user setting it.</p></dd><dt class="src"><a name="v:optionType" class="def">optionType</a> :: <a href="Distribution-TestSuite.html#t:OptionType">OptionType</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:optionDefault" class="def">optionDefault</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:OptionDescr" class="caption collapser" onclick="toggleSection('i:OptionDescr')">Instances</p><div id="section.i:OptionDescr" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-TestSuite.html#t:OptionDescr">OptionDescr</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-TestSuite.html#t:OptionDescr">OptionDescr</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-TestSuite.html#t:OptionDescr">OptionDescr</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:OptionType" class="def">OptionType</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:OptionFile" class="def">OptionFile</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:optionFileMustExist" class="def">optionFileMustExist</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:optionFileIsDir" class="def">optionFileIsDir</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:optionFileExtensions" class="def">optionFileExtensions</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr><tr><td class="src"><a name="v:OptionString" class="def">OptionString</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:optionStringMultiline" class="def">optionStringMultiline</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr><tr><td class="src"><a name="v:OptionNumber" class="def">OptionNumber</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:optionNumberIsInt" class="def">optionNumberIsInt</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:optionNumberBounds" class="def">optionNumberBounds</a> :: (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)</dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr><tr><td class="src"><a name="v:OptionBool" class="def">OptionBool</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:OptionEnum" class="def">OptionEnum</a> [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:OptionSet" class="def">OptionSet</a> [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:OptionRngSeed" class="def">OptionRngSeed</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:OptionType" class="caption collapser" onclick="toggleSection('i:OptionType')">Instances</p><div id="section.i:OptionType" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-TestSuite.html#t:OptionType">OptionType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-TestSuite.html#t:OptionType">OptionType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-TestSuite.html#t:OptionType">OptionType</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Test" class="def">Test</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Test" class="def">Test</a> <a href="Distribution-TestSuite.html#t:TestInstance">TestInstance</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Group" class="def">Group</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:groupName" class="def">groupName</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:concurrently" class="def">concurrently</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc"><p>If true, then children of this group may be run in parallel.
  Note that this setting is not inherited by children. In
- particular, consider a group F with <a href="concurrently = False.html">concurrently = False</a> that
- has some children, including a group T with <a href="concurrently =
- True.html">concurrently =
- True</a>. The children of group T may be run concurrently with each
+ particular, consider a group F with &quot;concurrently = False&quot; that
+ has some children, including a group T with &quot;concurrently =
+ True&quot;. The children of group T may be run concurrently with each
  other, as long as none are run at the same time as any of the
- direct children of group F.
-</p></dd><dt class="src"><a name="v:groupTests" class="def">groupTests</a> :: [<a href="Distribution-TestSuite.html#t:Test">Test</a>]</dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr><tr><td class="src"><a name="v:ExtraOptions" class="def">ExtraOptions</a> [<a href="Distribution-TestSuite.html#t:OptionDescr">OptionDescr</a>] <a href="Distribution-TestSuite.html#t:Test">Test</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:Options" class="def">Options</a> = [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>)]</p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:Progress" class="def">Progress</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Finished" class="def">Finished</a> <a href="Distribution-TestSuite.html#t:Result">Result</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Progress" class="def">Progress</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-TestSuite.html#t:Progress">Progress</a>)</td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:Result" class="def">Result</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Pass" class="def">Pass</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Fail" class="def">Fail</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Error" class="def">Error</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Result" class="caption collapser" onclick="toggleSection('i:Result')">Instances</p><div id="section.i:Result" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-TestSuite.html#t:Result">Result</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-TestSuite.html#t:Result">Result</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-TestSuite.html#t:Result">Result</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:testGroup" class="def">testGroup</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; [<a href="Distribution-TestSuite.html#t:Test">Test</a>] -&gt; <a href="Distribution-TestSuite.html#t:Test">Test</a></p><div class="doc"><p>Create a named group of tests, which are assumed to be safe to run in
- parallel.
-</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ direct children of group F.</p></dd><dt class="src"><a name="v:groupTests" class="def">groupTests</a> :: [<a href="Distribution-TestSuite.html#t:Test">Test</a>]</dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr><tr><td class="src"><a name="v:ExtraOptions" class="def">ExtraOptions</a> [<a href="Distribution-TestSuite.html#t:OptionDescr">OptionDescr</a>] <a href="Distribution-TestSuite.html#t:Test">Test</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:Options" class="def">Options</a> = [(<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>)]</p></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Progress" class="def">Progress</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Finished" class="def">Finished</a> <a href="Distribution-TestSuite.html#t:Result">Result</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Progress" class="def">Progress</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> (<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> <a href="Distribution-TestSuite.html#t:Progress">Progress</a>)</td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Result" class="def">Result</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Pass" class="def">Pass</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Fail" class="def">Fail</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Error" class="def">Error</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Result" class="caption collapser" onclick="toggleSection('i:Result')">Instances</p><div id="section.i:Result" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-TestSuite.html#t:Result">Result</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-TestSuite.html#t:Result">Result</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-TestSuite.html#t:Result">Result</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:testGroup" class="def">testGroup</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; [<a href="Distribution-TestSuite.html#t:Test">Test</a>] -&gt; <a href="Distribution-TestSuite.html#t:Test">Test</a></p><div class="doc"><p>Create a named group of tests, which are assumed to be safe to run in
+ parallel.</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Text.html b/doc/API/Cabal/Distribution-Text.html
--- a/doc/API/Cabal/Distribution-Text.html
+++ b/doc/API/Cabal/Distribution-Text.html
@@ -1,8 +1,7 @@
 <!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>Distribution.Text</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();setSynopsis("mini_Distribution-Text.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr></table><p class="caption">Distribution.Text</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This defines a <code><a href="Distribution-Text.html#t:Text">Text</a></code> class which is a bit like the <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a></code> and <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a></code>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Duncan Coutts 2007</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Text</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This defines a <code><a href="Distribution-Text.html#t:Text">Text</a></code> class which is a bit like the <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a></code> and <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a></code>
  classes. The difference is that is uses a modern pretty printer and parser
  system and the format is not expected to be Haskell concrete syntax but
- rather the external human readable representation used by Cabal.
-</p></div></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">class</span>  <a name="t:Text" class="def">Text</a> a  <span class="keyword">where</span></p><div class="subs methods"><p class="caption">Methods</p><p class="src"><a name="v:disp" class="def">disp</a> :: a -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/pretty-1.1.1.0/Text-PrettyPrint.html#t:Doc">Doc</a></p><p class="src"><a name="v:parse" class="def">parse</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</p></div><div class="subs instances"><p id="control.i:Text" class="caption collapser" onclick="toggleSection('i:Text')">Instances</p><div id="section.i:Text" class="show"><table><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-Version.html#t:Version">Version</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-License.html#t:License">License</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-Package.html#t:Dependency">Dependency</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-Package.html#t:PackageName">PackageName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-System.html#t:Platform">Platform</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-System.html#t:Arch">Arch</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-System.html#t:OS">OS</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Language-Haskell-Extension.html#t:KnownExtension">KnownExtension</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Language-Haskell-Extension.html#t:Extension">Extension</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Language-Haskell-Extension.html#t:Language">Language</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-PackageDescription.html#t:RepoType">RepoType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-PackageDescription.html#t:RepoKind">RepoKind</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-PackageDescription.html#t:BenchmarkType">BenchmarkType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-PackageDescription.html#t:TestType">TestType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-PackageDescription.html#t:BuildType">BuildType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-Simple-Setup.html#t:TestShowDetails">TestShowDetails</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:display" class="def">display</a> :: <a href="Distribution-Text.html#t:Text">Text</a> a =&gt; a -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p></div><div class="top"><p class="src"><a name="v:simpleParse" class="def">simpleParse</a> :: <a href="Distribution-Text.html#t:Text">Text</a> a =&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> a</p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ rather the external human readable representation used by Cabal.</p></div></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">class</span> <a name="t:Text" class="def">Text</a> a <span class="keyword">where</span></p><div class="subs methods"><p class="caption">Methods</p><p class="src"><a name="v:disp" class="def">disp</a> :: a -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/pretty-1.1.1.1/Text-PrettyPrint.html#t:Doc">Doc</a></p><p class="src"><a name="v:parse" class="def">parse</a> ::  <a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a> r a</p></div><div class="subs instances"><p id="control.i:Text" class="caption collapser" onclick="toggleSection('i:Text')">Instances</p><div id="section.i:Text" class="show"><table><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-Version.html#t:Version">Version</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-Compiler.html#t:CompilerId">CompilerId</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-Compiler.html#t:CompilerFlavor">CompilerFlavor</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-License.html#t:License">License</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-Package.html#t:Dependency">Dependency</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-Package.html#t:InstalledPackageId">InstalledPackageId</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-Package.html#t:PackageIdentifier">PackageIdentifier</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-Package.html#t:PackageName">PackageName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-ModuleName.html#t:ModuleName">ModuleName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-System.html#t:Platform">Platform</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-System.html#t:Arch">Arch</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-System.html#t:OS">OS</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Language-Haskell-Extension.html#t:KnownExtension">KnownExtension</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Language-Haskell-Extension.html#t:Extension">Extension</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Language-Haskell-Extension.html#t:Language">Language</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-PackageDescription.html#t:RepoType">RepoType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-PackageDescription.html#t:RepoKind">RepoKind</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-PackageDescription.html#t:BenchmarkType">BenchmarkType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-PackageDescription.html#t:TestType">TestType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-PackageDescription.html#t:BuildType">BuildType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-Simple-Setup.html#t:TestShowDetails">TestShowDetails</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:display" class="def">display</a> :: <a href="Distribution-Text.html#t:Text">Text</a> a =&gt; a -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p></div><div class="top"><p class="src"><a name="v:simpleParse" class="def">simpleParse</a> :: <a href="Distribution-Text.html#t:Text">Text</a> a =&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> a</p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Verbosity.html b/doc/API/Cabal/Distribution-Verbosity.html
--- a/doc/API/Cabal/Distribution-Verbosity.html
+++ b/doc/API/Cabal/Distribution-Verbosity.html
@@ -1,9 +1,6 @@
 <!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>Distribution.Verbosity</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();setSynopsis("mini_Distribution-Verbosity.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr></table><p class="caption">Distribution.Verbosity</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Verbosity
-</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>A simple <code><a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></code> type with associated utilities. There are 4 standard
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Ian Lynagh 2007</td></tr><tr><th>License</th><td>BSD3</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Verbosity</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Verbosity</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>A simple <code><a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></code> type with associated utilities. There are 4 standard
  verbosity levels from <code><a href="Distribution-Verbosity.html#v:silent">silent</a></code>, <code><a href="Distribution-Verbosity.html#v:normal">normal</a></code>, <code><a href="Distribution-Verbosity.html#v:verbose">verbose</a></code> up to <code><a href="Distribution-Verbosity.html#v:deafening">deafening</a></code>. This
- is used for deciding what logging messages to print.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span>  <a href="#t:Verbosity">Verbosity</a> </li><li class="src short"><a href="#v:silent">silent</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></li><li class="src short"><a href="#v:normal">normal</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></li><li class="src short"><a href="#v:verbose">verbose</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></li><li class="src short"><a href="#v:deafening">deafening</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></li><li class="src short"><a href="#v:moreVerbose">moreVerbose</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></li><li class="src short"><a href="#v:lessVerbose">lessVerbose</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></li><li class="src short"><a href="#v:intToVerbosity">intToVerbosity</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></li><li class="src short"><a href="#v:flagToVerbosity">flagToVerbosity</a> :: <a href="Distribution-ReadE.html#t:ReadE">ReadE</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></li><li class="src short"><a href="#v:showForCabal">showForCabal</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:showForGHC">showForGHC</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></li></ul></div><div id="interface"><h1 id="g:1">Verbosity
-</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:Verbosity" class="def">Verbosity</a>  </p><div class="subs instances"><p id="control.i:Verbosity" class="caption collapser" onclick="toggleSection('i:Verbosity')">Instances</p><div id="section.i:Verbosity" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Prelude.html#t:Bounded">Bounded</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Prelude.html#t:Enum">Enum</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Ord.html#t:Ord">Ord</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:silent" class="def">silent</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></p></div><div class="top"><p class="src"><a name="v:normal" class="def">normal</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></p></div><div class="top"><p class="src"><a name="v:verbose" class="def">verbose</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></p></div><div class="top"><p class="src"><a name="v:deafening" class="def">deafening</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></p></div><div class="top"><p class="src"><a name="v:moreVerbose" class="def">moreVerbose</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></p></div><div class="top"><p class="src"><a name="v:lessVerbose" class="def">lessVerbose</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></p></div><div class="top"><p class="src"><a name="v:intToVerbosity" class="def">intToVerbosity</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></p></div><div class="top"><p class="src"><a name="v:flagToVerbosity" class="def">flagToVerbosity</a> :: <a href="Distribution-ReadE.html#t:ReadE">ReadE</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></p></div><div class="top"><p class="src"><a name="v:showForCabal" class="def">showForCabal</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p></div><div class="top"><p class="src"><a name="v:showForGHC" class="def">showForGHC</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ is used for deciding what logging messages to print.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span> <a href="#t:Verbosity">Verbosity</a></li><li class="src short"><a href="#v:silent">silent</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></li><li class="src short"><a href="#v:normal">normal</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></li><li class="src short"><a href="#v:verbose">verbose</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></li><li class="src short"><a href="#v:deafening">deafening</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></li><li class="src short"><a href="#v:moreVerbose">moreVerbose</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></li><li class="src short"><a href="#v:lessVerbose">lessVerbose</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></li><li class="src short"><a href="#v:intToVerbosity">intToVerbosity</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Int.html#t:Int">Int</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></li><li class="src short"><a href="#v:flagToVerbosity">flagToVerbosity</a> :: <a href="Distribution-ReadE.html#t:ReadE">ReadE</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></li><li class="src short"><a href="#v:showForCabal">showForCabal</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:showForGHC">showForGHC</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li></ul></div><div id="interface"><h1 id="g:1">Verbosity</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Verbosity" class="def">Verbosity</a></p><div class="subs instances"><p id="control.i:Verbosity" class="caption collapser" onclick="toggleSection('i:Verbosity')">Instances</p><div id="section.i:Verbosity" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Prelude.html#t:Bounded">Bounded</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Prelude.html#t:Enum">Enum</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Ord.html#t:Ord">Ord</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:silent" class="def">silent</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></p></div><div class="top"><p class="src"><a name="v:normal" class="def">normal</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></p></div><div class="top"><p class="src"><a name="v:verbose" class="def">verbose</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></p></div><div class="top"><p class="src"><a name="v:deafening" class="def">deafening</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></p></div><div class="top"><p class="src"><a name="v:moreVerbose" class="def">moreVerbose</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></p></div><div class="top"><p class="src"><a name="v:lessVerbose" class="def">lessVerbose</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></p></div><div class="top"><p class="src"><a name="v:intToVerbosity" class="def">intToVerbosity</a> :: <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Int.html#t:Int">Int</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></p></div><div class="top"><p class="src"><a name="v:flagToVerbosity" class="def">flagToVerbosity</a> :: <a href="Distribution-ReadE.html#t:ReadE">ReadE</a> <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a></p></div><div class="top"><p class="src"><a name="v:showForCabal" class="def">showForCabal</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p></div><div class="top"><p class="src"><a name="v:showForGHC" class="def">showForGHC</a> :: <a href="Distribution-Verbosity.html#t:Verbosity">Verbosity</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Distribution-Version.html b/doc/API/Cabal/Distribution-Version.html
--- a/doc/API/Cabal/Distribution-Version.html
+++ b/doc/API/Cabal/Distribution-Version.html
@@ -1,21 +1,11 @@
 <!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>Distribution.Version</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();setSynopsis("mini_Distribution-Version.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr></table><p class="caption">Distribution.Version</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Package versions
-</a></li><li><a href="#g:2">Version ranges
-</a><ul><li><a href="#g:3">Constructing
-</a></li><li><a href="#g:4">Inspection
-</a></li><li><a href="#g:5">Modification
-</a></li></ul></li><li><a href="#g:6">Version intervals view
-</a><ul><li><a href="#g:7"><code><a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a></code> abstract type
-</a></li></ul></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Exports the <code><a href="Distribution-Version.html#t:Version">Version</a></code> type along with a parser and pretty printer. A version
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Isaac Jones, Simon Marlow 2003-2004
+                Duncan Coutts 2008</td></tr><tr><th>License</th><td>BSD3</td></tr><tr><th>Maintainer</th><td>cabal-devel@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Distribution.Version</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Package versions</a></li><li><a href="#g:2">Version ranges</a><ul><li><a href="#g:3">Constructing</a></li><li><a href="#g:4">Inspection</a></li><li><a href="#g:5">Modification</a></li></ul></li><li><a href="#g:6">Version intervals view</a><ul><li><a href="#g:7"><code>VersionIntervals</code> abstract type</a></li></ul></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Exports the <code><a href="Distribution-Version.html#t:Version">Version</a></code> type along with a parser and pretty printer. A version
  is something like <code>&quot;1.3.3&quot;</code>. It also defines the <code><a href="Distribution-Version.html#t:VersionRange">VersionRange</a></code> data
- types. Version ranges are like <code>&quot;&gt;= 1.2 &amp;&amp; &lt; 2&quot;</code>.
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span>  <a href="#t:Version">Version</a>  = <a href="#v:Version">Version</a> {<ul class="subs"><li><a href="#v:versionBranch">versionBranch</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a>]</li><li><a href="#v:versionTags">versionTags</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</li></ul>}</li><li class="src short"><span class="keyword">data</span>  <a href="#t:VersionRange">VersionRange</a> <ul class="subs"><li>= <a href="#v:AnyVersion">AnyVersion</a>  </li><li>| <a href="#v:ThisVersion">ThisVersion</a> <a href="Distribution-Version.html#t:Version">Version</a>  </li><li>| <a href="#v:LaterVersion">LaterVersion</a> <a href="Distribution-Version.html#t:Version">Version</a>  </li><li>| <a href="#v:EarlierVersion">EarlierVersion</a> <a href="Distribution-Version.html#t:Version">Version</a>  </li><li>| <a href="#v:WildcardVersion">WildcardVersion</a> <a href="Distribution-Version.html#t:Version">Version</a>  </li><li>| <a href="#v:UnionVersionRanges">UnionVersionRanges</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a>  </li><li>| <a href="#v:IntersectVersionRanges">IntersectVersionRanges</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a>  </li><li>| <a href="#v:VersionRangeParens">VersionRangeParens</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a>  </li></ul></li><li class="src short"><a href="#v:anyVersion">anyVersion</a> :: <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></li><li class="src short"><a href="#v:noVersion">noVersion</a> :: <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></li><li class="src short"><a href="#v:thisVersion">thisVersion</a> :: <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></li><li class="src short"><a href="#v:notThisVersion">notThisVersion</a> :: <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></li><li class="src short"><a href="#v:laterVersion">laterVersion</a> :: <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></li><li class="src short"><a href="#v:earlierVersion">earlierVersion</a> :: <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></li><li class="src short"><a href="#v:orLaterVersion">orLaterVersion</a> :: <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></li><li class="src short"><a href="#v:orEarlierVersion">orEarlierVersion</a> :: <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></li><li class="src short"><a href="#v:unionVersionRanges">unionVersionRanges</a> :: <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></li><li class="src short"><a href="#v:intersectVersionRanges">intersectVersionRanges</a> :: <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></li><li class="src short"><a href="#v:withinVersion">withinVersion</a> :: <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></li><li class="src short"><a href="#v:betweenVersionsInclusive">betweenVersionsInclusive</a> :: <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></li><li class="src short"><a href="#v:withinRange">withinRange</a> :: <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:isAnyVersion">isAnyVersion</a> :: <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:isNoVersion">isNoVersion</a> :: <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:isSpecificVersion">isSpecificVersion</a> :: <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a></li><li class="src short"><a href="#v:simplifyVersionRange">simplifyVersionRange</a> :: <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></li><li class="src short"><a href="#v:foldVersionRange">foldVersionRange</a> ::  a -&gt; (<a href="Distribution-Version.html#t:Version">Version</a> -&gt; a) -&gt; (<a href="Distribution-Version.html#t:Version">Version</a> -&gt; a) -&gt; (<a href="Distribution-Version.html#t:Version">Version</a> -&gt; a) -&gt; (a -&gt; a -&gt; a) -&gt; (a -&gt; a -&gt; a) -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; a</li><li class="src short"><a href="#v:foldVersionRange-39-">foldVersionRange'</a> ::  a -&gt; (<a href="Distribution-Version.html#t:Version">Version</a> -&gt; a) -&gt; (<a href="Distribution-Version.html#t:Version">Version</a> -&gt; a) -&gt; (<a href="Distribution-Version.html#t:Version">Version</a> -&gt; a) -&gt; (<a href="Distribution-Version.html#t:Version">Version</a> -&gt; a) -&gt; (<a href="Distribution-Version.html#t:Version">Version</a> -&gt; a) -&gt; (<a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:Version">Version</a> -&gt; a) -&gt; (a -&gt; a -&gt; a) -&gt; (a -&gt; a -&gt; a) -&gt; (a -&gt; a) -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; a</li><li class="src short"><a href="#v:removeUpperBound">removeUpperBound</a> :: <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></li><li class="src short"><a href="#v:asVersionIntervals">asVersionIntervals</a> :: <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; [<a href="Distribution-Version.html#t:VersionInterval">VersionInterval</a>]</li><li class="src short"><span class="keyword">type</span> <a href="#t:VersionInterval">VersionInterval</a> = (<a href="Distribution-Version.html#t:LowerBound">LowerBound</a>, <a href="Distribution-Version.html#t:UpperBound">UpperBound</a>)</li><li class="src short"><span class="keyword">data</span>  <a href="#t:LowerBound">LowerBound</a>  = <a href="#v:LowerBound">LowerBound</a> <a href="Distribution-Version.html#t:Version">Version</a> !<a href="Distribution-Version.html#t:Bound">Bound</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:UpperBound">UpperBound</a> <ul class="subs"><li>= <a href="#v:NoUpperBound">NoUpperBound</a>  </li><li>| <a href="#v:UpperBound">UpperBound</a> <a href="Distribution-Version.html#t:Version">Version</a> !<a href="Distribution-Version.html#t:Bound">Bound</a>  </li></ul></li><li class="src short"><span class="keyword">data</span>  <a href="#t:Bound">Bound</a> <ul class="subs"><li>= <a href="#v:ExclusiveBound">ExclusiveBound</a>  </li><li>| <a href="#v:InclusiveBound">InclusiveBound</a>  </li></ul></li><li class="src short"><span class="keyword">data</span>  <a href="#t:VersionIntervals">VersionIntervals</a> </li><li class="src short"><a href="#v:toVersionIntervals">toVersionIntervals</a> :: <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a></li><li class="src short"><a href="#v:fromVersionIntervals">fromVersionIntervals</a> :: <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></li><li class="src short"><a href="#v:withinIntervals">withinIntervals</a> :: <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:versionIntervals">versionIntervals</a> :: <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a> -&gt; [<a href="Distribution-Version.html#t:VersionInterval">VersionInterval</a>]</li><li class="src short"><a href="#v:mkVersionIntervals">mkVersionIntervals</a> :: [<a href="Distribution-Version.html#t:VersionInterval">VersionInterval</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a></li><li class="src short"><a href="#v:unionVersionIntervals">unionVersionIntervals</a> :: <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a> -&gt; <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a> -&gt; <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a></li><li class="src short"><a href="#v:intersectVersionIntervals">intersectVersionIntervals</a> :: <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a> -&gt; <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a> -&gt; <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a></li></ul></div><div id="interface"><h1 id="g:1">Package versions
-</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:Version" class="def">Version</a>  </p><div class="doc"><p>A <code><a href="Distribution-Version.html#t:Version">Version</a></code> represents the version of a software entity.  
-</p><p>An instance of <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a></code> is provided, which implements exact equality
-modulo reordering of the tags in the <code><a href="Distribution-Version.html#v:versionTags">versionTags</a></code> field.
-</p><p>An instance of <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Ord.html#t:Ord">Ord</a></code> is also provided, which gives lexicographic
+ types. Version ranges are like <code>&quot;&gt;= 1.2 &amp;&amp; &lt; 2&quot;</code>.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span> <a href="#t:Version">Version</a> :: * = <a href="#v:Version">Version</a> {<ul class="subs"><li><a href="#v:versionBranch">versionBranch</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Int.html#t:Int">Int</a>]</li><li><a href="#v:versionTags">versionTags</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</li></ul>}</li><li class="src short"><span class="keyword">data</span> <a href="#t:VersionRange">VersionRange</a><ul class="subs"><li>= <a href="#v:AnyVersion">AnyVersion</a></li><li>| <a href="#v:ThisVersion">ThisVersion</a> <a href="Distribution-Version.html#t:Version">Version</a></li><li>| <a href="#v:LaterVersion">LaterVersion</a> <a href="Distribution-Version.html#t:Version">Version</a></li><li>| <a href="#v:EarlierVersion">EarlierVersion</a> <a href="Distribution-Version.html#t:Version">Version</a></li><li>| <a href="#v:WildcardVersion">WildcardVersion</a> <a href="Distribution-Version.html#t:Version">Version</a></li><li>| <a href="#v:UnionVersionRanges">UnionVersionRanges</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></li><li>| <a href="#v:IntersectVersionRanges">IntersectVersionRanges</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></li><li>| <a href="#v:VersionRangeParens">VersionRangeParens</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></li></ul></li><li class="src short"><a href="#v:anyVersion">anyVersion</a> :: <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></li><li class="src short"><a href="#v:noVersion">noVersion</a> :: <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></li><li class="src short"><a href="#v:thisVersion">thisVersion</a> :: <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></li><li class="src short"><a href="#v:notThisVersion">notThisVersion</a> :: <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></li><li class="src short"><a href="#v:laterVersion">laterVersion</a> :: <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></li><li class="src short"><a href="#v:earlierVersion">earlierVersion</a> :: <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></li><li class="src short"><a href="#v:orLaterVersion">orLaterVersion</a> :: <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></li><li class="src short"><a href="#v:orEarlierVersion">orEarlierVersion</a> :: <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></li><li class="src short"><a href="#v:unionVersionRanges">unionVersionRanges</a> :: <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></li><li class="src short"><a href="#v:intersectVersionRanges">intersectVersionRanges</a> :: <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></li><li class="src short"><a href="#v:withinVersion">withinVersion</a> :: <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></li><li class="src short"><a href="#v:betweenVersionsInclusive">betweenVersionsInclusive</a> :: <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></li><li class="src short"><a href="#v:withinRange">withinRange</a> :: <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:isAnyVersion">isAnyVersion</a> :: <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:isNoVersion">isNoVersion</a> :: <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:isSpecificVersion">isSpecificVersion</a> :: <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a></li><li class="src short"><a href="#v:simplifyVersionRange">simplifyVersionRange</a> :: <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></li><li class="src short"><a href="#v:foldVersionRange">foldVersionRange</a> ::  a -&gt; (<a href="Distribution-Version.html#t:Version">Version</a> -&gt; a) -&gt; (<a href="Distribution-Version.html#t:Version">Version</a> -&gt; a) -&gt; (<a href="Distribution-Version.html#t:Version">Version</a> -&gt; a) -&gt; (a -&gt; a -&gt; a) -&gt; (a -&gt; a -&gt; a) -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; a</li><li class="src short"><a href="#v:foldVersionRange-39-">foldVersionRange'</a> ::  a -&gt; (<a href="Distribution-Version.html#t:Version">Version</a> -&gt; a) -&gt; (<a href="Distribution-Version.html#t:Version">Version</a> -&gt; a) -&gt; (<a href="Distribution-Version.html#t:Version">Version</a> -&gt; a) -&gt; (<a href="Distribution-Version.html#t:Version">Version</a> -&gt; a) -&gt; (<a href="Distribution-Version.html#t:Version">Version</a> -&gt; a) -&gt; (<a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:Version">Version</a> -&gt; a) -&gt; (a -&gt; a -&gt; a) -&gt; (a -&gt; a -&gt; a) -&gt; (a -&gt; a) -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; a</li><li class="src short"><a href="#v:removeUpperBound">removeUpperBound</a> :: <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></li><li class="src short"><a href="#v:asVersionIntervals">asVersionIntervals</a> :: <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; [<a href="Distribution-Version.html#t:VersionInterval">VersionInterval</a>]</li><li class="src short"><span class="keyword">type</span> <a href="#t:VersionInterval">VersionInterval</a> = (<a href="Distribution-Version.html#t:LowerBound">LowerBound</a>, <a href="Distribution-Version.html#t:UpperBound">UpperBound</a>)</li><li class="src short"><span class="keyword">data</span> <a href="#t:LowerBound">LowerBound</a> = <a href="#v:LowerBound">LowerBound</a> <a href="Distribution-Version.html#t:Version">Version</a> !<a href="Distribution-Version.html#t:Bound">Bound</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:UpperBound">UpperBound</a><ul class="subs"><li>= <a href="#v:NoUpperBound">NoUpperBound</a></li><li>| <a href="#v:UpperBound">UpperBound</a> <a href="Distribution-Version.html#t:Version">Version</a> !<a href="Distribution-Version.html#t:Bound">Bound</a></li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:Bound">Bound</a><ul class="subs"><li>= <a href="#v:ExclusiveBound">ExclusiveBound</a></li><li>| <a href="#v:InclusiveBound">InclusiveBound</a></li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:VersionIntervals">VersionIntervals</a></li><li class="src short"><a href="#v:toVersionIntervals">toVersionIntervals</a> :: <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a></li><li class="src short"><a href="#v:fromVersionIntervals">fromVersionIntervals</a> :: <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></li><li class="src short"><a href="#v:withinIntervals">withinIntervals</a> :: <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:versionIntervals">versionIntervals</a> :: <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a> -&gt; [<a href="Distribution-Version.html#t:VersionInterval">VersionInterval</a>]</li><li class="src short"><a href="#v:mkVersionIntervals">mkVersionIntervals</a> :: [<a href="Distribution-Version.html#t:VersionInterval">VersionInterval</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a></li><li class="src short"><a href="#v:unionVersionIntervals">unionVersionIntervals</a> :: <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a> -&gt; <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a> -&gt; <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a></li><li class="src short"><a href="#v:intersectVersionIntervals">intersectVersionIntervals</a> :: <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a> -&gt; <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a> -&gt; <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a></li></ul></div><div id="interface"><h1 id="g:1">Package versions</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Version" class="def">Version</a> :: *</p><div class="doc"><p>A <code><a href="Distribution-Version.html#t:Version">Version</a></code> represents the version of a software entity.  </p><p>An instance of <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a></code> is provided, which implements exact equality
+modulo reordering of the tags in the <code><a href="Distribution-Version.html#v:versionTags">versionTags</a></code> field.</p><p>An instance of <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Ord.html#t:Ord">Ord</a></code> is also provided, which gives lexicographic
 ordering on the <code><a href="Distribution-Version.html#v:versionBranch">versionBranch</a></code> fields (i.e. 2.1 &gt; 2.0, 1.2.3 &gt; 1.2.2,
 etc.).  This is expected to be sufficient for many uses, but note that
 you may need to use a more specific ordering for your versioning
@@ -24,163 +14,72 @@
 be taken into account when determining ordering.  In some cases, date
 ordering may be more appropriate, so the application would have to
 look for <code>date</code> tags in the <code><a href="Distribution-Version.html#v:versionTags">versionTags</a></code> field and compare those.
-The bottom line is, don't always assume that <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Ord.html#v:compare">compare</a></code> and other <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Ord.html#t:Ord">Ord</a></code>
-operations are the right thing for every <code><a href="Distribution-Version.html#t:Version">Version</a></code>.
-</p><p>Similarly, concrete representations of versions may differ.  One
-possible concrete representation is provided (see <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Version.html#v:showVersion">showVersion</a></code> and
-<code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Version.html#v:parseVersion">parseVersion</a></code>), but depending on the application a different concrete
-representation may be more appropriate.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Version" class="def">Version</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:versionBranch" class="def">versionBranch</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a>]</dt><dd class="doc"><p>The numeric branch for this version.  This reflects the
+The bottom line is, don't always assume that <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Ord.html#v:compare">compare</a></code> and other <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Ord.html#t:Ord">Ord</a></code>
+operations are the right thing for every <code><a href="Distribution-Version.html#t:Version">Version</a></code>.</p><p>Similarly, concrete representations of versions may differ.  One
+possible concrete representation is provided (see <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Version.html#v:showVersion">showVersion</a></code> and
+<code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Version.html#v:parseVersion">parseVersion</a></code>), but depending on the application a different concrete
+representation may be more appropriate.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Version" class="def">Version</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:versionBranch" class="def">versionBranch</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Int.html#t:Int">Int</a>]</dt><dd class="doc"><p>The numeric branch for this version.  This reflects the
  fact that most software versions are tree-structured; there
  is a main trunk which is tagged with versions at various
  points (1,2,3...), and the first branch off the trunk after
  version 3 is 3.1, the second branch off the trunk after
  version 3 is 3.2, and so on.  The tree can be branched
- arbitrarily, just by adding more digits.
-</p><p>We represent the branch as a list of <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a></code>, so
+ arbitrarily, just by adding more digits.</p><p>We represent the branch as a list of <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Int.html#t:Int">Int</a></code>, so
  version 3.2.1 becomes [3,2,1].  Lexicographic ordering
- (i.e. the default instance of <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Ord.html#t:Ord">Ord</a></code> for <code>[Int]</code>) gives
- the natural ordering of branches.
-</p></dd><dt class="src"><a name="v:versionTags" class="def">versionTags</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc"><p>A version can be tagged with an arbitrary list of strings.
+ (i.e. the default instance of <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Ord.html#t:Ord">Ord</a></code> for <code>[Int]</code>) gives
+ the natural ordering of branches.</p></dd><dt class="src"><a name="v:versionTags" class="def">versionTags</a> :: [<a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a>]</dt><dd class="doc"><p>A version can be tagged with an arbitrary list of strings.
  The interpretation of the list of tags is entirely dependent
- on the entity that this version applies to.
-</p></dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:Version" class="caption collapser" onclick="toggleSection('i:Version')">Instances</p><div id="section.i:Version" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Version.html#t:Version">Version</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-Version.html#t:Version">Version</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Ord.html#t:Ord">Ord</a> <a href="Distribution-Version.html#t:Version">Version</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Version.html#t:Version">Version</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Version.html#t:Version">Version</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> <a href="Distribution-Version.html#t:Version">Version</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/deepseq-1.3.0.1/Control-DeepSeq.html#t:NFData">NFData</a> <a href="Distribution-Version.html#t:Version">Version</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-Version.html#t:Version">Version</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h1 id="g:2">Version ranges
-</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:VersionRange" class="def">VersionRange</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:AnyVersion" class="def">AnyVersion</a></td><td class="doc"><div class="warning"><p>Deprecated: Use <code><a href="Distribution-Version.html#v:anyVersion">anyVersion</a></code>, <code><a href="Distribution-Version.html#v:foldVersionRange">foldVersionRange</a></code> or <code><a href="Distribution-Version.html#v:asVersionIntervals">asVersionIntervals</a></code>
-</p></div></td></tr><tr><td class="src"><a name="v:ThisVersion" class="def">ThisVersion</a> <a href="Distribution-Version.html#t:Version">Version</a></td><td class="doc"><div class="warning"><p>Deprecated: use <code><a href="Distribution-Version.html#v:thisVersion">thisVersion</a></code>, <code><a href="Distribution-Version.html#v:foldVersionRange">foldVersionRange</a></code> or <code><a href="Distribution-Version.html#v:asVersionIntervals">asVersionIntervals</a></code>
-</p></div></td></tr><tr><td class="src"><a name="v:LaterVersion" class="def">LaterVersion</a> <a href="Distribution-Version.html#t:Version">Version</a></td><td class="doc"><div class="warning"><p>Deprecated: use <code><a href="Distribution-Version.html#v:laterVersion">laterVersion</a></code>, <code><a href="Distribution-Version.html#v:foldVersionRange">foldVersionRange</a></code> or <code><a href="Distribution-Version.html#v:asVersionIntervals">asVersionIntervals</a></code>
-</p></div></td></tr><tr><td class="src"><a name="v:EarlierVersion" class="def">EarlierVersion</a> <a href="Distribution-Version.html#t:Version">Version</a></td><td class="doc"><div class="warning"><p>Deprecated: use <code><a href="Distribution-Version.html#v:earlierVersion">earlierVersion</a></code>, <code><a href="Distribution-Version.html#v:foldVersionRange">foldVersionRange</a></code> or <code><a href="Distribution-Version.html#v:asVersionIntervals">asVersionIntervals</a></code>
-</p></div></td></tr><tr><td class="src"><a name="v:WildcardVersion" class="def">WildcardVersion</a> <a href="Distribution-Version.html#t:Version">Version</a></td><td class="doc"><div class="warning"><p>Deprecated: use <code><a href="Distribution-Version.html#v:anyVersion">anyVersion</a></code>, <code><a href="Distribution-Version.html#v:foldVersionRange">foldVersionRange</a></code> or <code><a href="Distribution-Version.html#v:asVersionIntervals">asVersionIntervals</a></code>
-</p></div></td></tr><tr><td class="src"><a name="v:UnionVersionRanges" class="def">UnionVersionRanges</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></td><td class="doc"><div class="warning"><p>Deprecated: use <code><a href="Distribution-Version.html#v:unionVersionRanges">unionVersionRanges</a></code>, <code><a href="Distribution-Version.html#v:foldVersionRange">foldVersionRange</a></code> or <code><a href="Distribution-Version.html#v:asVersionIntervals">asVersionIntervals</a></code>
-</p></div></td></tr><tr><td class="src"><a name="v:IntersectVersionRanges" class="def">IntersectVersionRanges</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></td><td class="doc"><div class="warning"><p>Deprecated: use <code><a href="Distribution-Version.html#v:intersectVersionRanges">intersectVersionRanges</a></code>, <code><a href="Distribution-Version.html#v:foldVersionRange">foldVersionRange</a></code> or <code><a href="Distribution-Version.html#v:asVersionIntervals">asVersionIntervals</a></code>
-</p></div></td></tr><tr><td class="src"><a name="v:VersionRangeParens" class="def">VersionRangeParens</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:VersionRange" class="caption collapser" onclick="toggleSection('i:VersionRange')">Instances</p><div id="section.i:VersionRange" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h2 id="g:3">Constructing
-</h2><div class="top"><p class="src"><a name="v:anyVersion" class="def">anyVersion</a> :: <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></p><div class="doc"><p>The version range <code>-any</code>. That is, a version range containing all
- versions.
-</p><pre> withinRange v anyVersion = True
-</pre></div></div><div class="top"><p class="src"><a name="v:noVersion" class="def">noVersion</a> :: <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></p><div class="doc"><p>The empty version range, that is a version range containing no versions.
-</p><p>This can be constructed using any unsatisfiable version range expression,
- for example <code>&gt; 1 &amp;&amp; &lt; 1</code>.
-</p><pre> withinRange v noVersion = False
-</pre></div></div><div class="top"><p class="src"><a name="v:thisVersion" class="def">thisVersion</a> :: <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></p><div class="doc"><p>The version range <code>== v</code>
-</p><pre> withinRange v' (thisVersion v) = v' == v
-</pre></div></div><div class="top"><p class="src"><a name="v:notThisVersion" class="def">notThisVersion</a> :: <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></p><div class="doc"><p>The version range <code><a href="v">||</a> v</code>
-</p><pre> withinRange v' (notThisVersion v) = v' /= v
-</pre></div></div><div class="top"><p class="src"><a name="v:laterVersion" class="def">laterVersion</a> :: <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></p><div class="doc"><p>The version range <code>&gt; v</code>
-</p><pre> withinRange v' (laterVersion v) = v' &gt; v
-</pre></div></div><div class="top"><p class="src"><a name="v:earlierVersion" class="def">earlierVersion</a> :: <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></p><div class="doc"><p>The version range <code>&lt; v</code>
-</p><pre> withinRange v' (earlierVersion v) = v' &lt; v
-</pre></div></div><div class="top"><p class="src"><a name="v:orLaterVersion" class="def">orLaterVersion</a> :: <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></p><div class="doc"><p>The version range <code>&gt;= v</code>
-</p><pre> withinRange v' (orLaterVersion v) = v' &gt;= v
-</pre></div></div><div class="top"><p class="src"><a name="v:orEarlierVersion" class="def">orEarlierVersion</a> :: <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></p><div class="doc"><p>The version range <code>&lt;= v</code>
-</p><pre> withinRange v' (orEarlierVersion v) = v' &lt;= v
-</pre></div></div><div class="top"><p class="src"><a name="v:unionVersionRanges" class="def">unionVersionRanges</a> :: <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></p><div class="doc"><p>The version range <code>vr1 || vr2</code>
-</p><pre>   withinRange v' (unionVersionRanges vr1 vr2)
- = withinRange v' vr1 || withinRange v' vr2
-</pre></div></div><div class="top"><p class="src"><a name="v:intersectVersionRanges" class="def">intersectVersionRanges</a> :: <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></p><div class="doc"><p>The version range <code>vr1 &amp;&amp; vr2</code>
-</p><pre>   withinRange v' (intersectVersionRanges vr1 vr2)
- = withinRange v' vr1 &amp;&amp; withinRange v' vr2
-</pre></div></div><div class="top"><p class="src"><a name="v:withinVersion" class="def">withinVersion</a> :: <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></p><div class="doc"><p>The version range <code>== v.*</code>.
-</p><p>For example, for version <code>1.2</code>, the version range <code>== 1.2.*</code> is the same as
- <code>&gt;= 1.2 &amp;&amp; &lt; 1.3</code>
-</p><pre> withinRange v' (laterVersion v) = v' &gt;= v &amp;&amp; v' &lt; upper v
-   where
-     upper (Version lower t) = Version (init lower ++ [last lower + 1]) t
-</pre></div></div><div class="top"><p class="src"><a name="v:betweenVersionsInclusive" class="def">betweenVersionsInclusive</a> :: <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></p><div class="doc"><div class="warning"><p>Deprecated: In practice this is not very useful because we normally use inclusive lower bounds and exclusive upper bounds
-</p></div><p>The version range <code>&gt;= v1 &amp;&amp; &lt;= v2</code>.
-</p><p>In practice this is not very useful because we normally use inclusive lower
- bounds and exclusive upper bounds.
-</p><pre> withinRange v' (laterVersion v) = v' &gt; v
-</pre></div></div><h2 id="g:4">Inspection
-</h2><div class="top"><p class="src"><a name="v:withinRange" class="def">withinRange</a> :: <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></p><div class="doc"><p>Does this version fall within the given range?
-</p><p>This is the evaluation function for the <code><a href="Distribution-Version.html#t:VersionRange">VersionRange</a></code> type.
-</p></div></div><div class="top"><p class="src"><a name="v:isAnyVersion" class="def">isAnyVersion</a> :: <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></p><div class="doc"><p>Does this <code><a href="Distribution-Version.html#t:VersionRange">VersionRange</a></code> place any restriction on the <code><a href="Distribution-Version.html#t:Version">Version</a></code> or is it
- in fact equivalent to <code><a href="Distribution-Version.html#v:AnyVersion">AnyVersion</a></code>.
-</p><p>Note this is a semantic check, not simply a syntactic check. So for example
- the following is <code>True</code> (for all <code>v</code>).
-</p><pre> isAnyVersion (EarlierVersion v `UnionVersionRanges` orLaterVersion v)
-</pre></div></div><div class="top"><p class="src"><a name="v:isNoVersion" class="def">isNoVersion</a> :: <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></p><div class="doc"><p>This is the converse of <code><a href="Distribution-Version.html#v:isAnyVersion">isAnyVersion</a></code>. It check if the version range is
- empty, if there is no possible version that satisfies the version range.
-</p><p>For example this is <code>True</code> (for all <code>v</code>):
-</p><pre> isNoVersion (EarlierVersion v `IntersectVersionRanges` LaterVersion v)
-</pre></div></div><div class="top"><p class="src"><a name="v:isSpecificVersion" class="def">isSpecificVersion</a> :: <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a></p><div class="doc"><p>Is this version range in fact just a specific version?
-</p><p>For example the version range <code>&quot;&gt;= 3 &amp;&amp; &lt;= 3&quot;</code> contains only the version
- <code>3</code>.
-</p></div></div><div class="top"><p class="src"><a name="v:simplifyVersionRange" class="def">simplifyVersionRange</a> :: <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></p><div class="doc"><p>Simplify a <code><a href="Distribution-Version.html#t:VersionRange">VersionRange</a></code> expression. For non-empty version ranges
+ on the entity that this version applies to.</p></dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:Version" class="caption collapser" onclick="toggleSection('i:Version')">Instances</p><div id="section.i:Version" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Version.html#t:Version">Version</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-Version.html#t:Version">Version</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Ord.html#t:Ord">Ord</a> <a href="Distribution-Version.html#t:Version">Version</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Version.html#t:Version">Version</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Version.html#t:Version">Version</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/deepseq-1.3.0.2/Control-DeepSeq.html#t:NFData">NFData</a> <a href="Distribution-Version.html#t:Version">Version</a></td><td class="doc"><p><em>Since: 1.3.0.0</em></p></td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-Version.html#t:Version">Version</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> * <a href="Distribution-Version.html#t:Version">Version</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h1 id="g:2">Version ranges</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:VersionRange" class="def">VersionRange</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:AnyVersion" class="def">AnyVersion</a></td><td class="doc"><div class="warning"><p>Deprecated: Use <code><a href="Distribution-Version.html#v:anyVersion">anyVersion</a></code>, <code><a href="Distribution-Version.html#v:foldVersionRange">foldVersionRange</a></code> or <code><a href="Distribution-Version.html#v:asVersionIntervals">asVersionIntervals</a></code></p></div></td></tr><tr><td class="src"><a name="v:ThisVersion" class="def">ThisVersion</a> <a href="Distribution-Version.html#t:Version">Version</a></td><td class="doc"><div class="warning"><p>Deprecated: use <code><a href="Distribution-Version.html#v:thisVersion">thisVersion</a></code>, <code><a href="Distribution-Version.html#v:foldVersionRange">foldVersionRange</a></code> or <code><a href="Distribution-Version.html#v:asVersionIntervals">asVersionIntervals</a></code></p></div></td></tr><tr><td class="src"><a name="v:LaterVersion" class="def">LaterVersion</a> <a href="Distribution-Version.html#t:Version">Version</a></td><td class="doc"><div class="warning"><p>Deprecated: use <code><a href="Distribution-Version.html#v:laterVersion">laterVersion</a></code>, <code><a href="Distribution-Version.html#v:foldVersionRange">foldVersionRange</a></code> or <code><a href="Distribution-Version.html#v:asVersionIntervals">asVersionIntervals</a></code></p></div></td></tr><tr><td class="src"><a name="v:EarlierVersion" class="def">EarlierVersion</a> <a href="Distribution-Version.html#t:Version">Version</a></td><td class="doc"><div class="warning"><p>Deprecated: use <code><a href="Distribution-Version.html#v:earlierVersion">earlierVersion</a></code>, <code><a href="Distribution-Version.html#v:foldVersionRange">foldVersionRange</a></code> or <code><a href="Distribution-Version.html#v:asVersionIntervals">asVersionIntervals</a></code></p></div></td></tr><tr><td class="src"><a name="v:WildcardVersion" class="def">WildcardVersion</a> <a href="Distribution-Version.html#t:Version">Version</a></td><td class="doc"><div class="warning"><p>Deprecated: use <code><a href="Distribution-Version.html#v:anyVersion">anyVersion</a></code>, <code><a href="Distribution-Version.html#v:foldVersionRange">foldVersionRange</a></code> or <code><a href="Distribution-Version.html#v:asVersionIntervals">asVersionIntervals</a></code></p></div></td></tr><tr><td class="src"><a name="v:UnionVersionRanges" class="def">UnionVersionRanges</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></td><td class="doc"><div class="warning"><p>Deprecated: use <code><a href="Distribution-Version.html#v:unionVersionRanges">unionVersionRanges</a></code>, <code><a href="Distribution-Version.html#v:foldVersionRange">foldVersionRange</a></code> or <code><a href="Distribution-Version.html#v:asVersionIntervals">asVersionIntervals</a></code></p></div></td></tr><tr><td class="src"><a name="v:IntersectVersionRanges" class="def">IntersectVersionRanges</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></td><td class="doc"><div class="warning"><p>Deprecated: use <code><a href="Distribution-Version.html#v:intersectVersionRanges">intersectVersionRanges</a></code>, <code><a href="Distribution-Version.html#v:foldVersionRange">foldVersionRange</a></code> or <code><a href="Distribution-Version.html#v:asVersionIntervals">asVersionIntervals</a></code></p></div></td></tr><tr><td class="src"><a name="v:VersionRangeParens" class="def">VersionRangeParens</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:VersionRange" class="caption collapser" onclick="toggleSection('i:VersionRange')">Instances</p><div id="section.i:VersionRange" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Data.html#t:Data">Data</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> * <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h2 id="g:3">Constructing</h2><div class="top"><p class="src"><a name="v:anyVersion" class="def">anyVersion</a> :: <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></p><div class="doc"><p>The version range <code>-any</code>. That is, a version range containing all
+ versions.</p><pre>withinRange v anyVersion = True</pre></div></div><div class="top"><p class="src"><a name="v:noVersion" class="def">noVersion</a> :: <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></p><div class="doc"><p>The empty version range, that is a version range containing no versions.</p><p>This can be constructed using any unsatisfiable version range expression,
+ for example <code>&gt; 1 &amp;&amp; &lt; 1</code>.</p><pre>withinRange v noVersion = False</pre></div></div><div class="top"><p class="src"><a name="v:thisVersion" class="def">thisVersion</a> :: <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></p><div class="doc"><p>The version range <code>== v</code></p><pre>withinRange v' (thisVersion v) = v' == v</pre></div></div><div class="top"><p class="src"><a name="v:notThisVersion" class="def">notThisVersion</a> :: <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></p><div class="doc"><p>The version range <code><a href="v">||</a> v</code></p><pre>withinRange v' (notThisVersion v) = v' /= v</pre></div></div><div class="top"><p class="src"><a name="v:laterVersion" class="def">laterVersion</a> :: <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></p><div class="doc"><p>The version range <code>&gt; v</code></p><pre>withinRange v' (laterVersion v) = v' &gt; v</pre></div></div><div class="top"><p class="src"><a name="v:earlierVersion" class="def">earlierVersion</a> :: <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></p><div class="doc"><p>The version range <code>&lt; v</code></p><pre>withinRange v' (earlierVersion v) = v' &lt; v</pre></div></div><div class="top"><p class="src"><a name="v:orLaterVersion" class="def">orLaterVersion</a> :: <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></p><div class="doc"><p>The version range <code>&gt;= v</code></p><pre>withinRange v' (orLaterVersion v) = v' &gt;= v</pre></div></div><div class="top"><p class="src"><a name="v:orEarlierVersion" class="def">orEarlierVersion</a> :: <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></p><div class="doc"><p>The version range <code>&lt;= v</code></p><pre>withinRange v' (orEarlierVersion v) = v' &lt;= v</pre></div></div><div class="top"><p class="src"><a name="v:unionVersionRanges" class="def">unionVersionRanges</a> :: <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></p><div class="doc"><p>The version range <code>vr1 || vr2</code></p><pre>  withinRange v' (unionVersionRanges vr1 vr2)
+= withinRange v' vr1 || withinRange v' vr2</pre></div></div><div class="top"><p class="src"><a name="v:intersectVersionRanges" class="def">intersectVersionRanges</a> :: <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></p><div class="doc"><p>The version range <code>vr1 &amp;&amp; vr2</code></p><pre>  withinRange v' (intersectVersionRanges vr1 vr2)
+= withinRange v' vr1 &amp;&amp; withinRange v' vr2</pre></div></div><div class="top"><p class="src"><a name="v:withinVersion" class="def">withinVersion</a> :: <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></p><div class="doc"><p>The version range <code>== v.*</code>.</p><p>For example, for version <code>1.2</code>, the version range <code>== 1.2.*</code> is the same as
+ <code>&gt;= 1.2 &amp;&amp; &lt; 1.3</code></p><pre>withinRange v' (laterVersion v) = v' &gt;= v &amp;&amp; v' &lt; upper v
+  where
+    upper (Version lower t) = Version (init lower ++ [last lower + 1]) t</pre></div></div><div class="top"><p class="src"><a name="v:betweenVersionsInclusive" class="def">betweenVersionsInclusive</a> :: <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></p><div class="doc"><div class="warning"><p>Deprecated: In practice this is not very useful because we normally use inclusive lower bounds and exclusive upper bounds</p></div><p>The version range <code>&gt;= v1 &amp;&amp; &lt;= v2</code>.</p><p>In practice this is not very useful because we normally use inclusive lower
+ bounds and exclusive upper bounds.</p><pre>withinRange v' (laterVersion v) = v' &gt; v</pre></div></div><h2 id="g:4">Inspection</h2><div class="top"><p class="src"><a name="v:withinRange" class="def">withinRange</a> :: <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></p><div class="doc"><p>Does this version fall within the given range?</p><p>This is the evaluation function for the <code><a href="Distribution-Version.html#t:VersionRange">VersionRange</a></code> type.</p></div></div><div class="top"><p class="src"><a name="v:isAnyVersion" class="def">isAnyVersion</a> :: <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></p><div class="doc"><p>Does this <code><a href="Distribution-Version.html#t:VersionRange">VersionRange</a></code> place any restriction on the <code><a href="Distribution-Version.html#t:Version">Version</a></code> or is it
+ in fact equivalent to <code><a href="Distribution-Version.html#v:AnyVersion">AnyVersion</a></code>.</p><p>Note this is a semantic check, not simply a syntactic check. So for example
+ the following is <code>True</code> (for all <code>v</code>).</p><pre>isAnyVersion (EarlierVersion v `UnionVersionRanges` orLaterVersion v)</pre></div></div><div class="top"><p class="src"><a name="v:isNoVersion" class="def">isNoVersion</a> :: <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></p><div class="doc"><p>This is the converse of <code><a href="Distribution-Version.html#v:isAnyVersion">isAnyVersion</a></code>. It check if the version range is
+ empty, if there is no possible version that satisfies the version range.</p><p>For example this is <code>True</code> (for all <code>v</code>):</p><pre>isNoVersion (EarlierVersion v `IntersectVersionRanges` LaterVersion v)</pre></div></div><div class="top"><p class="src"><a name="v:isSpecificVersion" class="def">isSpecificVersion</a> :: <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:Version">Version</a></p><div class="doc"><p>Is this version range in fact just a specific version?</p><p>For example the version range <code>&quot;&gt;= 3 &amp;&amp; &lt;= 3&quot;</code> contains only the version
+ <code>3</code>.</p></div></div><div class="top"><p class="src"><a name="v:simplifyVersionRange" class="def">simplifyVersionRange</a> :: <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></p><div class="doc"><p>Simplify a <code><a href="Distribution-Version.html#t:VersionRange">VersionRange</a></code> expression. For non-empty version ranges
  this produces a canonical form. Empty or inconsistent version ranges
- are left as-is because that provides more information.
-</p><p>If you need a canonical form use
- <code>fromVersionIntervals . toVersionIntervals</code>
-</p><p>It satisfies the following properties:
-</p><pre> withinRange v (simplifyVersionRange r) = withinRange v r
-</pre><pre>     withinRange v r = withinRange v r'
- ==&gt; simplifyVersionRange r = simplifyVersionRange r'
-  || isNoVersion r
-  || isNoVersion r'
-</pre></div></div><div class="top"><p class="src"><a name="v:foldVersionRange" class="def">foldVersionRange</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: a</td><td class="doc"><p><code>&quot;-any&quot;</code> version
-</p></td></tr><tr><td class="src">-&gt; (<a href="Distribution-Version.html#t:Version">Version</a> -&gt; a)</td><td class="doc"><pre>&quot;== v&quot;</pre></td></tr><tr><td class="src">-&gt; (<a href="Distribution-Version.html#t:Version">Version</a> -&gt; a)</td><td class="doc"><pre>&quot;&gt; v&quot;</pre></td></tr><tr><td class="src">-&gt; (<a href="Distribution-Version.html#t:Version">Version</a> -&gt; a)</td><td class="doc"><pre>&quot;&lt; v&quot;</pre></td></tr><tr><td class="src">-&gt; (a -&gt; a -&gt; a)</td><td class="doc"><p><code>&quot;_ || _&quot;</code> union
-</p></td></tr><tr><td class="src">-&gt; (a -&gt; a -&gt; a)</td><td class="doc"><p><code>&quot;_ &amp;&amp; _&quot;</code> intersection
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; a</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Fold over the basic syntactic structure of a <code><a href="Distribution-Version.html#t:VersionRange">VersionRange</a></code>.
-</p><p>This provides a syntactic view of the expression defining the version range.
+ are left as-is because that provides more information.</p><p>If you need a canonical form use
+ <code>fromVersionIntervals . toVersionIntervals</code></p><p>It satisfies the following properties:</p><pre>withinRange v (simplifyVersionRange r) = withinRange v r</pre><pre>    withinRange v r = withinRange v r'
+==&gt; simplifyVersionRange r = simplifyVersionRange r'
+ || isNoVersion r
+ || isNoVersion r'</pre></div></div><div class="top"><p class="src"><a name="v:foldVersionRange" class="def">foldVersionRange</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: a</td><td class="doc"><p><code>&quot;-any&quot;</code> version</p></td></tr><tr><td class="src">-&gt; (<a href="Distribution-Version.html#t:Version">Version</a> -&gt; a)</td><td class="doc"><pre>&quot;== v&quot;</pre></td></tr><tr><td class="src">-&gt; (<a href="Distribution-Version.html#t:Version">Version</a> -&gt; a)</td><td class="doc"><pre>&quot;&gt; v&quot;</pre></td></tr><tr><td class="src">-&gt; (<a href="Distribution-Version.html#t:Version">Version</a> -&gt; a)</td><td class="doc"><pre>&quot;&lt; v&quot;</pre></td></tr><tr><td class="src">-&gt; (a -&gt; a -&gt; a)</td><td class="doc"><p><code>&quot;_ || _&quot;</code> union</p></td></tr><tr><td class="src">-&gt; (a -&gt; a -&gt; a)</td><td class="doc"><p><code>&quot;_ &amp;&amp; _&quot;</code> intersection</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; a</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Fold over the basic syntactic structure of a <code><a href="Distribution-Version.html#t:VersionRange">VersionRange</a></code>.</p><p>This provides a syntactic view of the expression defining the version range.
  The syntactic sugar <code>&quot;&gt;= v&quot;</code>, <code>&quot;&lt;= v&quot;</code> and <code>&quot;== v.*&quot;</code> is presented
- in terms of the other basic syntax.
-</p><p>For a semantic view use <code><a href="Distribution-Version.html#v:asVersionIntervals">asVersionIntervals</a></code>.
-</p></div></div><div class="top"><p class="src"><a name="v:foldVersionRange-39-" class="def">foldVersionRange'</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: a</td><td class="doc"><p><code>&quot;-any&quot;</code> version
-</p></td></tr><tr><td class="src">-&gt; (<a href="Distribution-Version.html#t:Version">Version</a> -&gt; a)</td><td class="doc"><pre>&quot;== v&quot;</pre></td></tr><tr><td class="src">-&gt; (<a href="Distribution-Version.html#t:Version">Version</a> -&gt; a)</td><td class="doc"><pre>&quot;&gt; v&quot;</pre></td></tr><tr><td class="src">-&gt; (<a href="Distribution-Version.html#t:Version">Version</a> -&gt; a)</td><td class="doc"><pre>&quot;&lt; v&quot;</pre></td></tr><tr><td class="src">-&gt; (<a href="Distribution-Version.html#t:Version">Version</a> -&gt; a)</td><td class="doc"><pre>&quot;&gt;= v&quot;</pre></td></tr><tr><td class="src">-&gt; (<a href="Distribution-Version.html#t:Version">Version</a> -&gt; a)</td><td class="doc"><pre>&quot;&lt;= v&quot;</pre></td></tr><tr><td class="src">-&gt; (<a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:Version">Version</a> -&gt; a)</td><td class="doc"><p><code>&quot;== v.*&quot;</code> wildcard. The
+ in terms of the other basic syntax.</p><p>For a semantic view use <code><a href="Distribution-Version.html#v:asVersionIntervals">asVersionIntervals</a></code>.</p></div></div><div class="top"><p class="src"><a name="v:foldVersionRange-39-" class="def">foldVersionRange'</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: a</td><td class="doc"><p><code>&quot;-any&quot;</code> version</p></td></tr><tr><td class="src">-&gt; (<a href="Distribution-Version.html#t:Version">Version</a> -&gt; a)</td><td class="doc"><pre>&quot;== v&quot;</pre></td></tr><tr><td class="src">-&gt; (<a href="Distribution-Version.html#t:Version">Version</a> -&gt; a)</td><td class="doc"><pre>&quot;&gt; v&quot;</pre></td></tr><tr><td class="src">-&gt; (<a href="Distribution-Version.html#t:Version">Version</a> -&gt; a)</td><td class="doc"><pre>&quot;&lt; v&quot;</pre></td></tr><tr><td class="src">-&gt; (<a href="Distribution-Version.html#t:Version">Version</a> -&gt; a)</td><td class="doc"><pre>&quot;&gt;= v&quot;</pre></td></tr><tr><td class="src">-&gt; (<a href="Distribution-Version.html#t:Version">Version</a> -&gt; a)</td><td class="doc"><pre>&quot;&lt;= v&quot;</pre></td></tr><tr><td class="src">-&gt; (<a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:Version">Version</a> -&gt; a)</td><td class="doc"><p><code>&quot;== v.*&quot;</code> wildcard. The
  function is passed the
  inclusive lower bound and the
  exclusive upper bounds of the
- range defined by the wildcard.
-</p></td></tr><tr><td class="src">-&gt; (a -&gt; a -&gt; a)</td><td class="doc"><p><code>&quot;_ || _&quot;</code> union
-</p></td></tr><tr><td class="src">-&gt; (a -&gt; a -&gt; a)</td><td class="doc"><p><code>&quot;_ &amp;&amp; _&quot;</code> intersection
-</p></td></tr><tr><td class="src">-&gt; (a -&gt; a)</td><td class="doc"><p><code>&quot;(_)&quot;</code> parentheses
-</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; a</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>An extended variant of <code><a href="Distribution-Version.html#v:foldVersionRange">foldVersionRange</a></code> that also provides a view of
+ range defined by the wildcard.</p></td></tr><tr><td class="src">-&gt; (a -&gt; a -&gt; a)</td><td class="doc"><p><code>&quot;_ || _&quot;</code> union</p></td></tr><tr><td class="src">-&gt; (a -&gt; a -&gt; a)</td><td class="doc"><p><code>&quot;_ &amp;&amp; _&quot;</code> intersection</p></td></tr><tr><td class="src">-&gt; (a -&gt; a)</td><td class="doc"><p><code>&quot;(_)&quot;</code> parentheses</p></td></tr><tr><td class="src">-&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; a</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>An extended variant of <code><a href="Distribution-Version.html#v:foldVersionRange">foldVersionRange</a></code> that also provides a view of
  in which the syntactic sugar <code>&quot;&gt;= v&quot;</code>, <code>&quot;&lt;= v&quot;</code> and <code>&quot;== v.*&quot;</code> is presented
- explicitly rather than in terms of the other basic syntax.
-</p></div></div><h2 id="g:5">Modification
-</h2><div class="top"><p class="src"><a name="v:removeUpperBound" class="def">removeUpperBound</a> :: <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></p><div class="doc"><p>Given a version range, remove the highest upper bound. Example: <code>(&gt;= 1 &amp;&amp; &lt;
- 3) || (&gt;= 4 &amp;&amp; <a href="5)@">is converted to @(</a>= 1 &amp;&amp; <a href="3)">|| (</a>= 4)</code>.
-</p></div></div><h1 id="g:6">Version intervals view
-</h1><div class="top"><p class="src"><a name="v:asVersionIntervals" class="def">asVersionIntervals</a> :: <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; [<a href="Distribution-Version.html#t:VersionInterval">VersionInterval</a>]</p><div class="doc"><p>View a <code><a href="Distribution-Version.html#t:VersionRange">VersionRange</a></code> as a union of intervals.
-</p><p>This provides a canonical view of the semantics of a <code><a href="Distribution-Version.html#t:VersionRange">VersionRange</a></code> as
+ explicitly rather than in terms of the other basic syntax.</p></div></div><h2 id="g:5">Modification</h2><div class="top"><p class="src"><a name="v:removeUpperBound" class="def">removeUpperBound</a> :: <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></p><div class="doc"><p>Given a version range, remove the highest upper bound. Example: <code>(&gt;= 1 &amp;&amp; &lt;
+ 3) || (&gt;= 4 &amp;&amp; &lt; 5)</code> is converted to <code>(&gt;= 1 &amp;&amp; <a href="3)">|| (</a>= 4)</code>.</p></div></div><h1 id="g:6">Version intervals view</h1><div class="top"><p class="src"><a name="v:asVersionIntervals" class="def">asVersionIntervals</a> :: <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; [<a href="Distribution-Version.html#t:VersionInterval">VersionInterval</a>]</p><div class="doc"><p>View a <code><a href="Distribution-Version.html#t:VersionRange">VersionRange</a></code> as a union of intervals.</p><p>This provides a canonical view of the semantics of a <code><a href="Distribution-Version.html#t:VersionRange">VersionRange</a></code> as
  opposed to the syntax of the expression used to define it. For the syntactic
- view use <code><a href="Distribution-Version.html#v:foldVersionRange">foldVersionRange</a></code>.
-</p><p>Each interval is non-empty. The sequence is in increasing order and no
+ view use <code><a href="Distribution-Version.html#v:foldVersionRange">foldVersionRange</a></code>.</p><p>Each interval is non-empty. The sequence is in increasing order and no
  intervals overlap or touch. Therefore only the first and last can be
  unbounded. The sequence can be empty if the range is empty
- (e.g. a range expression like <code><a href="1">&amp;&amp;</a> 2</code>).
-</p><p>Other checks are trivial to implement using this view. For example:
-</p><pre> isNoVersion vr | [] &lt;- asVersionIntervals vr = True
-                | otherwise                   = False
-</pre><pre> isSpecificVersion vr
-    | [(LowerBound v  InclusiveBound
-       ,UpperBound v' InclusiveBound)] &lt;- asVersionIntervals vr
-    , v == v'   = Just v
-    | otherwise = Nothing
-</pre></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:VersionInterval" class="def">VersionInterval</a> = (<a href="Distribution-Version.html#t:LowerBound">LowerBound</a>, <a href="Distribution-Version.html#t:UpperBound">UpperBound</a>)</p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:LowerBound" class="def">LowerBound</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:LowerBound" class="def">LowerBound</a> <a href="Distribution-Version.html#t:Version">Version</a> !<a href="Distribution-Version.html#t:Bound">Bound</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:LowerBound" class="caption collapser" onclick="toggleSection('i:LowerBound')">Instances</p><div id="section.i:LowerBound" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Version.html#t:LowerBound">LowerBound</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Ord.html#t:Ord">Ord</a> <a href="Distribution-Version.html#t:LowerBound">LowerBound</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Version.html#t:LowerBound">LowerBound</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:UpperBound" class="def">UpperBound</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:NoUpperBound" class="def">NoUpperBound</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:UpperBound" class="def">UpperBound</a> <a href="Distribution-Version.html#t:Version">Version</a> !<a href="Distribution-Version.html#t:Bound">Bound</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:UpperBound" class="caption collapser" onclick="toggleSection('i:UpperBound')">Instances</p><div id="section.i:UpperBound" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Version.html#t:UpperBound">UpperBound</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Ord.html#t:Ord">Ord</a> <a href="Distribution-Version.html#t:UpperBound">UpperBound</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Version.html#t:UpperBound">UpperBound</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:Bound" class="def">Bound</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:ExclusiveBound" class="def">ExclusiveBound</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:InclusiveBound" class="def">InclusiveBound</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Bound" class="caption collapser" onclick="toggleSection('i:Bound')">Instances</p><div id="section.i:Bound" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Version.html#t:Bound">Bound</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Version.html#t:Bound">Bound</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h2 id="g:7"><code><a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a></code> abstract type
-</h2><div class="doc"><p>The <code><a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a></code> type and the accompanying functions are exposed
+ (e.g. a range expression like <code><a href="1">&amp;&amp;</a> 2</code>).</p><p>Other checks are trivial to implement using this view. For example:</p><pre>isNoVersion vr | [] &lt;- asVersionIntervals vr = True
+               | otherwise                   = False</pre><pre>isSpecificVersion vr
+   | [(LowerBound v  InclusiveBound
+      ,UpperBound v' InclusiveBound)] &lt;- asVersionIntervals vr
+   , v == v'   = Just v
+   | otherwise = Nothing</pre></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:VersionInterval" class="def">VersionInterval</a> = (<a href="Distribution-Version.html#t:LowerBound">LowerBound</a>, <a href="Distribution-Version.html#t:UpperBound">UpperBound</a>)</p></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:LowerBound" class="def">LowerBound</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:LowerBound" class="def">LowerBound</a> <a href="Distribution-Version.html#t:Version">Version</a> !<a href="Distribution-Version.html#t:Bound">Bound</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:LowerBound" class="caption collapser" onclick="toggleSection('i:LowerBound')">Instances</p><div id="section.i:LowerBound" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Version.html#t:LowerBound">LowerBound</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Ord.html#t:Ord">Ord</a> <a href="Distribution-Version.html#t:LowerBound">LowerBound</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Version.html#t:LowerBound">LowerBound</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:UpperBound" class="def">UpperBound</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:NoUpperBound" class="def">NoUpperBound</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:UpperBound" class="def">UpperBound</a> <a href="Distribution-Version.html#t:Version">Version</a> !<a href="Distribution-Version.html#t:Bound">Bound</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:UpperBound" class="caption collapser" onclick="toggleSection('i:UpperBound')">Instances</p><div id="section.i:UpperBound" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Version.html#t:UpperBound">UpperBound</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Ord.html#t:Ord">Ord</a> <a href="Distribution-Version.html#t:UpperBound">UpperBound</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Version.html#t:UpperBound">UpperBound</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Bound" class="def">Bound</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:ExclusiveBound" class="def">ExclusiveBound</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:InclusiveBound" class="def">InclusiveBound</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Bound" class="caption collapser" onclick="toggleSection('i:Bound')">Instances</p><div id="section.i:Bound" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Version.html#t:Bound">Bound</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Version.html#t:Bound">Bound</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h2 id="g:7"><code><a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a></code> abstract type</h2><div class="doc"><p>The <code><a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a></code> type and the accompanying functions are exposed
  primarily for completeness and testing purposes. In practice
  <code><a href="Distribution-Version.html#v:asVersionIntervals">asVersionIntervals</a></code> is the main function to use to
- view a <code><a href="Distribution-Version.html#t:VersionRange">VersionRange</a></code> as a bunch of <code><a href="Distribution-Version.html#t:VersionInterval">VersionInterval</a></code>s.
-</p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:VersionIntervals" class="def">VersionIntervals</a>  </p><div class="doc"><p>A complementary representation of a <code><a href="Distribution-Version.html#t:VersionRange">VersionRange</a></code>. Instead of a boolean
+ view a <code><a href="Distribution-Version.html#t:VersionRange">VersionRange</a></code> as a bunch of <code><a href="Distribution-Version.html#t:VersionInterval">VersionInterval</a></code>s.</p></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:VersionIntervals" class="def">VersionIntervals</a></p><div class="doc"><p>A complementary representation of a <code><a href="Distribution-Version.html#t:VersionRange">VersionRange</a></code>. Instead of a boolean
  version predicate it uses an increasing sequence of non-overlapping,
- non-empty intervals.
-</p><p>The key point is that this representation gives a canonical representation
+ non-empty intervals.</p><p>The key point is that this representation gives a canonical representation
  for the semantics of <code><a href="Distribution-Version.html#t:VersionRange">VersionRange</a></code>s. This makes it easier to check things
  like whether a version range is empty, covers all versions, or requires a
  certain minimum or maximum version. It also makes it easy to check equality
  or containment. It also makes it easier to identify 'simple' version
  predicates for translation into foreign packaging systems that do not
- support complex version range expressions.
-</p></div><div class="subs instances"><p id="control.i:VersionIntervals" class="caption collapser" onclick="toggleSection('i:VersionIntervals')">Instances</p><div id="section.i:VersionIntervals" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:toVersionIntervals" class="def">toVersionIntervals</a> :: <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a></p><div class="doc"><p>Convert a <code><a href="Distribution-Version.html#t:VersionRange">VersionRange</a></code> to a sequence of version intervals.
-</p></div></div><div class="top"><p class="src"><a name="v:fromVersionIntervals" class="def">fromVersionIntervals</a> :: <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></p><div class="doc"><p>Convert a <code><a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a></code> value back into a <code><a href="Distribution-Version.html#t:VersionRange">VersionRange</a></code> expression
- representing the version intervals.
-</p></div></div><div class="top"><p class="src"><a name="v:withinIntervals" class="def">withinIntervals</a> :: <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></p><div class="doc"><p>Test if a version falls within the version intervals.
-</p><p>It exists mostly for completeness and testing. It satisfies the following
- properties:
-</p><pre> withinIntervals v (toVersionIntervals vr) = withinRange v vr
- withinIntervals v ivs = withinRange v (fromVersionIntervals ivs)
-</pre></div></div><div class="top"><p class="src"><a name="v:versionIntervals" class="def">versionIntervals</a> :: <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a> -&gt; [<a href="Distribution-Version.html#t:VersionInterval">VersionInterval</a>]</p><div class="doc"><p>Inspect the list of version intervals.
-</p></div></div><div class="top"><p class="src"><a name="v:mkVersionIntervals" class="def">mkVersionIntervals</a> :: [<a href="Distribution-Version.html#t:VersionInterval">VersionInterval</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a></p><div class="doc"><p>Directly construct a <code><a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a></code> from a list of intervals.
-</p><p>Each interval must be non-empty. The sequence must be in increasing order
+ support complex version range expressions.</p></div><div class="subs instances"><p id="control.i:VersionIntervals" class="caption collapser" onclick="toggleSection('i:VersionIntervals')">Instances</p><div id="section.i:VersionIntervals" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:toVersionIntervals" class="def">toVersionIntervals</a> :: <a href="Distribution-Version.html#t:VersionRange">VersionRange</a> -&gt; <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a></p><div class="doc"><p>Convert a <code><a href="Distribution-Version.html#t:VersionRange">VersionRange</a></code> to a sequence of version intervals.</p></div></div><div class="top"><p class="src"><a name="v:fromVersionIntervals" class="def">fromVersionIntervals</a> :: <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a> -&gt; <a href="Distribution-Version.html#t:VersionRange">VersionRange</a></p><div class="doc"><p>Convert a <code><a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a></code> value back into a <code><a href="Distribution-Version.html#t:VersionRange">VersionRange</a></code> expression
+ representing the version intervals.</p></div></div><div class="top"><p class="src"><a name="v:withinIntervals" class="def">withinIntervals</a> :: <a href="Distribution-Version.html#t:Version">Version</a> -&gt; <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a> -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Bool.html#t:Bool">Bool</a></p><div class="doc"><p>Test if a version falls within the version intervals.</p><p>It exists mostly for completeness and testing. It satisfies the following
+ properties:</p><pre>withinIntervals v (toVersionIntervals vr) = withinRange v vr
+withinIntervals v ivs = withinRange v (fromVersionIntervals ivs)</pre></div></div><div class="top"><p class="src"><a name="v:versionIntervals" class="def">versionIntervals</a> :: <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a> -&gt; [<a href="Distribution-Version.html#t:VersionInterval">VersionInterval</a>]</p><div class="doc"><p>Inspect the list of version intervals.</p></div></div><div class="top"><p class="src"><a name="v:mkVersionIntervals" class="def">mkVersionIntervals</a> :: [<a href="Distribution-Version.html#t:VersionInterval">VersionInterval</a>] -&gt; <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a></p><div class="doc"><p>Directly construct a <code><a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a></code> from a list of intervals.</p><p>Each interval must be non-empty. The sequence must be in increasing order
  and no intervals may overlap or touch. If any of these conditions are not
- satisfied the function returns <code>Nothing</code>.
-</p></div></div><div class="top"><p class="src"><a name="v:unionVersionIntervals" class="def">unionVersionIntervals</a> :: <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a> -&gt; <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a> -&gt; <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a></p></div><div class="top"><p class="src"><a name="v:intersectVersionIntervals" class="def">intersectVersionIntervals</a> :: <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a> -&gt; <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a> -&gt; <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a></p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ satisfied the function returns <code>Nothing</code>.</p></div></div><div class="top"><p class="src"><a name="v:unionVersionIntervals" class="def">unionVersionIntervals</a> :: <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a> -&gt; <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a> -&gt; <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a></p></div><div class="top"><p class="src"><a name="v:intersectVersionIntervals" class="def">intersectVersionIntervals</a> :: <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a> -&gt; <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a> -&gt; <a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a></p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/Language-Haskell-Extension.html b/doc/API/Cabal/Language-Haskell-Extension.html
--- a/doc/API/Cabal/Language-Haskell-Extension.html
+++ b/doc/API/Cabal/Language-Haskell-Extension.html
@@ -1,307 +1,98 @@
 <!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>Language.Haskell.Extension</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();setSynopsis("mini_Language-Haskell-Extension.html");};
 //]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Maintainer</th><td>libraries@haskell.org</td></tr><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr></table><p class="caption">Language.Haskell.Extension</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Haskell language dialects and extensions
-</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span>  <a href="#t:Language">Language</a> <ul class="subs"><li>= <a href="#v:Haskell98">Haskell98</a>  </li><li>| <a href="#v:Haskell2010">Haskell2010</a>  </li><li>| <a href="#v:UnknownLanguage">UnknownLanguage</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>  </li></ul></li><li class="src short"><a href="#v:knownLanguages">knownLanguages</a> :: [<a href="Language-Haskell-Extension.html#t:Language">Language</a>]</li><li class="src short"><span class="keyword">data</span>  <a href="#t:Extension">Extension</a> <ul class="subs"><li>= <a href="#v:EnableExtension">EnableExtension</a> <a href="Language-Haskell-Extension.html#t:KnownExtension">KnownExtension</a>  </li><li>| <a href="#v:DisableExtension">DisableExtension</a> <a href="Language-Haskell-Extension.html#t:KnownExtension">KnownExtension</a>  </li><li>| <a href="#v:UnknownExtension">UnknownExtension</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a>  </li></ul></li><li class="src short"><span class="keyword">data</span>  <a href="#t:KnownExtension">KnownExtension</a> <ul class="subs"><li>= <a href="#v:OverlappingInstances">OverlappingInstances</a>  </li><li>| <a href="#v:UndecidableInstances">UndecidableInstances</a>  </li><li>| <a href="#v:IncoherentInstances">IncoherentInstances</a>  </li><li>| <a href="#v:DoRec">DoRec</a>  </li><li>| <a href="#v:RecursiveDo">RecursiveDo</a>  </li><li>| <a href="#v:ParallelListComp">ParallelListComp</a>  </li><li>| <a href="#v:MultiParamTypeClasses">MultiParamTypeClasses</a>  </li><li>| <a href="#v:MonomorphismRestriction">MonomorphismRestriction</a>  </li><li>| <a href="#v:FunctionalDependencies">FunctionalDependencies</a>  </li><li>| <a href="#v:Rank2Types">Rank2Types</a>  </li><li>| <a href="#v:RankNTypes">RankNTypes</a>  </li><li>| <a href="#v:PolymorphicComponents">PolymorphicComponents</a>  </li><li>| <a href="#v:ExistentialQuantification">ExistentialQuantification</a>  </li><li>| <a href="#v:ScopedTypeVariables">ScopedTypeVariables</a>  </li><li>| <a href="#v:PatternSignatures">PatternSignatures</a>  </li><li>| <a href="#v:ImplicitParams">ImplicitParams</a>  </li><li>| <a href="#v:FlexibleContexts">FlexibleContexts</a>  </li><li>| <a href="#v:FlexibleInstances">FlexibleInstances</a>  </li><li>| <a href="#v:EmptyDataDecls">EmptyDataDecls</a>  </li><li>| <a href="#v:CPP">CPP</a>  </li><li>| <a href="#v:KindSignatures">KindSignatures</a>  </li><li>| <a href="#v:BangPatterns">BangPatterns</a>  </li><li>| <a href="#v:TypeSynonymInstances">TypeSynonymInstances</a>  </li><li>| <a href="#v:TemplateHaskell">TemplateHaskell</a>  </li><li>| <a href="#v:ForeignFunctionInterface">ForeignFunctionInterface</a>  </li><li>| <a href="#v:Arrows">Arrows</a>  </li><li>| <a href="#v:Generics">Generics</a>  </li><li>| <a href="#v:ImplicitPrelude">ImplicitPrelude</a>  </li><li>| <a href="#v:NamedFieldPuns">NamedFieldPuns</a>  </li><li>| <a href="#v:PatternGuards">PatternGuards</a>  </li><li>| <a href="#v:GeneralizedNewtypeDeriving">GeneralizedNewtypeDeriving</a>  </li><li>| <a href="#v:ExtensibleRecords">ExtensibleRecords</a>  </li><li>| <a href="#v:RestrictedTypeSynonyms">RestrictedTypeSynonyms</a>  </li><li>| <a href="#v:HereDocuments">HereDocuments</a>  </li><li>| <a href="#v:MagicHash">MagicHash</a>  </li><li>| <a href="#v:TypeFamilies">TypeFamilies</a>  </li><li>| <a href="#v:StandaloneDeriving">StandaloneDeriving</a>  </li><li>| <a href="#v:UnicodeSyntax">UnicodeSyntax</a>  </li><li>| <a href="#v:UnliftedFFITypes">UnliftedFFITypes</a>  </li><li>| <a href="#v:InterruptibleFFI">InterruptibleFFI</a>  </li><li>| <a href="#v:CApiFFI">CApiFFI</a>  </li><li>| <a href="#v:LiberalTypeSynonyms">LiberalTypeSynonyms</a>  </li><li>| <a href="#v:TypeOperators">TypeOperators</a>  </li><li>| <a href="#v:RecordWildCards">RecordWildCards</a>  </li><li>| <a href="#v:RecordPuns">RecordPuns</a>  </li><li>| <a href="#v:DisambiguateRecordFields">DisambiguateRecordFields</a>  </li><li>| <a href="#v:TraditionalRecordSyntax">TraditionalRecordSyntax</a>  </li><li>| <a href="#v:OverloadedStrings">OverloadedStrings</a>  </li><li>| <a href="#v:GADTs">GADTs</a>  </li><li>| <a href="#v:GADTSyntax">GADTSyntax</a>  </li><li>| <a href="#v:MonoPatBinds">MonoPatBinds</a>  </li><li>| <a href="#v:RelaxedPolyRec">RelaxedPolyRec</a>  </li><li>| <a href="#v:ExtendedDefaultRules">ExtendedDefaultRules</a>  </li><li>| <a href="#v:UnboxedTuples">UnboxedTuples</a>  </li><li>| <a href="#v:DeriveDataTypeable">DeriveDataTypeable</a>  </li><li>| <a href="#v:DeriveGeneric">DeriveGeneric</a>  </li><li>| <a href="#v:DefaultSignatures">DefaultSignatures</a>  </li><li>| <a href="#v:InstanceSigs">InstanceSigs</a>  </li><li>| <a href="#v:ConstrainedClassMethods">ConstrainedClassMethods</a>  </li><li>| <a href="#v:PackageImports">PackageImports</a>  </li><li>| <a href="#v:ImpredicativeTypes">ImpredicativeTypes</a>  </li><li>| <a href="#v:NewQualifiedOperators">NewQualifiedOperators</a>  </li><li>| <a href="#v:PostfixOperators">PostfixOperators</a>  </li><li>| <a href="#v:QuasiQuotes">QuasiQuotes</a>  </li><li>| <a href="#v:TransformListComp">TransformListComp</a>  </li><li>| <a href="#v:MonadComprehensions">MonadComprehensions</a>  </li><li>| <a href="#v:ViewPatterns">ViewPatterns</a>  </li><li>| <a href="#v:XmlSyntax">XmlSyntax</a>  </li><li>| <a href="#v:RegularPatterns">RegularPatterns</a>  </li><li>| <a href="#v:TupleSections">TupleSections</a>  </li><li>| <a href="#v:GHCForeignImportPrim">GHCForeignImportPrim</a>  </li><li>| <a href="#v:NPlusKPatterns">NPlusKPatterns</a>  </li><li>| <a href="#v:DoAndIfThenElse">DoAndIfThenElse</a>  </li><li>| <a href="#v:MultiWayIf">MultiWayIf</a>  </li><li>| <a href="#v:LambdaCase">LambdaCase</a>  </li><li>| <a href="#v:RebindableSyntax">RebindableSyntax</a>  </li><li>| <a href="#v:ExplicitForAll">ExplicitForAll</a>  </li><li>| <a href="#v:DatatypeContexts">DatatypeContexts</a>  </li><li>| <a href="#v:MonoLocalBinds">MonoLocalBinds</a>  </li><li>| <a href="#v:DeriveFunctor">DeriveFunctor</a>  </li><li>| <a href="#v:DeriveTraversable">DeriveTraversable</a>  </li><li>| <a href="#v:DeriveFoldable">DeriveFoldable</a>  </li><li>| <a href="#v:NondecreasingIndentation">NondecreasingIndentation</a>  </li><li>| <a href="#v:SafeImports">SafeImports</a>  </li><li>| <a href="#v:Safe">Safe</a>  </li><li>| <a href="#v:Trustworthy">Trustworthy</a>  </li><li>| <a href="#v:Unsafe">Unsafe</a>  </li><li>| <a href="#v:ConstraintKinds">ConstraintKinds</a>  </li><li>| <a href="#v:PolyKinds">PolyKinds</a>  </li><li>| <a href="#v:DataKinds">DataKinds</a>  </li><li>| <a href="#v:ParallelArrays">ParallelArrays</a>  </li><li>| <a href="#v:RoleAnnotations">RoleAnnotations</a>  </li><li>| <a href="#v:OverloadedLists">OverloadedLists</a>  </li><li>| <a href="#v:EmptyCase">EmptyCase</a>  </li><li>| <a href="#v:AutoDeriveTypeable">AutoDeriveTypeable</a>  </li><li>| <a href="#v:NegativeLiterals">NegativeLiterals</a>  </li><li>| <a href="#v:BinaryLiterals">BinaryLiterals</a>  </li><li>| <a href="#v:NumDecimals">NumDecimals</a>  </li><li>| <a href="#v:NullaryTypeClasses">NullaryTypeClasses</a>  </li><li>| <a href="#v:ExplicitNamespaces">ExplicitNamespaces</a>  </li><li>| <a href="#v:AllowAmbiguousTypes">AllowAmbiguousTypes</a>  </li></ul></li><li class="src short"><a href="#v:knownExtensions">knownExtensions</a> :: [<a href="Language-Haskell-Extension.html#t:KnownExtension">KnownExtension</a>]</li><li class="src short"><a href="#v:deprecatedExtensions">deprecatedExtensions</a> :: [(<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Language-Haskell-Extension.html#t:Extension">Extension</a>)]</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:Language" class="def">Language</a>  </p><div class="doc"><p>This represents a Haskell language dialect.
-</p><p>Language <code><a href="Language-Haskell-Extension.html#t:Extension">Extension</a></code>s are interpreted relative to one of these base
- languages.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Haskell98" class="def">Haskell98</a></td><td class="doc"><p>The Haskell 98 language as defined by the Haskell 98 report.
- <a href="http://haskell.org/onlinereport/">http://haskell.org/onlinereport/</a>
-</p></td></tr><tr><td class="src"><a name="v:Haskell2010" class="def">Haskell2010</a></td><td class="doc"><p>The Haskell 2010 language as defined by the Haskell 2010 report.
- <a href="http://www.haskell.org/onlinereport/haskell2010">http://www.haskell.org/onlinereport/haskell2010</a>
-</p></td></tr><tr><td class="src"><a name="v:UnknownLanguage" class="def">UnknownLanguage</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>An unknown language, identified by its name.
-</p></td></tr></table></div><div class="subs instances"><p id="control.i:Language" class="caption collapser" onclick="toggleSection('i:Language')">Instances</p><div id="section.i:Language" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Language-Haskell-Extension.html#t:Language">Language</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Data.html#t:Data">Data</a> <a href="Language-Haskell-Extension.html#t:Language">Language</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Language-Haskell-Extension.html#t:Language">Language</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Language-Haskell-Extension.html#t:Language">Language</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> <a href="Language-Haskell-Extension.html#t:Language">Language</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Language-Haskell-Extension.html#t:Language">Language</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:knownLanguages" class="def">knownLanguages</a> :: [<a href="Language-Haskell-Extension.html#t:Language">Language</a>]</p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:Extension" class="def">Extension</a>  </p><div class="doc"><p>This represents language extensions beyond a base <code><a href="Language-Haskell-Extension.html#t:Language">Language</a></code> definition
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>Isaac Jones 2003-2004</td></tr><tr><th>License</th><td>BSD3</td></tr><tr><th>Maintainer</th><td>libraries@haskell.org</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Language.Haskell.Extension</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Haskell language dialects and extensions</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span> <a href="#t:Language">Language</a><ul class="subs"><li>= <a href="#v:Haskell98">Haskell98</a></li><li>| <a href="#v:Haskell2010">Haskell2010</a></li><li>| <a href="#v:UnknownLanguage">UnknownLanguage</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li></ul></li><li class="src short"><a href="#v:knownLanguages">knownLanguages</a> :: [<a href="Language-Haskell-Extension.html#t:Language">Language</a>]</li><li class="src short"><span class="keyword">data</span> <a href="#t:Extension">Extension</a><ul class="subs"><li>= <a href="#v:EnableExtension">EnableExtension</a> <a href="Language-Haskell-Extension.html#t:KnownExtension">KnownExtension</a></li><li>| <a href="#v:DisableExtension">DisableExtension</a> <a href="Language-Haskell-Extension.html#t:KnownExtension">KnownExtension</a></li><li>| <a href="#v:UnknownExtension">UnknownExtension</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:KnownExtension">KnownExtension</a><ul class="subs"><li>= <a href="#v:OverlappingInstances">OverlappingInstances</a></li><li>| <a href="#v:UndecidableInstances">UndecidableInstances</a></li><li>| <a href="#v:IncoherentInstances">IncoherentInstances</a></li><li>| <a href="#v:DoRec">DoRec</a></li><li>| <a href="#v:RecursiveDo">RecursiveDo</a></li><li>| <a href="#v:ParallelListComp">ParallelListComp</a></li><li>| <a href="#v:MultiParamTypeClasses">MultiParamTypeClasses</a></li><li>| <a href="#v:MonomorphismRestriction">MonomorphismRestriction</a></li><li>| <a href="#v:FunctionalDependencies">FunctionalDependencies</a></li><li>| <a href="#v:Rank2Types">Rank2Types</a></li><li>| <a href="#v:RankNTypes">RankNTypes</a></li><li>| <a href="#v:PolymorphicComponents">PolymorphicComponents</a></li><li>| <a href="#v:ExistentialQuantification">ExistentialQuantification</a></li><li>| <a href="#v:ScopedTypeVariables">ScopedTypeVariables</a></li><li>| <a href="#v:PatternSignatures">PatternSignatures</a></li><li>| <a href="#v:ImplicitParams">ImplicitParams</a></li><li>| <a href="#v:FlexibleContexts">FlexibleContexts</a></li><li>| <a href="#v:FlexibleInstances">FlexibleInstances</a></li><li>| <a href="#v:EmptyDataDecls">EmptyDataDecls</a></li><li>| <a href="#v:CPP">CPP</a></li><li>| <a href="#v:KindSignatures">KindSignatures</a></li><li>| <a href="#v:BangPatterns">BangPatterns</a></li><li>| <a href="#v:TypeSynonymInstances">TypeSynonymInstances</a></li><li>| <a href="#v:TemplateHaskell">TemplateHaskell</a></li><li>| <a href="#v:ForeignFunctionInterface">ForeignFunctionInterface</a></li><li>| <a href="#v:Arrows">Arrows</a></li><li>| <a href="#v:Generics">Generics</a></li><li>| <a href="#v:ImplicitPrelude">ImplicitPrelude</a></li><li>| <a href="#v:NamedFieldPuns">NamedFieldPuns</a></li><li>| <a href="#v:PatternGuards">PatternGuards</a></li><li>| <a href="#v:GeneralizedNewtypeDeriving">GeneralizedNewtypeDeriving</a></li><li>| <a href="#v:ExtensibleRecords">ExtensibleRecords</a></li><li>| <a href="#v:RestrictedTypeSynonyms">RestrictedTypeSynonyms</a></li><li>| <a href="#v:HereDocuments">HereDocuments</a></li><li>| <a href="#v:MagicHash">MagicHash</a></li><li>| <a href="#v:TypeFamilies">TypeFamilies</a></li><li>| <a href="#v:StandaloneDeriving">StandaloneDeriving</a></li><li>| <a href="#v:UnicodeSyntax">UnicodeSyntax</a></li><li>| <a href="#v:UnliftedFFITypes">UnliftedFFITypes</a></li><li>| <a href="#v:InterruptibleFFI">InterruptibleFFI</a></li><li>| <a href="#v:CApiFFI">CApiFFI</a></li><li>| <a href="#v:LiberalTypeSynonyms">LiberalTypeSynonyms</a></li><li>| <a href="#v:TypeOperators">TypeOperators</a></li><li>| <a href="#v:RecordWildCards">RecordWildCards</a></li><li>| <a href="#v:RecordPuns">RecordPuns</a></li><li>| <a href="#v:DisambiguateRecordFields">DisambiguateRecordFields</a></li><li>| <a href="#v:TraditionalRecordSyntax">TraditionalRecordSyntax</a></li><li>| <a href="#v:OverloadedStrings">OverloadedStrings</a></li><li>| <a href="#v:GADTs">GADTs</a></li><li>| <a href="#v:GADTSyntax">GADTSyntax</a></li><li>| <a href="#v:MonoPatBinds">MonoPatBinds</a></li><li>| <a href="#v:RelaxedPolyRec">RelaxedPolyRec</a></li><li>| <a href="#v:ExtendedDefaultRules">ExtendedDefaultRules</a></li><li>| <a href="#v:UnboxedTuples">UnboxedTuples</a></li><li>| <a href="#v:DeriveDataTypeable">DeriveDataTypeable</a></li><li>| <a href="#v:DeriveGeneric">DeriveGeneric</a></li><li>| <a href="#v:DefaultSignatures">DefaultSignatures</a></li><li>| <a href="#v:InstanceSigs">InstanceSigs</a></li><li>| <a href="#v:ConstrainedClassMethods">ConstrainedClassMethods</a></li><li>| <a href="#v:PackageImports">PackageImports</a></li><li>| <a href="#v:ImpredicativeTypes">ImpredicativeTypes</a></li><li>| <a href="#v:NewQualifiedOperators">NewQualifiedOperators</a></li><li>| <a href="#v:PostfixOperators">PostfixOperators</a></li><li>| <a href="#v:QuasiQuotes">QuasiQuotes</a></li><li>| <a href="#v:TransformListComp">TransformListComp</a></li><li>| <a href="#v:MonadComprehensions">MonadComprehensions</a></li><li>| <a href="#v:ViewPatterns">ViewPatterns</a></li><li>| <a href="#v:XmlSyntax">XmlSyntax</a></li><li>| <a href="#v:RegularPatterns">RegularPatterns</a></li><li>| <a href="#v:TupleSections">TupleSections</a></li><li>| <a href="#v:GHCForeignImportPrim">GHCForeignImportPrim</a></li><li>| <a href="#v:NPlusKPatterns">NPlusKPatterns</a></li><li>| <a href="#v:DoAndIfThenElse">DoAndIfThenElse</a></li><li>| <a href="#v:MultiWayIf">MultiWayIf</a></li><li>| <a href="#v:LambdaCase">LambdaCase</a></li><li>| <a href="#v:RebindableSyntax">RebindableSyntax</a></li><li>| <a href="#v:ExplicitForAll">ExplicitForAll</a></li><li>| <a href="#v:DatatypeContexts">DatatypeContexts</a></li><li>| <a href="#v:MonoLocalBinds">MonoLocalBinds</a></li><li>| <a href="#v:DeriveFunctor">DeriveFunctor</a></li><li>| <a href="#v:DeriveTraversable">DeriveTraversable</a></li><li>| <a href="#v:DeriveFoldable">DeriveFoldable</a></li><li>| <a href="#v:NondecreasingIndentation">NondecreasingIndentation</a></li><li>| <a href="#v:SafeImports">SafeImports</a></li><li>| <a href="#v:Safe">Safe</a></li><li>| <a href="#v:Trustworthy">Trustworthy</a></li><li>| <a href="#v:Unsafe">Unsafe</a></li><li>| <a href="#v:ConstraintKinds">ConstraintKinds</a></li><li>| <a href="#v:PolyKinds">PolyKinds</a></li><li>| <a href="#v:DataKinds">DataKinds</a></li><li>| <a href="#v:ParallelArrays">ParallelArrays</a></li><li>| <a href="#v:RoleAnnotations">RoleAnnotations</a></li><li>| <a href="#v:OverloadedLists">OverloadedLists</a></li><li>| <a href="#v:EmptyCase">EmptyCase</a></li><li>| <a href="#v:AutoDeriveTypeable">AutoDeriveTypeable</a></li><li>| <a href="#v:NegativeLiterals">NegativeLiterals</a></li><li>| <a href="#v:BinaryLiterals">BinaryLiterals</a></li><li>| <a href="#v:NumDecimals">NumDecimals</a></li><li>| <a href="#v:NullaryTypeClasses">NullaryTypeClasses</a></li><li>| <a href="#v:ExplicitNamespaces">ExplicitNamespaces</a></li><li>| <a href="#v:AllowAmbiguousTypes">AllowAmbiguousTypes</a></li></ul></li><li class="src short"><a href="#v:knownExtensions">knownExtensions</a> :: [<a href="Language-Haskell-Extension.html#t:KnownExtension">KnownExtension</a>]</li><li class="src short"><a href="#v:deprecatedExtensions">deprecatedExtensions</a> :: [(<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Language-Haskell-Extension.html#t:Extension">Extension</a>)]</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Language" class="def">Language</a></p><div class="doc"><p>This represents a Haskell language dialect.</p><p>Language <code><a href="Language-Haskell-Extension.html#t:Extension">Extension</a></code>s are interpreted relative to one of these base
+ languages.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Haskell98" class="def">Haskell98</a></td><td class="doc"><p>The Haskell 98 language as defined by the Haskell 98 report.
+ <a href="http://haskell.org/onlinereport/">http://haskell.org/onlinereport/</a></p></td></tr><tr><td class="src"><a name="v:Haskell2010" class="def">Haskell2010</a></td><td class="doc"><p>The Haskell 2010 language as defined by the Haskell 2010 report.
+ <a href="http://www.haskell.org/onlinereport/haskell2010">http://www.haskell.org/onlinereport/haskell2010</a></p></td></tr><tr><td class="src"><a name="v:UnknownLanguage" class="def">UnknownLanguage</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>An unknown language, identified by its name.</p></td></tr></table></div><div class="subs instances"><p id="control.i:Language" class="caption collapser" onclick="toggleSection('i:Language')">Instances</p><div id="section.i:Language" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Language-Haskell-Extension.html#t:Language">Language</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Data.html#t:Data">Data</a> <a href="Language-Haskell-Extension.html#t:Language">Language</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Language-Haskell-Extension.html#t:Language">Language</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Language-Haskell-Extension.html#t:Language">Language</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Language-Haskell-Extension.html#t:Language">Language</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> * <a href="Language-Haskell-Extension.html#t:Language">Language</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:knownLanguages" class="def">knownLanguages</a> :: [<a href="Language-Haskell-Extension.html#t:Language">Language</a>]</p></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Extension" class="def">Extension</a></p><div class="doc"><p>This represents language extensions beyond a base <code><a href="Language-Haskell-Extension.html#t:Language">Language</a></code> definition
  (such as <code><a href="Language-Haskell-Extension.html#v:Haskell98">Haskell98</a></code>) that are supported by some implementations, usually
- in some special mode.
-</p><p>Where applicable, references are given to an implementation's
- official documentation.
-</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:EnableExtension" class="def">EnableExtension</a> <a href="Language-Haskell-Extension.html#t:KnownExtension">KnownExtension</a></td><td class="doc"><p>Enable a known extension
-</p></td></tr><tr><td class="src"><a name="v:DisableExtension" class="def">DisableExtension</a> <a href="Language-Haskell-Extension.html#t:KnownExtension">KnownExtension</a></td><td class="doc"><p>Disable a known extension
-</p></td></tr><tr><td class="src"><a name="v:UnknownExtension" class="def">UnknownExtension</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>An unknown extension, identified by the name of its <code>LANGUAGE</code>
- pragma.
-</p></td></tr></table></div><div class="subs instances"><p id="control.i:Extension" class="caption collapser" onclick="toggleSection('i:Extension')">Instances</p><div id="section.i:Extension" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Language-Haskell-Extension.html#t:Extension">Extension</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Data.html#t:Data">Data</a> <a href="Language-Haskell-Extension.html#t:Extension">Extension</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Language-Haskell-Extension.html#t:Extension">Extension</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Language-Haskell-Extension.html#t:Extension">Extension</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> <a href="Language-Haskell-Extension.html#t:Extension">Extension</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Language-Haskell-Extension.html#t:Extension">Extension</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:KnownExtension" class="def">KnownExtension</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:OverlappingInstances" class="def">OverlappingInstances</a></td><td class="doc"><p>Allow overlapping class instances, provided there is a unique
- most specific instance for each use.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#instance-overlap">http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#instance-overlap</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:UndecidableInstances" class="def">UndecidableInstances</a></td><td class="doc"><p>Ignore structural rules guaranteeing the termination of class
+ in some special mode.</p><p>Where applicable, references are given to an implementation's
+ official documentation.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:EnableExtension" class="def">EnableExtension</a> <a href="Language-Haskell-Extension.html#t:KnownExtension">KnownExtension</a></td><td class="doc"><p>Enable a known extension</p></td></tr><tr><td class="src"><a name="v:DisableExtension" class="def">DisableExtension</a> <a href="Language-Haskell-Extension.html#t:KnownExtension">KnownExtension</a></td><td class="doc"><p>Disable a known extension</p></td></tr><tr><td class="src"><a name="v:UnknownExtension" class="def">UnknownExtension</a> <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:String">String</a></td><td class="doc"><p>An unknown extension, identified by the name of its <code>LANGUAGE</code>
+ pragma.</p></td></tr></table></div><div class="subs instances"><p id="control.i:Extension" class="caption collapser" onclick="toggleSection('i:Extension')">Instances</p><div id="section.i:Extension" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Language-Haskell-Extension.html#t:Extension">Extension</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Data.html#t:Data">Data</a> <a href="Language-Haskell-Extension.html#t:Extension">Extension</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Language-Haskell-Extension.html#t:Extension">Extension</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Language-Haskell-Extension.html#t:Extension">Extension</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Language-Haskell-Extension.html#t:Extension">Extension</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> * <a href="Language-Haskell-Extension.html#t:Extension">Extension</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:KnownExtension" class="def">KnownExtension</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:OverlappingInstances" class="def">OverlappingInstances</a></td><td class="doc"><p>Allow overlapping class instances, provided there is a unique
+ most specific instance for each use.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#instance-overlap">http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#instance-overlap</a></li></ul></td></tr><tr><td class="src"><a name="v:UndecidableInstances" class="def">UndecidableInstances</a></td><td class="doc"><p>Ignore structural rules guaranteeing the termination of class
  instance resolution.  Termination is guaranteed by a fixed-depth
  recursion stack, and compilation may fail if this depth is
- exceeded.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#undecidable-instances">http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#undecidable-instances</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:IncoherentInstances" class="def">IncoherentInstances</a></td><td class="doc"><p>Implies <code><a href="Language-Haskell-Extension.html#v:OverlappingInstances">OverlappingInstances</a></code>.  Allow the implementation to
+ exceeded.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#undecidable-instances">http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#undecidable-instances</a></li></ul></td></tr><tr><td class="src"><a name="v:IncoherentInstances" class="def">IncoherentInstances</a></td><td class="doc"><p>Implies <code><a href="Language-Haskell-Extension.html#v:OverlappingInstances">OverlappingInstances</a></code>.  Allow the implementation to
  choose an instance even when it is possible that further
  instantiation of types will lead to a more specific instance
- being applicable.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#instance-overlap">http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#instance-overlap</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:DoRec" class="def">DoRec</a></td><td class="doc"><p><em>(deprecated)</em> Allows recursive bindings in <code>do</code> blocks, using the <code>rec</code>
- keyword. See also <code><a href="Language-Haskell-Extension.html#v:RecursiveDo">RecursiveDo</a></code>.
-</p></td></tr><tr><td class="src"><a name="v:RecursiveDo" class="def">RecursiveDo</a></td><td class="doc"><p>Allows recursive bindings using <code>mdo</code>, a variant of <code>do</code>.
- <code>DoRec</code> provides a different, preferred syntax.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#recursive-do-notation">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#recursive-do-notation</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:ParallelListComp" class="def">ParallelListComp</a></td><td class="doc"><p>Provide syntax for writing list comprehensions which iterate
- over several lists together, like the <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-List.html#v:zipWith">zipWith</a></code> family of
- functions.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#parallel-list-comprehensions">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#parallel-list-comprehensions</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:MultiParamTypeClasses" class="def">MultiParamTypeClasses</a></td><td class="doc"><p>Allow multiple parameters in a type class.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#multi-param-type-classes">http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#multi-param-type-classes</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:MonomorphismRestriction" class="def">MonomorphismRestriction</a></td><td class="doc"><p>Enable the dreaded monomorphism restriction.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/monomorphism.html">http://www.haskell.org/ghc/docs/latest/html/users_guide/monomorphism.html</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:FunctionalDependencies" class="def">FunctionalDependencies</a></td><td class="doc"><p>Allow a specification attached to a multi-parameter type class
+ being applicable.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#instance-overlap">http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#instance-overlap</a></li></ul></td></tr><tr><td class="src"><a name="v:DoRec" class="def">DoRec</a></td><td class="doc"><p><em>(deprecated)</em> Allows recursive bindings in <code>do</code> blocks, using the <code>rec</code>
+ keyword. See also <code><a href="Language-Haskell-Extension.html#v:RecursiveDo">RecursiveDo</a></code>.</p></td></tr><tr><td class="src"><a name="v:RecursiveDo" class="def">RecursiveDo</a></td><td class="doc"><p>Allows recursive bindings using <code>mdo</code>, a variant of <code>do</code>.
+ <code>DoRec</code> provides a different, preferred syntax.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#recursive-do-notation">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#recursive-do-notation</a></li></ul></td></tr><tr><td class="src"><a name="v:ParallelListComp" class="def">ParallelListComp</a></td><td class="doc"><p>Provide syntax for writing list comprehensions which iterate
+ over several lists together, like the <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-List.html#v:zipWith">zipWith</a></code> family of
+ functions.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#parallel-list-comprehensions">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#parallel-list-comprehensions</a></li></ul></td></tr><tr><td class="src"><a name="v:MultiParamTypeClasses" class="def">MultiParamTypeClasses</a></td><td class="doc"><p>Allow multiple parameters in a type class.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#multi-param-type-classes">http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#multi-param-type-classes</a></li></ul></td></tr><tr><td class="src"><a name="v:MonomorphismRestriction" class="def">MonomorphismRestriction</a></td><td class="doc"><p>Enable the dreaded monomorphism restriction.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/monomorphism.html">http://www.haskell.org/ghc/docs/latest/html/users_guide/monomorphism.html</a></li></ul></td></tr><tr><td class="src"><a name="v:FunctionalDependencies" class="def">FunctionalDependencies</a></td><td class="doc"><p>Allow a specification attached to a multi-parameter type class
  which indicates that some parameters are entirely determined by
  others. The implementation will check that this property holds
  for the declared instances, and will use this property to reduce
- ambiguity in instance resolution.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#functional-dependencies">http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#functional-dependencies</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:Rank2Types" class="def">Rank2Types</a></td><td class="doc"><p>Like <code><a href="Language-Haskell-Extension.html#v:RankNTypes">RankNTypes</a></code> but does not allow a higher-rank type to
- itself appear on the left of a function arrow.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#universal-quantification">http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#universal-quantification</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:RankNTypes" class="def">RankNTypes</a></td><td class="doc"><p>Allow a universally-quantified type to occur on the left of a
- function arrow.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#universal-quantification">http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#universal-quantification</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:PolymorphicComponents" class="def">PolymorphicComponents</a></td><td class="doc"><p>Allow data constructors to have polymorphic arguments.  Unlike
- <code><a href="Language-Haskell-Extension.html#v:RankNTypes">RankNTypes</a></code>, does not allow this for ordinary functions.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#universal-quantification">http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#universal-quantification</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:ExistentialQuantification" class="def">ExistentialQuantification</a></td><td class="doc"><p>Allow existentially-quantified data constructors.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/data-type-extensions.html#existential-quantification">http://www.haskell.org/ghc/docs/latest/html/users_guide/data-type-extensions.html#existential-quantification</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:ScopedTypeVariables" class="def">ScopedTypeVariables</a></td><td class="doc"><p>Cause a type variable in a signature, which has an explicit
+ ambiguity in instance resolution.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#functional-dependencies">http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#functional-dependencies</a></li></ul></td></tr><tr><td class="src"><a name="v:Rank2Types" class="def">Rank2Types</a></td><td class="doc"><p>Like <code><a href="Language-Haskell-Extension.html#v:RankNTypes">RankNTypes</a></code> but does not allow a higher-rank type to
+ itself appear on the left of a function arrow.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#universal-quantification">http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#universal-quantification</a></li></ul></td></tr><tr><td class="src"><a name="v:RankNTypes" class="def">RankNTypes</a></td><td class="doc"><p>Allow a universally-quantified type to occur on the left of a
+ function arrow.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#universal-quantification">http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#universal-quantification</a></li></ul></td></tr><tr><td class="src"><a name="v:PolymorphicComponents" class="def">PolymorphicComponents</a></td><td class="doc"><p>Allow data constructors to have polymorphic arguments.  Unlike
+ <code><a href="Language-Haskell-Extension.html#v:RankNTypes">RankNTypes</a></code>, does not allow this for ordinary functions.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#universal-quantification">http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#universal-quantification</a></li></ul></td></tr><tr><td class="src"><a name="v:ExistentialQuantification" class="def">ExistentialQuantification</a></td><td class="doc"><p>Allow existentially-quantified data constructors.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/data-type-extensions.html#existential-quantification">http://www.haskell.org/ghc/docs/latest/html/users_guide/data-type-extensions.html#existential-quantification</a></li></ul></td></tr><tr><td class="src"><a name="v:ScopedTypeVariables" class="def">ScopedTypeVariables</a></td><td class="doc"><p>Cause a type variable in a signature, which has an explicit
  <code>forall</code> quantifier, to scope over the definition of the
- accompanying value declaration.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#scoped-type-variables">http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#scoped-type-variables</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:PatternSignatures" class="def">PatternSignatures</a></td><td class="doc"><p>Deprecated, use <code><a href="Language-Haskell-Extension.html#v:ScopedTypeVariables">ScopedTypeVariables</a></code> instead.
-</p></td></tr><tr><td class="src"><a name="v:ImplicitParams" class="def">ImplicitParams</a></td><td class="doc"><p>Enable implicit function parameters with dynamic scope.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#implicit-parameters">http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#implicit-parameters</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:FlexibleContexts" class="def">FlexibleContexts</a></td><td class="doc"><p>Relax some restrictions on the form of the context of a type
- signature.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#flexible-contexts">http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#flexible-contexts</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:FlexibleInstances" class="def">FlexibleInstances</a></td><td class="doc"><p>Relax some restrictions on the form of the context of an
- instance declaration.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#instance-rules">http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#instance-rules</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:EmptyDataDecls" class="def">EmptyDataDecls</a></td><td class="doc"><p>Allow data type declarations with no constructors.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/data-type-extensions.html#nullary-types">http://www.haskell.org/ghc/docs/latest/html/users_guide/data-type-extensions.html#nullary-types</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:CPP" class="def">CPP</a></td><td class="doc"><p>Run the C preprocessor on Haskell source code.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/options-phases.html#c-pre-processor">http://www.haskell.org/ghc/docs/latest/html/users_guide/options-phases.html#c-pre-processor</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:KindSignatures" class="def">KindSignatures</a></td><td class="doc"><p>Allow an explicit kind signature giving the kind of types over
- which a type variable ranges.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#kinding">http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#kinding</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:BangPatterns" class="def">BangPatterns</a></td><td class="doc"><p>Enable a form of pattern which forces evaluation before an
- attempted match, and a form of strict <code>let</code>/<code>where</code> binding.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/bang-patterns.html">http://www.haskell.org/ghc/docs/latest/html/users_guide/bang-patterns.html</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:TypeSynonymInstances" class="def">TypeSynonymInstances</a></td><td class="doc"><p>Allow type synonyms in instance heads.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#flexible-instance-head">http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#flexible-instance-head</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:TemplateHaskell" class="def">TemplateHaskell</a></td><td class="doc"><p>Enable Template Haskell, a system for compile-time
- metaprogramming.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/template-haskell.html">http://www.haskell.org/ghc/docs/latest/html/users_guide/template-haskell.html</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:ForeignFunctionInterface" class="def">ForeignFunctionInterface</a></td><td class="doc"><p>Enable the Foreign Function Interface.  In GHC, implements the
+ accompanying value declaration.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#scoped-type-variables">http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#scoped-type-variables</a></li></ul></td></tr><tr><td class="src"><a name="v:PatternSignatures" class="def">PatternSignatures</a></td><td class="doc"><p>Deprecated, use <code><a href="Language-Haskell-Extension.html#v:ScopedTypeVariables">ScopedTypeVariables</a></code> instead.</p></td></tr><tr><td class="src"><a name="v:ImplicitParams" class="def">ImplicitParams</a></td><td class="doc"><p>Enable implicit function parameters with dynamic scope.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#implicit-parameters">http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#implicit-parameters</a></li></ul></td></tr><tr><td class="src"><a name="v:FlexibleContexts" class="def">FlexibleContexts</a></td><td class="doc"><p>Relax some restrictions on the form of the context of a type
+ signature.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#flexible-contexts">http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#flexible-contexts</a></li></ul></td></tr><tr><td class="src"><a name="v:FlexibleInstances" class="def">FlexibleInstances</a></td><td class="doc"><p>Relax some restrictions on the form of the context of an
+ instance declaration.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#instance-rules">http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#instance-rules</a></li></ul></td></tr><tr><td class="src"><a name="v:EmptyDataDecls" class="def">EmptyDataDecls</a></td><td class="doc"><p>Allow data type declarations with no constructors.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/data-type-extensions.html#nullary-types">http://www.haskell.org/ghc/docs/latest/html/users_guide/data-type-extensions.html#nullary-types</a></li></ul></td></tr><tr><td class="src"><a name="v:CPP" class="def">CPP</a></td><td class="doc"><p>Run the C preprocessor on Haskell source code.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/options-phases.html#c-pre-processor">http://www.haskell.org/ghc/docs/latest/html/users_guide/options-phases.html#c-pre-processor</a></li></ul></td></tr><tr><td class="src"><a name="v:KindSignatures" class="def">KindSignatures</a></td><td class="doc"><p>Allow an explicit kind signature giving the kind of types over
+ which a type variable ranges.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#kinding">http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#kinding</a></li></ul></td></tr><tr><td class="src"><a name="v:BangPatterns" class="def">BangPatterns</a></td><td class="doc"><p>Enable a form of pattern which forces evaluation before an
+ attempted match, and a form of strict <code>let</code>/<code>where</code> binding.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/bang-patterns.html">http://www.haskell.org/ghc/docs/latest/html/users_guide/bang-patterns.html</a></li></ul></td></tr><tr><td class="src"><a name="v:TypeSynonymInstances" class="def">TypeSynonymInstances</a></td><td class="doc"><p>Allow type synonyms in instance heads.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#flexible-instance-head">http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#flexible-instance-head</a></li></ul></td></tr><tr><td class="src"><a name="v:TemplateHaskell" class="def">TemplateHaskell</a></td><td class="doc"><p>Enable Template Haskell, a system for compile-time
+ metaprogramming.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/template-haskell.html">http://www.haskell.org/ghc/docs/latest/html/users_guide/template-haskell.html</a></li></ul></td></tr><tr><td class="src"><a name="v:ForeignFunctionInterface" class="def">ForeignFunctionInterface</a></td><td class="doc"><p>Enable the Foreign Function Interface.  In GHC, implements the
  standard Haskell 98 Foreign Function Interface Addendum, plus
- some GHC-specific extensions.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/ffi.html">http://www.haskell.org/ghc/docs/latest/html/users_guide/ffi.html</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:Arrows" class="def">Arrows</a></td><td class="doc"><p>Enable arrow notation.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/arrow-notation.html">http://www.haskell.org/ghc/docs/latest/html/users_guide/arrow-notation.html</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:Generics" class="def">Generics</a></td><td class="doc"><p><em>(deprecated)</em> Enable generic type classes, with default instances defined in
- terms of the algebraic structure of a type.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/generic-classes.html">http://www.haskell.org/ghc/docs/latest/html/users_guide/generic-classes.html</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:ImplicitPrelude" class="def">ImplicitPrelude</a></td><td class="doc"><p>Enable the implicit importing of the module <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Prelude.html">Prelude</a>.  When
+ some GHC-specific extensions.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/ffi.html">http://www.haskell.org/ghc/docs/latest/html/users_guide/ffi.html</a></li></ul></td></tr><tr><td class="src"><a name="v:Arrows" class="def">Arrows</a></td><td class="doc"><p>Enable arrow notation.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/arrow-notation.html">http://www.haskell.org/ghc/docs/latest/html/users_guide/arrow-notation.html</a></li></ul></td></tr><tr><td class="src"><a name="v:Generics" class="def">Generics</a></td><td class="doc"><p><em>(deprecated)</em> Enable generic type classes, with default instances defined in
+ terms of the algebraic structure of a type.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/generic-classes.html">http://www.haskell.org/ghc/docs/latest/html/users_guide/generic-classes.html</a></li></ul></td></tr><tr><td class="src"><a name="v:ImplicitPrelude" class="def">ImplicitPrelude</a></td><td class="doc"><p>Enable the implicit importing of the module <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Prelude.html">Prelude</a>.  When
  disabled, when desugaring certain built-in syntax into ordinary
- identifiers, use whatever is in scope rather than the <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Prelude.html">Prelude</a>
- -- version.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#rebindable-syntax">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#rebindable-syntax</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:NamedFieldPuns" class="def">NamedFieldPuns</a></td><td class="doc"><p>Enable syntax for implicitly binding local names corresponding
+ identifiers, use whatever is in scope rather than the <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Prelude.html">Prelude</a>
+ -- version.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#rebindable-syntax">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#rebindable-syntax</a></li></ul></td></tr><tr><td class="src"><a name="v:NamedFieldPuns" class="def">NamedFieldPuns</a></td><td class="doc"><p>Enable syntax for implicitly binding local names corresponding
  to the field names of a record.  Puns bind specific names, unlike
- <code><a href="Language-Haskell-Extension.html#v:RecordWildCards">RecordWildCards</a></code>.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#record-puns">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#record-puns</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:PatternGuards" class="def">PatternGuards</a></td><td class="doc"><p>Enable a form of guard which matches a pattern and binds
- variables.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#pattern-guards">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#pattern-guards</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:GeneralizedNewtypeDeriving" class="def">GeneralizedNewtypeDeriving</a></td><td class="doc"><p>Allow a type declared with <code>newtype</code> to use <code>deriving</code> for any
- class with an instance for the underlying type.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/deriving.html#newtype-deriving">http://www.haskell.org/ghc/docs/latest/html/users_guide/deriving.html#newtype-deriving</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:ExtensibleRecords" class="def">ExtensibleRecords</a></td><td class="doc"><p>Enable the &quot;Trex&quot; extensible records system.
-</p><ul><li> <a href="http://cvs.haskell.org/Hugs/pages/users_guide/hugs-only.html#TREX">http://cvs.haskell.org/Hugs/pages/users_guide/hugs-only.html#TREX</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:RestrictedTypeSynonyms" class="def">RestrictedTypeSynonyms</a></td><td class="doc"><p>Enable type synonyms which are transparent in some definitions
+ <code><a href="Language-Haskell-Extension.html#v:RecordWildCards">RecordWildCards</a></code>.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#record-puns">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#record-puns</a></li></ul></td></tr><tr><td class="src"><a name="v:PatternGuards" class="def">PatternGuards</a></td><td class="doc"><p>Enable a form of guard which matches a pattern and binds
+ variables.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#pattern-guards">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#pattern-guards</a></li></ul></td></tr><tr><td class="src"><a name="v:GeneralizedNewtypeDeriving" class="def">GeneralizedNewtypeDeriving</a></td><td class="doc"><p>Allow a type declared with <code>newtype</code> to use <code>deriving</code> for any
+ class with an instance for the underlying type.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/deriving.html#newtype-deriving">http://www.haskell.org/ghc/docs/latest/html/users_guide/deriving.html#newtype-deriving</a></li></ul></td></tr><tr><td class="src"><a name="v:ExtensibleRecords" class="def">ExtensibleRecords</a></td><td class="doc"><p>Enable the &quot;Trex&quot; extensible records system.</p><ul><li><a href="http://cvs.haskell.org/Hugs/pages/users_guide/hugs-only.html#TREX">http://cvs.haskell.org/Hugs/pages/users_guide/hugs-only.html#TREX</a></li></ul></td></tr><tr><td class="src"><a name="v:RestrictedTypeSynonyms" class="def">RestrictedTypeSynonyms</a></td><td class="doc"><p>Enable type synonyms which are transparent in some definitions
  and opaque elsewhere, as a way of implementing abstract
- datatypes.
-</p><ul><li> <a href="http://cvs.haskell.org/Hugs/pages/users_guide/restricted-synonyms.html">http://cvs.haskell.org/Hugs/pages/users_guide/restricted-synonyms.html</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:HereDocuments" class="def">HereDocuments</a></td><td class="doc"><p>Enable an alternate syntax for string literals,
- with string templating.
-</p><ul><li> <a href="http://cvs.haskell.org/Hugs/pages/users_guide/here-documents.html">http://cvs.haskell.org/Hugs/pages/users_guide/here-documents.html</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:MagicHash" class="def">MagicHash</a></td><td class="doc"><p>Allow the character <code>#</code> as a postfix modifier on identifiers.
- Also enables literal syntax for unboxed values.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#magic-hash">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#magic-hash</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:TypeFamilies" class="def">TypeFamilies</a></td><td class="doc"><p>Allow data types and type synonyms which are indexed by types,
- i.e. ad-hoc polymorphism for types.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/type-families.html">http://www.haskell.org/ghc/docs/latest/html/users_guide/type-families.html</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:StandaloneDeriving" class="def">StandaloneDeriving</a></td><td class="doc"><p>Allow a standalone declaration which invokes the type class
- <code>deriving</code> mechanism.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/deriving.html#stand-alone-deriving">http://www.haskell.org/ghc/docs/latest/html/users_guide/deriving.html#stand-alone-deriving</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:UnicodeSyntax" class="def">UnicodeSyntax</a></td><td class="doc"><p>Allow certain Unicode characters to stand for certain ASCII
- character sequences, e.g. keywords and punctuation.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#unicode-syntax">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#unicode-syntax</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:UnliftedFFITypes" class="def">UnliftedFFITypes</a></td><td class="doc"><p>Allow the use of unboxed types as foreign types, e.g. in
- <code>foreign import</code> and <code>foreign export</code>.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/ffi.html#id681687">http://www.haskell.org/ghc/docs/latest/html/users_guide/ffi.html#id681687</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:InterruptibleFFI" class="def">InterruptibleFFI</a></td><td class="doc"><p>Enable interruptible FFI.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/ffi.html#ffi-interruptible">http://www.haskell.org/ghc/docs/latest/html/users_guide/ffi.html#ffi-interruptible</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:CApiFFI" class="def">CApiFFI</a></td><td class="doc"><p>Allow use of CAPI FFI calling convention (<code>foreign import capi</code>).
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/ffi.html#ffi-capi">http://www.haskell.org/ghc/docs/latest/html/users_guide/ffi.html#ffi-capi</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:LiberalTypeSynonyms" class="def">LiberalTypeSynonyms</a></td><td class="doc"><p>Defer validity checking of types until after expanding type
- synonyms, relaxing the constraints on how synonyms may be used.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/data-type-extensions.html#type-synonyms">http://www.haskell.org/ghc/docs/latest/html/users_guide/data-type-extensions.html#type-synonyms</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:TypeOperators" class="def">TypeOperators</a></td><td class="doc"><p>Allow the name of a type constructor, type class, or type
- variable to be an infix operator.
-</p></td></tr><tr><td class="src"><a name="v:RecordWildCards" class="def">RecordWildCards</a></td><td class="doc"><p>Enable syntax for implicitly binding local names corresponding
+ datatypes.</p><ul><li><a href="http://cvs.haskell.org/Hugs/pages/users_guide/restricted-synonyms.html">http://cvs.haskell.org/Hugs/pages/users_guide/restricted-synonyms.html</a></li></ul></td></tr><tr><td class="src"><a name="v:HereDocuments" class="def">HereDocuments</a></td><td class="doc"><p>Enable an alternate syntax for string literals,
+ with string templating.</p><ul><li><a href="http://cvs.haskell.org/Hugs/pages/users_guide/here-documents.html">http://cvs.haskell.org/Hugs/pages/users_guide/here-documents.html</a></li></ul></td></tr><tr><td class="src"><a name="v:MagicHash" class="def">MagicHash</a></td><td class="doc"><p>Allow the character <code>#</code> as a postfix modifier on identifiers.
+ Also enables literal syntax for unboxed values.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#magic-hash">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#magic-hash</a></li></ul></td></tr><tr><td class="src"><a name="v:TypeFamilies" class="def">TypeFamilies</a></td><td class="doc"><p>Allow data types and type synonyms which are indexed by types,
+ i.e. ad-hoc polymorphism for types.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/type-families.html">http://www.haskell.org/ghc/docs/latest/html/users_guide/type-families.html</a></li></ul></td></tr><tr><td class="src"><a name="v:StandaloneDeriving" class="def">StandaloneDeriving</a></td><td class="doc"><p>Allow a standalone declaration which invokes the type class
+ <code>deriving</code> mechanism.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/deriving.html#stand-alone-deriving">http://www.haskell.org/ghc/docs/latest/html/users_guide/deriving.html#stand-alone-deriving</a></li></ul></td></tr><tr><td class="src"><a name="v:UnicodeSyntax" class="def">UnicodeSyntax</a></td><td class="doc"><p>Allow certain Unicode characters to stand for certain ASCII
+ character sequences, e.g. keywords and punctuation.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#unicode-syntax">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#unicode-syntax</a></li></ul></td></tr><tr><td class="src"><a name="v:UnliftedFFITypes" class="def">UnliftedFFITypes</a></td><td class="doc"><p>Allow the use of unboxed types as foreign types, e.g. in
+ <code>foreign import</code> and <code>foreign export</code>.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/ffi.html#id681687">http://www.haskell.org/ghc/docs/latest/html/users_guide/ffi.html#id681687</a></li></ul></td></tr><tr><td class="src"><a name="v:InterruptibleFFI" class="def">InterruptibleFFI</a></td><td class="doc"><p>Enable interruptible FFI.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/ffi.html#ffi-interruptible">http://www.haskell.org/ghc/docs/latest/html/users_guide/ffi.html#ffi-interruptible</a></li></ul></td></tr><tr><td class="src"><a name="v:CApiFFI" class="def">CApiFFI</a></td><td class="doc"><p>Allow use of CAPI FFI calling convention (<code>foreign import capi</code>).</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/ffi.html#ffi-capi">http://www.haskell.org/ghc/docs/latest/html/users_guide/ffi.html#ffi-capi</a></li></ul></td></tr><tr><td class="src"><a name="v:LiberalTypeSynonyms" class="def">LiberalTypeSynonyms</a></td><td class="doc"><p>Defer validity checking of types until after expanding type
+ synonyms, relaxing the constraints on how synonyms may be used.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/data-type-extensions.html#type-synonyms">http://www.haskell.org/ghc/docs/latest/html/users_guide/data-type-extensions.html#type-synonyms</a></li></ul></td></tr><tr><td class="src"><a name="v:TypeOperators" class="def">TypeOperators</a></td><td class="doc"><p>Allow the name of a type constructor, type class, or type
+ variable to be an infix operator.</p></td></tr><tr><td class="src"><a name="v:RecordWildCards" class="def">RecordWildCards</a></td><td class="doc"><p>Enable syntax for implicitly binding local names corresponding
  to the field names of a record.  A wildcard binds all unmentioned
- names, unlike <code><a href="Language-Haskell-Extension.html#v:NamedFieldPuns">NamedFieldPuns</a></code>.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#record-wildcards">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#record-wildcards</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:RecordPuns" class="def">RecordPuns</a></td><td class="doc"><p>Deprecated, use <code><a href="Language-Haskell-Extension.html#v:NamedFieldPuns">NamedFieldPuns</a></code> instead.
-</p></td></tr><tr><td class="src"><a name="v:DisambiguateRecordFields" class="def">DisambiguateRecordFields</a></td><td class="doc"><p>Allow a record field name to be disambiguated by the type of
- the record it's in.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#disambiguate-fields">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#disambiguate-fields</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:TraditionalRecordSyntax" class="def">TraditionalRecordSyntax</a></td><td class="doc"><p>Enable traditional record syntax (as supported by Haskell 98)
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#traditional-record-syntax">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#traditional-record-syntax</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:OverloadedStrings" class="def">OverloadedStrings</a></td><td class="doc"><p>Enable overloading of string literals using a type class, much
- like integer literals.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#overloaded-strings">http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#overloaded-strings</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:GADTs" class="def">GADTs</a></td><td class="doc"><p>Enable generalized algebraic data types, in which type
+ names, unlike <code><a href="Language-Haskell-Extension.html#v:NamedFieldPuns">NamedFieldPuns</a></code>.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#record-wildcards">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#record-wildcards</a></li></ul></td></tr><tr><td class="src"><a name="v:RecordPuns" class="def">RecordPuns</a></td><td class="doc"><p>Deprecated, use <code><a href="Language-Haskell-Extension.html#v:NamedFieldPuns">NamedFieldPuns</a></code> instead.</p></td></tr><tr><td class="src"><a name="v:DisambiguateRecordFields" class="def">DisambiguateRecordFields</a></td><td class="doc"><p>Allow a record field name to be disambiguated by the type of
+ the record it's in.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#disambiguate-fields">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#disambiguate-fields</a></li></ul></td></tr><tr><td class="src"><a name="v:TraditionalRecordSyntax" class="def">TraditionalRecordSyntax</a></td><td class="doc"><p>Enable traditional record syntax (as supported by Haskell 98)</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#traditional-record-syntax">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#traditional-record-syntax</a></li></ul></td></tr><tr><td class="src"><a name="v:OverloadedStrings" class="def">OverloadedStrings</a></td><td class="doc"><p>Enable overloading of string literals using a type class, much
+ like integer literals.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#overloaded-strings">http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#overloaded-strings</a></li></ul></td></tr><tr><td class="src"><a name="v:GADTs" class="def">GADTs</a></td><td class="doc"><p>Enable generalized algebraic data types, in which type
  variables may be instantiated on a per-constructor basis. Implies
- <code><a href="Language-Haskell-Extension.html#v:GADTSyntax">GADTSyntax</a></code>.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/data-type-extensions.html#gadt">http://www.haskell.org/ghc/docs/latest/html/users_guide/data-type-extensions.html#gadt</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:GADTSyntax" class="def">GADTSyntax</a></td><td class="doc"><p>Enable GADT syntax for declaring ordinary algebraic datatypes.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/data-type-extensions.html#gadt-style">http://www.haskell.org/ghc/docs/latest/html/users_guide/data-type-extensions.html#gadt-style</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:MonoPatBinds" class="def">MonoPatBinds</a></td><td class="doc"><p>Make pattern bindings monomorphic.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/monomorphism.html#id630981">http://www.haskell.org/ghc/docs/latest/html/users_guide/monomorphism.html#id630981</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:RelaxedPolyRec" class="def">RelaxedPolyRec</a></td><td class="doc"><p>Relax the requirements on mutually-recursive polymorphic
- functions.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#typing-binds">http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#typing-binds</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:ExtendedDefaultRules" class="def">ExtendedDefaultRules</a></td><td class="doc"><p>Allow default instantiation of polymorphic types in more
- situations.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/interactive-evaluation.html#extended-default-rules">http://www.haskell.org/ghc/docs/latest/html/users_guide/interactive-evaluation.html#extended-default-rules</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:UnboxedTuples" class="def">UnboxedTuples</a></td><td class="doc"><p>Enable unboxed tuples.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/primitives.html#unboxed-tuples">http://www.haskell.org/ghc/docs/latest/html/users_guide/primitives.html#unboxed-tuples</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:DeriveDataTypeable" class="def">DeriveDataTypeable</a></td><td class="doc"><p>Enable <code>deriving</code> for classes <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a></code> and
- <code><a href="Data-Generics.html#t:Data">Data</a></code>.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/deriving.html#deriving-typeable">http://www.haskell.org/ghc/docs/latest/html/users_guide/deriving.html#deriving-typeable</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:DeriveGeneric" class="def">DeriveGeneric</a></td><td class="doc"><p>Enable <code>deriving</code> for <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/GHC-Generics.html#t:Generic">Generic</a></code> and <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/GHC-Generics.html#t:Generic1">Generic1</a></code>.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/deriving.html#deriving-typeable">http://www.haskell.org/ghc/docs/latest/html/users_guide/deriving.html#deriving-typeable</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:DefaultSignatures" class="def">DefaultSignatures</a></td><td class="doc"><p>Enable support for default signatures.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#class-default-signatures">http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#class-default-signatures</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:InstanceSigs" class="def">InstanceSigs</a></td><td class="doc"><p>Allow type signatures to be specified in instance declarations.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#instance-sigs">http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#instance-sigs</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:ConstrainedClassMethods" class="def">ConstrainedClassMethods</a></td><td class="doc"><p>Allow a class method's type to place additional constraints on
- a class type variable.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#class-method-types">http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#class-method-types</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:PackageImports" class="def">PackageImports</a></td><td class="doc"><p>Allow imports to be qualified by the package name the module is
- intended to be imported from, e.g.
-</p><pre> import &quot;network&quot; Network.Socket
-</pre><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#package-imports">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#package-imports</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:ImpredicativeTypes" class="def">ImpredicativeTypes</a></td><td class="doc"><p><em>(deprecated)</em> Allow a type variable to be instantiated at a
- polymorphic type.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/6.12.3/html/users_guide/other-type-extensions.html#impredicative-polymorphism">http://www.haskell.org/ghc/docs/6.12.3/html/users_guide/other-type-extensions.html#impredicative-polymorphism</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:NewQualifiedOperators" class="def">NewQualifiedOperators</a></td><td class="doc"><p><em>(deprecated)</em> Change the syntax for qualified infix operators.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/6.12.3/html/users_guide/syntax-extns.html#new-qualified-operators">http://www.haskell.org/ghc/docs/6.12.3/html/users_guide/syntax-extns.html#new-qualified-operators</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:PostfixOperators" class="def">PostfixOperators</a></td><td class="doc"><p>Relax the interpretation of left operator sections to allow
- unary postfix operators.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#postfix-operators">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#postfix-operators</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:QuasiQuotes" class="def">QuasiQuotes</a></td><td class="doc"><p>Enable quasi-quotation, a mechanism for defining new concrete
- syntax for expressions and patterns.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/template-haskell.html#th-quasiquotation">http://www.haskell.org/ghc/docs/latest/html/users_guide/template-haskell.html#th-quasiquotation</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:TransformListComp" class="def">TransformListComp</a></td><td class="doc"><p>Enable generalized list comprehensions, supporting operations
- such as sorting and grouping.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#generalised-list-comprehensions">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#generalised-list-comprehensions</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:MonadComprehensions" class="def">MonadComprehensions</a></td><td class="doc"><p>Enable monad comprehensions, which generalise the list
- comprehension syntax to work for any monad.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#monad-comprehensions">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#monad-comprehensions</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:ViewPatterns" class="def">ViewPatterns</a></td><td class="doc"><p>Enable view patterns, which match a value by applying a
- function and matching on the result.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#view-patterns">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#view-patterns</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:XmlSyntax" class="def">XmlSyntax</a></td><td class="doc"><p>Allow concrete XML syntax to be used in expressions and patterns,
+ <code><a href="Language-Haskell-Extension.html#v:GADTSyntax">GADTSyntax</a></code>.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/data-type-extensions.html#gadt">http://www.haskell.org/ghc/docs/latest/html/users_guide/data-type-extensions.html#gadt</a></li></ul></td></tr><tr><td class="src"><a name="v:GADTSyntax" class="def">GADTSyntax</a></td><td class="doc"><p>Enable GADT syntax for declaring ordinary algebraic datatypes.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/data-type-extensions.html#gadt-style">http://www.haskell.org/ghc/docs/latest/html/users_guide/data-type-extensions.html#gadt-style</a></li></ul></td></tr><tr><td class="src"><a name="v:MonoPatBinds" class="def">MonoPatBinds</a></td><td class="doc"><p>Make pattern bindings monomorphic.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/monomorphism.html#id630981">http://www.haskell.org/ghc/docs/latest/html/users_guide/monomorphism.html#id630981</a></li></ul></td></tr><tr><td class="src"><a name="v:RelaxedPolyRec" class="def">RelaxedPolyRec</a></td><td class="doc"><p>Relax the requirements on mutually-recursive polymorphic
+ functions.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#typing-binds">http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#typing-binds</a></li></ul></td></tr><tr><td class="src"><a name="v:ExtendedDefaultRules" class="def">ExtendedDefaultRules</a></td><td class="doc"><p>Allow default instantiation of polymorphic types in more
+ situations.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/interactive-evaluation.html#extended-default-rules">http://www.haskell.org/ghc/docs/latest/html/users_guide/interactive-evaluation.html#extended-default-rules</a></li></ul></td></tr><tr><td class="src"><a name="v:UnboxedTuples" class="def">UnboxedTuples</a></td><td class="doc"><p>Enable unboxed tuples.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/primitives.html#unboxed-tuples">http://www.haskell.org/ghc/docs/latest/html/users_guide/primitives.html#unboxed-tuples</a></li></ul></td></tr><tr><td class="src"><a name="v:DeriveDataTypeable" class="def">DeriveDataTypeable</a></td><td class="doc"><p>Enable <code>deriving</code> for classes <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a></code> and
+ <code><a href="Data-Generics.html#t:Data">Data</a></code>.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/deriving.html#deriving-typeable">http://www.haskell.org/ghc/docs/latest/html/users_guide/deriving.html#deriving-typeable</a></li></ul></td></tr><tr><td class="src"><a name="v:DeriveGeneric" class="def">DeriveGeneric</a></td><td class="doc"><p>Enable <code>deriving</code> for <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/GHC-Generics.html#t:Generic">Generic</a></code> and <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/GHC-Generics.html#t:Generic1">Generic1</a></code>.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/deriving.html#deriving-typeable">http://www.haskell.org/ghc/docs/latest/html/users_guide/deriving.html#deriving-typeable</a></li></ul></td></tr><tr><td class="src"><a name="v:DefaultSignatures" class="def">DefaultSignatures</a></td><td class="doc"><p>Enable support for default signatures.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#class-default-signatures">http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#class-default-signatures</a></li></ul></td></tr><tr><td class="src"><a name="v:InstanceSigs" class="def">InstanceSigs</a></td><td class="doc"><p>Allow type signatures to be specified in instance declarations.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#instance-sigs">http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#instance-sigs</a></li></ul></td></tr><tr><td class="src"><a name="v:ConstrainedClassMethods" class="def">ConstrainedClassMethods</a></td><td class="doc"><p>Allow a class method's type to place additional constraints on
+ a class type variable.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#class-method-types">http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#class-method-types</a></li></ul></td></tr><tr><td class="src"><a name="v:PackageImports" class="def">PackageImports</a></td><td class="doc"><p>Allow imports to be qualified by the package name the module is
+ intended to be imported from, e.g.</p><pre>import &quot;network&quot; Network.Socket</pre><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#package-imports">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#package-imports</a></li></ul></td></tr><tr><td class="src"><a name="v:ImpredicativeTypes" class="def">ImpredicativeTypes</a></td><td class="doc"><p><em>(deprecated)</em> Allow a type variable to be instantiated at a
+ polymorphic type.</p><ul><li><a href="http://www.haskell.org/ghc/docs/6.12.3/html/users_guide/other-type-extensions.html#impredicative-polymorphism">http://www.haskell.org/ghc/docs/6.12.3/html/users_guide/other-type-extensions.html#impredicative-polymorphism</a></li></ul></td></tr><tr><td class="src"><a name="v:NewQualifiedOperators" class="def">NewQualifiedOperators</a></td><td class="doc"><p><em>(deprecated)</em> Change the syntax for qualified infix operators.</p><ul><li><a href="http://www.haskell.org/ghc/docs/6.12.3/html/users_guide/syntax-extns.html#new-qualified-operators">http://www.haskell.org/ghc/docs/6.12.3/html/users_guide/syntax-extns.html#new-qualified-operators</a></li></ul></td></tr><tr><td class="src"><a name="v:PostfixOperators" class="def">PostfixOperators</a></td><td class="doc"><p>Relax the interpretation of left operator sections to allow
+ unary postfix operators.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#postfix-operators">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#postfix-operators</a></li></ul></td></tr><tr><td class="src"><a name="v:QuasiQuotes" class="def">QuasiQuotes</a></td><td class="doc"><p>Enable quasi-quotation, a mechanism for defining new concrete
+ syntax for expressions and patterns.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/template-haskell.html#th-quasiquotation">http://www.haskell.org/ghc/docs/latest/html/users_guide/template-haskell.html#th-quasiquotation</a></li></ul></td></tr><tr><td class="src"><a name="v:TransformListComp" class="def">TransformListComp</a></td><td class="doc"><p>Enable generalized list comprehensions, supporting operations
+ such as sorting and grouping.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#generalised-list-comprehensions">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#generalised-list-comprehensions</a></li></ul></td></tr><tr><td class="src"><a name="v:MonadComprehensions" class="def">MonadComprehensions</a></td><td class="doc"><p>Enable monad comprehensions, which generalise the list
+ comprehension syntax to work for any monad.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#monad-comprehensions">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#monad-comprehensions</a></li></ul></td></tr><tr><td class="src"><a name="v:ViewPatterns" class="def">ViewPatterns</a></td><td class="doc"><p>Enable view patterns, which match a value by applying a
+ function and matching on the result.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#view-patterns">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#view-patterns</a></li></ul></td></tr><tr><td class="src"><a name="v:XmlSyntax" class="def">XmlSyntax</a></td><td class="doc"><p>Allow concrete XML syntax to be used in expressions and patterns,
  as per the Haskell Server Pages extension language:
  <a href="http://www.haskell.org/haskellwiki/HSP">http://www.haskell.org/haskellwiki/HSP</a>. The ideas behind it are
  discussed in the paper &quot;Haskell Server Pages through Dynamic Loading&quot;
- by Niklas Broberg, from Haskell Workshop '05.
-</p></td></tr><tr><td class="src"><a name="v:RegularPatterns" class="def">RegularPatterns</a></td><td class="doc"><p>Allow regular pattern matching over lists, as discussed in the
+ by Niklas Broberg, from Haskell Workshop '05.</p></td></tr><tr><td class="src"><a name="v:RegularPatterns" class="def">RegularPatterns</a></td><td class="doc"><p>Allow regular pattern matching over lists, as discussed in the
  paper &quot;Regular Expression Patterns&quot; by Niklas Broberg, Andreas Farre
- and Josef Svenningsson, from ICFP '04.
-</p></td></tr><tr><td class="src"><a name="v:TupleSections" class="def">TupleSections</a></td><td class="doc"><p>Enables the use of tuple sections, e.g. <code>(, True)</code> desugars into
- <code>x -&gt; (x, True)</code>.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#tuple-sections">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#tuple-sections</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:GHCForeignImportPrim" class="def">GHCForeignImportPrim</a></td><td class="doc"><p>Allows GHC primops, written in C--, to be imported into a Haskell
- file.
-</p></td></tr><tr><td class="src"><a name="v:NPlusKPatterns" class="def">NPlusKPatterns</a></td><td class="doc"><p>Support for patterns of the form <code>n + k</code>, where <code>k</code> is an
- integer literal.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#n-k-patterns">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#n-k-patterns</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:DoAndIfThenElse" class="def">DoAndIfThenElse</a></td><td class="doc"><p>Improve the layout rule when <code>if</code> expressions are used in a <code>do</code>
- block.
-</p></td></tr><tr><td class="src"><a name="v:MultiWayIf" class="def">MultiWayIf</a></td><td class="doc"><p>Enable support for multi-way <code>if</code>-expressions.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#multi-way-if">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#multi-way-if</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:LambdaCase" class="def">LambdaCase</a></td><td class="doc"><p>Enable support lambda-<code>case</code> expressions.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#lambda-case">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#lambda-case</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:RebindableSyntax" class="def">RebindableSyntax</a></td><td class="doc"><p>Makes much of the Haskell sugar be desugared into calls to the
- function with a particular name that is in scope.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#rebindable-syntax">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#rebindable-syntax</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:ExplicitForAll" class="def">ExplicitForAll</a></td><td class="doc"><p>Make <code>forall</code> a keyword in types, which can be used to give the
- generalisation explicitly.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#explicit-foralls">http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#explicit-foralls</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:DatatypeContexts" class="def">DatatypeContexts</a></td><td class="doc"><p>Allow contexts to be put on datatypes, e.g. the <code>Eq a</code> in
- <code>data Eq a =&gt; Set a = NilSet | ConsSet a (Set a)</code>.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/data-type-extensions.html#datatype-contexts">http://www.haskell.org/ghc/docs/latest/html/users_guide/data-type-extensions.html#datatype-contexts</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:MonoLocalBinds" class="def">MonoLocalBinds</a></td><td class="doc"><p>Local (<code>let</code> and <code>where</code>) bindings are monomorphic.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#mono-local-binds">http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#mono-local-binds</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:DeriveFunctor" class="def">DeriveFunctor</a></td><td class="doc"><p>Enable <code>deriving</code> for the <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Functor.html#t:Functor">Functor</a></code> class.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/deriving.html#deriving-typeable">http://www.haskell.org/ghc/docs/latest/html/users_guide/deriving.html#deriving-typeable</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:DeriveTraversable" class="def">DeriveTraversable</a></td><td class="doc"><p>Enable <code>deriving</code> for the <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Traversable.html#t:Traversable">Traversable</a></code> class.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/deriving.html#deriving-typeable">http://www.haskell.org/ghc/docs/latest/html/users_guide/deriving.html#deriving-typeable</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:DeriveFoldable" class="def">DeriveFoldable</a></td><td class="doc"><p>Enable <code>deriving</code> for the <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Foldable.html#t:Foldable">Foldable</a></code> class.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/deriving.html#deriving-typeable">http://www.haskell.org/ghc/docs/latest/html/users_guide/deriving.html#deriving-typeable</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:NondecreasingIndentation" class="def">NondecreasingIndentation</a></td><td class="doc"><p>Enable non-decreasing indentation for <code>do</code> blocks.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/bugs-and-infelicities.html#infelicities-syntax">http://www.haskell.org/ghc/docs/latest/html/users_guide/bugs-and-infelicities.html#infelicities-syntax</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:SafeImports" class="def">SafeImports</a></td><td class="doc"><p>Allow imports to be qualified with a safe keyword that requires
+ and Josef Svenningsson, from ICFP '04.</p></td></tr><tr><td class="src"><a name="v:TupleSections" class="def">TupleSections</a></td><td class="doc"><p>Enables the use of tuple sections, e.g. <code>(, True)</code> desugars into
+ <code>x -&gt; (x, True)</code>.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#tuple-sections">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#tuple-sections</a></li></ul></td></tr><tr><td class="src"><a name="v:GHCForeignImportPrim" class="def">GHCForeignImportPrim</a></td><td class="doc"><p>Allows GHC primops, written in C--, to be imported into a Haskell
+ file.</p></td></tr><tr><td class="src"><a name="v:NPlusKPatterns" class="def">NPlusKPatterns</a></td><td class="doc"><p>Support for patterns of the form <code>n + k</code>, where <code>k</code> is an
+ integer literal.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#n-k-patterns">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#n-k-patterns</a></li></ul></td></tr><tr><td class="src"><a name="v:DoAndIfThenElse" class="def">DoAndIfThenElse</a></td><td class="doc"><p>Improve the layout rule when <code>if</code> expressions are used in a <code>do</code>
+ block.</p></td></tr><tr><td class="src"><a name="v:MultiWayIf" class="def">MultiWayIf</a></td><td class="doc"><p>Enable support for multi-way <code>if</code>-expressions.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#multi-way-if">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#multi-way-if</a></li></ul></td></tr><tr><td class="src"><a name="v:LambdaCase" class="def">LambdaCase</a></td><td class="doc"><p>Enable support lambda-<code>case</code> expressions.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#lambda-case">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#lambda-case</a></li></ul></td></tr><tr><td class="src"><a name="v:RebindableSyntax" class="def">RebindableSyntax</a></td><td class="doc"><p>Makes much of the Haskell sugar be desugared into calls to the
+ function with a particular name that is in scope.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#rebindable-syntax">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#rebindable-syntax</a></li></ul></td></tr><tr><td class="src"><a name="v:ExplicitForAll" class="def">ExplicitForAll</a></td><td class="doc"><p>Make <code>forall</code> a keyword in types, which can be used to give the
+ generalisation explicitly.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#explicit-foralls">http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#explicit-foralls</a></li></ul></td></tr><tr><td class="src"><a name="v:DatatypeContexts" class="def">DatatypeContexts</a></td><td class="doc"><p>Allow contexts to be put on datatypes, e.g. the <code>Eq a</code> in
+ <code>data Eq a =&gt; Set a = NilSet | ConsSet a (Set a)</code>.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/data-type-extensions.html#datatype-contexts">http://www.haskell.org/ghc/docs/latest/html/users_guide/data-type-extensions.html#datatype-contexts</a></li></ul></td></tr><tr><td class="src"><a name="v:MonoLocalBinds" class="def">MonoLocalBinds</a></td><td class="doc"><p>Local (<code>let</code> and <code>where</code>) bindings are monomorphic.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#mono-local-binds">http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#mono-local-binds</a></li></ul></td></tr><tr><td class="src"><a name="v:DeriveFunctor" class="def">DeriveFunctor</a></td><td class="doc"><p>Enable <code>deriving</code> for the <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Functor.html#t:Functor">Functor</a></code> class.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/deriving.html#deriving-typeable">http://www.haskell.org/ghc/docs/latest/html/users_guide/deriving.html#deriving-typeable</a></li></ul></td></tr><tr><td class="src"><a name="v:DeriveTraversable" class="def">DeriveTraversable</a></td><td class="doc"><p>Enable <code>deriving</code> for the <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Traversable.html#t:Traversable">Traversable</a></code> class.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/deriving.html#deriving-typeable">http://www.haskell.org/ghc/docs/latest/html/users_guide/deriving.html#deriving-typeable</a></li></ul></td></tr><tr><td class="src"><a name="v:DeriveFoldable" class="def">DeriveFoldable</a></td><td class="doc"><p>Enable <code>deriving</code> for the <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Foldable.html#t:Foldable">Foldable</a></code> class.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/deriving.html#deriving-typeable">http://www.haskell.org/ghc/docs/latest/html/users_guide/deriving.html#deriving-typeable</a></li></ul></td></tr><tr><td class="src"><a name="v:NondecreasingIndentation" class="def">NondecreasingIndentation</a></td><td class="doc"><p>Enable non-decreasing indentation for <code>do</code> blocks.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/bugs-and-infelicities.html#infelicities-syntax">http://www.haskell.org/ghc/docs/latest/html/users_guide/bugs-and-infelicities.html#infelicities-syntax</a></li></ul></td></tr><tr><td class="src"><a name="v:SafeImports" class="def">SafeImports</a></td><td class="doc"><p>Allow imports to be qualified with a safe keyword that requires
  the imported module be trusted as according to the Safe Haskell
- definition of trust.
-</p><pre> import safe Network.Socket
-</pre><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/safe-haskell.html#safe-imports">http://www.haskell.org/ghc/docs/latest/html/users_guide/safe-haskell.html#safe-imports</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:Safe" class="def">Safe</a></td><td class="doc"><p>Compile a module in the Safe, Safe Haskell mode -- a restricted
- form of the Haskell language to ensure type safety.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/safe-haskell.html#safe-trust">http://www.haskell.org/ghc/docs/latest/html/users_guide/safe-haskell.html#safe-trust</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:Trustworthy" class="def">Trustworthy</a></td><td class="doc"><p>Compile a module in the Trustworthy, Safe Haskell mode -- no
+ definition of trust.</p><pre>import safe Network.Socket</pre><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/safe-haskell.html#safe-imports">http://www.haskell.org/ghc/docs/latest/html/users_guide/safe-haskell.html#safe-imports</a></li></ul></td></tr><tr><td class="src"><a name="v:Safe" class="def">Safe</a></td><td class="doc"><p>Compile a module in the Safe, Safe Haskell mode -- a restricted
+ form of the Haskell language to ensure type safety.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/safe-haskell.html#safe-trust">http://www.haskell.org/ghc/docs/latest/html/users_guide/safe-haskell.html#safe-trust</a></li></ul></td></tr><tr><td class="src"><a name="v:Trustworthy" class="def">Trustworthy</a></td><td class="doc"><p>Compile a module in the Trustworthy, Safe Haskell mode -- no
  restrictions apply but the module is marked as trusted as long as
- the package the module resides in is trusted.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/safe-haskell.html#safe-trust">http://www.haskell.org/ghc/docs/latest/html/users_guide/safe-haskell.html#safe-trust</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:Unsafe" class="def">Unsafe</a></td><td class="doc"><p>Compile a module in the Unsafe, Safe Haskell mode so that
- modules compiled using Safe, Safe Haskell mode can't import it.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/safe-haskell.html#safe-trust">http://www.haskell.org/ghc/docs/latest/html/users_guide/safe-haskell.html#safe-trust</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:ConstraintKinds" class="def">ConstraintKinds</a></td><td class="doc"><p>Allow type class<em>implicit parameter</em>equality constraints to be
+ the package the module resides in is trusted.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/safe-haskell.html#safe-trust">http://www.haskell.org/ghc/docs/latest/html/users_guide/safe-haskell.html#safe-trust</a></li></ul></td></tr><tr><td class="src"><a name="v:Unsafe" class="def">Unsafe</a></td><td class="doc"><p>Compile a module in the Unsafe, Safe Haskell mode so that
+ modules compiled using Safe, Safe Haskell mode can't import it.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/safe-haskell.html#safe-trust">http://www.haskell.org/ghc/docs/latest/html/users_guide/safe-haskell.html#safe-trust</a></li></ul></td></tr><tr><td class="src"><a name="v:ConstraintKinds" class="def">ConstraintKinds</a></td><td class="doc"><p>Allow type class<em>implicit parameter</em>equality constraints to be
  used as types with the special kind constraint.  Also generalise
  the <code>(ctxt =&gt; ty)</code> syntax so that any type of kind constraint can
- occur before the arrow.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/constraint-kind.html">http://www.haskell.org/ghc/docs/latest/html/users_guide/constraint-kind.html</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:PolyKinds" class="def">PolyKinds</a></td><td class="doc"><p>Enable kind polymorphism.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/kind-polymorphism.html">http://www.haskell.org/ghc/docs/latest/html/users_guide/kind-polymorphism.html</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:DataKinds" class="def">DataKinds</a></td><td class="doc"><p>Enable datatype promotion.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/promotion.html">http://www.haskell.org/ghc/docs/latest/html/users_guide/promotion.html</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:ParallelArrays" class="def">ParallelArrays</a></td><td class="doc"><p>Enable parallel arrays syntax (<code>[:</code>, <code>:]</code>) for <em>Data Parallel Haskell</em>.
-</p><ul><li> <a href="http://www.haskell.org/haskellwiki/GHC/Data_Parallel_Haskell">http://www.haskell.org/haskellwiki/GHC/Data_Parallel_Haskell</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:RoleAnnotations" class="def">RoleAnnotations</a></td><td class="doc"><p>Enable explicit role annotations, like in (<code>data T a@R</code>).
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/roles.html">http://www.haskell.org/ghc/docs/latest/html/users_guide/roles.html</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:OverloadedLists" class="def">OverloadedLists</a></td><td class="doc"><p>Enable overloading of list literals, arithmetic sequences and
- list patterns using the <code>IsList</code> type class.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#overloaded-lists">http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#overloaded-lists</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:EmptyCase" class="def">EmptyCase</a></td><td class="doc"><p>Enables case expressions that have no alternatives. Also applies to lambda-case expressions if they are enabled.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#empty-case">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#empty-case</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:AutoDeriveTypeable" class="def">AutoDeriveTypeable</a></td><td class="doc"><p>Triggers the generation of derived <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a></code> instances for every
- datatype and type class declaration.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/deriving.html#auto-derive-typeable">http://www.haskell.org/ghc/docs/latest/html/users_guide/deriving.html#auto-derive-typeable</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:NegativeLiterals" class="def">NegativeLiterals</a></td><td class="doc"><p>Desugars negative literals directly (without using negate).
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#negative-literals">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#negative-literals</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:BinaryLiterals" class="def">BinaryLiterals</a></td><td class="doc"><p>Allows the use of binary integer literal syntax (e.g. <code>0b11001001</code> to denote <code>201</code>).
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#binary-literals">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#binary-literals</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:NumDecimals" class="def">NumDecimals</a></td><td class="doc"><p>Allows the use of floating literal syntax for all instances of <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Prelude.html#t:Num">Num</a></code>, including <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a></code> and <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Prelude.html#t:Integer">Integer</a></code>.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#num-decimals">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#num-decimals</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:NullaryTypeClasses" class="def">NullaryTypeClasses</a></td><td class="doc"><p>Enables support for type classes with no type parameter.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#nullary-type-classes">http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#nullary-type-classes</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:ExplicitNamespaces" class="def">ExplicitNamespaces</a></td><td class="doc"><p>Enable explicit namespaces in module import/export lists.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#explicit-namespaces">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#explicit-namespaces</a>
-</li></ul></td></tr><tr><td class="src"><a name="v:AllowAmbiguousTypes" class="def">AllowAmbiguousTypes</a></td><td class="doc"><p>Allow the user to write ambiguous types, and the type inference engine to infer them.
-</p><ul><li> <a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#ambiguity">http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#ambiguity</a>
-</li></ul></td></tr></table></div><div class="subs instances"><p id="control.i:KnownExtension" class="caption collapser" onclick="toggleSection('i:KnownExtension')">Instances</p><div id="section.i:KnownExtension" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Prelude.html#t:Bounded">Bounded</a> <a href="Language-Haskell-Extension.html#t:KnownExtension">KnownExtension</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Prelude.html#t:Enum">Enum</a> <a href="Language-Haskell-Extension.html#t:KnownExtension">KnownExtension</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Language-Haskell-Extension.html#t:KnownExtension">KnownExtension</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Data.html#t:Data">Data</a> <a href="Language-Haskell-Extension.html#t:KnownExtension">KnownExtension</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Read.html#t:Read">Read</a> <a href="Language-Haskell-Extension.html#t:KnownExtension">KnownExtension</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Language-Haskell-Extension.html#t:KnownExtension">KnownExtension</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> <a href="Language-Haskell-Extension.html#t:KnownExtension">KnownExtension</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Language-Haskell-Extension.html#t:KnownExtension">KnownExtension</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:knownExtensions" class="def">knownExtensions</a> :: [<a href="Language-Haskell-Extension.html#t:KnownExtension">KnownExtension</a>]</p><div class="doc"><div class="warning"><p>Deprecated: KnownExtension is an instance of Enum and Bounded, use those instead.
-</p></div></div></div><div class="top"><p class="src"><a name="v:deprecatedExtensions" class="def">deprecatedExtensions</a> :: [(<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.6.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Language-Haskell-Extension.html#t:Extension">Extension</a>)]</p><div class="doc"><p>Extensions that have been deprecated, possibly paired with another
- extension that replaces it.
-</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+ occur before the arrow.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/constraint-kind.html">http://www.haskell.org/ghc/docs/latest/html/users_guide/constraint-kind.html</a></li></ul></td></tr><tr><td class="src"><a name="v:PolyKinds" class="def">PolyKinds</a></td><td class="doc"><p>Enable kind polymorphism.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/kind-polymorphism.html">http://www.haskell.org/ghc/docs/latest/html/users_guide/kind-polymorphism.html</a></li></ul></td></tr><tr><td class="src"><a name="v:DataKinds" class="def">DataKinds</a></td><td class="doc"><p>Enable datatype promotion.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/promotion.html">http://www.haskell.org/ghc/docs/latest/html/users_guide/promotion.html</a></li></ul></td></tr><tr><td class="src"><a name="v:ParallelArrays" class="def">ParallelArrays</a></td><td class="doc"><p>Enable parallel arrays syntax (<code>[:</code>, <code>:]</code>) for <em>Data Parallel Haskell</em>.</p><ul><li><a href="http://www.haskell.org/haskellwiki/GHC/Data_Parallel_Haskell">http://www.haskell.org/haskellwiki/GHC/Data_Parallel_Haskell</a></li></ul></td></tr><tr><td class="src"><a name="v:RoleAnnotations" class="def">RoleAnnotations</a></td><td class="doc"><p>Enable explicit role annotations, like in (<code>data T a@R</code>).</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/roles.html">http://www.haskell.org/ghc/docs/latest/html/users_guide/roles.html</a></li></ul></td></tr><tr><td class="src"><a name="v:OverloadedLists" class="def">OverloadedLists</a></td><td class="doc"><p>Enable overloading of list literals, arithmetic sequences and
+ list patterns using the <code>IsList</code> type class.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#overloaded-lists">http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#overloaded-lists</a></li></ul></td></tr><tr><td class="src"><a name="v:EmptyCase" class="def">EmptyCase</a></td><td class="doc"><p>Enables case expressions that have no alternatives. Also applies to lambda-case expressions if they are enabled.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#empty-case">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#empty-case</a></li></ul></td></tr><tr><td class="src"><a name="v:AutoDeriveTypeable" class="def">AutoDeriveTypeable</a></td><td class="doc"><p>Triggers the generation of derived <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a></code> instances for every
+ datatype and type class declaration.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/deriving.html#auto-derive-typeable">http://www.haskell.org/ghc/docs/latest/html/users_guide/deriving.html#auto-derive-typeable</a></li></ul></td></tr><tr><td class="src"><a name="v:NegativeLiterals" class="def">NegativeLiterals</a></td><td class="doc"><p>Desugars negative literals directly (without using negate).</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#negative-literals">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#negative-literals</a></li></ul></td></tr><tr><td class="src"><a name="v:BinaryLiterals" class="def">BinaryLiterals</a></td><td class="doc"><p>Allows the use of binary integer literal syntax (e.g. <code>0b11001001</code> to denote <code>201</code>).</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#binary-literals">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#binary-literals</a></li></ul></td></tr><tr><td class="src"><a name="v:NumDecimals" class="def">NumDecimals</a></td><td class="doc"><p>Allows the use of floating literal syntax for all instances of <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Prelude.html#t:Num">Num</a></code>, including <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Int.html#t:Int">Int</a></code> and <code><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Prelude.html#t:Integer">Integer</a></code>.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#num-decimals">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#num-decimals</a></li></ul></td></tr><tr><td class="src"><a name="v:NullaryTypeClasses" class="def">NullaryTypeClasses</a></td><td class="doc"><p>Enables support for type classes with no type parameter.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#nullary-type-classes">http://www.haskell.org/ghc/docs/latest/html/users_guide/type-class-extensions.html#nullary-type-classes</a></li></ul></td></tr><tr><td class="src"><a name="v:ExplicitNamespaces" class="def">ExplicitNamespaces</a></td><td class="doc"><p>Enable explicit namespaces in module import/export lists.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#explicit-namespaces">http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#explicit-namespaces</a></li></ul></td></tr><tr><td class="src"><a name="v:AllowAmbiguousTypes" class="def">AllowAmbiguousTypes</a></td><td class="doc"><p>Allow the user to write ambiguous types, and the type inference engine to infer them.</p><ul><li><a href="http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#ambiguity">http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#ambiguity</a></li></ul></td></tr></table></div><div class="subs instances"><p id="control.i:KnownExtension" class="caption collapser" onclick="toggleSection('i:KnownExtension')">Instances</p><div id="section.i:KnownExtension" class="show"><table><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Prelude.html#t:Bounded">Bounded</a> <a href="Language-Haskell-Extension.html#t:KnownExtension">KnownExtension</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Prelude.html#t:Enum">Enum</a> <a href="Language-Haskell-Extension.html#t:KnownExtension">KnownExtension</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Language-Haskell-Extension.html#t:KnownExtension">KnownExtension</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Data.html#t:Data">Data</a> <a href="Language-Haskell-Extension.html#t:KnownExtension">KnownExtension</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Read.html#t:Read">Read</a> <a href="Language-Haskell-Extension.html#t:KnownExtension">KnownExtension</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Language-Haskell-Extension.html#t:KnownExtension">KnownExtension</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Distribution-Text.html#t:Text">Text</a> <a href="Language-Haskell-Extension.html#t:KnownExtension">KnownExtension</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Typeable-Internal.html#t:Typeable">Typeable</a> * <a href="Language-Haskell-Extension.html#t:KnownExtension">KnownExtension</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:knownExtensions" class="def">knownExtensions</a> :: [<a href="Language-Haskell-Extension.html#t:KnownExtension">KnownExtension</a>]</p><div class="doc"><div class="warning"><p>Deprecated: KnownExtension is an instance of Enum and Bounded, use those instead.</p></div></div></div><div class="top"><p class="src"><a name="v:deprecatedExtensions" class="def">deprecatedExtensions</a> :: [(<a href="Language-Haskell-Extension.html#t:Extension">Extension</a>, <a href="file:///Library/Frameworks/GHC.framework/Versions/7.8.3-x86_64/usr/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Language-Haskell-Extension.html#t:Extension">Extension</a>)]</p><div class="doc"><p>Extensions that have been deprecated, possibly paired with another
+ extension that replaces it.</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/doc-index-43.html b/doc/API/Cabal/doc-index-43.html
--- a/doc/API/Cabal/doc-index-43.html
+++ b/doc/API/Cabal/doc-index-43.html
@@ -1,4 +1,4 @@
-<!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>Cabal-1.20.0.2: A framework for packaging Haskell software (Index - +)</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[
+<!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>Cabal-1.20.0.3: A framework for packaging Haskell software (Index - +)</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><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - +</p><table><tr><td class="src">+++</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:-43--43--43-">Distribution.Compat.ReadP</a></td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - +</p><table><tr><td class="src">+++</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:-43--43--43-">Distribution.Compat.ReadP</a></td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/doc-index-60.html b/doc/API/Cabal/doc-index-60.html
--- a/doc/API/Cabal/doc-index-60.html
+++ b/doc/API/Cabal/doc-index-60.html
@@ -1,4 +1,4 @@
-<!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>Cabal-1.20.0.2: A framework for packaging Haskell software (Index - &lt;)</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[
+<!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>Cabal-1.20.0.3: A framework for packaging Haskell software (Index - &lt;)</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><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - &lt;</p><table><tr><td class="src">&lt;++</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:-60--43--43-">Distribution.Compat.ReadP</a></td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - &lt;</p><table><tr><td class="src">&lt;++</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:-60--43--43-">Distribution.Compat.ReadP</a></td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/doc-index-A.html b/doc/API/Cabal/doc-index-A.html
--- a/doc/API/Cabal/doc-index-A.html
+++ b/doc/API/Cabal/doc-index-A.html
@@ -1,4 +1,4 @@
-<!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>Cabal-1.20.0.2: A framework for packaging Haskell software (Index - A)</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[
+<!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>Cabal-1.20.0.3: A framework for packaging Haskell software (Index - A)</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><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - A</p><table><tr><td class="src">absoluteInstallDirs</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:absoluteInstallDirs">Distribution.Simple.InstallDirs</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:absoluteInstallDirs">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">absoluteInstalledPackageInfo</td><td class="module"><a href="Distribution-Simple-Register.html#v:absoluteInstalledPackageInfo">Distribution.Simple.Register</a></td></tr><tr><td class="src">absolutePackageDBPath</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:absolutePackageDBPath">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">absolutePackageDBPaths</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:absolutePackageDBPaths">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">addKnownProgram</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:addKnownProgram">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:addKnownProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">addKnownPrograms</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:addKnownPrograms">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:addKnownPrograms">Distribution.Simple.Program</a></td></tr><tr><td class="src">AGPL</td><td class="module"><a href="Distribution-License.html#v:AGPL">Distribution.License</a>, <a href="Distribution-Make.html#v:AGPL">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">AIX</td><td class="module"><a href="Distribution-System.html#v:AIX">Distribution.System</a></td></tr><tr><td class="src">alexProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:alexProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:alexProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">allBuildInfo</td><td class="module"><a href="Distribution-PackageDescription.html#v:allBuildInfo">Distribution.PackageDescription</a></td></tr><tr><td class="src">allComponentsInBuildOrder</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:allComponentsInBuildOrder">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">allExtensions</td><td class="module"><a href="Distribution-PackageDescription.html#v:allExtensions">Distribution.PackageDescription</a></td></tr><tr><td class="src">allLanguages</td><td class="module"><a href="Distribution-PackageDescription.html#v:allLanguages">Distribution.PackageDescription</a></td></tr><tr><td class="src">AllowAmbiguousTypes</td><td class="module"><a href="Language-Haskell-Extension.html#v:AllowAmbiguousTypes">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">allPackages</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:allPackages">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">allPackagesByName</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:allPackagesByName">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">allPackagesBySourcePackageId</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:allPackagesBySourcePackageId">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">AllRightsReserved</td><td class="module"><a href="Distribution-License.html#v:AllRightsReserved">Distribution.License</a>, <a href="Distribution-Make.html#v:AllRightsReserved">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">Alpha</td><td class="module"><a href="Distribution-System.html#v:Alpha">Distribution.System</a></td></tr><tr><td class="src">Always</td><td class="module"><a href="Distribution-Simple-Setup.html#v:Always">Distribution.Simple.Setup</a></td></tr><tr><td class="src">Ambiguous</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:Ambiguous">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">AmbiguousParse</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:AmbiguousParse">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">AnyVersion</td><td class="module"><a href="Distribution-Version.html#v:AnyVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">anyVersion</td><td class="module"><a href="Distribution-Version.html#v:anyVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">Apache</td><td class="module"><a href="Distribution-License.html#v:Apache">Distribution.License</a>, <a href="Distribution-Make.html#v:Apache">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">Arch</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-System.html#t:Arch">Distribution.System</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:Arch">Distribution.PackageDescription</a></td></tr><tr><td class="src">ArchVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:ArchVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">ArgPlaceHolder</td><td class="module"><a href="Distribution-Simple-Command.html#t:ArgPlaceHolder">Distribution.Simple.Command</a></td></tr><tr><td class="src">Args</td><td class="module"><a href="Distribution-Simple-UserHooks.html#t:Args">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#t:Args">Distribution.Simple</a></td></tr><tr><td class="src">Arm</td><td class="module"><a href="Distribution-System.html#v:Arm">Distribution.System</a></td></tr><tr><td class="src">arProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:arProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:arProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">Arrows</td><td class="module"><a href="Language-Haskell-Extension.html#v:Arrows">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">asVersionIntervals</td><td class="module"><a href="Distribution-Version.html#v:asVersionIntervals">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">author</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:author">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:author">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">autoconfUserHooks</td><td class="module"><a href="Distribution-Simple.html#v:autoconfUserHooks">Distribution.Simple</a></td></tr><tr><td class="src">AutoDeriveTypeable</td><td class="module"><a href="Language-Haskell-Extension.html#v:AutoDeriveTypeable">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">autogenModuleName</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:autogenModuleName">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">autogenModulesDir</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:autogenModulesDir">Distribution.Simple.BuildPaths</a></td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - A</p><table><tr><td class="src">absoluteInstallDirs</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:absoluteInstallDirs">Distribution.Simple.InstallDirs</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:absoluteInstallDirs">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">absoluteInstalledPackageInfo</td><td class="module"><a href="Distribution-Simple-Register.html#v:absoluteInstalledPackageInfo">Distribution.Simple.Register</a></td></tr><tr><td class="src">absolutePackageDBPath</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:absolutePackageDBPath">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">absolutePackageDBPaths</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:absolutePackageDBPaths">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">addKnownProgram</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:addKnownProgram">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:addKnownProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">addKnownPrograms</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:addKnownPrograms">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:addKnownPrograms">Distribution.Simple.Program</a></td></tr><tr><td class="src">AGPL</td><td class="module"><a href="Distribution-License.html#v:AGPL">Distribution.License</a>, <a href="Distribution-Make.html#v:AGPL">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">AIX</td><td class="module"><a href="Distribution-System.html#v:AIX">Distribution.System</a></td></tr><tr><td class="src">alexProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:alexProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:alexProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">allBuildInfo</td><td class="module"><a href="Distribution-PackageDescription.html#v:allBuildInfo">Distribution.PackageDescription</a></td></tr><tr><td class="src">allComponentsInBuildOrder</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:allComponentsInBuildOrder">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">allExtensions</td><td class="module"><a href="Distribution-PackageDescription.html#v:allExtensions">Distribution.PackageDescription</a></td></tr><tr><td class="src">allLanguages</td><td class="module"><a href="Distribution-PackageDescription.html#v:allLanguages">Distribution.PackageDescription</a></td></tr><tr><td class="src">AllowAmbiguousTypes</td><td class="module"><a href="Language-Haskell-Extension.html#v:AllowAmbiguousTypes">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">allPackages</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:allPackages">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">allPackagesByName</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:allPackagesByName">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">allPackagesBySourcePackageId</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:allPackagesBySourcePackageId">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">AllRightsReserved</td><td class="module"><a href="Distribution-License.html#v:AllRightsReserved">Distribution.License</a>, <a href="Distribution-Make.html#v:AllRightsReserved">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">Alpha</td><td class="module"><a href="Distribution-System.html#v:Alpha">Distribution.System</a></td></tr><tr><td class="src">Always</td><td class="module"><a href="Distribution-Simple-Setup.html#v:Always">Distribution.Simple.Setup</a></td></tr><tr><td class="src">Ambiguous</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:Ambiguous">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">AmbiguousParse</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:AmbiguousParse">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">AnyVersion</td><td class="module"><a href="Distribution-Version.html#v:AnyVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">anyVersion</td><td class="module"><a href="Distribution-Version.html#v:anyVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">Apache</td><td class="module"><a href="Distribution-License.html#v:Apache">Distribution.License</a>, <a href="Distribution-Make.html#v:Apache">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">Arch</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-System.html#t:Arch">Distribution.System</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:Arch">Distribution.PackageDescription</a></td></tr><tr><td class="src">ArchVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:ArchVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">ArgPlaceHolder</td><td class="module"><a href="Distribution-Simple-Command.html#t:ArgPlaceHolder">Distribution.Simple.Command</a></td></tr><tr><td class="src">Args</td><td class="module"><a href="Distribution-Simple-UserHooks.html#t:Args">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#t:Args">Distribution.Simple</a></td></tr><tr><td class="src">Arm</td><td class="module"><a href="Distribution-System.html#v:Arm">Distribution.System</a></td></tr><tr><td class="src">arProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:arProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:arProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">Arrows</td><td class="module"><a href="Language-Haskell-Extension.html#v:Arrows">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">asVersionIntervals</td><td class="module"><a href="Distribution-Version.html#v:asVersionIntervals">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">author</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:author">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:author">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">autoconfUserHooks</td><td class="module"><a href="Distribution-Simple.html#v:autoconfUserHooks">Distribution.Simple</a></td></tr><tr><td class="src">AutoDeriveTypeable</td><td class="module"><a href="Language-Haskell-Extension.html#v:AutoDeriveTypeable">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">autogenModuleName</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:autogenModuleName">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">autogenModulesDir</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:autogenModulesDir">Distribution.Simple.BuildPaths</a></td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/doc-index-All.html b/doc/API/Cabal/doc-index-All.html
--- a/doc/API/Cabal/doc-index-All.html
+++ b/doc/API/Cabal/doc-index-All.html
@@ -1,4 +1,4 @@
-<!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>Cabal-1.20.0.2: A framework for packaging Haskell software (Index)</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[
+<!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>Cabal-1.20.0.3: A framework for packaging Haskell software (Index)</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><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="index"><p class="caption">Index</p><table><tr><td class="src">+++</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:-43--43--43-">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">&lt;++</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:-60--43--43-">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">absoluteInstallDirs</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:absoluteInstallDirs">Distribution.Simple.InstallDirs</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:absoluteInstallDirs">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">absoluteInstalledPackageInfo</td><td class="module"><a href="Distribution-Simple-Register.html#v:absoluteInstalledPackageInfo">Distribution.Simple.Register</a></td></tr><tr><td class="src">absolutePackageDBPath</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:absolutePackageDBPath">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">absolutePackageDBPaths</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:absolutePackageDBPaths">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">addKnownProgram</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:addKnownProgram">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:addKnownProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">addKnownPrograms</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:addKnownPrograms">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:addKnownPrograms">Distribution.Simple.Program</a></td></tr><tr><td class="src">AGPL</td><td class="module"><a href="Distribution-License.html#v:AGPL">Distribution.License</a>, <a href="Distribution-Make.html#v:AGPL">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">AIX</td><td class="module"><a href="Distribution-System.html#v:AIX">Distribution.System</a></td></tr><tr><td class="src">alexProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:alexProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:alexProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">allBuildInfo</td><td class="module"><a href="Distribution-PackageDescription.html#v:allBuildInfo">Distribution.PackageDescription</a></td></tr><tr><td class="src">allComponentsInBuildOrder</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:allComponentsInBuildOrder">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">allExtensions</td><td class="module"><a href="Distribution-PackageDescription.html#v:allExtensions">Distribution.PackageDescription</a></td></tr><tr><td class="src">allLanguages</td><td class="module"><a href="Distribution-PackageDescription.html#v:allLanguages">Distribution.PackageDescription</a></td></tr><tr><td class="src">AllowAmbiguousTypes</td><td class="module"><a href="Language-Haskell-Extension.html#v:AllowAmbiguousTypes">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">allPackages</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:allPackages">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">allPackagesByName</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:allPackagesByName">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">allPackagesBySourcePackageId</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:allPackagesBySourcePackageId">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">AllRightsReserved</td><td class="module"><a href="Distribution-License.html#v:AllRightsReserved">Distribution.License</a>, <a href="Distribution-Make.html#v:AllRightsReserved">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">Alpha</td><td class="module"><a href="Distribution-System.html#v:Alpha">Distribution.System</a></td></tr><tr><td class="src">Always</td><td class="module"><a href="Distribution-Simple-Setup.html#v:Always">Distribution.Simple.Setup</a></td></tr><tr><td class="src">Ambiguous</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:Ambiguous">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">AmbiguousParse</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:AmbiguousParse">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">AnyVersion</td><td class="module"><a href="Distribution-Version.html#v:AnyVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">anyVersion</td><td class="module"><a href="Distribution-Version.html#v:anyVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">Apache</td><td class="module"><a href="Distribution-License.html#v:Apache">Distribution.License</a>, <a href="Distribution-Make.html#v:Apache">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">Arch</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-System.html#t:Arch">Distribution.System</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:Arch">Distribution.PackageDescription</a></td></tr><tr><td class="src">ArchVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:ArchVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">ArgPlaceHolder</td><td class="module"><a href="Distribution-Simple-Command.html#t:ArgPlaceHolder">Distribution.Simple.Command</a></td></tr><tr><td class="src">Args</td><td class="module"><a href="Distribution-Simple-UserHooks.html#t:Args">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#t:Args">Distribution.Simple</a></td></tr><tr><td class="src">Arm</td><td class="module"><a href="Distribution-System.html#v:Arm">Distribution.System</a></td></tr><tr><td class="src">arProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:arProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:arProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">Arrows</td><td class="module"><a href="Language-Haskell-Extension.html#v:Arrows">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">asVersionIntervals</td><td class="module"><a href="Distribution-Version.html#v:asVersionIntervals">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">author</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:author">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:author">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">autoconfUserHooks</td><td class="module"><a href="Distribution-Simple.html#v:autoconfUserHooks">Distribution.Simple</a></td></tr><tr><td class="src">AutoDeriveTypeable</td><td class="module"><a href="Language-Haskell-Extension.html#v:AutoDeriveTypeable">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">autogenModuleName</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:autogenModuleName">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">autogenModulesDir</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:autogenModulesDir">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">BangPatterns</td><td class="module"><a href="Language-Haskell-Extension.html#v:BangPatterns">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">Bazaar</td><td class="module"><a href="Distribution-PackageDescription.html#v:Bazaar">Distribution.PackageDescription</a></td></tr><tr><td class="src">bench</td><td class="module"><a href="Distribution-Simple-Bench.html#v:bench">Distribution.Simple.Bench</a></td></tr><tr><td class="src">BenchComponentLocalBuildInfo</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:BenchComponentLocalBuildInfo">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">benchHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:benchHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:benchHook">Distribution.Simple</a></td></tr><tr><td class="src">Benchmark</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription.html#t:Benchmark">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:Benchmark">Distribution.PackageDescription</a></td></tr><tr><td class="src">benchmarkBuildInfo</td><td class="module"><a href="Distribution-PackageDescription.html#v:benchmarkBuildInfo">Distribution.PackageDescription</a></td></tr><tr><td class="src">benchmarkCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:benchmarkCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">benchmarkDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:benchmarkDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">benchmarkEnabled</td><td class="module"><a href="Distribution-PackageDescription.html#v:benchmarkEnabled">Distribution.PackageDescription</a></td></tr><tr><td class="src">BenchmarkExeV10</td><td class="module"><a href="Distribution-PackageDescription.html#v:BenchmarkExeV10">Distribution.PackageDescription</a></td></tr><tr><td class="src">BenchmarkFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:BenchmarkFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">BenchmarkInterface</td><td class="module"><a href="Distribution-PackageDescription.html#t:BenchmarkInterface">Distribution.PackageDescription</a></td></tr><tr><td class="src">benchmarkInterface</td><td class="module"><a href="Distribution-PackageDescription.html#v:benchmarkInterface">Distribution.PackageDescription</a></td></tr><tr><td class="src">benchmarkModules</td><td class="module"><a href="Distribution-PackageDescription.html#v:benchmarkModules">Distribution.PackageDescription</a></td></tr><tr><td class="src">benchmarkName</td><td class="module"><a href="Distribution-PackageDescription.html#v:benchmarkName">Distribution.PackageDescription</a></td></tr><tr><td class="src">BenchmarkNameVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:BenchmarkNameVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">benchmarkOptions</td><td class="module"><a href="Distribution-Simple-Setup.html#v:benchmarkOptions">Distribution.Simple.Setup</a></td></tr><tr><td class="src">benchmarks</td><td class="module"><a href="Distribution-PackageDescription.html#v:benchmarks">Distribution.PackageDescription</a></td></tr><tr><td class="src">BenchmarkType</td><td class="module"><a href="Distribution-PackageDescription.html#t:BenchmarkType">Distribution.PackageDescription</a></td></tr><tr><td class="src">benchmarkType</td><td class="module"><a href="Distribution-PackageDescription.html#v:benchmarkType">Distribution.PackageDescription</a></td></tr><tr><td class="src">BenchmarkTypeExe</td><td class="module"><a href="Distribution-PackageDescription.html#v:BenchmarkTypeExe">Distribution.PackageDescription</a></td></tr><tr><td class="src">BenchmarkTypeUnknown</td><td class="module"><a href="Distribution-PackageDescription.html#v:BenchmarkTypeUnknown">Distribution.PackageDescription</a></td></tr><tr><td class="src">BenchmarkUnsupported</td><td class="module"><a href="Distribution-PackageDescription.html#v:BenchmarkUnsupported">Distribution.PackageDescription</a></td></tr><tr><td class="src">benchmarkVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:benchmarkVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">between</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:between">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">betweenVersionsInclusive</td><td class="module"><a href="Distribution-Version.html#v:betweenVersionsInclusive">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">BinaryLiterals</td><td class="module"><a href="Language-Haskell-Extension.html#v:BinaryLiterals">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">bindir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:bindir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">BindirVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:BindirVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">binfoFieldDescrs</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:binfoFieldDescrs">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">BoolOpt</td><td class="module"><a href="Distribution-Simple-Command.html#v:BoolOpt">Distribution.Simple.Command</a></td></tr><tr><td class="src">boolOpt</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-Command.html#v:boolOpt">Distribution.Simple.Command</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:boolOpt">Distribution.Simple.Setup</a></td></tr><tr><td class="src">boolOpt'</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-Command.html#v:boolOpt-39-">Distribution.Simple.Command</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:boolOpt-39-">Distribution.Simple.Setup</a></td></tr><tr><td class="src">Bound</td><td class="module"><a href="Distribution-Version.html#t:Bound">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">brokenPackages</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:brokenPackages">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">BSD2</td><td class="module"><a href="Distribution-License.html#v:BSD2">Distribution.License</a>, <a href="Distribution-Make.html#v:BSD2">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">BSD3</td><td class="module"><a href="Distribution-License.html#v:BSD3">Distribution.License</a>, <a href="Distribution-Make.html#v:BSD3">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">BSD4</td><td class="module"><a href="Distribution-License.html#v:BSD4">Distribution.License</a>, <a href="Distribution-Make.html#v:BSD4">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">bugReports</td><td class="module"><a href="Distribution-PackageDescription.html#v:bugReports">Distribution.PackageDescription</a></td></tr><tr><td class="src">build</td><td class="module"><a href="Distribution-Simple-Build.html#v:build">Distribution.Simple.Build</a></td></tr><tr><td class="src">buildable</td><td class="module"><a href="Distribution-PackageDescription.html#v:buildable">Distribution.PackageDescription</a></td></tr><tr><td class="src">buildArch</td><td class="module"><a href="Distribution-System.html#v:buildArch">Distribution.System</a></td></tr><tr><td class="src">buildArgs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:buildArgs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">buildCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:buildCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">buildCompilerFlavor</td><td class="module"><a href="Distribution-Compiler.html#v:buildCompilerFlavor">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">buildCompilerId</td><td class="module"><a href="Distribution-Compiler.html#v:buildCompilerId">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">buildDepends</td><td class="module"><a href="Distribution-PackageDescription.html#v:buildDepends">Distribution.PackageDescription</a></td></tr><tr><td class="src">buildDir</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:buildDir">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">buildDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:buildDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">buildExe</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-JHC.html#v:buildExe">Distribution.Simple.JHC</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-LHC.html#v:buildExe">Distribution.Simple.LHC</a></td></tr><tr><td class="alt">3 (Function)</td><td class="module"><a href="Distribution-Simple-NHC.html#v:buildExe">Distribution.Simple.NHC</a></td></tr><tr><td class="alt">4 (Function)</td><td class="module"><a href="Distribution-Simple-UHC.html#v:buildExe">Distribution.Simple.UHC</a></td></tr><tr><td class="alt">5 (Function)</td><td class="module"><a href="Distribution-Simple-GHC.html#v:buildExe">Distribution.Simple.GHC</a></td></tr><tr><td class="alt">6 (Function)</td><td class="module"><a href="Distribution-Simple-Hugs.html#v:buildExe">Distribution.Simple.Hugs</a></td></tr><tr><td class="src">BuildFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:BuildFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:BuildFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">buildHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:buildHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:buildHook">Distribution.Simple</a></td></tr><tr><td class="src">BuildInfo</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription.html#t:BuildInfo">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:BuildInfo">Distribution.PackageDescription</a></td></tr><tr><td class="src">buildInfo</td><td class="module"><a href="Distribution-PackageDescription.html#v:buildInfo">Distribution.PackageDescription</a></td></tr><tr><td class="src">buildLib</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-JHC.html#v:buildLib">Distribution.Simple.JHC</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-LHC.html#v:buildLib">Distribution.Simple.LHC</a></td></tr><tr><td class="alt">3 (Function)</td><td class="module"><a href="Distribution-Simple-NHC.html#v:buildLib">Distribution.Simple.NHC</a></td></tr><tr><td class="alt">4 (Function)</td><td class="module"><a href="Distribution-Simple-UHC.html#v:buildLib">Distribution.Simple.UHC</a></td></tr><tr><td class="alt">5 (Function)</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:buildLib">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="alt">6 (Function)</td><td class="module"><a href="Distribution-Simple-GHC.html#v:buildLib">Distribution.Simple.GHC</a></td></tr><tr><td class="alt">7 (Function)</td><td class="module"><a href="Distribution-Simple-Hugs.html#v:buildLib">Distribution.Simple.Hugs</a></td></tr><tr><td class="src">buildNumJobs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:buildNumJobs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">buildOptions</td><td class="module"><a href="Distribution-Simple-Setup.html#v:buildOptions">Distribution.Simple.Setup</a></td></tr><tr><td class="src">buildOS</td><td class="module"><a href="Distribution-System.html#v:buildOS">Distribution.System</a></td></tr><tr><td class="src">buildPlatform</td><td class="module"><a href="Distribution-System.html#v:buildPlatform">Distribution.System</a></td></tr><tr><td class="src">buildProgramArgs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:buildProgramArgs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">buildProgramPaths</td><td class="module"><a href="Distribution-Simple-Setup.html#v:buildProgramPaths">Distribution.Simple.Setup</a></td></tr><tr><td class="src">BuildTarget</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#t:BuildTarget">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">BuildTargetAmbigious</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:BuildTargetAmbigious">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">BuildTargetComponent</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:BuildTargetComponent">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">BuildTargetExpected</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:BuildTargetExpected">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">BuildTargetFile</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:BuildTargetFile">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">BuildTargetModule</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:BuildTargetModule">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">BuildTargetNoSuch</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:BuildTargetNoSuch">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">BuildTargetProblem</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#t:BuildTargetProblem">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">buildTools</td><td class="module"><a href="Distribution-PackageDescription.html#v:buildTools">Distribution.PackageDescription</a></td></tr><tr><td class="src">BuildType</td><td class="module"><a href="Distribution-PackageDescription.html#t:BuildType">Distribution.PackageDescription</a></td></tr><tr><td class="src">buildType</td><td class="module"><a href="Distribution-PackageDescription.html#v:buildType">Distribution.PackageDescription</a></td></tr><tr><td class="src">buildVerbose</td><td class="module"><a href="Distribution-Simple-Setup.html#v:buildVerbose">Distribution.Simple.Setup</a></td></tr><tr><td class="src">buildVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:buildVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">builtinPrograms</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:builtinPrograms">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:builtinPrograms">Distribution.Simple.Program</a></td></tr><tr><td class="src">C</td><td class="module"><a href="Distribution-Simple-CCompiler.html#v:C">Distribution.Simple.CCompiler</a></td></tr><tr><td class="src">c2hsProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:c2hsProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:c2hsProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">cabalBug</td><td class="module"><a href="Distribution-PackageDescription-Utils.html#v:cabalBug">Distribution.PackageDescription.Utils</a></td></tr><tr><td class="src">cabalVersion</td><td class="module"><a href="Distribution-Simple-Utils.html#v:cabalVersion">Distribution.Simple.Utils</a></td></tr><tr><td class="src">CAnd</td><td class="module"><a href="Distribution-PackageDescription.html#v:CAnd">Distribution.PackageDescription</a></td></tr><tr><td class="src">CApiFFI</td><td class="module"><a href="Language-Haskell-Extension.html#v:CApiFFI">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">catchExit</td><td class="module"><a href="Distribution-Compat-Exception.html#v:catchExit">Distribution.Compat.Exception</a></td></tr><tr><td class="src">catchIO</td><td class="module"><a href="Distribution-Compat-Exception.html#v:catchIO">Distribution.Compat.Exception</a></td></tr><tr><td class="src">category</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:category">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:category">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">CBench</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:CBench">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">CBenchName</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:CBenchName">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">ccLdOptionsBuildInfo</td><td class="module"><a href="Distribution-Simple-Configure.html#v:ccLdOptionsBuildInfo">Distribution.Simple.Configure</a></td></tr><tr><td class="src">ccOptions</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:ccOptions">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:ccOptions">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">CDialect</td><td class="module"><a href="Distribution-Simple-CCompiler.html#t:CDialect">Distribution.Simple.CCompiler</a></td></tr><tr><td class="src">cDialectFilenameExtension</td><td class="module"><a href="Distribution-Simple-CCompiler.html#v:cDialectFilenameExtension">Distribution.Simple.CCompiler</a></td></tr><tr><td class="src">CExe</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:CExe">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">CExeName</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:CExeName">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">chainl</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:chainl">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">chainl1</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:chainl1">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">chainr</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:chainr">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">chainr1</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:chainr1">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">char</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:char">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">chattyTry</td><td class="module"><a href="Distribution-Simple-Utils.html#v:chattyTry">Distribution.Simple.Utils</a></td></tr><tr><td class="src">checkComponentsCyclic</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:checkComponentsCyclic">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">checkConfiguredPackage</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:checkConfiguredPackage">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">checkForeignDeps</td><td class="module"><a href="Distribution-Simple-Configure.html#v:checkForeignDeps">Distribution.Simple.Configure</a></td></tr><tr><td class="src">checkPackage</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:checkPackage">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">checkPackageContent</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:checkPackageContent">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">CheckPackageContentOps</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription-Check.html#t:CheckPackageContentOps">Distribution.PackageDescription.Check</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:CheckPackageContentOps">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">checkPackageFileNames</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:checkPackageFileNames">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">checkPackageFiles</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:checkPackageFiles">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">checkPersistBuildConfigOutdated</td><td class="module"><a href="Distribution-Simple-Configure.html#v:checkPersistBuildConfigOutdated">Distribution.Simple.Configure</a></td></tr><tr><td class="src">choice</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:choice">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">ChoiceOpt</td><td class="module"><a href="Distribution-Simple-Command.html#v:ChoiceOpt">Distribution.Simple.Command</a></td></tr><tr><td class="src">choiceOpt</td><td class="module"><a href="Distribution-Simple-Command.html#v:choiceOpt">Distribution.Simple.Command</a></td></tr><tr><td class="src">choiceOptFromEnum</td><td class="module"><a href="Distribution-Simple-Command.html#v:choiceOptFromEnum">Distribution.Simple.Command</a></td></tr><tr><td class="src">cleanCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:cleanCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">cleanDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:cleanDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">CleanFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:CleanFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:CleanFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">cleanHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:cleanHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:cleanHook">Distribution.Simple</a></td></tr><tr><td class="src">cleanSaveConf</td><td class="module"><a href="Distribution-Simple-Setup.html#v:cleanSaveConf">Distribution.Simple.Setup</a></td></tr><tr><td class="src">cleanVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:cleanVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">CLib</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:CLib">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">CLibName</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:CLibName">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">CNot</td><td class="module"><a href="Distribution-PackageDescription.html#v:CNot">Distribution.PackageDescription</a></td></tr><tr><td class="src">combineInstallDirs</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:combineInstallDirs">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">combineObjectFiles</td><td class="module"><a href="Distribution-Simple-Program-Ld.html#v:combineObjectFiles">Distribution.Simple.Program.Ld</a></td></tr><tr><td class="src">Command</td><td class="module"><a href="Distribution-Simple-Command.html#t:Command">Distribution.Simple.Command</a></td></tr><tr><td class="src">commandAddAction</td><td class="module"><a href="Distribution-Simple-Command.html#v:commandAddAction">Distribution.Simple.Command</a></td></tr><tr><td class="src">commandDefaultFlags</td><td class="module"><a href="Distribution-Simple-Command.html#v:commandDefaultFlags">Distribution.Simple.Command</a></td></tr><tr><td class="src">commandDescription</td><td class="module"><a href="Distribution-Simple-Command.html#v:commandDescription">Distribution.Simple.Command</a></td></tr><tr><td class="src">CommandErrors</td><td class="module"><a href="Distribution-Simple-Command.html#v:CommandErrors">Distribution.Simple.Command</a></td></tr><tr><td class="src">CommandHelp</td><td class="module"><a href="Distribution-Simple-Command.html#v:CommandHelp">Distribution.Simple.Command</a></td></tr><tr><td class="src">CommandList</td><td class="module"><a href="Distribution-Simple-Command.html#v:CommandList">Distribution.Simple.Command</a></td></tr><tr><td class="src">commandName</td><td class="module"><a href="Distribution-Simple-Command.html#v:commandName">Distribution.Simple.Command</a></td></tr><tr><td class="src">commandOptions</td><td class="module"><a href="Distribution-Simple-Command.html#v:commandOptions">Distribution.Simple.Command</a></td></tr><tr><td class="src">CommandParse</td><td class="module"><a href="Distribution-Simple-Command.html#t:CommandParse">Distribution.Simple.Command</a></td></tr><tr><td class="src">commandParseArgs</td><td class="module"><a href="Distribution-Simple-Command.html#v:commandParseArgs">Distribution.Simple.Command</a></td></tr><tr><td class="src">CommandReadyToGo</td><td class="module"><a href="Distribution-Simple-Command.html#v:CommandReadyToGo">Distribution.Simple.Command</a></td></tr><tr><td class="src">commandShowOptions</td><td class="module"><a href="Distribution-Simple-Command.html#v:commandShowOptions">Distribution.Simple.Command</a></td></tr><tr><td class="src">commandsRun</td><td class="module"><a href="Distribution-Simple-Command.html#v:commandsRun">Distribution.Simple.Command</a></td></tr><tr><td class="src">commandSynopsis</td><td class="module"><a href="Distribution-Simple-Command.html#v:commandSynopsis">Distribution.Simple.Command</a></td></tr><tr><td class="src">CommandUI</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Command.html#t:CommandUI">Distribution.Simple.Command</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Command.html#v:CommandUI">Distribution.Simple.Command</a></td></tr><tr><td class="src">commandUsage</td><td class="module"><a href="Distribution-Simple-Command.html#v:commandUsage">Distribution.Simple.Command</a></td></tr><tr><td class="src">comparing</td><td class="module"><a href="Distribution-Simple-Utils.html#v:comparing">Distribution.Simple.Utils</a></td></tr><tr><td class="src">Compiler</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Compiler.html#t:Compiler">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:Compiler">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">compiler</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:compiler">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:compiler">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">compilerExtensions</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:compilerExtensions">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">CompilerFlavor</td><td class="module"><a href="Distribution-Compiler.html#t:CompilerFlavor">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">compilerFlavor</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:compilerFlavor">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">CompilerId</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Compiler.html#t:CompilerId">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Compiler.html#v:CompilerId">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">compilerId</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:compilerId">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">compilerLanguages</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:compilerLanguages">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">compilerProperties</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:compilerProperties">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">compilerTemplateEnv</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:compilerTemplateEnv">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">CompilerVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:CompilerVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">compilerVersion</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:compilerVersion">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">Component</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">componentBuildInfo</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:componentBuildInfo">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">ComponentDisabledReason</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentDisabledReason">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">componentDisabledReason</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:componentDisabledReason">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">componentEnabled</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:componentEnabled">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">componentGhcOptions</td><td class="module"><a href="Distribution-Simple-GHC.html#v:componentGhcOptions">Distribution.Simple.GHC</a></td></tr><tr><td class="src">componentLibraries</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:componentLibraries">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">ComponentLocalBuildInfo</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">ComponentName</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">componentName</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:componentName">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">componentPackageDeps</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:componentPackageDeps">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">components</td><td class="module"><a href="Distribution-ModuleName.html#v:components">Distribution.ModuleName</a></td></tr><tr><td class="src">componentsConfigs</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:componentsConfigs">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">componentsInBuildOrder</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:componentsInBuildOrder">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">concurrently</td><td class="module"><a href="Distribution-TestSuite.html#v:concurrently">Distribution.TestSuite</a></td></tr><tr><td class="src">condBenchmarks</td><td class="module"><a href="Distribution-PackageDescription.html#v:condBenchmarks">Distribution.PackageDescription</a></td></tr><tr><td class="src">condExecutables</td><td class="module"><a href="Distribution-PackageDescription.html#v:condExecutables">Distribution.PackageDescription</a></td></tr><tr><td class="src">Condition</td><td class="module"><a href="Distribution-PackageDescription.html#t:Condition">Distribution.PackageDescription</a></td></tr><tr><td class="src">condLibrary</td><td class="module"><a href="Distribution-PackageDescription.html#v:condLibrary">Distribution.PackageDescription</a></td></tr><tr><td class="src">CondNode</td><td class="module"><a href="Distribution-PackageDescription.html#v:CondNode">Distribution.PackageDescription</a></td></tr><tr><td class="src">condTestSuites</td><td class="module"><a href="Distribution-PackageDescription.html#v:condTestSuites">Distribution.PackageDescription</a></td></tr><tr><td class="src">CondTree</td><td class="module"><a href="Distribution-PackageDescription.html#t:CondTree">Distribution.PackageDescription</a></td></tr><tr><td class="src">condTreeComponents</td><td class="module"><a href="Distribution-PackageDescription.html#v:condTreeComponents">Distribution.PackageDescription</a></td></tr><tr><td class="src">condTreeConstraints</td><td class="module"><a href="Distribution-PackageDescription.html#v:condTreeConstraints">Distribution.PackageDescription</a></td></tr><tr><td class="src">condTreeData</td><td class="module"><a href="Distribution-PackageDescription.html#v:condTreeData">Distribution.PackageDescription</a></td></tr><tr><td class="src">confHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:confHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:confHook">Distribution.Simple</a></td></tr><tr><td class="src">configAbsolutePaths</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configAbsolutePaths">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configBenchmarks</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configBenchmarks">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configCompiler</td><td class="module"><a href="Distribution-Simple-Configure.html#v:configCompiler">Distribution.Simple.Configure</a></td></tr><tr><td class="src">configCompilerAux</td><td class="module"><a href="Distribution-Simple-Configure.html#v:configCompilerAux">Distribution.Simple.Configure</a></td></tr><tr><td class="src">configCompilerAuxEx</td><td class="module"><a href="Distribution-Simple-Configure.html#v:configCompilerAuxEx">Distribution.Simple.Configure</a></td></tr><tr><td class="src">configCompilerEx</td><td class="module"><a href="Distribution-Simple-Configure.html#v:configCompilerEx">Distribution.Simple.Configure</a></td></tr><tr><td class="src">configConfigurationsFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configConfigurationsFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configConfigureArgs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configConfigureArgs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configConstraints</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configConstraints">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configDependencies</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configDependencies">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configDynExe</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configDynExe">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configExactConfiguration</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configExactConfiguration">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configExtraIncludeDirs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configExtraIncludeDirs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configExtraLibDirs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configExtraLibDirs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">ConfigFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:ConfigFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:ConfigFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configFlags</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:configFlags">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">configGHCiLib</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configGHCiLib">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configHcFlavor</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configHcFlavor">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configHcPath</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configHcPath">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configHcPkg</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configHcPkg">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configInstallDirs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configInstallDirs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configLibCoverage</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configLibCoverage">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configOptimization</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configOptimization">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configPackageDBs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configPackageDBs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configProfExe</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configProfExe">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configProfLib</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configProfLib">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configProgPrefix</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configProgPrefix">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configProgramArgs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configProgramArgs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configProgramPathExtra</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configProgramPathExtra">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configProgramPaths</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configProgramPaths">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configPrograms</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configPrograms">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configProgSuffix</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configProgSuffix">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configScratchDir</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configScratchDir">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configSharedLib</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configSharedLib">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configSplitObjs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configSplitObjs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">ConfigStateFileBadVersion</td><td class="module"><a href="Distribution-Simple-Configure.html#v:ConfigStateFileBadVersion">Distribution.Simple.Configure</a></td></tr><tr><td class="src">ConfigStateFileCantParse</td><td class="module"><a href="Distribution-Simple-Configure.html#v:ConfigStateFileCantParse">Distribution.Simple.Configure</a></td></tr><tr><td class="src">ConfigStateFileError</td><td class="module"><a href="Distribution-Simple-Configure.html#t:ConfigStateFileError">Distribution.Simple.Configure</a></td></tr><tr><td class="src">ConfigStateFileErrorType</td><td class="module"><a href="Distribution-Simple-Configure.html#t:ConfigStateFileErrorType">Distribution.Simple.Configure</a></td></tr><tr><td class="src">ConfigStateFileMissing</td><td class="module"><a href="Distribution-Simple-Configure.html#v:ConfigStateFileMissing">Distribution.Simple.Configure</a></td></tr><tr><td class="src">configStripExes</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configStripExes">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configStripLibs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configStripLibs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configTests</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configTests">Distribution.Simple.Setup</a></td></tr><tr><td class="src">Configure</td><td class="module"><a href="Distribution-PackageDescription.html#v:Configure">Distribution.PackageDescription</a></td></tr><tr><td class="src">configure</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-JHC.html#v:configure">Distribution.Simple.JHC</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-LHC.html#v:configure">Distribution.Simple.LHC</a></td></tr><tr><td class="alt">3 (Function)</td><td class="module"><a href="Distribution-Simple-NHC.html#v:configure">Distribution.Simple.NHC</a></td></tr><tr><td class="alt">4 (Function)</td><td class="module"><a href="Distribution-Simple-UHC.html#v:configure">Distribution.Simple.UHC</a></td></tr><tr><td class="alt">5 (Function)</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:configure">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="alt">6 (Function)</td><td class="module"><a href="Distribution-Simple-GHC.html#v:configure">Distribution.Simple.GHC</a></td></tr><tr><td class="alt">7 (Function)</td><td class="module"><a href="Distribution-Simple-Hugs.html#v:configure">Distribution.Simple.Hugs</a></td></tr><tr><td class="alt">8 (Function)</td><td class="module"><a href="Distribution-Simple-Configure.html#v:configure">Distribution.Simple.Configure</a></td></tr><tr><td class="src">configureAllKnownPrograms</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:configureAllKnownPrograms">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:configureAllKnownPrograms">Distribution.Simple.Program</a></td></tr><tr><td class="src">configureArgs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configureArgs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configureCCompiler</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configureCCompiler">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configureCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configureCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">ConfiguredProgram</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">Distribution.Simple.Program</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:ConfiguredProgram">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:ConfiguredProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">configuredPrograms</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:configuredPrograms">Distribution.Simple.Program.Db</a></td></tr><tr><td class="src">configureLinker</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configureLinker">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configureOptions</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configureOptions">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configureProgram</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:configureProgram">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:configureProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">configUserInstall</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configUserInstall">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configVanillaLib</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configVanillaLib">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">ConfVar</td><td class="module"><a href="Distribution-PackageDescription.html#t:ConfVar">Distribution.PackageDescription</a></td></tr><tr><td class="src">ConstrainedClassMethods</td><td class="module"><a href="Language-Haskell-Extension.html#v:ConstrainedClassMethods">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">ConstraintKinds</td><td class="module"><a href="Language-Haskell-Extension.html#v:ConstraintKinds">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">copyCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:copyCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">CopyDest</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#t:CopyDest">Distribution.Simple.InstallDirs</a>, <a href="Distribution-Simple-Setup.html#t:CopyDest">Distribution.Simple.Setup</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">copyDest</td><td class="module"><a href="Distribution-Simple-Setup.html#v:copyDest">Distribution.Simple.Setup</a></td></tr><tr><td class="src">copyDirectoryRecursiveVerbose</td><td class="module"><a href="Distribution-Simple-Utils.html#v:copyDirectoryRecursiveVerbose">Distribution.Simple.Utils</a></td></tr><tr><td class="src">copyDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:copyDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">copyFiles</td><td class="module"><a href="Distribution-Simple-Utils.html#v:copyFiles">Distribution.Simple.Utils</a></td></tr><tr><td class="src">copyFileTo</td><td class="module"><a href="Distribution-Simple-Utils.html#v:copyFileTo">Distribution.Simple.Utils</a></td></tr><tr><td class="src">copyFileVerbose</td><td class="module"><a href="Distribution-Simple-Utils.html#v:copyFileVerbose">Distribution.Simple.Utils</a></td></tr><tr><td class="src">CopyFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:CopyFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:CopyFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">copyHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:copyHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:copyHook">Distribution.Simple</a></td></tr><tr><td class="src">copyright</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:copyright">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:copyright">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">CopyTo</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:CopyTo">Distribution.Simple.InstallDirs</a>, <a href="Distribution-Simple-Setup.html#v:CopyTo">Distribution.Simple.Setup</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">copyVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:copyVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">COr</td><td class="module"><a href="Distribution-PackageDescription.html#v:COr">Distribution.PackageDescription</a></td></tr><tr><td class="src">count</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:count">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">countTestResults</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:countTestResults">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">CPlusPlus</td><td class="module"><a href="Distribution-Simple-CCompiler.html#v:CPlusPlus">Distribution.Simple.CCompiler</a></td></tr><tr><td class="src">CPP</td><td class="module"><a href="Language-Haskell-Extension.html#v:CPP">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">cppHeaderName</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:cppHeaderName">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">cpphsProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:cpphsProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:cpphsProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">cppOptions</td><td class="module"><a href="Distribution-PackageDescription.html#v:cppOptions">Distribution.PackageDescription</a></td></tr><tr><td class="src">cppProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:cppProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:cppProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">createArchive</td><td class="module"><a href="Distribution-Simple-SrcDist.html#v:createArchive">Distribution.Simple.SrcDist</a></td></tr><tr><td class="src">createArLibArchive</td><td class="module"><a href="Distribution-Simple-Program-Ar.html#v:createArLibArchive">Distribution.Simple.Program.Ar</a></td></tr><tr><td class="src">createDirectoryIfMissingVerbose</td><td class="module"><a href="Distribution-Simple-Utils.html#v:createDirectoryIfMissingVerbose">Distribution.Simple.Utils</a></td></tr><tr><td class="src">createPipe</td><td class="module"><a href="Distribution-Compat-CreatePipe.html#v:createPipe">Distribution.Compat.CreatePipe</a></td></tr><tr><td class="src">cSourceExtensions</td><td class="module"><a href="Distribution-Simple-CCompiler.html#v:cSourceExtensions">Distribution.Simple.CCompiler</a></td></tr><tr><td class="src">cSources</td><td class="module"><a href="Distribution-PackageDescription.html#v:cSources">Distribution.PackageDescription</a></td></tr><tr><td class="src">CTest</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:CTest">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">CTestName</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:CTestName">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">currentDir</td><td class="module"><a href="Distribution-Simple-Utils.html#v:currentDir">Distribution.Simple.Utils</a></td></tr><tr><td class="src">Custom</td><td class="module"><a href="Distribution-PackageDescription.html#v:Custom">Distribution.PackageDescription</a></td></tr><tr><td class="src">customFieldsBI</td><td class="module"><a href="Distribution-PackageDescription.html#v:customFieldsBI">Distribution.PackageDescription</a></td></tr><tr><td class="src">customFieldsPD</td><td class="module"><a href="Distribution-PackageDescription.html#v:customFieldsPD">Distribution.PackageDescription</a></td></tr><tr><td class="src">CVS</td><td class="module"><a href="Distribution-PackageDescription.html#v:CVS">Distribution.PackageDescription</a></td></tr><tr><td class="src">Darcs</td><td class="module"><a href="Distribution-PackageDescription.html#v:Darcs">Distribution.PackageDescription</a></td></tr><tr><td class="src">dataDir</td><td class="module"><a href="Distribution-PackageDescription.html#v:dataDir">Distribution.PackageDescription</a></td></tr><tr><td class="src">datadir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:datadir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">DatadirVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:DatadirVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">dataFiles</td><td class="module"><a href="Distribution-PackageDescription.html#v:dataFiles">Distribution.PackageDescription</a></td></tr><tr><td class="src">DataKinds</td><td class="module"><a href="Language-Haskell-Extension.html#v:DataKinds">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">datasubdir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:datasubdir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">DatasubdirVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:DatasubdirVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">DatatypeContexts</td><td class="module"><a href="Language-Haskell-Extension.html#v:DatatypeContexts">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">dateToSnapshotNumber</td><td class="module"><a href="Distribution-Simple-SrcDist.html#v:dateToSnapshotNumber">Distribution.Simple.SrcDist</a></td></tr><tr><td class="src">deafening</td><td class="module"><a href="Distribution-Verbosity.html#v:deafening">Distribution.Verbosity</a></td></tr><tr><td class="src">debug</td><td class="module"><a href="Distribution-Simple-Utils.html#v:debug">Distribution.Simple.Utils</a></td></tr><tr><td class="src">debugNoWrap</td><td class="module"><a href="Distribution-Simple-Utils.html#v:debugNoWrap">Distribution.Simple.Utils</a></td></tr><tr><td class="src">defaultBenchmarkFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultBenchmarkFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultBuildFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultBuildFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultCleanFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultCleanFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultCompilerFlavor</td><td class="module"><a href="Distribution-Compiler.html#v:defaultCompilerFlavor">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">defaultConfigFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultConfigFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultCopyFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultCopyFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultDistPref">Distribution.Simple.Setup</a>, <a href="Distribution-Simple-BuildPaths.html#v:defaultDistPref">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">defaultExtensions</td><td class="module"><a href="Distribution-PackageDescription.html#v:defaultExtensions">Distribution.PackageDescription</a></td></tr><tr><td class="src">defaultGlobalFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultGlobalFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultHaddockFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultHaddockFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultHookedPackageDesc</td><td class="module"><a href="Distribution-Simple-Utils.html#v:defaultHookedPackageDesc">Distribution.Simple.Utils</a>, <a href="Distribution-Simple.html#v:defaultHookedPackageDesc">Distribution.Simple</a></td></tr><tr><td class="src">defaultHscolourFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultHscolourFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultInstallDirs</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:defaultInstallDirs">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">defaultInstallFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultInstallFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultLanguage</td><td class="module"><a href="Distribution-PackageDescription.html#v:defaultLanguage">Distribution.PackageDescription</a></td></tr><tr><td class="src">defaultMain</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Make.html#v:defaultMain">Distribution.Make</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple.html#v:defaultMain">Distribution.Simple</a></td></tr><tr><td class="src">defaultMainArgs</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Make.html#v:defaultMainArgs">Distribution.Make</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple.html#v:defaultMainArgs">Distribution.Simple</a></td></tr><tr><td class="src">defaultMainNoRead</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Make.html#v:defaultMainNoRead">Distribution.Make</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple.html#v:defaultMainNoRead">Distribution.Simple</a></td></tr><tr><td class="src">defaultMainWithHooks</td><td class="module"><a href="Distribution-Simple.html#v:defaultMainWithHooks">Distribution.Simple</a></td></tr><tr><td class="src">defaultMainWithHooksArgs</td><td class="module"><a href="Distribution-Simple.html#v:defaultMainWithHooksArgs">Distribution.Simple</a></td></tr><tr><td class="src">defaultPackageDesc</td><td class="module"><a href="Distribution-Simple-Utils.html#v:defaultPackageDesc">Distribution.Simple.Utils</a></td></tr><tr><td class="src">defaultProgramConfiguration</td><td class="module"><a href="Distribution-Simple-Program.html#v:defaultProgramConfiguration">Distribution.Simple.Program</a></td></tr><tr><td class="src">defaultProgramDb</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:defaultProgramDb">Distribution.Simple.Program.Db</a></td></tr><tr><td class="src">defaultProgramSearchPath</td><td class="module"><a href="Distribution-Simple-Program-Find.html#v:defaultProgramSearchPath">Distribution.Simple.Program.Find</a></td></tr><tr><td class="src">defaultRegisterFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultRegisterFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultReplFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultReplFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultSDistFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultSDistFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">DefaultSignatures</td><td class="module"><a href="Language-Haskell-Extension.html#v:DefaultSignatures">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">defaultTempFileOptions</td><td class="module"><a href="Distribution-Simple-Utils.html#v:defaultTempFileOptions">Distribution.Simple.Utils</a></td></tr><tr><td class="src">defaultTestFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultTestFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultUserHooks</td><td class="module"><a href="Distribution-Simple.html#v:defaultUserHooks">Distribution.Simple</a></td></tr><tr><td class="src">deleteInstalledPackageId</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:deleteInstalledPackageId">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">deletePackageName</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:deletePackageName">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">deleteSourcePackageId</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:deleteSourcePackageId">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">Dependency</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Package.html#t:Dependency">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Package.html#v:Dependency">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">dependencyClosure</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:dependencyClosure">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">dependencyCycles</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:dependencyCycles">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">dependencyGraph</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:dependencyGraph">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">dependencyInconsistencies</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:dependencyInconsistencies">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">depends</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Package.html#v:depends">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:depends">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">deprecatedExtensions</td><td class="module"><a href="Language-Haskell-Extension.html#v:deprecatedExtensions">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">DeriveDataTypeable</td><td class="module"><a href="Language-Haskell-Extension.html#v:DeriveDataTypeable">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">DeriveFoldable</td><td class="module"><a href="Language-Haskell-Extension.html#v:DeriveFoldable">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">DeriveFunctor</td><td class="module"><a href="Language-Haskell-Extension.html#v:DeriveFunctor">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">DeriveGeneric</td><td class="module"><a href="Language-Haskell-Extension.html#v:DeriveGeneric">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">DeriveTraversable</td><td class="module"><a href="Language-Haskell-Extension.html#v:DeriveTraversable">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">descCabalVersion</td><td class="module"><a href="Distribution-PackageDescription.html#v:descCabalVersion">Distribution.PackageDescription</a></td></tr><tr><td class="src">Description</td><td class="module"><a href="Distribution-Simple-Command.html#t:Description">Distribution.Simple.Command</a></td></tr><tr><td class="src">description</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:description">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:description">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">die</td><td class="module"><a href="Distribution-Simple-Utils.html#v:die">Distribution.Simple.Utils</a></td></tr><tr><td class="src">dieWithLocation</td><td class="module"><a href="Distribution-Simple-Utils.html#v:dieWithLocation">Distribution.Simple.Utils</a></td></tr><tr><td class="src">DisabledAllBenchmarks</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:DisabledAllBenchmarks">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">DisabledAllTests</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:DisabledAllTests">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">DisabledComponent</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:DisabledComponent">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">DisableExtension</td><td class="module"><a href="Language-Haskell-Extension.html#v:DisableExtension">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">DisambiguateRecordFields</td><td class="module"><a href="Language-Haskell-Extension.html#v:DisambiguateRecordFields">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">disp</td><td class="module"><a href="Distribution-Text.html#v:disp">Distribution.Text</a></td></tr><tr><td class="src">display</td><td class="module"><a href="Distribution-Text.html#v:display">Distribution.Text</a></td></tr><tr><td class="src">dllExtension</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:dllExtension">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">DoAndIfThenElse</td><td class="module"><a href="Language-Haskell-Extension.html#v:DoAndIfThenElse">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">docdir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:docdir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">DocdirVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:DocdirVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">doesDirectoryExist</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:doesDirectoryExist">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">doesExecutableExist</td><td class="module"><a href="Distribution-Simple-Utils.html#v:doesExecutableExist">Distribution.Simple.Utils</a></td></tr><tr><td class="src">doesFileExist</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:doesFileExist">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">DoRec</td><td class="module"><a href="Language-Haskell-Extension.html#v:DoRec">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">DragonFly</td><td class="module"><a href="Distribution-System.html#v:DragonFly">Distribution.System</a></td></tr><tr><td class="src">dump</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:dump">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">dumpInvocation</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:dumpInvocation">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">dynlibdir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:dynlibdir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">EarlierVersion</td><td class="module"><a href="Distribution-Version.html#v:EarlierVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">earlierVersion</td><td class="module"><a href="Distribution-Version.html#v:earlierVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">emptyBenchmark</td><td class="module"><a href="Distribution-PackageDescription.html#v:emptyBenchmark">Distribution.PackageDescription</a></td></tr><tr><td class="src">emptyBenchmarkFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptyBenchmarkFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">emptyBuildFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptyBuildFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">emptyBuildInfo</td><td class="module"><a href="Distribution-PackageDescription.html#v:emptyBuildInfo">Distribution.PackageDescription</a></td></tr><tr><td class="src">EmptyCase</td><td class="module"><a href="Language-Haskell-Extension.html#v:EmptyCase">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">emptyCleanFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptyCleanFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">emptyConfigFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptyConfigFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">emptyCopyFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptyCopyFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">EmptyDataDecls</td><td class="module"><a href="Language-Haskell-Extension.html#v:EmptyDataDecls">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">emptyExecutable</td><td class="module"><a href="Distribution-PackageDescription.html#v:emptyExecutable">Distribution.PackageDescription</a></td></tr><tr><td class="src">emptyGlobalFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptyGlobalFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">emptyHaddockFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptyHaddockFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">emptyHookedBuildInfo</td><td class="module"><a href="Distribution-PackageDescription.html#v:emptyHookedBuildInfo">Distribution.PackageDescription</a></td></tr><tr><td class="src">emptyHscolourFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptyHscolourFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">emptyInstalledPackageInfo</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:emptyInstalledPackageInfo">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">emptyInstallFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptyInstallFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">emptyLibrary</td><td class="module"><a href="Distribution-PackageDescription.html#v:emptyLibrary">Distribution.PackageDescription</a></td></tr><tr><td class="src">emptyPackageDescription</td><td class="module"><a href="Distribution-PackageDescription.html#v:emptyPackageDescription">Distribution.PackageDescription</a></td></tr><tr><td class="src">emptyProgramConfiguration</td><td class="module"><a href="Distribution-Simple-Program.html#v:emptyProgramConfiguration">Distribution.Simple.Program</a></td></tr><tr><td class="src">emptyProgramDb</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:emptyProgramDb">Distribution.Simple.Program.Db</a></td></tr><tr><td class="src">emptyProgramInvocation</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:emptyProgramInvocation">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:emptyProgramInvocation">Distribution.Simple.Program</a></td></tr><tr><td class="src">emptyRegisterFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptyRegisterFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">emptySDistFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptySDistFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">emptyTestFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptyTestFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">emptyTestSuite</td><td class="module"><a href="Distribution-PackageDescription.html#v:emptyTestSuite">Distribution.PackageDescription</a></td></tr><tr><td class="src">emptyUserHooks</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:emptyUserHooks">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:emptyUserHooks">Distribution.Simple</a></td></tr><tr><td class="src">enableCoverage</td><td class="module"><a href="Distribution-Simple-Hpc.html#v:enableCoverage">Distribution.Simple.Hpc</a></td></tr><tr><td class="src">enabledBenchmarks</td><td class="module"><a href="Distribution-PackageDescription.html#v:enabledBenchmarks">Distribution.PackageDescription</a></td></tr><tr><td class="src">enabledTests</td><td class="module"><a href="Distribution-PackageDescription.html#v:enabledTests">Distribution.PackageDescription</a></td></tr><tr><td class="src">EnableExtension</td><td class="module"><a href="Language-Haskell-Extension.html#v:EnableExtension">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">endBy</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:endBy">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">endBy1</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:endBy1">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">equating</td><td class="module"><a href="Distribution-Simple-Utils.html#v:equating">Distribution.Simple.Utils</a></td></tr><tr><td class="src">Error</td><td class="module"><a href="Distribution-TestSuite.html#v:Error">Distribution.TestSuite</a></td></tr><tr><td class="src">ExclusiveBound</td><td class="module"><a href="Distribution-Version.html#v:ExclusiveBound">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">ExeComponentLocalBuildInfo</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:ExeComponentLocalBuildInfo">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">Executable</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription.html#t:Executable">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:Executable">Distribution.PackageDescription</a></td></tr><tr><td class="src">executableFieldDescrs</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:executableFieldDescrs">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">ExecutableNameVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:ExecutableNameVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">executables</td><td class="module"><a href="Distribution-PackageDescription.html#v:executables">Distribution.PackageDescription</a></td></tr><tr><td class="src">exeExtension</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:exeExtension">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">exeModules</td><td class="module"><a href="Distribution-PackageDescription.html#v:exeModules">Distribution.PackageDescription</a></td></tr><tr><td class="src">exeName</td><td class="module"><a href="Distribution-PackageDescription.html#v:exeName">Distribution.PackageDescription</a></td></tr><tr><td class="src">ExistentialQuantification</td><td class="module"><a href="Language-Haskell-Extension.html#v:ExistentialQuantification">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">existsAndIsMoreRecentThan</td><td class="module"><a href="Distribution-Simple-Utils.html#v:existsAndIsMoreRecentThan">Distribution.Simple.Utils</a></td></tr><tr><td class="src">explanation</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:explanation">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">ExplicitForAll</td><td class="module"><a href="Language-Haskell-Extension.html#v:ExplicitForAll">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">ExplicitNamespaces</td><td class="module"><a href="Language-Haskell-Extension.html#v:ExplicitNamespaces">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">expose</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:expose">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">exposed</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:exposed">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">exposedModules</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:exposedModules">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:exposedModules">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">exposeInvocation</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:exposeInvocation">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">ExtendedDefaultRules</td><td class="module"><a href="Language-Haskell-Extension.html#v:ExtendedDefaultRules">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">ExtensibleRecords</td><td class="module"><a href="Language-Haskell-Extension.html#v:ExtensibleRecords">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">Extension</td><td class="module"><a href="Language-Haskell-Extension.html#t:Extension">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">extensionsToFlags</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:extensionsToFlags">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">externalPackageDeps</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:externalPackageDeps">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">extraConfigArgs</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:extraConfigArgs">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">extraDocFiles</td><td class="module"><a href="Distribution-PackageDescription.html#v:extraDocFiles">Distribution.PackageDescription</a></td></tr><tr><td class="src">extraGHCiLibraries</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:extraGHCiLibraries">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">extraLibDirs</td><td class="module"><a href="Distribution-PackageDescription.html#v:extraLibDirs">Distribution.PackageDescription</a></td></tr><tr><td class="src">extraLibraries</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:extraLibraries">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">extraLibs</td><td class="module"><a href="Distribution-PackageDescription.html#v:extraLibs">Distribution.PackageDescription</a></td></tr><tr><td class="src">ExtraOptions</td><td class="module"><a href="Distribution-TestSuite.html#v:ExtraOptions">Distribution.TestSuite</a></td></tr><tr><td class="src">extraSrcFiles</td><td class="module"><a href="Distribution-PackageDescription.html#v:extraSrcFiles">Distribution.PackageDescription</a></td></tr><tr><td class="src">extraTmpFiles</td><td class="module"><a href="Distribution-PackageDescription.html#v:extraTmpFiles">Distribution.PackageDescription</a></td></tr><tr><td class="src">Fail</td><td class="module"><a href="Distribution-TestSuite.html#v:Fail">Distribution.TestSuite</a></td></tr><tr><td class="src">failReadE</td><td class="module"><a href="Distribution-ReadE.html#v:failReadE">Distribution.ReadE</a></td></tr><tr><td class="src">Failures</td><td class="module"><a href="Distribution-Simple-Setup.html#v:Failures">Distribution.Simple.Setup</a></td></tr><tr><td class="src">falseArg</td><td class="module"><a href="Distribution-Simple-Setup.html#v:falseArg">Distribution.Simple.Setup</a></td></tr><tr><td class="src">ffihugsProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:ffihugsProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:ffihugsProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">FieldDescr</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#t:FieldDescr">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:FieldDescr">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">fieldGet</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:fieldGet">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">fieldName</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:fieldName">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">fieldSet</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:fieldSet">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">fieldsInstalledPackageInfo</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:fieldsInstalledPackageInfo">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">FileGlob</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Utils.html#t:FileGlob">Distribution.Simple.Utils</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Utils.html#v:FileGlob">Distribution.Simple.Utils</a></td></tr><tr><td class="src">filenameCDialect</td><td class="module"><a href="Distribution-Simple-CCompiler.html#v:filenameCDialect">Distribution.Simple.CCompiler</a></td></tr><tr><td class="src">finalizePackageDescription</td><td class="module"><a href="Distribution-PackageDescription-Configuration.html#v:finalizePackageDescription">Distribution.PackageDescription.Configuration</a></td></tr><tr><td class="src">findFile</td><td class="module"><a href="Distribution-Simple-Utils.html#v:findFile">Distribution.Simple.Utils</a></td></tr><tr><td class="src">findFileWithExtension</td><td class="module"><a href="Distribution-Simple-Utils.html#v:findFileWithExtension">Distribution.Simple.Utils</a></td></tr><tr><td class="src">findFileWithExtension'</td><td class="module"><a href="Distribution-Simple-Utils.html#v:findFileWithExtension-39-">Distribution.Simple.Utils</a></td></tr><tr><td class="src">findFirstFile</td><td class="module"><a href="Distribution-Simple-Utils.html#v:findFirstFile">Distribution.Simple.Utils</a></td></tr><tr><td class="src">findHookedPackageDesc</td><td class="module"><a href="Distribution-Simple-Utils.html#v:findHookedPackageDesc">Distribution.Simple.Utils</a></td></tr><tr><td class="src">findModuleFile</td><td class="module"><a href="Distribution-Simple-Utils.html#v:findModuleFile">Distribution.Simple.Utils</a></td></tr><tr><td class="src">findModuleFiles</td><td class="module"><a href="Distribution-Simple-Utils.html#v:findModuleFiles">Distribution.Simple.Utils</a></td></tr><tr><td class="src">findPackageDesc</td><td class="module"><a href="Distribution-Simple-Utils.html#v:findPackageDesc">Distribution.Simple.Utils</a></td></tr><tr><td class="src">findProgramLocation</td><td class="module"><a href="Distribution-Simple-Utils.html#v:findProgramLocation">Distribution.Simple.Utils</a>, <a href="Distribution-Simple-Program.html#v:findProgramLocation">Distribution.Simple.Program</a></td></tr><tr><td class="src">findProgramOnPath</td><td class="module"><a href="Distribution-Simple-Program.html#v:findProgramOnPath">Distribution.Simple.Program</a></td></tr><tr><td class="src">findProgramOnSearchPath</td><td class="module"><a href="Distribution-Simple-Program-Find.html#v:findProgramOnSearchPath">Distribution.Simple.Program.Find</a></td></tr><tr><td class="src">findProgramVersion</td><td class="module"><a href="Distribution-Simple-Utils.html#v:findProgramVersion">Distribution.Simple.Utils</a>, <a href="Distribution-Simple-Program.html#v:findProgramVersion">Distribution.Simple.Program</a></td></tr><tr><td class="src">Finished</td><td class="module"><a href="Distribution-TestSuite.html#v:Finished">Distribution.TestSuite</a></td></tr><tr><td class="src">Flag</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:Flag">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription.html#t:Flag">Distribution.PackageDescription</a></td></tr><tr><td class="alt">3 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Compiler.html#t:Flag">Distribution.Simple.Compiler</a></td></tr><tr><td class="alt">4 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:Flag">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">5 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:Flag">Distribution.Simple.Setup</a></td></tr><tr><td class="src">FlagAssignment</td><td class="module"><a href="Distribution-PackageDescription.html#t:FlagAssignment">Distribution.PackageDescription</a></td></tr><tr><td class="src">flagDefault</td><td class="module"><a href="Distribution-PackageDescription.html#v:flagDefault">Distribution.PackageDescription</a></td></tr><tr><td class="src">flagDescription</td><td class="module"><a href="Distribution-PackageDescription.html#v:flagDescription">Distribution.PackageDescription</a></td></tr><tr><td class="src">flagFieldDescrs</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:flagFieldDescrs">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">flagManual</td><td class="module"><a href="Distribution-PackageDescription.html#v:flagManual">Distribution.PackageDescription</a></td></tr><tr><td class="src">FlagName</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription.html#t:FlagName">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:FlagName">Distribution.PackageDescription</a></td></tr><tr><td class="src">flagName</td><td class="module"><a href="Distribution-PackageDescription.html#v:flagName">Distribution.PackageDescription</a></td></tr><tr><td class="src">flagToList</td><td class="module"><a href="Distribution-Simple-Setup.html#v:flagToList">Distribution.Simple.Setup</a></td></tr><tr><td class="src">flagToMaybe</td><td class="module"><a href="Distribution-Simple-Setup.html#v:flagToMaybe">Distribution.Simple.Setup</a></td></tr><tr><td class="src">flagToOptimisationLevel</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:flagToOptimisationLevel">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">flagToVerbosity</td><td class="module"><a href="Distribution-Verbosity.html#v:flagToVerbosity">Distribution.Verbosity</a></td></tr><tr><td class="src">flattenPackageDescription</td><td class="module"><a href="Distribution-PackageDescription-Configuration.html#v:flattenPackageDescription">Distribution.PackageDescription.Configuration</a></td></tr><tr><td class="src">FlexibleContexts</td><td class="module"><a href="Language-Haskell-Extension.html#v:FlexibleContexts">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">FlexibleInstances</td><td class="module"><a href="Language-Haskell-Extension.html#v:FlexibleInstances">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">foldComponent</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:foldComponent">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">foldVersionRange</td><td class="module"><a href="Distribution-Version.html#v:foldVersionRange">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">foldVersionRange'</td><td class="module"><a href="Distribution-Version.html#v:foldVersionRange-39-">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">ForeignFunctionInterface</td><td class="module"><a href="Language-Haskell-Extension.html#v:ForeignFunctionInterface">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">FoundOnSystem</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:FoundOnSystem">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:FoundOnSystem">Distribution.Simple.Program</a></td></tr><tr><td class="src">frameworkDirs</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:frameworkDirs">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">frameworks</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:frameworks">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:frameworks">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">FreeBSD</td><td class="module"><a href="Distribution-System.html#v:FreeBSD">Distribution.System</a></td></tr><tr><td class="src">freeVars</td><td class="module"><a href="Distribution-PackageDescription-Configuration.html#v:freeVars">Distribution.PackageDescription.Configuration</a></td></tr><tr><td class="src">fromFlag</td><td class="module"><a href="Distribution-Simple-Setup.html#v:fromFlag">Distribution.Simple.Setup</a></td></tr><tr><td class="src">fromFlagOrDefault</td><td class="module"><a href="Distribution-Simple-Setup.html#v:fromFlagOrDefault">Distribution.Simple.Setup</a></td></tr><tr><td class="src">fromList</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:fromList">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">fromPathTemplate</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:fromPathTemplate">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">FromString</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:FromString">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">fromString</td><td class="module"><a href="Distribution-ModuleName.html#v:fromString">Distribution.ModuleName</a></td></tr><tr><td class="src">fromUTF8</td><td class="module"><a href="Distribution-Simple-Utils.html#v:fromUTF8">Distribution.Simple.Utils</a></td></tr><tr><td class="src">fromVersionIntervals</td><td class="module"><a href="Distribution-Version.html#v:fromVersionIntervals">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">FunctionalDependencies</td><td class="module"><a href="Language-Haskell-Extension.html#v:FunctionalDependencies">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">GADTs</td><td class="module"><a href="Language-Haskell-Extension.html#v:GADTs">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">GADTSyntax</td><td class="module"><a href="Language-Haskell-Extension.html#v:GADTSyntax">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">gather</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:gather">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">gccProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:gccProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:gccProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">generalInstalledPackageInfo</td><td class="module"><a href="Distribution-Simple-Register.html#v:generalInstalledPackageInfo">Distribution.Simple.Register</a></td></tr><tr><td class="src">GeneralizedNewtypeDeriving</td><td class="module"><a href="Language-Haskell-Extension.html#v:GeneralizedNewtypeDeriving">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">generate</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-Build-PathsModule.html#v:generate">Distribution.Simple.Build.PathsModule</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Build-Macros.html#v:generate">Distribution.Simple.Build.Macros</a></td></tr><tr><td class="src">generatePackageVersionMacros</td><td class="module"><a href="Distribution-Simple-Build-Macros.html#v:generatePackageVersionMacros">Distribution.Simple.Build.Macros</a></td></tr><tr><td class="src">generateRegistrationInfo</td><td class="module"><a href="Distribution-Simple-Register.html#v:generateRegistrationInfo">Distribution.Simple.Register</a></td></tr><tr><td class="src">GenericPackageDescription</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription.html#t:GenericPackageDescription">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:GenericPackageDescription">Distribution.PackageDescription</a></td></tr><tr><td class="src">Generics</td><td class="module"><a href="Language-Haskell-Extension.html#v:Generics">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">genPackageFlags</td><td class="module"><a href="Distribution-PackageDescription.html#v:genPackageFlags">Distribution.PackageDescription</a></td></tr><tr><td class="src">get</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:get">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">getCompilerVersion</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:getCompilerVersion">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="src">getComponent</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:getComponent">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">getComponentLocalBuildInfo</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:getComponentLocalBuildInfo">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">getDbProgramOutput</td><td class="module"><a href="Distribution-Simple-Program.html#v:getDbProgramOutput">Distribution.Simple.Program</a></td></tr><tr><td class="src">getDirectoryContentsRecursive</td><td class="module"><a href="Distribution-Simple-Utils.html#v:getDirectoryContentsRecursive">Distribution.Simple.Utils</a></td></tr><tr><td class="src">getEffectiveEnvironment</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:getEffectiveEnvironment">Distribution.Simple.Program.Run</a></td></tr><tr><td class="src">getExtensions</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:getExtensions">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="src">getGhcInfo</td><td class="module"><a href="Distribution-Simple-GHC.html#v:getGhcInfo">Distribution.Simple.GHC</a></td></tr><tr><td class="src">getInstalledPackages</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-JHC.html#v:getInstalledPackages">Distribution.Simple.JHC</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-LHC.html#v:getInstalledPackages">Distribution.Simple.LHC</a></td></tr><tr><td class="alt">3 (Function)</td><td class="module"><a href="Distribution-Simple-NHC.html#v:getInstalledPackages">Distribution.Simple.NHC</a></td></tr><tr><td class="alt">4 (Function)</td><td class="module"><a href="Distribution-Simple-UHC.html#v:getInstalledPackages">Distribution.Simple.UHC</a></td></tr><tr><td class="alt">5 (Function)</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:getInstalledPackages">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="alt">6 (Function)</td><td class="module"><a href="Distribution-Simple-GHC.html#v:getInstalledPackages">Distribution.Simple.GHC</a></td></tr><tr><td class="alt">7 (Function)</td><td class="module"><a href="Distribution-Simple-Hugs.html#v:getInstalledPackages">Distribution.Simple.Hugs</a></td></tr><tr><td class="alt">8 (Function)</td><td class="module"><a href="Distribution-Simple-Configure.html#v:getInstalledPackages">Distribution.Simple.Configure</a></td></tr><tr><td class="src">getLanguages</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:getLanguages">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="src">getPackageDBContents</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-GHC.html#v:getPackageDBContents">Distribution.Simple.GHC</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Configure.html#v:getPackageDBContents">Distribution.Simple.Configure</a></td></tr><tr><td class="src">getPersistBuildConfig</td><td class="module"><a href="Distribution-Simple-Configure.html#v:getPersistBuildConfig">Distribution.Simple.Configure</a></td></tr><tr><td class="src">getProgramInvocationOutput</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:getProgramInvocationOutput">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:getProgramInvocationOutput">Distribution.Simple.Program</a></td></tr><tr><td class="src">getProgramOutput</td><td class="module"><a href="Distribution-Simple-Program.html#v:getProgramOutput">Distribution.Simple.Program</a></td></tr><tr><td class="src">getProgramSearchPath</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:getProgramSearchPath">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:getProgramSearchPath">Distribution.Simple.Program</a></td></tr><tr><td class="src">GHC</td><td class="module"><a href="Distribution-Compiler.html#v:GHC">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">ghcDynamic</td><td class="module"><a href="Distribution-Simple-GHC.html#v:ghcDynamic">Distribution.Simple.GHC</a></td></tr><tr><td class="src">GhcDynamicOnly</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcDynamicOnly">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcDynLinkMode</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#t:GhcDynLinkMode">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GHCForeignImportPrim</td><td class="module"><a href="Language-Haskell-Extension.html#v:GHCForeignImportPrim">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">ghcGlobalPackageDB</td><td class="module"><a href="Distribution-Simple-GHC.html#v:ghcGlobalPackageDB">Distribution.Simple.GHC</a></td></tr><tr><td class="src">ghcInvocation</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcInvocation">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcLibDir</td><td class="module"><a href="Distribution-Simple-GHC.html#v:ghcLibDir">Distribution.Simple.GHC</a></td></tr><tr><td class="src">GhcMaximumOptimisation</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcMaximumOptimisation">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcMode</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#t:GhcMode">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcModeAbiHash</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcModeAbiHash">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcModeCompile</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcModeCompile">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcModeInteractive</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcModeInteractive">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcModeLink</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcModeLink">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcModeMake</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcModeMake">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcNoOptimisation</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcNoOptimisation">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcNormalOptimisation</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcNormalOptimisation">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptCabal</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptCabal">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptCcOptions</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptCcOptions">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptCppIncludePath</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptCppIncludePath">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptCppIncludes</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptCppIncludes">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptCppOptions</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptCppOptions">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptDylibName</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptDylibName">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptDynHiSuffix</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptDynHiSuffix">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptDynLinkMode</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptDynLinkMode">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptDynObjSuffix</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptDynObjSuffix">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptExtensionMap</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptExtensionMap">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptExtensions</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptExtensions">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptExtra</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptExtra">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptExtraDefault</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptExtraDefault">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptFfiIncludes</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptFfiIncludes">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptFPic</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptFPic">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptGHCiScripts</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptGHCiScripts">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptHideAllPackages</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptHideAllPackages">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptHiDir</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptHiDir">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptHiSuffix</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptHiSuffix">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcOptimisation</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#t:GhcOptimisation">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptInputFiles</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptInputFiles">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptInputModules</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptInputModules">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcOptions</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#t:GhcOptions">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcOptions">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptions</td><td class="module"><a href="Distribution-Simple-LHC.html#v:ghcOptions">Distribution.Simple.LHC</a></td></tr><tr><td class="src">ghcOptLanguage</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptLanguage">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptLinkFrameworks</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptLinkFrameworks">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptLinkLibPath</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptLinkLibPath">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptLinkLibs</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptLinkLibs">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptLinkNoHsMain</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptLinkNoHsMain">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptLinkOptions</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptLinkOptions">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptMode</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptMode">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptNoAutoLinkPackages</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptNoAutoLinkPackages">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptNoLink</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptNoLink">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptNumJobs</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptNumJobs">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptObjDir</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptObjDir">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptObjSuffix</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptObjSuffix">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptOptimisation</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptOptimisation">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptOutputDir</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptOutputDir">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptOutputDynFile</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptOutputDynFile">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptOutputFile</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptOutputFile">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptPackageDBs</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptPackageDBs">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptPackageName</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptPackageName">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptPackages</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptPackages">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptProfilingMode</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptProfilingMode">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptShared</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptShared">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptSourcePath</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptSourcePath">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptSourcePathClear</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptSourcePathClear">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptSplitObjs</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptSplitObjs">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptStubDir</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptStubDir">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptVerbosity</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptVerbosity">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcPkgProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:ghcPkgProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:ghcPkgProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">ghcProfOptions</td><td class="module"><a href="Distribution-PackageDescription.html#v:ghcProfOptions">Distribution.PackageDescription</a></td></tr><tr><td class="src">ghcProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:ghcProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:ghcProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">ghcSharedOptions</td><td class="module"><a href="Distribution-PackageDescription.html#v:ghcSharedOptions">Distribution.PackageDescription</a></td></tr><tr><td class="src">GhcSpecialOptimisation</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcSpecialOptimisation">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcStaticAndDynamic</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcStaticAndDynamic">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcStaticOnly</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcStaticOnly">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcVerbosityOptions</td><td class="module"><a href="Distribution-Simple-LHC.html#v:ghcVerbosityOptions">Distribution.Simple.LHC</a></td></tr><tr><td class="src">Git</td><td class="module"><a href="Distribution-PackageDescription.html#v:Git">Distribution.PackageDescription</a></td></tr><tr><td class="src">globalCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:globalCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">GlobalFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:GlobalFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:GlobalFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">globalNumericVersion</td><td class="module"><a href="Distribution-Simple-Setup.html#v:globalNumericVersion">Distribution.Simple.Setup</a></td></tr><tr><td class="src">GlobalPackageDB</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:GlobalPackageDB">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">globalVersion</td><td class="module"><a href="Distribution-Simple-Setup.html#v:globalVersion">Distribution.Simple.Setup</a></td></tr><tr><td class="src">GnuArch</td><td class="module"><a href="Distribution-PackageDescription.html#v:GnuArch">Distribution.PackageDescription</a></td></tr><tr><td class="src">GPL</td><td class="module"><a href="Distribution-License.html#v:GPL">Distribution.License</a>, <a href="Distribution-Make.html#v:GPL">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">greencardProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:greencardProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:greencardProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">Group</td><td class="module"><a href="Distribution-TestSuite.html#v:Group">Distribution.TestSuite</a></td></tr><tr><td class="src">GroupLogs</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:GroupLogs">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">groupName</td><td class="module"><a href="Distribution-TestSuite.html#v:groupName">Distribution.TestSuite</a></td></tr><tr><td class="src">groupTests</td><td class="module"><a href="Distribution-TestSuite.html#v:groupTests">Distribution.TestSuite</a></td></tr><tr><td class="src">haddock</td><td class="module"><a href="Distribution-Simple-Haddock.html#v:haddock">Distribution.Simple.Haddock</a></td></tr><tr><td class="src">haddockBenchmarks</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockBenchmarks">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockContents</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockContents">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockCss</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockCss">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockdir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:haddockdir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">haddockDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockExecutables</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockExecutables">Distribution.Simple.Setup</a></td></tr><tr><td class="src">HaddockFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:HaddockFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:HaddockFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockHoogle</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockHoogle">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:haddockHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:haddockHook">Distribution.Simple</a></td></tr><tr><td class="src">haddockHscolour</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockHscolour">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockHscolourCss</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockHscolourCss">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockHtml</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockHtml">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockHtmlLocation</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockHtmlLocation">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockHTMLs</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:haddockHTMLs">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">haddockInterfaces</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:haddockInterfaces">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">haddockInternal</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockInternal">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockKeepTempFiles</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockKeepTempFiles">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockName</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:haddockName">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">haddockOptions</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockOptions">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockPackagePaths</td><td class="module"><a href="Distribution-Simple-Haddock.html#v:haddockPackagePaths">Distribution.Simple.Haddock</a></td></tr><tr><td class="src">haddockPref</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:haddockPref">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">haddockProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:haddockProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:haddockProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">haddockProgramArgs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockProgramArgs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockProgramPaths</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockProgramPaths">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockTestSuites</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockTestSuites">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">HaLVM</td><td class="module"><a href="Distribution-System.html#v:HaLVM">Distribution.System</a></td></tr><tr><td class="src">happyProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:happyProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:happyProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">hasBenchmarks</td><td class="module"><a href="Distribution-PackageDescription.html#v:hasBenchmarks">Distribution.PackageDescription</a></td></tr><tr><td class="src">hasExes</td><td class="module"><a href="Distribution-PackageDescription.html#v:hasExes">Distribution.PackageDescription</a></td></tr><tr><td class="src">Haskell2010</td><td class="module"><a href="Language-Haskell-Extension.html#v:Haskell2010">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">Haskell98</td><td class="module"><a href="Language-Haskell-Extension.html#v:Haskell98">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">HaskellSuite</td><td class="module"><a href="Distribution-Compiler.html#v:HaskellSuite">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">haskellSuitePkgProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:haskellSuitePkgProgram">Distribution.Simple.Program.Builtin</a></td></tr><tr><td class="src">haskellSuiteProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:haskellSuiteProgram">Distribution.Simple.Program.Builtin</a></td></tr><tr><td class="src">hasLibs</td><td class="module"><a href="Distribution-PackageDescription.html#v:hasLibs">Distribution.PackageDescription</a></td></tr><tr><td class="src">hasTests</td><td class="module"><a href="Distribution-PackageDescription.html#v:hasTests">Distribution.PackageDescription</a></td></tr><tr><td class="src">HBC</td><td class="module"><a href="Distribution-Compiler.html#v:HBC">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">hcOptions</td><td class="module"><a href="Distribution-PackageDescription.html#v:hcOptions">Distribution.PackageDescription</a></td></tr><tr><td class="src">Helium</td><td class="module"><a href="Distribution-Compiler.html#v:Helium">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">HereDocuments</td><td class="module"><a href="Language-Haskell-Extension.html#v:HereDocuments">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">hiddenCommand</td><td class="module"><a href="Distribution-Simple-Command.html#v:hiddenCommand">Distribution.Simple.Command</a></td></tr><tr><td class="src">hiddenModules</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:hiddenModules">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">hide</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:hide">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">hideInvocation</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:hideInvocation">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">hmakeProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:hmakeProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:hmakeProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">homepage</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:homepage">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:homepage">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">HookedBuildInfo</td><td class="module"><a href="Distribution-PackageDescription.html#t:HookedBuildInfo">Distribution.PackageDescription</a></td></tr><tr><td class="src">hookedPreProcessors</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:hookedPreProcessors">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:hookedPreProcessors">Distribution.Simple</a></td></tr><tr><td class="src">hookedPrograms</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:hookedPrograms">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:hookedPrograms">Distribution.Simple</a></td></tr><tr><td class="src">hostPlatform</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:hostPlatform">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">hpcProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:hpcProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:hpcProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">Hppa</td><td class="module"><a href="Distribution-System.html#v:Hppa">Distribution.System</a></td></tr><tr><td class="src">HPUX</td><td class="module"><a href="Distribution-System.html#v:HPUX">Distribution.System</a></td></tr><tr><td class="src">hsc2hsProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:hsc2hsProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:hsc2hsProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">hscolour</td><td class="module"><a href="Distribution-Simple-Haddock.html#v:hscolour">Distribution.Simple.Haddock</a></td></tr><tr><td class="src">hscolourBenchmarks</td><td class="module"><a href="Distribution-Simple-Setup.html#v:hscolourBenchmarks">Distribution.Simple.Setup</a></td></tr><tr><td class="src">hscolourCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:hscolourCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">hscolourCSS</td><td class="module"><a href="Distribution-Simple-Setup.html#v:hscolourCSS">Distribution.Simple.Setup</a></td></tr><tr><td class="src">hscolourDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:hscolourDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">hscolourExecutables</td><td class="module"><a href="Distribution-Simple-Setup.html#v:hscolourExecutables">Distribution.Simple.Setup</a></td></tr><tr><td class="src">HscolourFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:HscolourFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:HscolourFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">hscolourHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:hscolourHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:hscolourHook">Distribution.Simple</a></td></tr><tr><td class="src">hscolourPref</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:hscolourPref">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">hscolourProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:hscolourProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:hscolourProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">hscolourTestSuites</td><td class="module"><a href="Distribution-Simple-Setup.html#v:hscolourTestSuites">Distribution.Simple.Setup</a></td></tr><tr><td class="src">hscolourVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:hscolourVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">hsLibraries</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:hsLibraries">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">hsSourceDirs</td><td class="module"><a href="Distribution-PackageDescription.html#v:hsSourceDirs">Distribution.PackageDescription</a></td></tr><tr><td class="src">hstoolVersion</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:hstoolVersion">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="src">htmlDir</td><td class="module"><a href="Distribution-Simple-Hpc.html#v:htmlDir">Distribution.Simple.Hpc</a></td></tr><tr><td class="src">htmldir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:htmldir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">HtmldirVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:HtmldirVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">Hugs</td><td class="module"><a href="Distribution-Compiler.html#v:Hugs">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">hugsOptions</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:hugsOptions">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">hugsProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:hugsProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:hugsProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">I386</td><td class="module"><a href="Distribution-System.html#v:I386">Distribution.System</a></td></tr><tr><td class="src">IA64</td><td class="module"><a href="Distribution-System.html#v:IA64">Distribution.System</a></td></tr><tr><td class="src">Impl</td><td class="module"><a href="Distribution-PackageDescription.html#v:Impl">Distribution.PackageDescription</a></td></tr><tr><td class="src">ImplicitParams</td><td class="module"><a href="Language-Haskell-Extension.html#v:ImplicitParams">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">ImplicitPrelude</td><td class="module"><a href="Language-Haskell-Extension.html#v:ImplicitPrelude">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">importDirs</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:importDirs">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">ImpredicativeTypes</td><td class="module"><a href="Language-Haskell-Extension.html#v:ImpredicativeTypes">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">includedir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:includedir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">includeDirs</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:includeDirs">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:includeDirs">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">includes</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:includes">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:includes">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">InclusiveBound</td><td class="module"><a href="Distribution-Version.html#v:InclusiveBound">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">IncoherentInstances</td><td class="module"><a href="Language-Haskell-Extension.html#v:IncoherentInstances">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">info</td><td class="module"><a href="Distribution-Simple-Utils.html#v:info">Distribution.Simple.Utils</a></td></tr><tr><td class="src">init</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:init">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">initialBuildSteps</td><td class="module"><a href="Distribution-Simple-Build.html#v:initialBuildSteps">Distribution.Simple.Build</a></td></tr><tr><td class="src">initialPathTemplateEnv</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:initialPathTemplateEnv">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">initInvocation</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:initInvocation">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">initPackageDB</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:initPackageDB">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-GHC.html#v:initPackageDB">Distribution.Simple.GHC</a></td></tr><tr><td class="alt">3 (Function)</td><td class="module"><a href="Distribution-Simple-Register.html#v:initPackageDB">Distribution.Simple.Register</a></td></tr><tr><td class="src">inplaceInstalledPackageInfo</td><td class="module"><a href="Distribution-Simple-Register.html#v:inplaceInstalledPackageInfo">Distribution.Simple.Register</a></td></tr><tr><td class="src">inplacePackageId</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:inplacePackageId">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">insert</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:insert">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">install</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-Hugs.html#v:install">Distribution.Simple.Hugs</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Install.html#v:install">Distribution.Simple.Install</a></td></tr><tr><td class="src">installCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:installCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">installDirectoryContents</td><td class="module"><a href="Distribution-Simple-Utils.html#v:installDirectoryContents">Distribution.Simple.Utils</a></td></tr><tr><td class="src">InstallDirs</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:InstallDirs">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">installDirsOptions</td><td class="module"><a href="Distribution-Simple-Setup.html#v:installDirsOptions">Distribution.Simple.Setup</a></td></tr><tr><td class="src">installDirsTemplateEnv</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:installDirsTemplateEnv">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">InstallDirTemplates</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#t:InstallDirTemplates">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">installDirTemplates</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:installDirTemplates">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">installDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:installDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">InstalledPackageId</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Package.html#t:InstalledPackageId">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Package.html#v:InstalledPackageId">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">installedPackageId</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:installedPackageId">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">InstalledPackageInfo</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:InstalledPackageInfo">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">InstalledPackageInfo_</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo_">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">installedPkgs</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:installedPkgs">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">installExe</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-JHC.html#v:installExe">Distribution.Simple.JHC</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-LHC.html#v:installExe">Distribution.Simple.LHC</a></td></tr><tr><td class="alt">3 (Function)</td><td class="module"><a href="Distribution-Simple-NHC.html#v:installExe">Distribution.Simple.NHC</a></td></tr><tr><td class="alt">4 (Function)</td><td class="module"><a href="Distribution-Simple-GHC.html#v:installExe">Distribution.Simple.GHC</a></td></tr><tr><td class="src">installExecutableFile</td><td class="module"><a href="Distribution-Simple-Utils.html#v:installExecutableFile">Distribution.Simple.Utils</a></td></tr><tr><td class="src">installExecutableFiles</td><td class="module"><a href="Distribution-Simple-Utils.html#v:installExecutableFiles">Distribution.Simple.Utils</a></td></tr><tr><td class="src">InstallFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:InstallFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:InstallFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">installIncludes</td><td class="module"><a href="Distribution-PackageDescription.html#v:installIncludes">Distribution.PackageDescription</a></td></tr><tr><td class="src">installInPlace</td><td class="module"><a href="Distribution-Simple-Setup.html#v:installInPlace">Distribution.Simple.Setup</a></td></tr><tr><td class="src">installLib</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-JHC.html#v:installLib">Distribution.Simple.JHC</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-LHC.html#v:installLib">Distribution.Simple.LHC</a></td></tr><tr><td class="alt">3 (Function)</td><td class="module"><a href="Distribution-Simple-NHC.html#v:installLib">Distribution.Simple.NHC</a></td></tr><tr><td class="alt">4 (Function)</td><td class="module"><a href="Distribution-Simple-UHC.html#v:installLib">Distribution.Simple.UHC</a></td></tr><tr><td class="alt">5 (Function)</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:installLib">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="alt">6 (Function)</td><td class="module"><a href="Distribution-Simple-GHC.html#v:installLib">Distribution.Simple.GHC</a></td></tr><tr><td class="src">installMaybeExecutableFile</td><td class="module"><a href="Distribution-Simple-Utils.html#v:installMaybeExecutableFile">Distribution.Simple.Utils</a></td></tr><tr><td class="src">installMaybeExecutableFiles</td><td class="module"><a href="Distribution-Simple-Utils.html#v:installMaybeExecutableFiles">Distribution.Simple.Utils</a></td></tr><tr><td class="src">installOrdinaryFile</td><td class="module"><a href="Distribution-Simple-Utils.html#v:installOrdinaryFile">Distribution.Simple.Utils</a></td></tr><tr><td class="src">installOrdinaryFiles</td><td class="module"><a href="Distribution-Simple-Utils.html#v:installOrdinaryFiles">Distribution.Simple.Utils</a></td></tr><tr><td class="src">installPackageDB</td><td class="module"><a href="Distribution-Simple-Setup.html#v:installPackageDB">Distribution.Simple.Setup</a></td></tr><tr><td class="src">installUseWrapper</td><td class="module"><a href="Distribution-Simple-Setup.html#v:installUseWrapper">Distribution.Simple.Setup</a></td></tr><tr><td class="src">installVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:installVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">InstanceSigs</td><td class="module"><a href="Language-Haskell-Extension.html#v:InstanceSigs">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">instHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:instHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:instHook">Distribution.Simple</a></td></tr><tr><td class="src">intercalate</td><td class="module"><a href="Distribution-Simple-Utils.html#v:intercalate">Distribution.Simple.Utils</a></td></tr><tr><td class="src">interpretPackageDbFlags</td><td class="module"><a href="Distribution-Simple-Configure.html#v:interpretPackageDbFlags">Distribution.Simple.Configure</a></td></tr><tr><td class="src">InterruptibleFFI</td><td class="module"><a href="Language-Haskell-Extension.html#v:InterruptibleFFI">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">intersectVersionIntervals</td><td class="module"><a href="Distribution-Version.html#v:intersectVersionIntervals">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">IntersectVersionRanges</td><td class="module"><a href="Distribution-Version.html#v:IntersectVersionRanges">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">intersectVersionRanges</td><td class="module"><a href="Distribution-Version.html#v:intersectVersionRanges">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">intToVerbosity</td><td class="module"><a href="Distribution-Verbosity.html#v:intToVerbosity">Distribution.Verbosity</a></td></tr><tr><td class="src">invocationAsBatchFile</td><td class="module"><a href="Distribution-Simple-Program-Script.html#v:invocationAsBatchFile">Distribution.Simple.Program.Script</a></td></tr><tr><td class="src">invocationAsShellScript</td><td class="module"><a href="Distribution-Simple-Program-Script.html#v:invocationAsShellScript">Distribution.Simple.Program.Script</a></td></tr><tr><td class="src">invocationAsSystemScript</td><td class="module"><a href="Distribution-Simple-Program-Script.html#v:invocationAsSystemScript">Distribution.Simple.Program.Script</a></td></tr><tr><td class="src">invoke</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:invoke">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">invokeHcPkg</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-GHC.html#v:invokeHcPkg">Distribution.Simple.GHC</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Register.html#v:invokeHcPkg">Distribution.Simple.Register</a></td></tr><tr><td class="src">IOEncoding</td><td class="module"><a href="Distribution-Simple-Program-Run.html#t:IOEncoding">Distribution.Simple.Program.Run</a></td></tr><tr><td class="src">IOEncodingText</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:IOEncodingText">Distribution.Simple.Program.Run</a></td></tr><tr><td class="src">IOEncodingUTF8</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:IOEncodingUTF8">Distribution.Simple.Program.Run</a></td></tr><tr><td class="src">IOS</td><td class="module"><a href="Distribution-System.html#v:IOS">Distribution.System</a></td></tr><tr><td class="src">IRIX</td><td class="module"><a href="Distribution-System.html#v:IRIX">Distribution.System</a></td></tr><tr><td class="src">isAnyVersion</td><td class="module"><a href="Distribution-Version.html#v:isAnyVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">isInfixOf</td><td class="module"><a href="Distribution-Simple-Utils.html#v:isInfixOf">Distribution.Simple.Utils</a></td></tr><tr><td class="src">isInSearchPath</td><td class="module"><a href="Distribution-Simple-Utils.html#v:isInSearchPath">Distribution.Simple.Utils</a></td></tr><tr><td class="src">isNoVersion</td><td class="module"><a href="Distribution-Version.html#v:isNoVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">isSpecificVersion</td><td class="module"><a href="Distribution-Version.html#v:isSpecificVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">JHC</td><td class="module"><a href="Distribution-Compiler.html#v:JHC">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">jhcProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:jhcProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:jhcProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">KindSignatures</td><td class="module"><a href="Language-Haskell-Extension.html#v:KindSignatures">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">knownBenchmarkTypes</td><td class="module"><a href="Distribution-PackageDescription.html#v:knownBenchmarkTypes">Distribution.PackageDescription</a></td></tr><tr><td class="src">knownBuildTypes</td><td class="module"><a href="Distribution-PackageDescription.html#v:knownBuildTypes">Distribution.PackageDescription</a></td></tr><tr><td class="src">KnownExtension</td><td class="module"><a href="Language-Haskell-Extension.html#t:KnownExtension">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">knownExtensions</td><td class="module"><a href="Language-Haskell-Extension.html#v:knownExtensions">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">knownLanguages</td><td class="module"><a href="Language-Haskell-Extension.html#v:knownLanguages">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">knownLicenses</td><td class="module"><a href="Distribution-License.html#v:knownLicenses">Distribution.License</a>, Distribution.Simple</td></tr><tr><td class="src">knownPrograms</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:knownPrograms">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:knownPrograms">Distribution.Simple.Program</a></td></tr><tr><td class="src">knownRepoTypes</td><td class="module"><a href="Distribution-PackageDescription.html#v:knownRepoTypes">Distribution.PackageDescription</a></td></tr><tr><td class="src">knownSuffixHandlers</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:knownSuffixHandlers">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">knownTestTypes</td><td class="module"><a href="Distribution-PackageDescription.html#v:knownTestTypes">Distribution.PackageDescription</a></td></tr><tr><td class="src">LambdaCase</td><td class="module"><a href="Language-Haskell-Extension.html#v:LambdaCase">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">Language</td><td class="module"><a href="Language-Haskell-Extension.html#t:Language">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">languageToFlags</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:languageToFlags">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">LaterVersion</td><td class="module"><a href="Distribution-Version.html#v:LaterVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">laterVersion</td><td class="module"><a href="Distribution-Version.html#v:laterVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">ldOptions</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:ldOptions">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:ldOptions">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">ldProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:ldProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:ldProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">lessVerbose</td><td class="module"><a href="Distribution-Verbosity.html#v:lessVerbose">Distribution.Verbosity</a></td></tr><tr><td class="src">LFlags</td><td class="module"><a href="Distribution-Simple-Command.html#t:LFlags">Distribution.Simple.Command</a></td></tr><tr><td class="src">LGPL</td><td class="module"><a href="Distribution-License.html#v:LGPL">Distribution.License</a>, <a href="Distribution-Make.html#v:LGPL">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">LHC</td><td class="module"><a href="Distribution-Compiler.html#v:LHC">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">lhcPkgProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:lhcPkgProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:lhcPkgProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">lhcProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:lhcProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:lhcProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">libAbiHash</td><td class="module"><a href="Distribution-Simple-GHC.html#v:libAbiHash">Distribution.Simple.GHC</a></td></tr><tr><td class="src">libBuildInfo</td><td class="module"><a href="Distribution-PackageDescription.html#v:libBuildInfo">Distribution.PackageDescription</a></td></tr><tr><td class="src">LibComponentLocalBuildInfo</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:LibComponentLocalBuildInfo">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">libdir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:libdir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">LibdirVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:LibdirVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">LiberalTypeSynonyms</td><td class="module"><a href="Language-Haskell-Extension.html#v:LiberalTypeSynonyms">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">libexecdir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:libexecdir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">libExposed</td><td class="module"><a href="Distribution-PackageDescription.html#v:libExposed">Distribution.PackageDescription</a></td></tr><tr><td class="src">libFieldDescrs</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:libFieldDescrs">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">libModules</td><td class="module"><a href="Distribution-PackageDescription.html#v:libModules">Distribution.PackageDescription</a></td></tr><tr><td class="src">Library</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription.html#t:Library">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:Library">Distribution.PackageDescription</a></td></tr><tr><td class="src">library</td><td class="module"><a href="Distribution-PackageDescription.html#v:library">Distribution.PackageDescription</a></td></tr><tr><td class="src">libraryDirs</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:libraryDirs">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">LibraryName</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#t:LibraryName">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:LibraryName">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">libsubdir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:libsubdir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">LibsubdirVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:LibsubdirVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">License</td><td class="module"><a href="Distribution-License.html#t:License">Distribution.License</a>, <a href="Distribution-Make.html#t:License">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">license</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:license">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:license">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">licenseFiles</td><td class="module"><a href="Distribution-PackageDescription.html#v:licenseFiles">Distribution.PackageDescription</a></td></tr><tr><td class="src">liftOption</td><td class="module"><a href="Distribution-Simple-Command.html#v:liftOption">Distribution.Simple.Command</a></td></tr><tr><td class="src">LineNo</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#t:LineNo">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">Linux</td><td class="module"><a href="Distribution-System.html#v:Linux">Distribution.System</a></td></tr><tr><td class="src">list</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:list">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">listInvocation</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:listInvocation">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">listPackageSources</td><td class="module"><a href="Distribution-Simple-SrcDist.html#v:listPackageSources">Distribution.Simple.SrcDist</a></td></tr><tr><td class="src">Lit</td><td class="module"><a href="Distribution-PackageDescription.html#v:Lit">Distribution.PackageDescription</a></td></tr><tr><td class="src">LocalBuildInfo</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:LocalBuildInfo">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">localBuildInfoFile</td><td class="module"><a href="Distribution-Simple-Configure.html#v:localBuildInfoFile">Distribution.Simple.Configure</a></td></tr><tr><td class="src">localPackageLog</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:localPackageLog">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">localPkgDescr</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:localPkgDescr">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">locationPath</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:locationPath">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:locationPath">Distribution.Simple.Program</a></td></tr><tr><td class="src">logFile</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:logFile">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">look</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:look">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">lookupComponent</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:lookupComponent">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">lookupDependency</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:lookupDependency">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">lookupInstalledPackageId</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:lookupInstalledPackageId">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">lookupKnownProgram</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:lookupKnownProgram">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:lookupKnownProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">lookupPackageName</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:lookupPackageName">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">lookupProgram</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:lookupProgram">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:lookupProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">lookupSourcePackageId</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:lookupSourcePackageId">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">LowerBound</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Version.html#t:LowerBound">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Version.html#v:LowerBound">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">lowercase</td><td class="module"><a href="Distribution-Simple-Utils.html#v:lowercase">Distribution.Simple.Utils</a></td></tr><tr><td class="src">M68k</td><td class="module"><a href="Distribution-System.html#v:M68k">Distribution.System</a></td></tr><tr><td class="src">MagicHash</td><td class="module"><a href="Language-Haskell-Extension.html#v:MagicHash">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">main</td><td class="module"><a href="Distribution-ModuleName.html#v:main">Distribution.ModuleName</a></td></tr><tr><td class="src">maintainer</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:maintainer">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:maintainer">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">Make</td><td class="module"><a href="Distribution-PackageDescription.html#v:Make">Distribution.PackageDescription</a></td></tr><tr><td class="src">makeCommand</td><td class="module"><a href="Distribution-Simple-Command.html#v:makeCommand">Distribution.Simple.Command</a></td></tr><tr><td class="src">mandir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:mandir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">many</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:many">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">many1</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:many1">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">manyTill</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:manyTill">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">mapCondTree</td><td class="module"><a href="Distribution-PackageDescription-Configuration.html#v:mapCondTree">Distribution.PackageDescription.Configuration</a></td></tr><tr><td class="src">mapTreeConds</td><td class="module"><a href="Distribution-PackageDescription-Configuration.html#v:mapTreeConds">Distribution.PackageDescription.Configuration</a></td></tr><tr><td class="src">mapTreeConstrs</td><td class="module"><a href="Distribution-PackageDescription-Configuration.html#v:mapTreeConstrs">Distribution.PackageDescription.Configuration</a></td></tr><tr><td class="src">mapTreeData</td><td class="module"><a href="Distribution-PackageDescription-Configuration.html#v:mapTreeData">Distribution.PackageDescription.Configuration</a></td></tr><tr><td class="src">markup</td><td class="module"><a href="Distribution-Simple-Program-Hpc.html#v:markup">Distribution.Simple.Program.Hpc</a></td></tr><tr><td class="src">markupPackage</td><td class="module"><a href="Distribution-Simple-Hpc.html#v:markupPackage">Distribution.Simple.Hpc</a></td></tr><tr><td class="src">markupTest</td><td class="module"><a href="Distribution-Simple-Hpc.html#v:markupTest">Distribution.Simple.Hpc</a></td></tr><tr><td class="src">matchDirFileGlob</td><td class="module"><a href="Distribution-Simple-Utils.html#v:matchDirFileGlob">Distribution.Simple.Utils</a></td></tr><tr><td class="src">matchFileGlob</td><td class="module"><a href="Distribution-Simple-Utils.html#v:matchFileGlob">Distribution.Simple.Utils</a></td></tr><tr><td class="src">MaximumOptimisation</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:MaximumOptimisation">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">maybeExit</td><td class="module"><a href="Distribution-Simple-Utils.html#v:maybeExit">Distribution.Simple.Utils</a></td></tr><tr><td class="src">maybeGetPersistBuildConfig</td><td class="module"><a href="Distribution-Simple-Configure.html#v:maybeGetPersistBuildConfig">Distribution.Simple.Configure</a></td></tr><tr><td class="src">Mercurial</td><td class="module"><a href="Distribution-PackageDescription.html#v:Mercurial">Distribution.PackageDescription</a></td></tr><tr><td class="src">merge</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:merge">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">Mips</td><td class="module"><a href="Distribution-System.html#v:Mips">Distribution.System</a></td></tr><tr><td class="src">MIT</td><td class="module"><a href="Distribution-License.html#v:MIT">Distribution.License</a>, <a href="Distribution-Make.html#v:MIT">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">MkFlag</td><td class="module"><a href="Distribution-PackageDescription.html#v:MkFlag">Distribution.PackageDescription</a></td></tr><tr><td class="src">mkLibName</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:mkLibName">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">MkOptDescr</td><td class="module"><a href="Distribution-Simple-Command.html#t:MkOptDescr">Distribution.Simple.Command</a></td></tr><tr><td class="src">mkProfLibName</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:mkProfLibName">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">mkSharedLibName</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:mkSharedLibName">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">mkSimplePreProcessor</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:mkSimplePreProcessor">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">mkVersionIntervals</td><td class="module"><a href="Distribution-Version.html#v:mkVersionIntervals">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">ModuleName</td><td class="module"><a href="Distribution-ModuleName.html#t:ModuleName">Distribution.ModuleName</a></td></tr><tr><td class="src">moduleNameIndex</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:moduleNameIndex">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">modulePath</td><td class="module"><a href="Distribution-PackageDescription.html#v:modulePath">Distribution.PackageDescription</a></td></tr><tr><td class="src">MonadComprehensions</td><td class="module"><a href="Language-Haskell-Extension.html#v:MonadComprehensions">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">MonoLocalBinds</td><td class="module"><a href="Language-Haskell-Extension.html#v:MonoLocalBinds">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">MonomorphismRestriction</td><td class="module"><a href="Language-Haskell-Extension.html#v:MonomorphismRestriction">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">MonoPatBinds</td><td class="module"><a href="Language-Haskell-Extension.html#v:MonoPatBinds">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">Monotone</td><td class="module"><a href="Distribution-PackageDescription.html#v:Monotone">Distribution.PackageDescription</a></td></tr><tr><td class="src">moreRecentFile</td><td class="module"><a href="Distribution-Simple-Utils.html#v:moreRecentFile">Distribution.Simple.Utils</a></td></tr><tr><td class="src">moreVerbose</td><td class="module"><a href="Distribution-Verbosity.html#v:moreVerbose">Distribution.Verbosity</a></td></tr><tr><td class="src">MPL</td><td class="module"><a href="Distribution-License.html#v:MPL">Distribution.License</a>, <a href="Distribution-Make.html#v:MPL">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">multiOption</td><td class="module"><a href="Distribution-Simple-Command.html#v:multiOption">Distribution.Simple.Command</a></td></tr><tr><td class="src">MultiParamTypeClasses</td><td class="module"><a href="Language-Haskell-Extension.html#v:MultiParamTypeClasses">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">multiStageProgramInvocation</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:multiStageProgramInvocation">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program-Ar.html#v:multiStageProgramInvocation">Distribution.Simple.Program.Ar</a></td></tr><tr><td class="src">MultiWayIf</td><td class="module"><a href="Language-Haskell-Extension.html#v:MultiWayIf">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">munch</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:munch">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">munch1</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:munch1">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">Name</td><td class="module"><a href="Distribution-Simple-Command.html#t:Name">Distribution.Simple.Command</a></td></tr><tr><td class="src">name</td><td class="module"><a href="Distribution-TestSuite.html#v:name">Distribution.TestSuite</a></td></tr><tr><td class="src">NamedFieldPuns</td><td class="module"><a href="Language-Haskell-Extension.html#v:NamedFieldPuns">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">NegativeLiterals</td><td class="module"><a href="Language-Haskell-Extension.html#v:NegativeLiterals">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">NetBSD</td><td class="module"><a href="Distribution-System.html#v:NetBSD">Distribution.System</a></td></tr><tr><td class="src">Never</td><td class="module"><a href="Distribution-Simple-Setup.html#v:Never">Distribution.Simple.Setup</a></td></tr><tr><td class="src">NewQualifiedOperators</td><td class="module"><a href="Language-Haskell-Extension.html#v:NewQualifiedOperators">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">NHC</td><td class="module"><a href="Distribution-Compiler.html#v:NHC">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">nhcProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:nhcProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:nhcProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">noArg</td><td class="module"><a href="Distribution-Simple-Command.html#v:noArg">Distribution.Simple.Command</a></td></tr><tr><td class="src">NoCopyDest</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:NoCopyDest">Distribution.Simple.InstallDirs</a>, <a href="Distribution-Simple-Setup.html#v:NoCopyDest">Distribution.Simple.Setup</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">noExtraFlags</td><td class="module"><a href="Distribution-Simple-Command.html#v:noExtraFlags">Distribution.Simple.Command</a></td></tr><tr><td class="src">NoFlag</td><td class="module"><a href="Distribution-Simple-Setup.html#v:NoFlag">Distribution.Simple.Setup</a></td></tr><tr><td class="src">NoGlob</td><td class="module"><a href="Distribution-Simple-Utils.html#v:NoGlob">Distribution.Simple.Utils</a></td></tr><tr><td class="src">NondecreasingIndentation</td><td class="module"><a href="Language-Haskell-Extension.html#v:NondecreasingIndentation">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">None</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:None">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">NoOptimisation</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:NoOptimisation">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">NoParse</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:NoParse">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">normal</td><td class="module"><a href="Distribution-Verbosity.html#v:normal">Distribution.Verbosity</a></td></tr><tr><td class="src">normaliseLineEndings</td><td class="module"><a href="Distribution-Simple-Utils.html#v:normaliseLineEndings">Distribution.Simple.Utils</a></td></tr><tr><td class="src">NormalOptimisation</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:NormalOptimisation">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">notice</td><td class="module"><a href="Distribution-Simple-Utils.html#v:notice">Distribution.Simple.Utils</a></td></tr><tr><td class="src">notThisPackageVersion</td><td class="module"><a href="Distribution-Package.html#v:notThisPackageVersion">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">notThisVersion</td><td class="module"><a href="Distribution-Version.html#v:notThisVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">NoUpperBound</td><td class="module"><a href="Distribution-Version.html#v:NoUpperBound">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">noVersion</td><td class="module"><a href="Distribution-Version.html#v:noVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">NPlusKPatterns</td><td class="module"><a href="Language-Haskell-Extension.html#v:NPlusKPatterns">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">NullaryTypeClasses</td><td class="module"><a href="Language-Haskell-Extension.html#v:NullaryTypeClasses">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">NumDecimals</td><td class="module"><a href="Language-Haskell-Extension.html#v:NumDecimals">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">numericVersion</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:numericVersion">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="src">ObjectiveC</td><td class="module"><a href="Distribution-Simple-CCompiler.html#v:ObjectiveC">Distribution.Simple.CCompiler</a></td></tr><tr><td class="src">ObjectiveCPlusPlus</td><td class="module"><a href="Distribution-Simple-CCompiler.html#v:ObjectiveCPlusPlus">Distribution.Simple.CCompiler</a></td></tr><tr><td class="src">objExtension</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:objExtension">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">oldExtensions</td><td class="module"><a href="Distribution-PackageDescription.html#v:oldExtensions">Distribution.PackageDescription</a></td></tr><tr><td class="src">OpenBSD</td><td class="module"><a href="Distribution-System.html#v:OpenBSD">Distribution.System</a></td></tr><tr><td class="src">OptArg</td><td class="module"><a href="Distribution-Simple-Command.html#v:OptArg">Distribution.Simple.Command</a></td></tr><tr><td class="src">optArg</td><td class="module"><a href="Distribution-Simple-Command.html#v:optArg">Distribution.Simple.Command</a></td></tr><tr><td class="src">optArg'</td><td class="module"><a href="Distribution-Simple-Command.html#v:optArg-39-">Distribution.Simple.Command</a></td></tr><tr><td class="src">OptDescr</td><td class="module"><a href="Distribution-Simple-Command.html#t:OptDescr">Distribution.Simple.Command</a></td></tr><tr><td class="src">OptFlags</td><td class="module"><a href="Distribution-Simple-Command.html#t:OptFlags">Distribution.Simple.Command</a></td></tr><tr><td class="src">OptimisationLevel</td><td class="module"><a href="Distribution-Simple-Compiler.html#t:OptimisationLevel">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">option</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:option">Distribution.Compat.ReadP</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Command.html#v:option">Distribution.Simple.Command</a></td></tr><tr><td class="src">optional</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:optional">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">OptionBool</td><td class="module"><a href="Distribution-TestSuite.html#v:OptionBool">Distribution.TestSuite</a></td></tr><tr><td class="src">optionDefault</td><td class="module"><a href="Distribution-TestSuite.html#v:optionDefault">Distribution.TestSuite</a></td></tr><tr><td class="src">OptionDescr</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-TestSuite.html#t:OptionDescr">Distribution.TestSuite</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-TestSuite.html#v:OptionDescr">Distribution.TestSuite</a></td></tr><tr><td class="src">optionDescr</td><td class="module"><a href="Distribution-Simple-Command.html#v:optionDescr">Distribution.Simple.Command</a></td></tr><tr><td class="src">optionDescription</td><td class="module"><a href="Distribution-TestSuite.html#v:optionDescription">Distribution.TestSuite</a></td></tr><tr><td class="src">OptionEnum</td><td class="module"><a href="Distribution-TestSuite.html#v:OptionEnum">Distribution.TestSuite</a></td></tr><tr><td class="src">OptionField</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Command.html#t:OptionField">Distribution.Simple.Command</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Command.html#v:OptionField">Distribution.Simple.Command</a></td></tr><tr><td class="src">OptionFile</td><td class="module"><a href="Distribution-TestSuite.html#v:OptionFile">Distribution.TestSuite</a></td></tr><tr><td class="src">optionFileExtensions</td><td class="module"><a href="Distribution-TestSuite.html#v:optionFileExtensions">Distribution.TestSuite</a></td></tr><tr><td class="src">optionFileIsDir</td><td class="module"><a href="Distribution-TestSuite.html#v:optionFileIsDir">Distribution.TestSuite</a></td></tr><tr><td class="src">optionFileMustExist</td><td class="module"><a href="Distribution-TestSuite.html#v:optionFileMustExist">Distribution.TestSuite</a></td></tr><tr><td class="src">optionName</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-TestSuite.html#v:optionName">Distribution.TestSuite</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Command.html#v:optionName">Distribution.Simple.Command</a></td></tr><tr><td class="src">OptionNumber</td><td class="module"><a href="Distribution-TestSuite.html#v:OptionNumber">Distribution.TestSuite</a></td></tr><tr><td class="src">optionNumberBounds</td><td class="module"><a href="Distribution-TestSuite.html#v:optionNumberBounds">Distribution.TestSuite</a></td></tr><tr><td class="src">optionNumberIsInt</td><td class="module"><a href="Distribution-TestSuite.html#v:optionNumberIsInt">Distribution.TestSuite</a></td></tr><tr><td class="src">optionNumJobs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:optionNumJobs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">OptionRngSeed</td><td class="module"><a href="Distribution-TestSuite.html#v:OptionRngSeed">Distribution.TestSuite</a></td></tr><tr><td class="src">Options</td><td class="module"><a href="Distribution-TestSuite.html#t:Options">Distribution.TestSuite</a></td></tr><tr><td class="src">options</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-TestSuite.html#v:options">Distribution.TestSuite</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:options">Distribution.PackageDescription</a></td></tr><tr><td class="src">OptionSet</td><td class="module"><a href="Distribution-TestSuite.html#v:OptionSet">Distribution.TestSuite</a></td></tr><tr><td class="src">OptionString</td><td class="module"><a href="Distribution-TestSuite.html#v:OptionString">Distribution.TestSuite</a></td></tr><tr><td class="src">optionStringMultiline</td><td class="module"><a href="Distribution-TestSuite.html#v:optionStringMultiline">Distribution.TestSuite</a></td></tr><tr><td class="src">OptionType</td><td class="module"><a href="Distribution-TestSuite.html#t:OptionType">Distribution.TestSuite</a></td></tr><tr><td class="src">optionType</td><td class="module"><a href="Distribution-TestSuite.html#v:optionType">Distribution.TestSuite</a></td></tr><tr><td class="src">optionVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:optionVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">optKeepTempFiles</td><td class="module"><a href="Distribution-Simple-Utils.html#v:optKeepTempFiles">Distribution.Simple.Utils</a></td></tr><tr><td class="src">orEarlierVersion</td><td class="module"><a href="Distribution-Version.html#v:orEarlierVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">orLaterVersion</td><td class="module"><a href="Distribution-Version.html#v:orLaterVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">OS</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-System.html#t:OS">Distribution.System</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:OS">Distribution.PackageDescription</a></td></tr><tr><td class="src">OSVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:OSVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">OSX</td><td class="module"><a href="Distribution-System.html#v:OSX">Distribution.System</a></td></tr><tr><td class="src">OtherArch</td><td class="module"><a href="Distribution-System.html#v:OtherArch">Distribution.System</a></td></tr><tr><td class="src">OtherCompiler</td><td class="module"><a href="Distribution-Compiler.html#v:OtherCompiler">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">otherExtensions</td><td class="module"><a href="Distribution-PackageDescription.html#v:otherExtensions">Distribution.PackageDescription</a></td></tr><tr><td class="src">otherLanguages</td><td class="module"><a href="Distribution-PackageDescription.html#v:otherLanguages">Distribution.PackageDescription</a></td></tr><tr><td class="src">OtherLicense</td><td class="module"><a href="Distribution-License.html#v:OtherLicense">Distribution.License</a>, <a href="Distribution-Make.html#v:OtherLicense">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">otherModules</td><td class="module"><a href="Distribution-PackageDescription.html#v:otherModules">Distribution.PackageDescription</a></td></tr><tr><td class="src">OtherOS</td><td class="module"><a href="Distribution-System.html#v:OtherOS">Distribution.System</a></td></tr><tr><td class="src">OtherRepoType</td><td class="module"><a href="Distribution-PackageDescription.html#v:OtherRepoType">Distribution.PackageDescription</a></td></tr><tr><td class="src">OverlappingInstances</td><td class="module"><a href="Language-Haskell-Extension.html#v:OverlappingInstances">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">OverloadedLists</td><td class="module"><a href="Language-Haskell-Extension.html#v:OverloadedLists">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">OverloadedStrings</td><td class="module"><a href="Language-Haskell-Extension.html#v:OverloadedStrings">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">Package</td><td class="module"><a href="Distribution-Package.html#t:Package">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">package</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:package">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:package">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">PackageBuildImpossible</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:PackageBuildImpossible">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">PackageBuildWarning</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:PackageBuildWarning">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">PackageCheck</td><td class="module"><a href="Distribution-PackageDescription-Check.html#t:PackageCheck">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">PackageDB</td><td class="module"><a href="Distribution-Simple-Compiler.html#t:PackageDB">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">packageDbOpt</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:packageDbOpt">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="src">PackageDBStack</td><td class="module"><a href="Distribution-Simple-Compiler.html#t:PackageDBStack">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">PackageDescription</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription.html#t:PackageDescription">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:PackageDescription">Distribution.PackageDescription</a></td></tr><tr><td class="src">packageDescription</td><td class="module"><a href="Distribution-PackageDescription.html#v:packageDescription">Distribution.PackageDescription</a></td></tr><tr><td class="src">PackageDistInexcusable</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:PackageDistInexcusable">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">PackageDistSuspicious</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:PackageDistSuspicious">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">PackageFixedDeps</td><td class="module"><a href="Distribution-Package.html#t:PackageFixedDeps">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">PackageId</td><td class="module"><a href="Distribution-Package.html#t:PackageId">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">packageId</td><td class="module"><a href="Distribution-Package.html#v:packageId">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">PackageIdentifier</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Package.html#t:PackageIdentifier">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Package.html#v:PackageIdentifier">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">PackageImports</td><td class="module"><a href="Language-Haskell-Extension.html#v:PackageImports">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">PackageIndex</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">PackageLog</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Test-Log.html#t:PackageLog">Distribution.Simple.Test.Log</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:PackageLog">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">PackageName</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Package.html#t:PackageName">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Package.html#v:PackageName">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">packageName</td><td class="module"><a href="Distribution-Package.html#v:packageName">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">packageTemplateEnv</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:packageTemplateEnv">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">packageVersion</td><td class="module"><a href="Distribution-Package.html#v:packageVersion">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">ParallelArrays</td><td class="module"><a href="Language-Haskell-Extension.html#v:ParallelArrays">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">ParallelListComp</td><td class="module"><a href="Language-Haskell-Extension.html#v:ParallelListComp">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">parmakeSupported</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:parmakeSupported">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">parse</td><td class="module"><a href="Distribution-Text.html#v:parse">Distribution.Text</a></td></tr><tr><td class="src">ParseArgs</td><td class="module"><a href="Distribution-Simple-Command.html#v:ParseArgs">Distribution.Simple.Command</a></td></tr><tr><td class="src">parseCompilerFlavorCompat</td><td class="module"><a href="Distribution-Compiler.html#v:parseCompilerFlavorCompat">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">parseCondition</td><td class="module"><a href="Distribution-PackageDescription-Configuration.html#v:parseCondition">Distribution.PackageDescription.Configuration</a></td></tr><tr><td class="src">ParseFailed</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:ParseFailed">Distribution.InstalledPackageInfo</a>, <a href="Distribution-PackageDescription-Parse.html#v:ParseFailed">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">parseFileGlob</td><td class="module"><a href="Distribution-Simple-Utils.html#v:parseFileGlob">Distribution.Simple.Utils</a></td></tr><tr><td class="src">parseHookedBuildInfo</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:parseHookedBuildInfo">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">parseInstalledPackageInfo</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:parseInstalledPackageInfo">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">ParseOk</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:ParseOk">Distribution.InstalledPackageInfo</a>, <a href="Distribution-PackageDescription-Parse.html#v:ParseOk">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">parsePackageDescription</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:parsePackageDescription">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">parseReadE</td><td class="module"><a href="Distribution-ReadE.html#v:parseReadE">Distribution.ReadE</a></td></tr><tr><td class="src">ParseResult</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#t:ParseResult">Distribution.InstalledPackageInfo</a>, <a href="Distribution-PackageDescription-Parse.html#t:ParseResult">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">Pass</td><td class="module"><a href="Distribution-TestSuite.html#v:Pass">Distribution.TestSuite</a></td></tr><tr><td class="src">PathTemplate</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">PathTemplateEnv</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#t:PathTemplateEnv">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">PathTemplateVariable</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#t:PathTemplateVariable">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">PatternGuards</td><td class="module"><a href="Language-Haskell-Extension.html#v:PatternGuards">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">PatternSignatures</td><td class="module"><a href="Language-Haskell-Extension.html#v:PatternSignatures">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">PError</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#t:PError">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">pfail</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:pfail">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">pkgComponents</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:pkgComponents">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">pkgconfigDepends</td><td class="module"><a href="Distribution-PackageDescription.html#v:pkgconfigDepends">Distribution.PackageDescription</a></td></tr><tr><td class="src">pkgConfigProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:pkgConfigProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:pkgConfigProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">pkgDescrFieldDescrs</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:pkgDescrFieldDescrs">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">pkgDescrFile</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:pkgDescrFile">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">pkgEnabledComponents</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:pkgEnabledComponents">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">PkgIdVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:PkgIdVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">pkgName</td><td class="module"><a href="Distribution-Package.html#v:pkgName">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">PkgNameVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:PkgNameVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">pkgPathEnvVar</td><td class="module"><a href="Distribution-Simple-Build-PathsModule.html#v:pkgPathEnvVar">Distribution.Simple.Build.PathsModule</a></td></tr><tr><td class="src">pkgUrl</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:pkgUrl">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:pkgUrl">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">pkgVersion</td><td class="module"><a href="Distribution-Package.html#v:pkgVersion">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">PkgVerVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:PkgVerVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">plain</td><td class="module"><a href="Distribution-Simple-PreProcess-Unlit.html#v:plain">Distribution.Simple.PreProcess.Unlit</a></td></tr><tr><td class="src">Platform</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-System.html#t:Platform">Distribution.System</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-System.html#v:Platform">Distribution.System</a></td></tr><tr><td class="src">platform</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:platform">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">platformDefines</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:platformDefines">Distribution.Simple.PreProcess</a>, <a href="Distribution-Simple-Configure.html#v:platformDefines">Distribution.Simple.Configure</a></td></tr><tr><td class="src">platformFromTriple</td><td class="module"><a href="Distribution-System.html#v:platformFromTriple">Distribution.System</a></td></tr><tr><td class="src">platformIndependent</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:platformIndependent">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">platformTemplateEnv</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:platformTemplateEnv">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">PolyKinds</td><td class="module"><a href="Language-Haskell-Extension.html#v:PolyKinds">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">PolymorphicComponents</td><td class="module"><a href="Language-Haskell-Extension.html#v:PolymorphicComponents">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">postBench</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postBench">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postBench">Distribution.Simple</a></td></tr><tr><td class="src">postBuild</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postBuild">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postBuild">Distribution.Simple</a></td></tr><tr><td class="src">postClean</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postClean">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postClean">Distribution.Simple</a></td></tr><tr><td class="src">postConf</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postConf">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postConf">Distribution.Simple</a></td></tr><tr><td class="src">postCopy</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postCopy">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postCopy">Distribution.Simple</a></td></tr><tr><td class="src">PostfixOperators</td><td class="module"><a href="Language-Haskell-Extension.html#v:PostfixOperators">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">postHaddock</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postHaddock">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postHaddock">Distribution.Simple</a></td></tr><tr><td class="src">postHscolour</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postHscolour">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postHscolour">Distribution.Simple</a></td></tr><tr><td class="src">postInst</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postInst">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postInst">Distribution.Simple</a></td></tr><tr><td class="src">postReg</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postReg">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postReg">Distribution.Simple</a></td></tr><tr><td class="src">postRepl</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postRepl">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postRepl">Distribution.Simple</a></td></tr><tr><td class="src">postSDist</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postSDist">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postSDist">Distribution.Simple</a></td></tr><tr><td class="src">postTest</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postTest">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postTest">Distribution.Simple</a></td></tr><tr><td class="src">postUnreg</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postUnreg">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postUnreg">Distribution.Simple</a></td></tr><tr><td class="src">ppAlex</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:ppAlex">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">PPC</td><td class="module"><a href="Distribution-System.html#v:PPC">Distribution.System</a></td></tr><tr><td class="src">ppC2hs</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:ppC2hs">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">PPC64</td><td class="module"><a href="Distribution-System.html#v:PPC64">Distribution.System</a></td></tr><tr><td class="src">ppCpp</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:ppCpp">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">ppCpp'</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:ppCpp-39-">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">ppGreenCard</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:ppGreenCard">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">ppHappy</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:ppHappy">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">ppHsc2hs</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:ppHsc2hs">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">ppSuffixes</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:ppSuffixes">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">PPSuffixHandler</td><td class="module"><a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">ppUnlit</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:ppUnlit">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">preBench</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preBench">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preBench">Distribution.Simple</a></td></tr><tr><td class="src">preBuild</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preBuild">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preBuild">Distribution.Simple</a></td></tr><tr><td class="src">preClean</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preClean">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preClean">Distribution.Simple</a></td></tr><tr><td class="src">preConf</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preConf">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preConf">Distribution.Simple</a></td></tr><tr><td class="src">preCopy</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preCopy">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preCopy">Distribution.Simple</a></td></tr><tr><td class="src">prefix</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:prefix">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">prefixRelativeInstallDirs</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:prefixRelativeInstallDirs">Distribution.Simple.InstallDirs</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:prefixRelativeInstallDirs">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">PrefixVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:PrefixVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">preHaddock</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preHaddock">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preHaddock">Distribution.Simple</a></td></tr><tr><td class="src">preHscolour</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preHscolour">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preHscolour">Distribution.Simple</a></td></tr><tr><td class="src">preInst</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preInst">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preInst">Distribution.Simple</a></td></tr><tr><td class="src">prepareSnapshotTree</td><td class="module"><a href="Distribution-Simple-SrcDist.html#v:prepareSnapshotTree">Distribution.Simple.SrcDist</a></td></tr><tr><td class="src">prepareTree</td><td class="module"><a href="Distribution-Simple-SrcDist.html#v:prepareTree">Distribution.Simple.SrcDist</a></td></tr><tr><td class="src">preprocessComponent</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:preprocessComponent">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">PreProcessor</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-PreProcess.html#t:PreProcessor">Distribution.Simple.PreProcess</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:PreProcessor">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">preReg</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preReg">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preReg">Distribution.Simple</a></td></tr><tr><td class="src">preRepl</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preRepl">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preRepl">Distribution.Simple</a></td></tr><tr><td class="src">preSDist</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preSDist">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preSDist">Distribution.Simple</a></td></tr><tr><td class="src">preTest</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preTest">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preTest">Distribution.Simple</a></td></tr><tr><td class="src">preUnreg</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preUnreg">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preUnreg">Distribution.Simple</a></td></tr><tr><td class="src">printPackageProblems</td><td class="module"><a href="Distribution-Simple-SrcDist.html#v:printPackageProblems">Distribution.Simple.SrcDist</a></td></tr><tr><td class="src">ProgArg</td><td class="module"><a href="Distribution-Simple-Program-Types.html#t:ProgArg">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#t:ProgArg">Distribution.Simple.Program</a></td></tr><tr><td class="src">progdir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:progdir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">progInvokeArgs</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:progInvokeArgs">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:progInvokeArgs">Distribution.Simple.Program</a></td></tr><tr><td class="src">progInvokeCwd</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:progInvokeCwd">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:progInvokeCwd">Distribution.Simple.Program</a></td></tr><tr><td class="src">progInvokeEnv</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:progInvokeEnv">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:progInvokeEnv">Distribution.Simple.Program</a></td></tr><tr><td class="src">progInvokeInput</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:progInvokeInput">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:progInvokeInput">Distribution.Simple.Program</a></td></tr><tr><td class="src">progInvokeInputEncoding</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:progInvokeInputEncoding">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:progInvokeInputEncoding">Distribution.Simple.Program</a></td></tr><tr><td class="src">progInvokeOutputEncoding</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:progInvokeOutputEncoding">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:progInvokeOutputEncoding">Distribution.Simple.Program</a></td></tr><tr><td class="src">progInvokePath</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:progInvokePath">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:progInvokePath">Distribution.Simple.Program</a></td></tr><tr><td class="src">progPrefix</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:progPrefix">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">Program</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Program-Types.html#t:Program">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#t:Program">Distribution.Simple.Program</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:Program">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:Program">Distribution.Simple.Program</a></td></tr><tr><td class="src">ProgramConfiguration</td><td class="module"><a href="Distribution-Simple-Program.html#t:ProgramConfiguration">Distribution.Simple.Program</a></td></tr><tr><td class="src">programConfigurationOptions</td><td class="module"><a href="Distribution-Simple-Setup.html#v:programConfigurationOptions">Distribution.Simple.Setup</a></td></tr><tr><td class="src">programConfigurationPaths'</td><td class="module"><a href="Distribution-Simple-Setup.html#v:programConfigurationPaths-39-">Distribution.Simple.Setup</a></td></tr><tr><td class="src">ProgramDb</td><td class="module"><a href="Distribution-Simple-Program-Db.html#t:ProgramDb">Distribution.Simple.Program.Db</a></td></tr><tr><td class="src">programDefaultArgs</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:programDefaultArgs">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:programDefaultArgs">Distribution.Simple.Program</a></td></tr><tr><td class="src">programFindLocation</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:programFindLocation">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:programFindLocation">Distribution.Simple.Program</a></td></tr><tr><td class="src">programFindVersion</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:programFindVersion">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:programFindVersion">Distribution.Simple.Program</a></td></tr><tr><td class="src">programId</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:programId">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:programId">Distribution.Simple.Program</a></td></tr><tr><td class="src">ProgramInvocation</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#t:ProgramInvocation">Distribution.Simple.Program</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:ProgramInvocation">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:ProgramInvocation">Distribution.Simple.Program</a></td></tr><tr><td class="src">programInvocation</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:programInvocation">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:programInvocation">Distribution.Simple.Program</a></td></tr><tr><td class="src">ProgramLocation</td><td class="module"><a href="Distribution-Simple-Program-Types.html#t:ProgramLocation">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#t:ProgramLocation">Distribution.Simple.Program</a></td></tr><tr><td class="src">programLocation</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:programLocation">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:programLocation">Distribution.Simple.Program</a></td></tr><tr><td class="src">programName</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:programName">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:programName">Distribution.Simple.Program</a></td></tr><tr><td class="src">programOverrideArgs</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:programOverrideArgs">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:programOverrideArgs">Distribution.Simple.Program</a></td></tr><tr><td class="src">programOverrideEnv</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:programOverrideEnv">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:programOverrideEnv">Distribution.Simple.Program</a></td></tr><tr><td class="src">programPath</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:programPath">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:programPath">Distribution.Simple.Program</a></td></tr><tr><td class="src">programPostConf</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:programPostConf">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:programPostConf">Distribution.Simple.Program</a></td></tr><tr><td class="src">ProgramSearchPath</td><td class="module"><a href="Distribution-Simple-Program-Find.html#t:ProgramSearchPath">Distribution.Simple.Program.Find</a>, <a href="Distribution-Simple-Program-Types.html#t:ProgramSearchPath">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#t:ProgramSearchPath">Distribution.Simple.Program</a></td></tr><tr><td class="src">programSearchPathAsPATHVar</td><td class="module"><a href="Distribution-Simple-Program-Find.html#v:programSearchPathAsPATHVar">Distribution.Simple.Program.Find</a></td></tr><tr><td class="src">ProgramSearchPathDefault</td><td class="module"><a href="Distribution-Simple-Program-Find.html#v:ProgramSearchPathDefault">Distribution.Simple.Program.Find</a>, <a href="Distribution-Simple-Program-Types.html#v:ProgramSearchPathDefault">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:ProgramSearchPathDefault">Distribution.Simple.Program</a></td></tr><tr><td class="src">ProgramSearchPathDir</td><td class="module"><a href="Distribution-Simple-Program-Find.html#v:ProgramSearchPathDir">Distribution.Simple.Program.Find</a>, <a href="Distribution-Simple-Program-Types.html#v:ProgramSearchPathDir">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:ProgramSearchPathDir">Distribution.Simple.Program</a></td></tr><tr><td class="src">ProgramSearchPathEntry</td><td class="module"><a href="Distribution-Simple-Program-Find.html#t:ProgramSearchPathEntry">Distribution.Simple.Program.Find</a>, <a href="Distribution-Simple-Program-Types.html#t:ProgramSearchPathEntry">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#t:ProgramSearchPathEntry">Distribution.Simple.Program</a></td></tr><tr><td class="src">programVersion</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:programVersion">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:programVersion">Distribution.Simple.Program</a></td></tr><tr><td class="src">Progress</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-TestSuite.html#t:Progress">Distribution.TestSuite</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-TestSuite.html#v:Progress">Distribution.TestSuite</a></td></tr><tr><td class="src">progSuffix</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:progSuffix">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">PublicDomain</td><td class="module"><a href="Distribution-License.html#v:PublicDomain">Distribution.License</a>, <a href="Distribution-Make.html#v:PublicDomain">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">PWarning</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#t:PWarning">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">QuasiQuotes</td><td class="module"><a href="Language-Haskell-Extension.html#v:QuasiQuotes">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">Rank2Types</td><td class="module"><a href="Language-Haskell-Extension.html#v:Rank2Types">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">RankNTypes</td><td class="module"><a href="Language-Haskell-Extension.html#v:RankNTypes">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">rawSystemExit</td><td class="module"><a href="Distribution-Simple-Utils.html#v:rawSystemExit">Distribution.Simple.Utils</a></td></tr><tr><td class="src">rawSystemExitCode</td><td class="module"><a href="Distribution-Simple-Utils.html#v:rawSystemExitCode">Distribution.Simple.Utils</a></td></tr><tr><td class="src">rawSystemExitWithEnv</td><td class="module"><a href="Distribution-Simple-Utils.html#v:rawSystemExitWithEnv">Distribution.Simple.Utils</a></td></tr><tr><td class="src">rawSystemIOWithEnv</td><td class="module"><a href="Distribution-Simple-Utils.html#v:rawSystemIOWithEnv">Distribution.Simple.Utils</a></td></tr><tr><td class="src">rawSystemProgram</td><td class="module"><a href="Distribution-Simple-Program.html#v:rawSystemProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">rawSystemProgramConf</td><td class="module"><a href="Distribution-Simple-Program.html#v:rawSystemProgramConf">Distribution.Simple.Program</a></td></tr><tr><td class="src">rawSystemProgramStdout</td><td class="module"><a href="Distribution-Simple-Program.html#v:rawSystemProgramStdout">Distribution.Simple.Program</a></td></tr><tr><td class="src">rawSystemProgramStdoutConf</td><td class="module"><a href="Distribution-Simple-Program.html#v:rawSystemProgramStdoutConf">Distribution.Simple.Program</a></td></tr><tr><td class="src">rawSystemStdInOut</td><td class="module"><a href="Distribution-Simple-Utils.html#v:rawSystemStdInOut">Distribution.Simple.Utils</a></td></tr><tr><td class="src">rawSystemStdout</td><td class="module"><a href="Distribution-Simple-Utils.html#v:rawSystemStdout">Distribution.Simple.Utils</a></td></tr><tr><td class="src">readBuildTargets</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:readBuildTargets">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">readDesc</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:readDesc">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:readDesc">Distribution.Simple</a></td></tr><tr><td class="src">ReadE</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-ReadE.html#t:ReadE">Distribution.ReadE</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-ReadE.html#v:ReadE">Distribution.ReadE</a></td></tr><tr><td class="src">readEOrFail</td><td class="module"><a href="Distribution-ReadE.html#v:readEOrFail">Distribution.ReadE</a></td></tr><tr><td class="src">readHookedBuildInfo</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:readHookedBuildInfo">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">ReadP</td><td class="module"><a href="Distribution-Compat-ReadP.html#t:ReadP">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">readPackageDbList</td><td class="module"><a href="Distribution-Simple-Setup.html#v:readPackageDbList">Distribution.Simple.Setup</a></td></tr><tr><td class="src">readPackageDescription</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:readPackageDescription">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">readP_to_E</td><td class="module"><a href="Distribution-ReadE.html#v:readP_to_E">Distribution.ReadE</a></td></tr><tr><td class="src">readP_to_S</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:readP_to_S">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">ReadS</td><td class="module"><a href="Distribution-Compat-ReadP.html#t:ReadS">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">readS_to_P</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:readS_to_P">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">readUserBuildTargets</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:readUserBuildTargets">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">readUTF8File</td><td class="module"><a href="Distribution-Simple-Utils.html#v:readUTF8File">Distribution.Simple.Utils</a></td></tr><tr><td class="src">RebindableSyntax</td><td class="module"><a href="Language-Haskell-Extension.html#v:RebindableSyntax">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">reconfigurePrograms</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:reconfigurePrograms">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:reconfigurePrograms">Distribution.Simple.Program</a></td></tr><tr><td class="src">RecordPuns</td><td class="module"><a href="Language-Haskell-Extension.html#v:RecordPuns">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">RecordWildCards</td><td class="module"><a href="Language-Haskell-Extension.html#v:RecordWildCards">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">RecursiveDo</td><td class="module"><a href="Language-Haskell-Extension.html#v:RecursiveDo">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">regDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:regDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">regGenPkgConf</td><td class="module"><a href="Distribution-Simple-Setup.html#v:regGenPkgConf">Distribution.Simple.Setup</a></td></tr><tr><td class="src">regGenScript</td><td class="module"><a href="Distribution-Simple-Setup.html#v:regGenScript">Distribution.Simple.Setup</a></td></tr><tr><td class="src">regHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:regHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:regHook">Distribution.Simple</a></td></tr><tr><td class="src">regInPlace</td><td class="module"><a href="Distribution-Simple-Setup.html#v:regInPlace">Distribution.Simple.Setup</a></td></tr><tr><td class="src">register</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:register">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Register.html#v:register">Distribution.Simple.Register</a></td></tr><tr><td class="src">registerCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:registerCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">RegisterFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:RegisterFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:RegisterFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">registerInvocation</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:registerInvocation">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">registerPackage</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-LHC.html#v:registerPackage">Distribution.Simple.LHC</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-UHC.html#v:registerPackage">Distribution.Simple.UHC</a></td></tr><tr><td class="alt">3 (Function)</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:registerPackage">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="alt">4 (Function)</td><td class="module"><a href="Distribution-Simple-GHC.html#v:registerPackage">Distribution.Simple.GHC</a></td></tr><tr><td class="alt">5 (Function)</td><td class="module"><a href="Distribution-Simple-Hugs.html#v:registerPackage">Distribution.Simple.Hugs</a></td></tr><tr><td class="alt">6 (Function)</td><td class="module"><a href="Distribution-Simple-Register.html#v:registerPackage">Distribution.Simple.Register</a></td></tr><tr><td class="src">registrationPackageDB</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:registrationPackageDB">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">regPackageDB</td><td class="module"><a href="Distribution-Simple-Setup.html#v:regPackageDB">Distribution.Simple.Setup</a></td></tr><tr><td class="src">RegularPatterns</td><td class="module"><a href="Language-Haskell-Extension.html#v:RegularPatterns">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">regVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:regVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">RelaxedPolyRec</td><td class="module"><a href="Language-Haskell-Extension.html#v:RelaxedPolyRec">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">removeUpperBound</td><td class="module"><a href="Distribution-Version.html#v:removeUpperBound">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">renderGhcOptions</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:renderGhcOptions">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">repl</td><td class="module"><a href="Distribution-Simple-Build.html#v:repl">Distribution.Simple.Build</a></td></tr><tr><td class="src">replCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:replCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">replDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:replDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">replExe</td><td class="module"><a href="Distribution-Simple-GHC.html#v:replExe">Distribution.Simple.GHC</a></td></tr><tr><td class="src">ReplFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:ReplFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:ReplFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">replHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:replHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:replHook">Distribution.Simple</a></td></tr><tr><td class="src">replLib</td><td class="module"><a href="Distribution-Simple-GHC.html#v:replLib">Distribution.Simple.GHC</a></td></tr><tr><td class="src">replProgramArgs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:replProgramArgs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">replProgramPaths</td><td class="module"><a href="Distribution-Simple-Setup.html#v:replProgramPaths">Distribution.Simple.Setup</a></td></tr><tr><td class="src">replReload</td><td class="module"><a href="Distribution-Simple-Setup.html#v:replReload">Distribution.Simple.Setup</a></td></tr><tr><td class="src">replVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:replVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">repoBranch</td><td class="module"><a href="Distribution-PackageDescription.html#v:repoBranch">Distribution.PackageDescription</a></td></tr><tr><td class="src">RepoHead</td><td class="module"><a href="Distribution-PackageDescription.html#v:RepoHead">Distribution.PackageDescription</a></td></tr><tr><td class="src">RepoKind</td><td class="module"><a href="Distribution-PackageDescription.html#t:RepoKind">Distribution.PackageDescription</a></td></tr><tr><td class="src">repoKind</td><td class="module"><a href="Distribution-PackageDescription.html#v:repoKind">Distribution.PackageDescription</a></td></tr><tr><td class="src">RepoKindUnknown</td><td class="module"><a href="Distribution-PackageDescription.html#v:RepoKindUnknown">Distribution.PackageDescription</a></td></tr><tr><td class="src">repoLocation</td><td class="module"><a href="Distribution-PackageDescription.html#v:repoLocation">Distribution.PackageDescription</a></td></tr><tr><td class="src">repoModule</td><td class="module"><a href="Distribution-PackageDescription.html#v:repoModule">Distribution.PackageDescription</a></td></tr><tr><td class="src">reportBuildTargetProblems</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:reportBuildTargetProblems">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">reportUserBuildTargetProblems</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:reportUserBuildTargetProblems">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">repoSubdir</td><td class="module"><a href="Distribution-PackageDescription.html#v:repoSubdir">Distribution.PackageDescription</a></td></tr><tr><td class="src">repoTag</td><td class="module"><a href="Distribution-PackageDescription.html#v:repoTag">Distribution.PackageDescription</a></td></tr><tr><td class="src">RepoThis</td><td class="module"><a href="Distribution-PackageDescription.html#v:RepoThis">Distribution.PackageDescription</a></td></tr><tr><td class="src">RepoType</td><td class="module"><a href="Distribution-PackageDescription.html#t:RepoType">Distribution.PackageDescription</a></td></tr><tr><td class="src">repoType</td><td class="module"><a href="Distribution-PackageDescription.html#v:repoType">Distribution.PackageDescription</a></td></tr><tr><td class="src">ReqArg</td><td class="module"><a href="Distribution-Simple-Command.html#v:ReqArg">Distribution.Simple.Command</a></td></tr><tr><td class="src">reqArg</td><td class="module"><a href="Distribution-Simple-Command.html#v:reqArg">Distribution.Simple.Command</a></td></tr><tr><td class="src">reqArg'</td><td class="module"><a href="Distribution-Simple-Command.html#v:reqArg-39-">Distribution.Simple.Command</a></td></tr><tr><td class="src">requireProgram</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:requireProgram">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:requireProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">requireProgramVersion</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:requireProgramVersion">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:requireProgramVersion">Distribution.Simple.Program</a></td></tr><tr><td class="src">reregister</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:reregister">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">reregisterInvocation</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:reregisterInvocation">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">resolveBuildTargets</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:resolveBuildTargets">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">restoreProgramConfiguration</td><td class="module"><a href="Distribution-Simple-Program.html#v:restoreProgramConfiguration">Distribution.Simple.Program</a></td></tr><tr><td class="src">restoreProgramDb</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:restoreProgramDb">Distribution.Simple.Program.Db</a></td></tr><tr><td class="src">RestrictedTypeSynonyms</td><td class="module"><a href="Language-Haskell-Extension.html#v:RestrictedTypeSynonyms">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">Result</td><td class="module"><a href="Distribution-TestSuite.html#t:Result">Distribution.TestSuite</a></td></tr><tr><td class="src">reverseDependencyClosure</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:reverseDependencyClosure">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">reverseTopologicalOrder</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:reverseTopologicalOrder">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">rewriteFile</td><td class="module"><a href="Distribution-Simple-Utils.html#v:rewriteFile">Distribution.Simple.Utils</a></td></tr><tr><td class="src">RoleAnnotations</td><td class="module"><a href="Language-Haskell-Extension.html#v:RoleAnnotations">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">Rs6000</td><td class="module"><a href="Distribution-System.html#v:Rs6000">Distribution.System</a></td></tr><tr><td class="src">run</td><td class="module"><a href="Distribution-TestSuite.html#v:run">Distribution.TestSuite</a></td></tr><tr><td class="src">runDbProgram</td><td class="module"><a href="Distribution-Simple-Program.html#v:runDbProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">runGHC</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:runGHC">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">runPreProcessor</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:runPreProcessor">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">runProgram</td><td class="module"><a href="Distribution-Simple-Program.html#v:runProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">runProgramInvocation</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:runProgramInvocation">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:runProgramInvocation">Distribution.Simple.Program</a></td></tr><tr><td class="src">runReadE</td><td class="module"><a href="Distribution-ReadE.html#v:runReadE">Distribution.ReadE</a></td></tr><tr><td class="src">runSimplePreProcessor</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:runSimplePreProcessor">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">runTest</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-Test-LibV09.html#v:runTest">Distribution.Simple.Test.LibV09</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Test-ExeV10.html#v:runTest">Distribution.Simple.Test.ExeV10</a></td></tr><tr><td class="src">runTests</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:runTests">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:runTests">Distribution.Simple</a></td></tr><tr><td class="src">S390</td><td class="module"><a href="Distribution-System.html#v:S390">Distribution.System</a></td></tr><tr><td class="src">Safe</td><td class="module"><a href="Language-Haskell-Extension.html#v:Safe">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">SafeImports</td><td class="module"><a href="Language-Haskell-Extension.html#v:SafeImports">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">satisfy</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:satisfy">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">ScopedTypeVariables</td><td class="module"><a href="Language-Haskell-Extension.html#v:ScopedTypeVariables">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">scratchDir</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:scratchDir">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">sdist</td><td class="module"><a href="Distribution-Simple-SrcDist.html#v:sdist">Distribution.Simple.SrcDist</a></td></tr><tr><td class="src">sdistCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:sdistCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">sDistDirectory</td><td class="module"><a href="Distribution-Simple-Setup.html#v:sDistDirectory">Distribution.Simple.Setup</a></td></tr><tr><td class="src">sDistDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:sDistDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">SDistFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:SDistFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:SDistFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">sDistHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:sDistHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:sDistHook">Distribution.Simple</a></td></tr><tr><td class="src">sDistListSources</td><td class="module"><a href="Distribution-Simple-Setup.html#v:sDistListSources">Distribution.Simple.Setup</a></td></tr><tr><td class="src">sDistSnapshot</td><td class="module"><a href="Distribution-Simple-Setup.html#v:sDistSnapshot">Distribution.Simple.Setup</a></td></tr><tr><td class="src">sDistVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:sDistVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">searchByName</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:searchByName">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">searchByNameSubstring</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:searchByNameSubstring">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">SearchResult</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#t:SearchResult">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">sepBy</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:sepBy">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">sepBy1</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:sepBy1">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">setFileExecutable</td><td class="module"><a href="Distribution-Simple-Utils.html#v:setFileExecutable">Distribution.Simple.Utils</a></td></tr><tr><td class="src">setFileOrdinary</td><td class="module"><a href="Distribution-Simple-Utils.html#v:setFileOrdinary">Distribution.Simple.Utils</a></td></tr><tr><td class="src">setOption</td><td class="module"><a href="Distribution-TestSuite.html#v:setOption">Distribution.TestSuite</a></td></tr><tr><td class="src">setProgramSearchPath</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:setProgramSearchPath">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:setProgramSearchPath">Distribution.Simple.Program</a></td></tr><tr><td class="src">setupMessage</td><td class="module"><a href="Distribution-Simple-Utils.html#v:setupMessage">Distribution.Simple.Utils</a></td></tr><tr><td class="src">SFlags</td><td class="module"><a href="Distribution-Simple-Command.html#t:SFlags">Distribution.Simple.Command</a></td></tr><tr><td class="src">SH</td><td class="module"><a href="Distribution-System.html#v:SH">Distribution.System</a></td></tr><tr><td class="src">ShowArgs</td><td class="module"><a href="Distribution-Simple-Command.html#v:ShowArgs">Distribution.Simple.Command</a></td></tr><tr><td class="src">showCompilerId</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:showCompilerId">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">showComponentName</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:showComponentName">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">showForCabal</td><td class="module"><a href="Distribution-Verbosity.html#v:showForCabal">Distribution.Verbosity</a></td></tr><tr><td class="src">showForGHC</td><td class="module"><a href="Distribution-Verbosity.html#v:showForGHC">Distribution.Verbosity</a></td></tr><tr><td class="src">showGenericPackageDescription</td><td class="module"><a href="Distribution-PackageDescription-PrettyPrint.html#v:showGenericPackageDescription">Distribution.PackageDescription.PrettyPrint</a></td></tr><tr><td class="src">showHookedBuildInfo</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:showHookedBuildInfo">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">showInstalledPackageInfo</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:showInstalledPackageInfo">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">showInstalledPackageInfoField</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:showInstalledPackageInfoField">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">ShowOrParseArgs</td><td class="module"><a href="Distribution-Simple-Command.html#t:ShowOrParseArgs">Distribution.Simple.Command</a></td></tr><tr><td class="src">showPackageDbList</td><td class="module"><a href="Distribution-Simple-Setup.html#v:showPackageDbList">Distribution.Simple.Setup</a></td></tr><tr><td class="src">showPackageDescription</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:showPackageDescription">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">showSimpleInstalledPackageInfoField</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:showSimpleInstalledPackageInfoField">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">silent</td><td class="module"><a href="Distribution-Verbosity.html#v:silent">Distribution.Verbosity</a></td></tr><tr><td class="src">Simple</td><td class="module"><a href="Distribution-PackageDescription.html#v:Simple">Distribution.PackageDescription</a></td></tr><tr><td class="src">simple</td><td class="module"><a href="Distribution-ModuleName.html#v:simple">Distribution.ModuleName</a></td></tr><tr><td class="src">simpleConfiguredProgram</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:simpleConfiguredProgram">Distribution.Simple.Program.Types</a></td></tr><tr><td class="src">simpleParse</td><td class="module"><a href="Distribution-Text.html#v:simpleParse">Distribution.Text</a></td></tr><tr><td class="src">simpleProgram</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:simpleProgram">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:simpleProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">simpleProgramInvocation</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:simpleProgramInvocation">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:simpleProgramInvocation">Distribution.Simple.Program</a></td></tr><tr><td class="src">simpleTestStub</td><td class="module"><a href="Distribution-Simple-Test-LibV09.html#v:simpleTestStub">Distribution.Simple.Test.LibV09</a></td></tr><tr><td class="src">simpleUserHooks</td><td class="module"><a href="Distribution-Simple.html#v:simpleUserHooks">Distribution.Simple</a></td></tr><tr><td class="src">simplifyDependency</td><td class="module"><a href="Distribution-Package.html#v:simplifyDependency">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">simplifyVersionRange</td><td class="module"><a href="Distribution-Version.html#v:simplifyVersionRange">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">skipMany</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:skipMany">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">skipMany1</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:skipMany1">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">skipSpaces</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:skipSpaces">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">smartCopySources</td><td class="module"><a href="Distribution-Simple-Utils.html#v:smartCopySources">Distribution.Simple.Utils</a></td></tr><tr><td class="src">snapshotPackage</td><td class="module"><a href="Distribution-Simple-SrcDist.html#v:snapshotPackage">Distribution.Simple.SrcDist</a></td></tr><tr><td class="src">snapshotVersion</td><td class="module"><a href="Distribution-Simple-SrcDist.html#v:snapshotVersion">Distribution.Simple.SrcDist</a></td></tr><tr><td class="src">Solaris</td><td class="module"><a href="Distribution-System.html#v:Solaris">Distribution.System</a></td></tr><tr><td class="src">sourcePackageId</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:sourcePackageId">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">SourceRepo</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription.html#t:SourceRepo">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:SourceRepo">Distribution.PackageDescription</a></td></tr><tr><td class="src">sourceRepoFieldDescrs</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:sourceRepoFieldDescrs">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">sourceRepos</td><td class="module"><a href="Distribution-PackageDescription.html#v:sourceRepos">Distribution.PackageDescription</a></td></tr><tr><td class="src">Sparc</td><td class="module"><a href="Distribution-System.html#v:Sparc">Distribution.System</a></td></tr><tr><td class="src">SpecificPackageDB</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:SpecificPackageDB">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">specVersion</td><td class="module"><a href="Distribution-PackageDescription.html#v:specVersion">Distribution.PackageDescription</a></td></tr><tr><td class="src">specVersionRaw</td><td class="module"><a href="Distribution-PackageDescription.html#v:specVersionRaw">Distribution.PackageDescription</a></td></tr><tr><td class="src">splitObjs</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:splitObjs">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">srcPref</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:srcPref">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">stability</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:stability">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:stability">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">StandaloneDeriving</td><td class="module"><a href="Language-Haskell-Extension.html#v:StandaloneDeriving">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">startInterpreter</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-GHC.html#v:startInterpreter">Distribution.Simple.GHC</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Build.html#v:startInterpreter">Distribution.Simple.Build</a></td></tr><tr><td class="src">Streaming</td><td class="module"><a href="Distribution-Simple-Setup.html#v:Streaming">Distribution.Simple.Setup</a></td></tr><tr><td class="src">string</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:string">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">stripExe</td><td class="module"><a href="Distribution-Simple-Program-Strip.html#v:stripExe">Distribution.Simple.Program.Strip</a></td></tr><tr><td class="src">stripExes</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:stripExes">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">stripLib</td><td class="module"><a href="Distribution-Simple-Program-Strip.html#v:stripLib">Distribution.Simple.Program.Strip</a></td></tr><tr><td class="src">stripLibs</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:stripLibs">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">stripProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:stripProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:stripProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">stubFilePath</td><td class="module"><a href="Distribution-Simple-Test-LibV09.html#v:stubFilePath">Distribution.Simple.Test.LibV09</a></td></tr><tr><td class="src">stubMain</td><td class="module"><a href="Distribution-Simple-Test-LibV09.html#v:stubMain">Distribution.Simple.Test.LibV09</a></td></tr><tr><td class="src">stubName</td><td class="module"><a href="Distribution-Simple-Test-LibV09.html#v:stubName">Distribution.Simple.Test.LibV09</a></td></tr><tr><td class="src">stubWriteLog</td><td class="module"><a href="Distribution-Simple-Test-LibV09.html#v:stubWriteLog">Distribution.Simple.Test.LibV09</a></td></tr><tr><td class="src">substituteInstallDirTemplates</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:substituteInstallDirTemplates">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">substPathTemplate</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:substPathTemplate">Distribution.Simple.InstallDirs</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:substPathTemplate">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">succeedReadE</td><td class="module"><a href="Distribution-ReadE.html#v:succeedReadE">Distribution.ReadE</a></td></tr><tr><td class="src">suiteError</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:suiteError">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">suiteFailed</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:suiteFailed">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">suitePassed</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:suitePassed">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">summarizePackage</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:summarizePackage">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">summarizeSuiteFinish</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:summarizeSuiteFinish">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">summarizeSuiteStart</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:summarizeSuiteStart">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">summarizeTest</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:summarizeTest">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">suppressOverrideArgs</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:suppressOverrideArgs">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:suppressOverrideArgs">Distribution.Simple.Program</a></td></tr><tr><td class="src">SVN</td><td class="module"><a href="Distribution-PackageDescription.html#v:SVN">Distribution.PackageDescription</a></td></tr><tr><td class="src">synopsis</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:synopsis">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:synopsis">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">sysconfdir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:sysconfdir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">TabsError</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:TabsError">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">tags</td><td class="module"><a href="Distribution-TestSuite.html#v:tags">Distribution.TestSuite</a></td></tr><tr><td class="src">targetBuildDepends</td><td class="module"><a href="Distribution-PackageDescription.html#v:targetBuildDepends">Distribution.PackageDescription</a></td></tr><tr><td class="src">tarProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:tarProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:tarProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">TempFileOptions</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Utils.html#t:TempFileOptions">Distribution.Simple.Utils</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Utils.html#v:TempFileOptions">Distribution.Simple.Utils</a></td></tr><tr><td class="src">TemplateHaskell</td><td class="module"><a href="Language-Haskell-Extension.html#v:TemplateHaskell">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">Test</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-TestSuite.html#t:Test">Distribution.TestSuite</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-TestSuite.html#v:Test">Distribution.TestSuite</a></td></tr><tr><td class="src">test</td><td class="module"><a href="Distribution-Simple-Test.html#v:test">Distribution.Simple.Test</a></td></tr><tr><td class="src">testBuildInfo</td><td class="module"><a href="Distribution-PackageDescription.html#v:testBuildInfo">Distribution.PackageDescription</a></td></tr><tr><td class="src">testCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:testCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">TestComponentLocalBuildInfo</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:TestComponentLocalBuildInfo">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">testDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:testDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">testedWith</td><td class="module"><a href="Distribution-PackageDescription.html#v:testedWith">Distribution.PackageDescription</a></td></tr><tr><td class="src">testEnabled</td><td class="module"><a href="Distribution-PackageDescription.html#v:testEnabled">Distribution.PackageDescription</a></td></tr><tr><td class="src">TestFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:TestFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:TestFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">testGroup</td><td class="module"><a href="Distribution-TestSuite.html#v:testGroup">Distribution.TestSuite</a></td></tr><tr><td class="src">testHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:testHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:testHook">Distribution.Simple</a></td></tr><tr><td class="src">testHumanLog</td><td class="module"><a href="Distribution-Simple-Setup.html#v:testHumanLog">Distribution.Simple.Setup</a></td></tr><tr><td class="src">TestInstance</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-TestSuite.html#t:TestInstance">Distribution.TestSuite</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-TestSuite.html#v:TestInstance">Distribution.TestSuite</a></td></tr><tr><td class="src">testInterface</td><td class="module"><a href="Distribution-PackageDescription.html#v:testInterface">Distribution.PackageDescription</a></td></tr><tr><td class="src">testKeepTix</td><td class="module"><a href="Distribution-Simple-Setup.html#v:testKeepTix">Distribution.Simple.Setup</a></td></tr><tr><td class="src">testList</td><td class="module"><a href="Distribution-Simple-Setup.html#v:testList">Distribution.Simple.Setup</a></td></tr><tr><td class="src">TestLog</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:TestLog">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">TestLogs</td><td class="module"><a href="Distribution-Simple-Test-Log.html#t:TestLogs">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">testLogs</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:testLogs">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">testMachineLog</td><td class="module"><a href="Distribution-Simple-Setup.html#v:testMachineLog">Distribution.Simple.Setup</a></td></tr><tr><td class="src">testModules</td><td class="module"><a href="Distribution-PackageDescription.html#v:testModules">Distribution.PackageDescription</a></td></tr><tr><td class="src">testName</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:testName">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:testName">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">testOptions</td><td class="module"><a href="Distribution-Simple-Setup.html#v:testOptions">Distribution.Simple.Setup</a></td></tr><tr><td class="src">testOptionsReturned</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:testOptionsReturned">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">testResult</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:testResult">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">TestShowDetails</td><td class="module"><a href="Distribution-Simple-Setup.html#t:TestShowDetails">Distribution.Simple.Setup</a></td></tr><tr><td class="src">testShowDetails</td><td class="module"><a href="Distribution-Simple-Setup.html#v:testShowDetails">Distribution.Simple.Setup</a></td></tr><tr><td class="src">TestSuite</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription.html#t:TestSuite">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:TestSuite">Distribution.PackageDescription</a></td></tr><tr><td class="src">TestSuiteExeV10</td><td class="module"><a href="Distribution-PackageDescription.html#v:TestSuiteExeV10">Distribution.PackageDescription</a></td></tr><tr><td class="src">testSuiteFieldDescrs</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:testSuiteFieldDescrs">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">TestSuiteInterface</td><td class="module"><a href="Distribution-PackageDescription.html#t:TestSuiteInterface">Distribution.PackageDescription</a></td></tr><tr><td class="src">TestSuiteLibV09</td><td class="module"><a href="Distribution-PackageDescription.html#v:TestSuiteLibV09">Distribution.PackageDescription</a></td></tr><tr><td class="src">TestSuiteLog</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Test-Log.html#t:TestSuiteLog">Distribution.Simple.Test.Log</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:TestSuiteLog">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">testSuiteLogPath</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:testSuiteLogPath">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">testSuiteName</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:testSuiteName">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">TestSuiteNameVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:TestSuiteNameVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">TestSuiteResultVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:TestSuiteResultVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">testSuites</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:testSuites">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:testSuites">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">TestSuiteUnsupported</td><td class="module"><a href="Distribution-PackageDescription.html#v:TestSuiteUnsupported">Distribution.PackageDescription</a></td></tr><tr><td class="src">TestType</td><td class="module"><a href="Distribution-PackageDescription.html#t:TestType">Distribution.PackageDescription</a></td></tr><tr><td class="src">testType</td><td class="module"><a href="Distribution-PackageDescription.html#v:testType">Distribution.PackageDescription</a></td></tr><tr><td class="src">TestTypeExe</td><td class="module"><a href="Distribution-PackageDescription.html#v:TestTypeExe">Distribution.PackageDescription</a></td></tr><tr><td class="src">TestTypeLib</td><td class="module"><a href="Distribution-PackageDescription.html#v:TestTypeLib">Distribution.PackageDescription</a></td></tr><tr><td class="src">TestTypeUnknown</td><td class="module"><a href="Distribution-PackageDescription.html#v:TestTypeUnknown">Distribution.PackageDescription</a></td></tr><tr><td class="src">testVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:testVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">Text</td><td class="module"><a href="Distribution-Text.html#t:Text">Distribution.Text</a></td></tr><tr><td class="src">thisPackageVersion</td><td class="module"><a href="Distribution-Package.html#v:thisPackageVersion">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">ThisVersion</td><td class="module"><a href="Distribution-Version.html#v:ThisVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">thisVersion</td><td class="module"><a href="Distribution-Version.html#v:thisVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">tixDir</td><td class="module"><a href="Distribution-Simple-Hpc.html#v:tixDir">Distribution.Simple.Hpc</a></td></tr><tr><td class="src">tixFilePath</td><td class="module"><a href="Distribution-Simple-Hpc.html#v:tixFilePath">Distribution.Simple.Hpc</a></td></tr><tr><td class="src">toFilePath</td><td class="module"><a href="Distribution-ModuleName.html#v:toFilePath">Distribution.ModuleName</a></td></tr><tr><td class="src">toFlag</td><td class="module"><a href="Distribution-Simple-Setup.html#v:toFlag">Distribution.Simple.Setup</a></td></tr><tr><td class="src">toPathTemplate</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:toPathTemplate">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">topHandler</td><td class="module"><a href="Distribution-Simple-Utils.html#v:topHandler">Distribution.Simple.Utils</a></td></tr><tr><td class="src">topHandlerWith</td><td class="module"><a href="Distribution-Simple-Utils.html#v:topHandlerWith">Distribution.Simple.Utils</a></td></tr><tr><td class="src">topologicalOrder</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:topologicalOrder">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">toUTF8</td><td class="module"><a href="Distribution-Simple-Utils.html#v:toUTF8">Distribution.Simple.Utils</a></td></tr><tr><td class="src">toVersionIntervals</td><td class="module"><a href="Distribution-Version.html#v:toVersionIntervals">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">TraditionalRecordSyntax</td><td class="module"><a href="Language-Haskell-Extension.html#v:TraditionalRecordSyntax">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">TransformListComp</td><td class="module"><a href="Language-Haskell-Extension.html#v:TransformListComp">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">trueArg</td><td class="module"><a href="Distribution-Simple-Setup.html#v:trueArg">Distribution.Simple.Setup</a></td></tr><tr><td class="src">trusted</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:trusted">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">Trustworthy</td><td class="module"><a href="Language-Haskell-Extension.html#v:Trustworthy">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">tryFindPackageDesc</td><td class="module"><a href="Distribution-Simple-Utils.html#v:tryFindPackageDesc">Distribution.Simple.Utils</a></td></tr><tr><td class="src">tryGetConfigStateFile</td><td class="module"><a href="Distribution-Simple-Configure.html#v:tryGetConfigStateFile">Distribution.Simple.Configure</a></td></tr><tr><td class="src">tryGetPersistBuildConfig</td><td class="module"><a href="Distribution-Simple-Configure.html#v:tryGetPersistBuildConfig">Distribution.Simple.Configure</a></td></tr><tr><td class="src">tryIO</td><td class="module"><a href="Distribution-Compat-Exception.html#v:tryIO">Distribution.Compat.Exception</a></td></tr><tr><td class="src">TupleSections</td><td class="module"><a href="Language-Haskell-Extension.html#v:TupleSections">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">TypeFamilies</td><td class="module"><a href="Language-Haskell-Extension.html#v:TypeFamilies">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">TypeOperators</td><td class="module"><a href="Language-Haskell-Extension.html#v:TypeOperators">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">TypeSynonymInstances</td><td class="module"><a href="Language-Haskell-Extension.html#v:TypeSynonymInstances">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">UHC</td><td class="module"><a href="Distribution-Compiler.html#v:UHC">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">uhcProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:uhcProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:uhcProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">Unambiguous</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:Unambiguous">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">UnboxedTuples</td><td class="module"><a href="Language-Haskell-Extension.html#v:UnboxedTuples">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">UndecidableInstances</td><td class="module"><a href="Language-Haskell-Extension.html#v:UndecidableInstances">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">UnicodeSyntax</td><td class="module"><a href="Language-Haskell-Extension.html#v:UnicodeSyntax">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">union</td><td class="module"><a href="Distribution-Simple-Program-Hpc.html#v:union">Distribution.Simple.Program.Hpc</a></td></tr><tr><td class="src">unionVersionIntervals</td><td class="module"><a href="Distribution-Version.html#v:unionVersionIntervals">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">UnionVersionRanges</td><td class="module"><a href="Distribution-Version.html#v:UnionVersionRanges">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">unionVersionRanges</td><td class="module"><a href="Distribution-Version.html#v:unionVersionRanges">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">UnknownBuildType</td><td class="module"><a href="Distribution-PackageDescription.html#v:UnknownBuildType">Distribution.PackageDescription</a></td></tr><tr><td class="src">UnknownExtension</td><td class="module"><a href="Language-Haskell-Extension.html#v:UnknownExtension">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">UnknownLanguage</td><td class="module"><a href="Language-Haskell-Extension.html#v:UnknownLanguage">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">UnknownLicense</td><td class="module"><a href="Distribution-License.html#v:UnknownLicense">Distribution.License</a>, <a href="Distribution-Make.html#v:UnknownLicense">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">UnliftedFFITypes</td><td class="module"><a href="Language-Haskell-Extension.html#v:UnliftedFFITypes">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">unlit</td><td class="module"><a href="Distribution-Simple-PreProcess-Unlit.html#v:unlit">Distribution.Simple.PreProcess.Unlit</a></td></tr><tr><td class="src">unregHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:unregHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:unregHook">Distribution.Simple</a></td></tr><tr><td class="src">unregister</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:unregister">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Register.html#v:unregister">Distribution.Simple.Register</a></td></tr><tr><td class="src">unregisterCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:unregisterCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">unregisterInvocation</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:unregisterInvocation">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">Unsafe</td><td class="module"><a href="Language-Haskell-Extension.html#v:Unsafe">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">unsupportedExtensions</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:unsupportedExtensions">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">unsupportedLanguages</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:unsupportedLanguages">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">updatePackageDescription</td><td class="module"><a href="Distribution-PackageDescription.html#v:updatePackageDescription">Distribution.PackageDescription</a></td></tr><tr><td class="src">updateProgram</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:updateProgram">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:updateProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">UpperBound</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Version.html#t:UpperBound">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Version.html#v:UpperBound">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">usedExtensions</td><td class="module"><a href="Distribution-PackageDescription.html#v:usedExtensions">Distribution.PackageDescription</a></td></tr><tr><td class="src">userBug</td><td class="module"><a href="Distribution-PackageDescription-Utils.html#v:userBug">Distribution.PackageDescription.Utils</a></td></tr><tr><td class="src">UserBuildTarget</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#t:UserBuildTarget">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">UserBuildTargetProblem</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#t:UserBuildTargetProblem">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">UserBuildTargetUnrecognised</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:UserBuildTargetUnrecognised">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">UserHooks</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-UserHooks.html#t:UserHooks">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#t:UserHooks">Distribution.Simple</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:UserHooks">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:UserHooks">Distribution.Simple</a></td></tr><tr><td class="src">userMaybeSpecifyPath</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:userMaybeSpecifyPath">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:userMaybeSpecifyPath">Distribution.Simple.Program</a></td></tr><tr><td class="src">UserPackageDB</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:UserPackageDB">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">UserSpecified</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:UserSpecified">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:UserSpecified">Distribution.Simple.Program</a></td></tr><tr><td class="src">userSpecifiedArgs</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:userSpecifiedArgs">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:userSpecifiedArgs">Distribution.Simple.Program</a></td></tr><tr><td class="src">userSpecifyArgs</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:userSpecifyArgs">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:userSpecifyArgs">Distribution.Simple.Program</a></td></tr><tr><td class="src">userSpecifyArgss</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:userSpecifyArgss">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:userSpecifyArgss">Distribution.Simple.Program</a></td></tr><tr><td class="src">userSpecifyPath</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:userSpecifyPath">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:userSpecifyPath">Distribution.Simple.Program</a></td></tr><tr><td class="src">userSpecifyPaths</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:userSpecifyPaths">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:userSpecifyPaths">Distribution.Simple.Program</a></td></tr><tr><td class="src">Var</td><td class="module"><a href="Distribution-PackageDescription.html#v:Var">Distribution.PackageDescription</a></td></tr><tr><td class="src">Vax</td><td class="module"><a href="Distribution-System.html#v:Vax">Distribution.System</a></td></tr><tr><td class="src">verbose</td><td class="module"><a href="Distribution-Verbosity.html#v:verbose">Distribution.Verbosity</a></td></tr><tr><td class="src">Verbosity</td><td class="module"><a href="Distribution-Verbosity.html#t:Verbosity">Distribution.Verbosity</a></td></tr><tr><td class="src">Version</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Data Constructor)</td><td class="module"><a href="Distribution-Version.html#v:Version">Distribution.Version</a>, <a href="Distribution-Make.html#v:Version">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="alt">2 (Type/Class)</td><td class="module"><a href="Distribution-Version.html#t:Version">Distribution.Version</a>, <a href="Distribution-Make.html#t:Version">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">versionBranch</td><td class="module"><a href="Distribution-Version.html#v:versionBranch">Distribution.Version</a>, <a href="Distribution-Make.html#v:versionBranch">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">VersionInterval</td><td class="module"><a href="Distribution-Version.html#t:VersionInterval">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">VersionIntervals</td><td class="module"><a href="Distribution-Version.html#t:VersionIntervals">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">versionIntervals</td><td class="module"><a href="Distribution-Version.html#v:versionIntervals">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">VersionRange</td><td class="module"><a href="Distribution-Version.html#t:VersionRange">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">VersionRangeParens</td><td class="module"><a href="Distribution-Version.html#v:VersionRangeParens">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">versionTags</td><td class="module"><a href="Distribution-Version.html#v:versionTags">Distribution.Version</a>, <a href="Distribution-Make.html#v:versionTags">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">viewAsFieldDescr</td><td class="module"><a href="Distribution-Simple-Command.html#v:viewAsFieldDescr">Distribution.Simple.Command</a></td></tr><tr><td class="src">ViewPatterns</td><td class="module"><a href="Language-Haskell-Extension.html#v:ViewPatterns">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">warn</td><td class="module"><a href="Distribution-Simple-Utils.html#v:warn">Distribution.Simple.Utils</a></td></tr><tr><td class="src">WildcardVersion</td><td class="module"><a href="Distribution-Version.html#v:WildcardVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">Windows</td><td class="module"><a href="Distribution-System.html#v:Windows">Distribution.System</a></td></tr><tr><td class="src">withAllComponentsInBuildOrder</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withAllComponentsInBuildOrder">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withBenchmark</td><td class="module"><a href="Distribution-PackageDescription.html#v:withBenchmark">Distribution.PackageDescription</a></td></tr><tr><td class="src">withComponentsInBuildOrder</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withComponentsInBuildOrder">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withComponentsLBI</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withComponentsLBI">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withDynExe</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withDynExe">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withExe</td><td class="module"><a href="Distribution-PackageDescription.html#v:withExe">Distribution.PackageDescription</a></td></tr><tr><td class="src">withExeLBI</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withExeLBI">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withFileContents</td><td class="module"><a href="Distribution-Simple-Utils.html#v:withFileContents">Distribution.Simple.Utils</a></td></tr><tr><td class="src">withGHCiLib</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withGHCiLib">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withinIntervals</td><td class="module"><a href="Distribution-Version.html#v:withinIntervals">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">withinRange</td><td class="module"><a href="Distribution-Version.html#v:withinRange">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">withinVersion</td><td class="module"><a href="Distribution-Version.html#v:withinVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">withLib</td><td class="module"><a href="Distribution-PackageDescription.html#v:withLib">Distribution.PackageDescription</a></td></tr><tr><td class="src">withLibLBI</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withLibLBI">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withOptimization</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withOptimization">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withPackageDB</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withPackageDB">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withProfExe</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withProfExe">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withProfLib</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withProfLib">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withPrograms</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withPrograms">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withSharedLib</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withSharedLib">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withTempDirectory</td><td class="module"><a href="Distribution-Simple-Utils.html#v:withTempDirectory">Distribution.Simple.Utils</a></td></tr><tr><td class="src">withTempDirectoryEx</td><td class="module"><a href="Distribution-Simple-Utils.html#v:withTempDirectoryEx">Distribution.Simple.Utils</a></td></tr><tr><td class="src">withTempFile</td><td class="module"><a href="Distribution-Simple-Utils.html#v:withTempFile">Distribution.Simple.Utils</a></td></tr><tr><td class="src">withTempFileEx</td><td class="module"><a href="Distribution-Simple-Utils.html#v:withTempFileEx">Distribution.Simple.Utils</a></td></tr><tr><td class="src">withTest</td><td class="module"><a href="Distribution-PackageDescription.html#v:withTest">Distribution.PackageDescription</a></td></tr><tr><td class="src">withTestLBI</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withTestLBI">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withUTF8FileContents</td><td class="module"><a href="Distribution-Simple-Utils.html#v:withUTF8FileContents">Distribution.Simple.Utils</a></td></tr><tr><td class="src">withVanillaLib</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withVanillaLib">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">wrapLine</td><td class="module"><a href="Distribution-Simple-Utils.html#v:wrapLine">Distribution.Simple.Utils</a></td></tr><tr><td class="src">wrapText</td><td class="module"><a href="Distribution-Simple-Utils.html#v:wrapText">Distribution.Simple.Utils</a></td></tr><tr><td class="src">writeAutogenFiles</td><td class="module"><a href="Distribution-Simple-Build.html#v:writeAutogenFiles">Distribution.Simple.Build</a></td></tr><tr><td class="src">writeFileAtomic</td><td class="module"><a href="Distribution-Simple-Utils.html#v:writeFileAtomic">Distribution.Simple.Utils</a></td></tr><tr><td class="src">writeGenericPackageDescription</td><td class="module"><a href="Distribution-PackageDescription-PrettyPrint.html#v:writeGenericPackageDescription">Distribution.PackageDescription.PrettyPrint</a></td></tr><tr><td class="src">writeHookedBuildInfo</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:writeHookedBuildInfo">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">writePackageDescription</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:writePackageDescription">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">writePersistBuildConfig</td><td class="module"><a href="Distribution-Simple-Configure.html#v:writePersistBuildConfig">Distribution.Simple.Configure</a></td></tr><tr><td class="src">writeSimpleTestStub</td><td class="module"><a href="Distribution-Simple-Test-LibV09.html#v:writeSimpleTestStub">Distribution.Simple.Test.LibV09</a></td></tr><tr><td class="src">writeUTF8File</td><td class="module"><a href="Distribution-Simple-Utils.html#v:writeUTF8File">Distribution.Simple.Utils</a></td></tr><tr><td class="src">X86_64</td><td class="module"><a href="Distribution-System.html#v:X86_64">Distribution.System</a></td></tr><tr><td class="src">xargs</td><td class="module"><a href="Distribution-Simple-Utils.html#v:xargs">Distribution.Simple.Utils</a></td></tr><tr><td class="src">XmlSyntax</td><td class="module"><a href="Language-Haskell-Extension.html#v:XmlSyntax">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">YHC</td><td class="module"><a href="Distribution-Compiler.html#v:YHC">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="index"><p class="caption">Index</p><table><tr><td class="src">+++</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:-43--43--43-">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">&lt;++</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:-60--43--43-">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">absoluteInstallDirs</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:absoluteInstallDirs">Distribution.Simple.InstallDirs</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:absoluteInstallDirs">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">absoluteInstalledPackageInfo</td><td class="module"><a href="Distribution-Simple-Register.html#v:absoluteInstalledPackageInfo">Distribution.Simple.Register</a></td></tr><tr><td class="src">absolutePackageDBPath</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:absolutePackageDBPath">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">absolutePackageDBPaths</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:absolutePackageDBPaths">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">addKnownProgram</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:addKnownProgram">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:addKnownProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">addKnownPrograms</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:addKnownPrograms">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:addKnownPrograms">Distribution.Simple.Program</a></td></tr><tr><td class="src">AGPL</td><td class="module"><a href="Distribution-License.html#v:AGPL">Distribution.License</a>, <a href="Distribution-Make.html#v:AGPL">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">AIX</td><td class="module"><a href="Distribution-System.html#v:AIX">Distribution.System</a></td></tr><tr><td class="src">alexProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:alexProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:alexProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">allBuildInfo</td><td class="module"><a href="Distribution-PackageDescription.html#v:allBuildInfo">Distribution.PackageDescription</a></td></tr><tr><td class="src">allComponentsInBuildOrder</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:allComponentsInBuildOrder">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">allExtensions</td><td class="module"><a href="Distribution-PackageDescription.html#v:allExtensions">Distribution.PackageDescription</a></td></tr><tr><td class="src">allLanguages</td><td class="module"><a href="Distribution-PackageDescription.html#v:allLanguages">Distribution.PackageDescription</a></td></tr><tr><td class="src">AllowAmbiguousTypes</td><td class="module"><a href="Language-Haskell-Extension.html#v:AllowAmbiguousTypes">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">allPackages</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:allPackages">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">allPackagesByName</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:allPackagesByName">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">allPackagesBySourcePackageId</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:allPackagesBySourcePackageId">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">AllRightsReserved</td><td class="module"><a href="Distribution-License.html#v:AllRightsReserved">Distribution.License</a>, <a href="Distribution-Make.html#v:AllRightsReserved">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">Alpha</td><td class="module"><a href="Distribution-System.html#v:Alpha">Distribution.System</a></td></tr><tr><td class="src">Always</td><td class="module"><a href="Distribution-Simple-Setup.html#v:Always">Distribution.Simple.Setup</a></td></tr><tr><td class="src">Ambiguous</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:Ambiguous">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">AmbiguousParse</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:AmbiguousParse">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">AnyVersion</td><td class="module"><a href="Distribution-Version.html#v:AnyVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">anyVersion</td><td class="module"><a href="Distribution-Version.html#v:anyVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">Apache</td><td class="module"><a href="Distribution-License.html#v:Apache">Distribution.License</a>, <a href="Distribution-Make.html#v:Apache">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">Arch</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-System.html#t:Arch">Distribution.System</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:Arch">Distribution.PackageDescription</a></td></tr><tr><td class="src">ArchVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:ArchVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">ArgPlaceHolder</td><td class="module"><a href="Distribution-Simple-Command.html#t:ArgPlaceHolder">Distribution.Simple.Command</a></td></tr><tr><td class="src">Args</td><td class="module"><a href="Distribution-Simple-UserHooks.html#t:Args">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#t:Args">Distribution.Simple</a></td></tr><tr><td class="src">Arm</td><td class="module"><a href="Distribution-System.html#v:Arm">Distribution.System</a></td></tr><tr><td class="src">arProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:arProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:arProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">Arrows</td><td class="module"><a href="Language-Haskell-Extension.html#v:Arrows">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">asVersionIntervals</td><td class="module"><a href="Distribution-Version.html#v:asVersionIntervals">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">author</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:author">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:author">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">autoconfUserHooks</td><td class="module"><a href="Distribution-Simple.html#v:autoconfUserHooks">Distribution.Simple</a></td></tr><tr><td class="src">AutoDeriveTypeable</td><td class="module"><a href="Language-Haskell-Extension.html#v:AutoDeriveTypeable">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">autogenModuleName</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:autogenModuleName">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">autogenModulesDir</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:autogenModulesDir">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">BangPatterns</td><td class="module"><a href="Language-Haskell-Extension.html#v:BangPatterns">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">Bazaar</td><td class="module"><a href="Distribution-PackageDescription.html#v:Bazaar">Distribution.PackageDescription</a></td></tr><tr><td class="src">bench</td><td class="module"><a href="Distribution-Simple-Bench.html#v:bench">Distribution.Simple.Bench</a></td></tr><tr><td class="src">BenchComponentLocalBuildInfo</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:BenchComponentLocalBuildInfo">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">benchHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:benchHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:benchHook">Distribution.Simple</a></td></tr><tr><td class="src">Benchmark</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription.html#t:Benchmark">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:Benchmark">Distribution.PackageDescription</a></td></tr><tr><td class="src">benchmarkBuildInfo</td><td class="module"><a href="Distribution-PackageDescription.html#v:benchmarkBuildInfo">Distribution.PackageDescription</a></td></tr><tr><td class="src">benchmarkCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:benchmarkCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">benchmarkDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:benchmarkDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">benchmarkEnabled</td><td class="module"><a href="Distribution-PackageDescription.html#v:benchmarkEnabled">Distribution.PackageDescription</a></td></tr><tr><td class="src">BenchmarkExeV10</td><td class="module"><a href="Distribution-PackageDescription.html#v:BenchmarkExeV10">Distribution.PackageDescription</a></td></tr><tr><td class="src">BenchmarkFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:BenchmarkFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">BenchmarkInterface</td><td class="module"><a href="Distribution-PackageDescription.html#t:BenchmarkInterface">Distribution.PackageDescription</a></td></tr><tr><td class="src">benchmarkInterface</td><td class="module"><a href="Distribution-PackageDescription.html#v:benchmarkInterface">Distribution.PackageDescription</a></td></tr><tr><td class="src">benchmarkModules</td><td class="module"><a href="Distribution-PackageDescription.html#v:benchmarkModules">Distribution.PackageDescription</a></td></tr><tr><td class="src">benchmarkName</td><td class="module"><a href="Distribution-PackageDescription.html#v:benchmarkName">Distribution.PackageDescription</a></td></tr><tr><td class="src">BenchmarkNameVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:BenchmarkNameVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">benchmarkOptions</td><td class="module"><a href="Distribution-Simple-Setup.html#v:benchmarkOptions">Distribution.Simple.Setup</a></td></tr><tr><td class="src">benchmarks</td><td class="module"><a href="Distribution-PackageDescription.html#v:benchmarks">Distribution.PackageDescription</a></td></tr><tr><td class="src">BenchmarkType</td><td class="module"><a href="Distribution-PackageDescription.html#t:BenchmarkType">Distribution.PackageDescription</a></td></tr><tr><td class="src">benchmarkType</td><td class="module"><a href="Distribution-PackageDescription.html#v:benchmarkType">Distribution.PackageDescription</a></td></tr><tr><td class="src">BenchmarkTypeExe</td><td class="module"><a href="Distribution-PackageDescription.html#v:BenchmarkTypeExe">Distribution.PackageDescription</a></td></tr><tr><td class="src">BenchmarkTypeUnknown</td><td class="module"><a href="Distribution-PackageDescription.html#v:BenchmarkTypeUnknown">Distribution.PackageDescription</a></td></tr><tr><td class="src">BenchmarkUnsupported</td><td class="module"><a href="Distribution-PackageDescription.html#v:BenchmarkUnsupported">Distribution.PackageDescription</a></td></tr><tr><td class="src">benchmarkVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:benchmarkVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">between</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:between">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">betweenVersionsInclusive</td><td class="module"><a href="Distribution-Version.html#v:betweenVersionsInclusive">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">BinaryLiterals</td><td class="module"><a href="Language-Haskell-Extension.html#v:BinaryLiterals">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">bindir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:bindir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">BindirVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:BindirVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">binfoFieldDescrs</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:binfoFieldDescrs">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">BoolOpt</td><td class="module"><a href="Distribution-Simple-Command.html#v:BoolOpt">Distribution.Simple.Command</a></td></tr><tr><td class="src">boolOpt</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-Command.html#v:boolOpt">Distribution.Simple.Command</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:boolOpt">Distribution.Simple.Setup</a></td></tr><tr><td class="src">boolOpt'</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-Command.html#v:boolOpt-39-">Distribution.Simple.Command</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:boolOpt-39-">Distribution.Simple.Setup</a></td></tr><tr><td class="src">Bound</td><td class="module"><a href="Distribution-Version.html#t:Bound">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">brokenPackages</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:brokenPackages">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">BSD2</td><td class="module"><a href="Distribution-License.html#v:BSD2">Distribution.License</a>, <a href="Distribution-Make.html#v:BSD2">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">BSD3</td><td class="module"><a href="Distribution-License.html#v:BSD3">Distribution.License</a>, <a href="Distribution-Make.html#v:BSD3">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">BSD4</td><td class="module"><a href="Distribution-License.html#v:BSD4">Distribution.License</a>, <a href="Distribution-Make.html#v:BSD4">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">bugReports</td><td class="module"><a href="Distribution-PackageDescription.html#v:bugReports">Distribution.PackageDescription</a></td></tr><tr><td class="src">build</td><td class="module"><a href="Distribution-Simple-Build.html#v:build">Distribution.Simple.Build</a></td></tr><tr><td class="src">buildable</td><td class="module"><a href="Distribution-PackageDescription.html#v:buildable">Distribution.PackageDescription</a></td></tr><tr><td class="src">buildArch</td><td class="module"><a href="Distribution-System.html#v:buildArch">Distribution.System</a></td></tr><tr><td class="src">buildArgs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:buildArgs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">buildCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:buildCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">buildCompilerFlavor</td><td class="module"><a href="Distribution-Compiler.html#v:buildCompilerFlavor">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">buildCompilerId</td><td class="module"><a href="Distribution-Compiler.html#v:buildCompilerId">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">buildDepends</td><td class="module"><a href="Distribution-PackageDescription.html#v:buildDepends">Distribution.PackageDescription</a></td></tr><tr><td class="src">buildDir</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:buildDir">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">buildDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:buildDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">buildExe</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-JHC.html#v:buildExe">Distribution.Simple.JHC</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-LHC.html#v:buildExe">Distribution.Simple.LHC</a></td></tr><tr><td class="alt">3 (Function)</td><td class="module"><a href="Distribution-Simple-NHC.html#v:buildExe">Distribution.Simple.NHC</a></td></tr><tr><td class="alt">4 (Function)</td><td class="module"><a href="Distribution-Simple-UHC.html#v:buildExe">Distribution.Simple.UHC</a></td></tr><tr><td class="alt">5 (Function)</td><td class="module"><a href="Distribution-Simple-GHC.html#v:buildExe">Distribution.Simple.GHC</a></td></tr><tr><td class="alt">6 (Function)</td><td class="module"><a href="Distribution-Simple-Hugs.html#v:buildExe">Distribution.Simple.Hugs</a></td></tr><tr><td class="src">BuildFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:BuildFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:BuildFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">buildHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:buildHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:buildHook">Distribution.Simple</a></td></tr><tr><td class="src">BuildInfo</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription.html#t:BuildInfo">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:BuildInfo">Distribution.PackageDescription</a></td></tr><tr><td class="src">buildInfo</td><td class="module"><a href="Distribution-PackageDescription.html#v:buildInfo">Distribution.PackageDescription</a></td></tr><tr><td class="src">buildLib</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-JHC.html#v:buildLib">Distribution.Simple.JHC</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-LHC.html#v:buildLib">Distribution.Simple.LHC</a></td></tr><tr><td class="alt">3 (Function)</td><td class="module"><a href="Distribution-Simple-NHC.html#v:buildLib">Distribution.Simple.NHC</a></td></tr><tr><td class="alt">4 (Function)</td><td class="module"><a href="Distribution-Simple-UHC.html#v:buildLib">Distribution.Simple.UHC</a></td></tr><tr><td class="alt">5 (Function)</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:buildLib">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="alt">6 (Function)</td><td class="module"><a href="Distribution-Simple-GHC.html#v:buildLib">Distribution.Simple.GHC</a></td></tr><tr><td class="alt">7 (Function)</td><td class="module"><a href="Distribution-Simple-Hugs.html#v:buildLib">Distribution.Simple.Hugs</a></td></tr><tr><td class="src">buildNumJobs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:buildNumJobs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">buildOptions</td><td class="module"><a href="Distribution-Simple-Setup.html#v:buildOptions">Distribution.Simple.Setup</a></td></tr><tr><td class="src">buildOS</td><td class="module"><a href="Distribution-System.html#v:buildOS">Distribution.System</a></td></tr><tr><td class="src">buildPlatform</td><td class="module"><a href="Distribution-System.html#v:buildPlatform">Distribution.System</a></td></tr><tr><td class="src">buildProgramArgs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:buildProgramArgs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">buildProgramPaths</td><td class="module"><a href="Distribution-Simple-Setup.html#v:buildProgramPaths">Distribution.Simple.Setup</a></td></tr><tr><td class="src">BuildTarget</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#t:BuildTarget">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">BuildTargetAmbigious</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:BuildTargetAmbigious">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">BuildTargetComponent</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:BuildTargetComponent">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">BuildTargetExpected</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:BuildTargetExpected">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">BuildTargetFile</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:BuildTargetFile">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">BuildTargetModule</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:BuildTargetModule">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">BuildTargetNoSuch</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:BuildTargetNoSuch">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">BuildTargetProblem</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#t:BuildTargetProblem">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">buildTools</td><td class="module"><a href="Distribution-PackageDescription.html#v:buildTools">Distribution.PackageDescription</a></td></tr><tr><td class="src">BuildType</td><td class="module"><a href="Distribution-PackageDescription.html#t:BuildType">Distribution.PackageDescription</a></td></tr><tr><td class="src">buildType</td><td class="module"><a href="Distribution-PackageDescription.html#v:buildType">Distribution.PackageDescription</a></td></tr><tr><td class="src">buildVerbose</td><td class="module"><a href="Distribution-Simple-Setup.html#v:buildVerbose">Distribution.Simple.Setup</a></td></tr><tr><td class="src">buildVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:buildVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">builtinPrograms</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:builtinPrograms">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:builtinPrograms">Distribution.Simple.Program</a></td></tr><tr><td class="src">C</td><td class="module"><a href="Distribution-Simple-CCompiler.html#v:C">Distribution.Simple.CCompiler</a></td></tr><tr><td class="src">c2hsProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:c2hsProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:c2hsProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">cabalBug</td><td class="module"><a href="Distribution-PackageDescription-Utils.html#v:cabalBug">Distribution.PackageDescription.Utils</a></td></tr><tr><td class="src">cabalVersion</td><td class="module"><a href="Distribution-Simple-Utils.html#v:cabalVersion">Distribution.Simple.Utils</a></td></tr><tr><td class="src">CAnd</td><td class="module"><a href="Distribution-PackageDescription.html#v:CAnd">Distribution.PackageDescription</a></td></tr><tr><td class="src">CApiFFI</td><td class="module"><a href="Language-Haskell-Extension.html#v:CApiFFI">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">catchExit</td><td class="module"><a href="Distribution-Compat-Exception.html#v:catchExit">Distribution.Compat.Exception</a></td></tr><tr><td class="src">catchIO</td><td class="module"><a href="Distribution-Compat-Exception.html#v:catchIO">Distribution.Compat.Exception</a></td></tr><tr><td class="src">category</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:category">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:category">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">CBench</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:CBench">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">CBenchName</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:CBenchName">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">ccLdOptionsBuildInfo</td><td class="module"><a href="Distribution-Simple-Configure.html#v:ccLdOptionsBuildInfo">Distribution.Simple.Configure</a></td></tr><tr><td class="src">ccOptions</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:ccOptions">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:ccOptions">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">CDialect</td><td class="module"><a href="Distribution-Simple-CCompiler.html#t:CDialect">Distribution.Simple.CCompiler</a></td></tr><tr><td class="src">cDialectFilenameExtension</td><td class="module"><a href="Distribution-Simple-CCompiler.html#v:cDialectFilenameExtension">Distribution.Simple.CCompiler</a></td></tr><tr><td class="src">CExe</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:CExe">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">CExeName</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:CExeName">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">chainl</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:chainl">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">chainl1</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:chainl1">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">chainr</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:chainr">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">chainr1</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:chainr1">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">char</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:char">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">chattyTry</td><td class="module"><a href="Distribution-Simple-Utils.html#v:chattyTry">Distribution.Simple.Utils</a></td></tr><tr><td class="src">checkComponentsCyclic</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:checkComponentsCyclic">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">checkConfiguredPackage</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:checkConfiguredPackage">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">checkForeignDeps</td><td class="module"><a href="Distribution-Simple-Configure.html#v:checkForeignDeps">Distribution.Simple.Configure</a></td></tr><tr><td class="src">checkPackage</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:checkPackage">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">checkPackageContent</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:checkPackageContent">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">CheckPackageContentOps</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription-Check.html#t:CheckPackageContentOps">Distribution.PackageDescription.Check</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:CheckPackageContentOps">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">checkPackageFileNames</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:checkPackageFileNames">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">checkPackageFiles</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:checkPackageFiles">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">checkPersistBuildConfigOutdated</td><td class="module"><a href="Distribution-Simple-Configure.html#v:checkPersistBuildConfigOutdated">Distribution.Simple.Configure</a></td></tr><tr><td class="src">choice</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:choice">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">ChoiceOpt</td><td class="module"><a href="Distribution-Simple-Command.html#v:ChoiceOpt">Distribution.Simple.Command</a></td></tr><tr><td class="src">choiceOpt</td><td class="module"><a href="Distribution-Simple-Command.html#v:choiceOpt">Distribution.Simple.Command</a></td></tr><tr><td class="src">choiceOptFromEnum</td><td class="module"><a href="Distribution-Simple-Command.html#v:choiceOptFromEnum">Distribution.Simple.Command</a></td></tr><tr><td class="src">cleanCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:cleanCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">cleanDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:cleanDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">CleanFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:CleanFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:CleanFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">cleanHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:cleanHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:cleanHook">Distribution.Simple</a></td></tr><tr><td class="src">cleanSaveConf</td><td class="module"><a href="Distribution-Simple-Setup.html#v:cleanSaveConf">Distribution.Simple.Setup</a></td></tr><tr><td class="src">cleanVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:cleanVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">CLib</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:CLib">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">CLibName</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:CLibName">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">CNot</td><td class="module"><a href="Distribution-PackageDescription.html#v:CNot">Distribution.PackageDescription</a></td></tr><tr><td class="src">combineInstallDirs</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:combineInstallDirs">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">combineObjectFiles</td><td class="module"><a href="Distribution-Simple-Program-Ld.html#v:combineObjectFiles">Distribution.Simple.Program.Ld</a></td></tr><tr><td class="src">Command</td><td class="module"><a href="Distribution-Simple-Command.html#t:Command">Distribution.Simple.Command</a></td></tr><tr><td class="src">commandAddAction</td><td class="module"><a href="Distribution-Simple-Command.html#v:commandAddAction">Distribution.Simple.Command</a></td></tr><tr><td class="src">commandDefaultFlags</td><td class="module"><a href="Distribution-Simple-Command.html#v:commandDefaultFlags">Distribution.Simple.Command</a></td></tr><tr><td class="src">commandDescription</td><td class="module"><a href="Distribution-Simple-Command.html#v:commandDescription">Distribution.Simple.Command</a></td></tr><tr><td class="src">CommandErrors</td><td class="module"><a href="Distribution-Simple-Command.html#v:CommandErrors">Distribution.Simple.Command</a></td></tr><tr><td class="src">CommandHelp</td><td class="module"><a href="Distribution-Simple-Command.html#v:CommandHelp">Distribution.Simple.Command</a></td></tr><tr><td class="src">CommandList</td><td class="module"><a href="Distribution-Simple-Command.html#v:CommandList">Distribution.Simple.Command</a></td></tr><tr><td class="src">commandName</td><td class="module"><a href="Distribution-Simple-Command.html#v:commandName">Distribution.Simple.Command</a></td></tr><tr><td class="src">commandOptions</td><td class="module"><a href="Distribution-Simple-Command.html#v:commandOptions">Distribution.Simple.Command</a></td></tr><tr><td class="src">CommandParse</td><td class="module"><a href="Distribution-Simple-Command.html#t:CommandParse">Distribution.Simple.Command</a></td></tr><tr><td class="src">commandParseArgs</td><td class="module"><a href="Distribution-Simple-Command.html#v:commandParseArgs">Distribution.Simple.Command</a></td></tr><tr><td class="src">CommandReadyToGo</td><td class="module"><a href="Distribution-Simple-Command.html#v:CommandReadyToGo">Distribution.Simple.Command</a></td></tr><tr><td class="src">commandShowOptions</td><td class="module"><a href="Distribution-Simple-Command.html#v:commandShowOptions">Distribution.Simple.Command</a></td></tr><tr><td class="src">commandsRun</td><td class="module"><a href="Distribution-Simple-Command.html#v:commandsRun">Distribution.Simple.Command</a></td></tr><tr><td class="src">commandSynopsis</td><td class="module"><a href="Distribution-Simple-Command.html#v:commandSynopsis">Distribution.Simple.Command</a></td></tr><tr><td class="src">CommandUI</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Command.html#t:CommandUI">Distribution.Simple.Command</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Command.html#v:CommandUI">Distribution.Simple.Command</a></td></tr><tr><td class="src">commandUsage</td><td class="module"><a href="Distribution-Simple-Command.html#v:commandUsage">Distribution.Simple.Command</a></td></tr><tr><td class="src">comparing</td><td class="module"><a href="Distribution-Simple-Utils.html#v:comparing">Distribution.Simple.Utils</a></td></tr><tr><td class="src">Compiler</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Compiler.html#t:Compiler">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:Compiler">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">compiler</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:compiler">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:compiler">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">compilerExtensions</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:compilerExtensions">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">CompilerFlavor</td><td class="module"><a href="Distribution-Compiler.html#t:CompilerFlavor">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">compilerFlavor</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:compilerFlavor">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">CompilerId</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Compiler.html#t:CompilerId">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Compiler.html#v:CompilerId">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">compilerId</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:compilerId">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">compilerLanguages</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:compilerLanguages">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">compilerProperties</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:compilerProperties">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">compilerTemplateEnv</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:compilerTemplateEnv">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">CompilerVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:CompilerVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">compilerVersion</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:compilerVersion">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">Component</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">componentBuildInfo</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:componentBuildInfo">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">ComponentDisabledReason</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentDisabledReason">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">componentDisabledReason</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:componentDisabledReason">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">componentEnabled</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:componentEnabled">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">componentGhcOptions</td><td class="module"><a href="Distribution-Simple-GHC.html#v:componentGhcOptions">Distribution.Simple.GHC</a></td></tr><tr><td class="src">componentLibraries</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:componentLibraries">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">ComponentLocalBuildInfo</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">ComponentName</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">componentName</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:componentName">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">componentPackageDeps</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:componentPackageDeps">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">components</td><td class="module"><a href="Distribution-ModuleName.html#v:components">Distribution.ModuleName</a></td></tr><tr><td class="src">componentsConfigs</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:componentsConfigs">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">componentsInBuildOrder</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:componentsInBuildOrder">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">concurrently</td><td class="module"><a href="Distribution-TestSuite.html#v:concurrently">Distribution.TestSuite</a></td></tr><tr><td class="src">condBenchmarks</td><td class="module"><a href="Distribution-PackageDescription.html#v:condBenchmarks">Distribution.PackageDescription</a></td></tr><tr><td class="src">condExecutables</td><td class="module"><a href="Distribution-PackageDescription.html#v:condExecutables">Distribution.PackageDescription</a></td></tr><tr><td class="src">Condition</td><td class="module"><a href="Distribution-PackageDescription.html#t:Condition">Distribution.PackageDescription</a></td></tr><tr><td class="src">condLibrary</td><td class="module"><a href="Distribution-PackageDescription.html#v:condLibrary">Distribution.PackageDescription</a></td></tr><tr><td class="src">CondNode</td><td class="module"><a href="Distribution-PackageDescription.html#v:CondNode">Distribution.PackageDescription</a></td></tr><tr><td class="src">condTestSuites</td><td class="module"><a href="Distribution-PackageDescription.html#v:condTestSuites">Distribution.PackageDescription</a></td></tr><tr><td class="src">CondTree</td><td class="module"><a href="Distribution-PackageDescription.html#t:CondTree">Distribution.PackageDescription</a></td></tr><tr><td class="src">condTreeComponents</td><td class="module"><a href="Distribution-PackageDescription.html#v:condTreeComponents">Distribution.PackageDescription</a></td></tr><tr><td class="src">condTreeConstraints</td><td class="module"><a href="Distribution-PackageDescription.html#v:condTreeConstraints">Distribution.PackageDescription</a></td></tr><tr><td class="src">condTreeData</td><td class="module"><a href="Distribution-PackageDescription.html#v:condTreeData">Distribution.PackageDescription</a></td></tr><tr><td class="src">confHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:confHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:confHook">Distribution.Simple</a></td></tr><tr><td class="src">configAbsolutePaths</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configAbsolutePaths">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configBenchmarks</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configBenchmarks">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configCompiler</td><td class="module"><a href="Distribution-Simple-Configure.html#v:configCompiler">Distribution.Simple.Configure</a></td></tr><tr><td class="src">configCompilerAux</td><td class="module"><a href="Distribution-Simple-Configure.html#v:configCompilerAux">Distribution.Simple.Configure</a></td></tr><tr><td class="src">configCompilerAuxEx</td><td class="module"><a href="Distribution-Simple-Configure.html#v:configCompilerAuxEx">Distribution.Simple.Configure</a></td></tr><tr><td class="src">configCompilerEx</td><td class="module"><a href="Distribution-Simple-Configure.html#v:configCompilerEx">Distribution.Simple.Configure</a></td></tr><tr><td class="src">configConfigurationsFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configConfigurationsFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configConfigureArgs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configConfigureArgs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configConstraints</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configConstraints">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configDependencies</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configDependencies">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configDynExe</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configDynExe">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configExactConfiguration</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configExactConfiguration">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configExtraIncludeDirs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configExtraIncludeDirs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configExtraLibDirs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configExtraLibDirs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">ConfigFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:ConfigFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:ConfigFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configFlags</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:configFlags">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">configGHCiLib</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configGHCiLib">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configHcFlavor</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configHcFlavor">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configHcPath</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configHcPath">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configHcPkg</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configHcPkg">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configInstallDirs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configInstallDirs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configLibCoverage</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configLibCoverage">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configOptimization</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configOptimization">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configPackageDBs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configPackageDBs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configProfExe</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configProfExe">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configProfLib</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configProfLib">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configProgPrefix</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configProgPrefix">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configProgramArgs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configProgramArgs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configProgramPathExtra</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configProgramPathExtra">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configProgramPaths</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configProgramPaths">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configPrograms</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configPrograms">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configProgSuffix</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configProgSuffix">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configScratchDir</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configScratchDir">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configSharedLib</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configSharedLib">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configSplitObjs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configSplitObjs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">ConfigStateFileBadVersion</td><td class="module"><a href="Distribution-Simple-Configure.html#v:ConfigStateFileBadVersion">Distribution.Simple.Configure</a></td></tr><tr><td class="src">ConfigStateFileCantParse</td><td class="module"><a href="Distribution-Simple-Configure.html#v:ConfigStateFileCantParse">Distribution.Simple.Configure</a></td></tr><tr><td class="src">ConfigStateFileError</td><td class="module"><a href="Distribution-Simple-Configure.html#t:ConfigStateFileError">Distribution.Simple.Configure</a></td></tr><tr><td class="src">ConfigStateFileErrorType</td><td class="module"><a href="Distribution-Simple-Configure.html#t:ConfigStateFileErrorType">Distribution.Simple.Configure</a></td></tr><tr><td class="src">ConfigStateFileMissing</td><td class="module"><a href="Distribution-Simple-Configure.html#v:ConfigStateFileMissing">Distribution.Simple.Configure</a></td></tr><tr><td class="src">configStripExes</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configStripExes">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configStripLibs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configStripLibs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configTests</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configTests">Distribution.Simple.Setup</a></td></tr><tr><td class="src">Configure</td><td class="module"><a href="Distribution-PackageDescription.html#v:Configure">Distribution.PackageDescription</a></td></tr><tr><td class="src">configure</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-JHC.html#v:configure">Distribution.Simple.JHC</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-LHC.html#v:configure">Distribution.Simple.LHC</a></td></tr><tr><td class="alt">3 (Function)</td><td class="module"><a href="Distribution-Simple-NHC.html#v:configure">Distribution.Simple.NHC</a></td></tr><tr><td class="alt">4 (Function)</td><td class="module"><a href="Distribution-Simple-UHC.html#v:configure">Distribution.Simple.UHC</a></td></tr><tr><td class="alt">5 (Function)</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:configure">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="alt">6 (Function)</td><td class="module"><a href="Distribution-Simple-GHC.html#v:configure">Distribution.Simple.GHC</a></td></tr><tr><td class="alt">7 (Function)</td><td class="module"><a href="Distribution-Simple-Hugs.html#v:configure">Distribution.Simple.Hugs</a></td></tr><tr><td class="alt">8 (Function)</td><td class="module"><a href="Distribution-Simple-Configure.html#v:configure">Distribution.Simple.Configure</a></td></tr><tr><td class="src">configureAllKnownPrograms</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:configureAllKnownPrograms">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:configureAllKnownPrograms">Distribution.Simple.Program</a></td></tr><tr><td class="src">configureArgs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configureArgs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configureCCompiler</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configureCCompiler">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configureCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configureCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">ConfiguredProgram</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">Distribution.Simple.Program</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:ConfiguredProgram">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:ConfiguredProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">configuredPrograms</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:configuredPrograms">Distribution.Simple.Program.Db</a></td></tr><tr><td class="src">configureLinker</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configureLinker">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configureOptions</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configureOptions">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configureProgram</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:configureProgram">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:configureProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">configUserInstall</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configUserInstall">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configVanillaLib</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configVanillaLib">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">ConfVar</td><td class="module"><a href="Distribution-PackageDescription.html#t:ConfVar">Distribution.PackageDescription</a></td></tr><tr><td class="src">ConstrainedClassMethods</td><td class="module"><a href="Language-Haskell-Extension.html#v:ConstrainedClassMethods">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">ConstraintKinds</td><td class="module"><a href="Language-Haskell-Extension.html#v:ConstraintKinds">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">copyCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:copyCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">CopyDest</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#t:CopyDest">Distribution.Simple.InstallDirs</a>, <a href="Distribution-Simple-Setup.html#t:CopyDest">Distribution.Simple.Setup</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">copyDest</td><td class="module"><a href="Distribution-Simple-Setup.html#v:copyDest">Distribution.Simple.Setup</a></td></tr><tr><td class="src">copyDirectoryRecursiveVerbose</td><td class="module"><a href="Distribution-Simple-Utils.html#v:copyDirectoryRecursiveVerbose">Distribution.Simple.Utils</a></td></tr><tr><td class="src">copyDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:copyDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">copyFiles</td><td class="module"><a href="Distribution-Simple-Utils.html#v:copyFiles">Distribution.Simple.Utils</a></td></tr><tr><td class="src">copyFileTo</td><td class="module"><a href="Distribution-Simple-Utils.html#v:copyFileTo">Distribution.Simple.Utils</a></td></tr><tr><td class="src">copyFileVerbose</td><td class="module"><a href="Distribution-Simple-Utils.html#v:copyFileVerbose">Distribution.Simple.Utils</a></td></tr><tr><td class="src">CopyFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:CopyFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:CopyFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">copyHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:copyHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:copyHook">Distribution.Simple</a></td></tr><tr><td class="src">copyright</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:copyright">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:copyright">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">CopyTo</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:CopyTo">Distribution.Simple.InstallDirs</a>, <a href="Distribution-Simple-Setup.html#v:CopyTo">Distribution.Simple.Setup</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">copyVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:copyVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">COr</td><td class="module"><a href="Distribution-PackageDescription.html#v:COr">Distribution.PackageDescription</a></td></tr><tr><td class="src">count</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:count">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">countTestResults</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:countTestResults">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">CPlusPlus</td><td class="module"><a href="Distribution-Simple-CCompiler.html#v:CPlusPlus">Distribution.Simple.CCompiler</a></td></tr><tr><td class="src">CPP</td><td class="module"><a href="Language-Haskell-Extension.html#v:CPP">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">cppHeaderName</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:cppHeaderName">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">cpphsProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:cpphsProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:cpphsProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">cppOptions</td><td class="module"><a href="Distribution-PackageDescription.html#v:cppOptions">Distribution.PackageDescription</a></td></tr><tr><td class="src">cppProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:cppProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:cppProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">createArchive</td><td class="module"><a href="Distribution-Simple-SrcDist.html#v:createArchive">Distribution.Simple.SrcDist</a></td></tr><tr><td class="src">createArLibArchive</td><td class="module"><a href="Distribution-Simple-Program-Ar.html#v:createArLibArchive">Distribution.Simple.Program.Ar</a></td></tr><tr><td class="src">createDirectoryIfMissingVerbose</td><td class="module"><a href="Distribution-Simple-Utils.html#v:createDirectoryIfMissingVerbose">Distribution.Simple.Utils</a></td></tr><tr><td class="src">createPipe</td><td class="module"><a href="Distribution-Compat-CreatePipe.html#v:createPipe">Distribution.Compat.CreatePipe</a></td></tr><tr><td class="src">cSourceExtensions</td><td class="module"><a href="Distribution-Simple-CCompiler.html#v:cSourceExtensions">Distribution.Simple.CCompiler</a></td></tr><tr><td class="src">cSources</td><td class="module"><a href="Distribution-PackageDescription.html#v:cSources">Distribution.PackageDescription</a></td></tr><tr><td class="src">CTest</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:CTest">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">CTestName</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:CTestName">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">currentDir</td><td class="module"><a href="Distribution-Simple-Utils.html#v:currentDir">Distribution.Simple.Utils</a></td></tr><tr><td class="src">Custom</td><td class="module"><a href="Distribution-PackageDescription.html#v:Custom">Distribution.PackageDescription</a></td></tr><tr><td class="src">customFieldsBI</td><td class="module"><a href="Distribution-PackageDescription.html#v:customFieldsBI">Distribution.PackageDescription</a></td></tr><tr><td class="src">customFieldsPD</td><td class="module"><a href="Distribution-PackageDescription.html#v:customFieldsPD">Distribution.PackageDescription</a></td></tr><tr><td class="src">CVS</td><td class="module"><a href="Distribution-PackageDescription.html#v:CVS">Distribution.PackageDescription</a></td></tr><tr><td class="src">Darcs</td><td class="module"><a href="Distribution-PackageDescription.html#v:Darcs">Distribution.PackageDescription</a></td></tr><tr><td class="src">dataDir</td><td class="module"><a href="Distribution-PackageDescription.html#v:dataDir">Distribution.PackageDescription</a></td></tr><tr><td class="src">datadir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:datadir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">DatadirVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:DatadirVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">dataFiles</td><td class="module"><a href="Distribution-PackageDescription.html#v:dataFiles">Distribution.PackageDescription</a></td></tr><tr><td class="src">DataKinds</td><td class="module"><a href="Language-Haskell-Extension.html#v:DataKinds">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">datasubdir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:datasubdir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">DatasubdirVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:DatasubdirVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">DatatypeContexts</td><td class="module"><a href="Language-Haskell-Extension.html#v:DatatypeContexts">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">dateToSnapshotNumber</td><td class="module"><a href="Distribution-Simple-SrcDist.html#v:dateToSnapshotNumber">Distribution.Simple.SrcDist</a></td></tr><tr><td class="src">deafening</td><td class="module"><a href="Distribution-Verbosity.html#v:deafening">Distribution.Verbosity</a></td></tr><tr><td class="src">debug</td><td class="module"><a href="Distribution-Simple-Utils.html#v:debug">Distribution.Simple.Utils</a></td></tr><tr><td class="src">debugNoWrap</td><td class="module"><a href="Distribution-Simple-Utils.html#v:debugNoWrap">Distribution.Simple.Utils</a></td></tr><tr><td class="src">defaultBenchmarkFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultBenchmarkFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultBuildFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultBuildFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultCleanFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultCleanFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultCompilerFlavor</td><td class="module"><a href="Distribution-Compiler.html#v:defaultCompilerFlavor">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">defaultConfigFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultConfigFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultCopyFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultCopyFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultDistPref">Distribution.Simple.Setup</a>, <a href="Distribution-Simple-BuildPaths.html#v:defaultDistPref">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">defaultExtensions</td><td class="module"><a href="Distribution-PackageDescription.html#v:defaultExtensions">Distribution.PackageDescription</a></td></tr><tr><td class="src">defaultGlobalFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultGlobalFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultHaddockFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultHaddockFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultHookedPackageDesc</td><td class="module"><a href="Distribution-Simple-Utils.html#v:defaultHookedPackageDesc">Distribution.Simple.Utils</a>, <a href="Distribution-Simple.html#v:defaultHookedPackageDesc">Distribution.Simple</a></td></tr><tr><td class="src">defaultHscolourFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultHscolourFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultInstallDirs</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:defaultInstallDirs">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">defaultInstallFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultInstallFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultLanguage</td><td class="module"><a href="Distribution-PackageDescription.html#v:defaultLanguage">Distribution.PackageDescription</a></td></tr><tr><td class="src">defaultMain</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Make.html#v:defaultMain">Distribution.Make</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple.html#v:defaultMain">Distribution.Simple</a></td></tr><tr><td class="src">defaultMainArgs</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Make.html#v:defaultMainArgs">Distribution.Make</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple.html#v:defaultMainArgs">Distribution.Simple</a></td></tr><tr><td class="src">defaultMainNoRead</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Make.html#v:defaultMainNoRead">Distribution.Make</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple.html#v:defaultMainNoRead">Distribution.Simple</a></td></tr><tr><td class="src">defaultMainWithHooks</td><td class="module"><a href="Distribution-Simple.html#v:defaultMainWithHooks">Distribution.Simple</a></td></tr><tr><td class="src">defaultMainWithHooksArgs</td><td class="module"><a href="Distribution-Simple.html#v:defaultMainWithHooksArgs">Distribution.Simple</a></td></tr><tr><td class="src">defaultPackageDesc</td><td class="module"><a href="Distribution-Simple-Utils.html#v:defaultPackageDesc">Distribution.Simple.Utils</a></td></tr><tr><td class="src">defaultProgramConfiguration</td><td class="module"><a href="Distribution-Simple-Program.html#v:defaultProgramConfiguration">Distribution.Simple.Program</a></td></tr><tr><td class="src">defaultProgramDb</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:defaultProgramDb">Distribution.Simple.Program.Db</a></td></tr><tr><td class="src">defaultProgramSearchPath</td><td class="module"><a href="Distribution-Simple-Program-Find.html#v:defaultProgramSearchPath">Distribution.Simple.Program.Find</a></td></tr><tr><td class="src">defaultRegisterFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultRegisterFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultReplFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultReplFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultSDistFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultSDistFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">DefaultSignatures</td><td class="module"><a href="Language-Haskell-Extension.html#v:DefaultSignatures">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">defaultTempFileOptions</td><td class="module"><a href="Distribution-Simple-Utils.html#v:defaultTempFileOptions">Distribution.Simple.Utils</a></td></tr><tr><td class="src">defaultTestFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultTestFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultUserHooks</td><td class="module"><a href="Distribution-Simple.html#v:defaultUserHooks">Distribution.Simple</a></td></tr><tr><td class="src">deleteInstalledPackageId</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:deleteInstalledPackageId">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">deletePackageName</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:deletePackageName">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">deleteSourcePackageId</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:deleteSourcePackageId">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">Dependency</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Package.html#t:Dependency">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Package.html#v:Dependency">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">dependencyClosure</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:dependencyClosure">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">dependencyCycles</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:dependencyCycles">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">dependencyGraph</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:dependencyGraph">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">dependencyInconsistencies</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:dependencyInconsistencies">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">depends</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Package.html#v:depends">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:depends">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">deprecatedExtensions</td><td class="module"><a href="Language-Haskell-Extension.html#v:deprecatedExtensions">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">DeriveDataTypeable</td><td class="module"><a href="Language-Haskell-Extension.html#v:DeriveDataTypeable">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">DeriveFoldable</td><td class="module"><a href="Language-Haskell-Extension.html#v:DeriveFoldable">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">DeriveFunctor</td><td class="module"><a href="Language-Haskell-Extension.html#v:DeriveFunctor">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">DeriveGeneric</td><td class="module"><a href="Language-Haskell-Extension.html#v:DeriveGeneric">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">DeriveTraversable</td><td class="module"><a href="Language-Haskell-Extension.html#v:DeriveTraversable">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">descCabalVersion</td><td class="module"><a href="Distribution-PackageDescription.html#v:descCabalVersion">Distribution.PackageDescription</a></td></tr><tr><td class="src">Description</td><td class="module"><a href="Distribution-Simple-Command.html#t:Description">Distribution.Simple.Command</a></td></tr><tr><td class="src">description</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:description">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:description">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">die</td><td class="module"><a href="Distribution-Simple-Utils.html#v:die">Distribution.Simple.Utils</a></td></tr><tr><td class="src">dieWithLocation</td><td class="module"><a href="Distribution-Simple-Utils.html#v:dieWithLocation">Distribution.Simple.Utils</a></td></tr><tr><td class="src">DisabledAllBenchmarks</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:DisabledAllBenchmarks">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">DisabledAllTests</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:DisabledAllTests">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">DisabledComponent</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:DisabledComponent">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">DisableExtension</td><td class="module"><a href="Language-Haskell-Extension.html#v:DisableExtension">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">DisambiguateRecordFields</td><td class="module"><a href="Language-Haskell-Extension.html#v:DisambiguateRecordFields">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">disp</td><td class="module"><a href="Distribution-Text.html#v:disp">Distribution.Text</a></td></tr><tr><td class="src">display</td><td class="module"><a href="Distribution-Text.html#v:display">Distribution.Text</a></td></tr><tr><td class="src">dllExtension</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:dllExtension">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">DoAndIfThenElse</td><td class="module"><a href="Language-Haskell-Extension.html#v:DoAndIfThenElse">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">docdir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:docdir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">DocdirVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:DocdirVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">doesDirectoryExist</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:doesDirectoryExist">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">doesExecutableExist</td><td class="module"><a href="Distribution-Simple-Utils.html#v:doesExecutableExist">Distribution.Simple.Utils</a></td></tr><tr><td class="src">doesFileExist</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:doesFileExist">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">DoRec</td><td class="module"><a href="Language-Haskell-Extension.html#v:DoRec">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">DragonFly</td><td class="module"><a href="Distribution-System.html#v:DragonFly">Distribution.System</a></td></tr><tr><td class="src">dump</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:dump">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">dumpInvocation</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:dumpInvocation">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">dynlibdir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:dynlibdir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">EarlierVersion</td><td class="module"><a href="Distribution-Version.html#v:EarlierVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">earlierVersion</td><td class="module"><a href="Distribution-Version.html#v:earlierVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">emptyBenchmark</td><td class="module"><a href="Distribution-PackageDescription.html#v:emptyBenchmark">Distribution.PackageDescription</a></td></tr><tr><td class="src">emptyBenchmarkFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptyBenchmarkFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">emptyBuildFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptyBuildFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">emptyBuildInfo</td><td class="module"><a href="Distribution-PackageDescription.html#v:emptyBuildInfo">Distribution.PackageDescription</a></td></tr><tr><td class="src">EmptyCase</td><td class="module"><a href="Language-Haskell-Extension.html#v:EmptyCase">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">emptyCleanFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptyCleanFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">emptyConfigFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptyConfigFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">emptyCopyFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptyCopyFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">EmptyDataDecls</td><td class="module"><a href="Language-Haskell-Extension.html#v:EmptyDataDecls">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">emptyExecutable</td><td class="module"><a href="Distribution-PackageDescription.html#v:emptyExecutable">Distribution.PackageDescription</a></td></tr><tr><td class="src">emptyGlobalFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptyGlobalFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">emptyHaddockFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptyHaddockFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">emptyHookedBuildInfo</td><td class="module"><a href="Distribution-PackageDescription.html#v:emptyHookedBuildInfo">Distribution.PackageDescription</a></td></tr><tr><td class="src">emptyHscolourFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptyHscolourFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">emptyInstalledPackageInfo</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:emptyInstalledPackageInfo">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">emptyInstallFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptyInstallFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">emptyLibrary</td><td class="module"><a href="Distribution-PackageDescription.html#v:emptyLibrary">Distribution.PackageDescription</a></td></tr><tr><td class="src">emptyPackageDescription</td><td class="module"><a href="Distribution-PackageDescription.html#v:emptyPackageDescription">Distribution.PackageDescription</a></td></tr><tr><td class="src">emptyProgramConfiguration</td><td class="module"><a href="Distribution-Simple-Program.html#v:emptyProgramConfiguration">Distribution.Simple.Program</a></td></tr><tr><td class="src">emptyProgramDb</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:emptyProgramDb">Distribution.Simple.Program.Db</a></td></tr><tr><td class="src">emptyProgramInvocation</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:emptyProgramInvocation">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:emptyProgramInvocation">Distribution.Simple.Program</a></td></tr><tr><td class="src">emptyRegisterFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptyRegisterFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">emptySDistFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptySDistFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">emptyTestFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptyTestFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">emptyTestSuite</td><td class="module"><a href="Distribution-PackageDescription.html#v:emptyTestSuite">Distribution.PackageDescription</a></td></tr><tr><td class="src">emptyUserHooks</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:emptyUserHooks">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:emptyUserHooks">Distribution.Simple</a></td></tr><tr><td class="src">enableCoverage</td><td class="module"><a href="Distribution-Simple-Hpc.html#v:enableCoverage">Distribution.Simple.Hpc</a></td></tr><tr><td class="src">enabledBenchmarks</td><td class="module"><a href="Distribution-PackageDescription.html#v:enabledBenchmarks">Distribution.PackageDescription</a></td></tr><tr><td class="src">enabledTests</td><td class="module"><a href="Distribution-PackageDescription.html#v:enabledTests">Distribution.PackageDescription</a></td></tr><tr><td class="src">EnableExtension</td><td class="module"><a href="Language-Haskell-Extension.html#v:EnableExtension">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">endBy</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:endBy">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">endBy1</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:endBy1">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">equating</td><td class="module"><a href="Distribution-Simple-Utils.html#v:equating">Distribution.Simple.Utils</a></td></tr><tr><td class="src">Error</td><td class="module"><a href="Distribution-TestSuite.html#v:Error">Distribution.TestSuite</a></td></tr><tr><td class="src">ExclusiveBound</td><td class="module"><a href="Distribution-Version.html#v:ExclusiveBound">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">ExeComponentLocalBuildInfo</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:ExeComponentLocalBuildInfo">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">Executable</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription.html#t:Executable">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:Executable">Distribution.PackageDescription</a></td></tr><tr><td class="src">executableFieldDescrs</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:executableFieldDescrs">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">ExecutableNameVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:ExecutableNameVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">executables</td><td class="module"><a href="Distribution-PackageDescription.html#v:executables">Distribution.PackageDescription</a></td></tr><tr><td class="src">exeExtension</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:exeExtension">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">exeModules</td><td class="module"><a href="Distribution-PackageDescription.html#v:exeModules">Distribution.PackageDescription</a></td></tr><tr><td class="src">exeName</td><td class="module"><a href="Distribution-PackageDescription.html#v:exeName">Distribution.PackageDescription</a></td></tr><tr><td class="src">ExistentialQuantification</td><td class="module"><a href="Language-Haskell-Extension.html#v:ExistentialQuantification">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">existsAndIsMoreRecentThan</td><td class="module"><a href="Distribution-Simple-Utils.html#v:existsAndIsMoreRecentThan">Distribution.Simple.Utils</a></td></tr><tr><td class="src">explanation</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:explanation">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">ExplicitForAll</td><td class="module"><a href="Language-Haskell-Extension.html#v:ExplicitForAll">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">ExplicitNamespaces</td><td class="module"><a href="Language-Haskell-Extension.html#v:ExplicitNamespaces">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">expose</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:expose">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">exposed</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:exposed">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">exposedModules</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:exposedModules">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:exposedModules">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">exposeInvocation</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:exposeInvocation">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">ExtendedDefaultRules</td><td class="module"><a href="Language-Haskell-Extension.html#v:ExtendedDefaultRules">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">ExtensibleRecords</td><td class="module"><a href="Language-Haskell-Extension.html#v:ExtensibleRecords">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">Extension</td><td class="module"><a href="Language-Haskell-Extension.html#t:Extension">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">extensionsToFlags</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:extensionsToFlags">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">externalPackageDeps</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:externalPackageDeps">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">extraConfigArgs</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:extraConfigArgs">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">extraDocFiles</td><td class="module"><a href="Distribution-PackageDescription.html#v:extraDocFiles">Distribution.PackageDescription</a></td></tr><tr><td class="src">extraGHCiLibraries</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:extraGHCiLibraries">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">extraLibDirs</td><td class="module"><a href="Distribution-PackageDescription.html#v:extraLibDirs">Distribution.PackageDescription</a></td></tr><tr><td class="src">extraLibraries</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:extraLibraries">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">extraLibs</td><td class="module"><a href="Distribution-PackageDescription.html#v:extraLibs">Distribution.PackageDescription</a></td></tr><tr><td class="src">ExtraOptions</td><td class="module"><a href="Distribution-TestSuite.html#v:ExtraOptions">Distribution.TestSuite</a></td></tr><tr><td class="src">extraSrcFiles</td><td class="module"><a href="Distribution-PackageDescription.html#v:extraSrcFiles">Distribution.PackageDescription</a></td></tr><tr><td class="src">extraTmpFiles</td><td class="module"><a href="Distribution-PackageDescription.html#v:extraTmpFiles">Distribution.PackageDescription</a></td></tr><tr><td class="src">Fail</td><td class="module"><a href="Distribution-TestSuite.html#v:Fail">Distribution.TestSuite</a></td></tr><tr><td class="src">failReadE</td><td class="module"><a href="Distribution-ReadE.html#v:failReadE">Distribution.ReadE</a></td></tr><tr><td class="src">Failures</td><td class="module"><a href="Distribution-Simple-Setup.html#v:Failures">Distribution.Simple.Setup</a></td></tr><tr><td class="src">falseArg</td><td class="module"><a href="Distribution-Simple-Setup.html#v:falseArg">Distribution.Simple.Setup</a></td></tr><tr><td class="src">ffihugsProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:ffihugsProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:ffihugsProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">FieldDescr</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#t:FieldDescr">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:FieldDescr">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">fieldGet</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:fieldGet">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">fieldName</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:fieldName">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">fieldSet</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:fieldSet">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">fieldsInstalledPackageInfo</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:fieldsInstalledPackageInfo">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">FileGlob</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Utils.html#t:FileGlob">Distribution.Simple.Utils</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Utils.html#v:FileGlob">Distribution.Simple.Utils</a></td></tr><tr><td class="src">filenameCDialect</td><td class="module"><a href="Distribution-Simple-CCompiler.html#v:filenameCDialect">Distribution.Simple.CCompiler</a></td></tr><tr><td class="src">finalizePackageDescription</td><td class="module"><a href="Distribution-PackageDescription-Configuration.html#v:finalizePackageDescription">Distribution.PackageDescription.Configuration</a></td></tr><tr><td class="src">findFile</td><td class="module"><a href="Distribution-Simple-Utils.html#v:findFile">Distribution.Simple.Utils</a></td></tr><tr><td class="src">findFileWithExtension</td><td class="module"><a href="Distribution-Simple-Utils.html#v:findFileWithExtension">Distribution.Simple.Utils</a></td></tr><tr><td class="src">findFileWithExtension'</td><td class="module"><a href="Distribution-Simple-Utils.html#v:findFileWithExtension-39-">Distribution.Simple.Utils</a></td></tr><tr><td class="src">findFirstFile</td><td class="module"><a href="Distribution-Simple-Utils.html#v:findFirstFile">Distribution.Simple.Utils</a></td></tr><tr><td class="src">findHookedPackageDesc</td><td class="module"><a href="Distribution-Simple-Utils.html#v:findHookedPackageDesc">Distribution.Simple.Utils</a></td></tr><tr><td class="src">findModuleFile</td><td class="module"><a href="Distribution-Simple-Utils.html#v:findModuleFile">Distribution.Simple.Utils</a></td></tr><tr><td class="src">findModuleFiles</td><td class="module"><a href="Distribution-Simple-Utils.html#v:findModuleFiles">Distribution.Simple.Utils</a></td></tr><tr><td class="src">findPackageDesc</td><td class="module"><a href="Distribution-Simple-Utils.html#v:findPackageDesc">Distribution.Simple.Utils</a></td></tr><tr><td class="src">findProgramLocation</td><td class="module"><a href="Distribution-Simple-Utils.html#v:findProgramLocation">Distribution.Simple.Utils</a>, <a href="Distribution-Simple-Program.html#v:findProgramLocation">Distribution.Simple.Program</a></td></tr><tr><td class="src">findProgramOnPath</td><td class="module"><a href="Distribution-Simple-Program.html#v:findProgramOnPath">Distribution.Simple.Program</a></td></tr><tr><td class="src">findProgramOnSearchPath</td><td class="module"><a href="Distribution-Simple-Program-Find.html#v:findProgramOnSearchPath">Distribution.Simple.Program.Find</a></td></tr><tr><td class="src">findProgramVersion</td><td class="module"><a href="Distribution-Simple-Utils.html#v:findProgramVersion">Distribution.Simple.Utils</a>, <a href="Distribution-Simple-Program.html#v:findProgramVersion">Distribution.Simple.Program</a></td></tr><tr><td class="src">Finished</td><td class="module"><a href="Distribution-TestSuite.html#v:Finished">Distribution.TestSuite</a></td></tr><tr><td class="src">Flag</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:Flag">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription.html#t:Flag">Distribution.PackageDescription</a></td></tr><tr><td class="alt">3 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Compiler.html#t:Flag">Distribution.Simple.Compiler</a></td></tr><tr><td class="alt">4 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:Flag">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">5 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:Flag">Distribution.Simple.Setup</a></td></tr><tr><td class="src">FlagAssignment</td><td class="module"><a href="Distribution-PackageDescription.html#t:FlagAssignment">Distribution.PackageDescription</a></td></tr><tr><td class="src">flagDefault</td><td class="module"><a href="Distribution-PackageDescription.html#v:flagDefault">Distribution.PackageDescription</a></td></tr><tr><td class="src">flagDescription</td><td class="module"><a href="Distribution-PackageDescription.html#v:flagDescription">Distribution.PackageDescription</a></td></tr><tr><td class="src">flagFieldDescrs</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:flagFieldDescrs">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">flagManual</td><td class="module"><a href="Distribution-PackageDescription.html#v:flagManual">Distribution.PackageDescription</a></td></tr><tr><td class="src">FlagName</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription.html#t:FlagName">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:FlagName">Distribution.PackageDescription</a></td></tr><tr><td class="src">flagName</td><td class="module"><a href="Distribution-PackageDescription.html#v:flagName">Distribution.PackageDescription</a></td></tr><tr><td class="src">flagToList</td><td class="module"><a href="Distribution-Simple-Setup.html#v:flagToList">Distribution.Simple.Setup</a></td></tr><tr><td class="src">flagToMaybe</td><td class="module"><a href="Distribution-Simple-Setup.html#v:flagToMaybe">Distribution.Simple.Setup</a></td></tr><tr><td class="src">flagToOptimisationLevel</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:flagToOptimisationLevel">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">flagToVerbosity</td><td class="module"><a href="Distribution-Verbosity.html#v:flagToVerbosity">Distribution.Verbosity</a></td></tr><tr><td class="src">flattenPackageDescription</td><td class="module"><a href="Distribution-PackageDescription-Configuration.html#v:flattenPackageDescription">Distribution.PackageDescription.Configuration</a></td></tr><tr><td class="src">FlexibleContexts</td><td class="module"><a href="Language-Haskell-Extension.html#v:FlexibleContexts">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">FlexibleInstances</td><td class="module"><a href="Language-Haskell-Extension.html#v:FlexibleInstances">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">foldComponent</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:foldComponent">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">foldVersionRange</td><td class="module"><a href="Distribution-Version.html#v:foldVersionRange">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">foldVersionRange'</td><td class="module"><a href="Distribution-Version.html#v:foldVersionRange-39-">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">ForeignFunctionInterface</td><td class="module"><a href="Language-Haskell-Extension.html#v:ForeignFunctionInterface">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">FoundOnSystem</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:FoundOnSystem">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:FoundOnSystem">Distribution.Simple.Program</a></td></tr><tr><td class="src">frameworkDirs</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:frameworkDirs">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">frameworks</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:frameworks">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:frameworks">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">FreeBSD</td><td class="module"><a href="Distribution-System.html#v:FreeBSD">Distribution.System</a></td></tr><tr><td class="src">freeVars</td><td class="module"><a href="Distribution-PackageDescription-Configuration.html#v:freeVars">Distribution.PackageDescription.Configuration</a></td></tr><tr><td class="src">fromFlag</td><td class="module"><a href="Distribution-Simple-Setup.html#v:fromFlag">Distribution.Simple.Setup</a></td></tr><tr><td class="src">fromFlagOrDefault</td><td class="module"><a href="Distribution-Simple-Setup.html#v:fromFlagOrDefault">Distribution.Simple.Setup</a></td></tr><tr><td class="src">fromList</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:fromList">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">fromPathTemplate</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:fromPathTemplate">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">FromString</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:FromString">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">fromString</td><td class="module"><a href="Distribution-ModuleName.html#v:fromString">Distribution.ModuleName</a></td></tr><tr><td class="src">fromUTF8</td><td class="module"><a href="Distribution-Simple-Utils.html#v:fromUTF8">Distribution.Simple.Utils</a></td></tr><tr><td class="src">fromVersionIntervals</td><td class="module"><a href="Distribution-Version.html#v:fromVersionIntervals">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">FunctionalDependencies</td><td class="module"><a href="Language-Haskell-Extension.html#v:FunctionalDependencies">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">GADTs</td><td class="module"><a href="Language-Haskell-Extension.html#v:GADTs">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">GADTSyntax</td><td class="module"><a href="Language-Haskell-Extension.html#v:GADTSyntax">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">gather</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:gather">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">gccProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:gccProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:gccProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">generalInstalledPackageInfo</td><td class="module"><a href="Distribution-Simple-Register.html#v:generalInstalledPackageInfo">Distribution.Simple.Register</a></td></tr><tr><td class="src">GeneralizedNewtypeDeriving</td><td class="module"><a href="Language-Haskell-Extension.html#v:GeneralizedNewtypeDeriving">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">generate</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-Build-PathsModule.html#v:generate">Distribution.Simple.Build.PathsModule</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Build-Macros.html#v:generate">Distribution.Simple.Build.Macros</a></td></tr><tr><td class="src">generatePackageVersionMacros</td><td class="module"><a href="Distribution-Simple-Build-Macros.html#v:generatePackageVersionMacros">Distribution.Simple.Build.Macros</a></td></tr><tr><td class="src">generateRegistrationInfo</td><td class="module"><a href="Distribution-Simple-Register.html#v:generateRegistrationInfo">Distribution.Simple.Register</a></td></tr><tr><td class="src">GenericPackageDescription</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription.html#t:GenericPackageDescription">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:GenericPackageDescription">Distribution.PackageDescription</a></td></tr><tr><td class="src">Generics</td><td class="module"><a href="Language-Haskell-Extension.html#v:Generics">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">genPackageFlags</td><td class="module"><a href="Distribution-PackageDescription.html#v:genPackageFlags">Distribution.PackageDescription</a></td></tr><tr><td class="src">get</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:get">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">getCompilerVersion</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:getCompilerVersion">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="src">getComponent</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:getComponent">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">getComponentLocalBuildInfo</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:getComponentLocalBuildInfo">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">getDbProgramOutput</td><td class="module"><a href="Distribution-Simple-Program.html#v:getDbProgramOutput">Distribution.Simple.Program</a></td></tr><tr><td class="src">getDirectoryContentsRecursive</td><td class="module"><a href="Distribution-Simple-Utils.html#v:getDirectoryContentsRecursive">Distribution.Simple.Utils</a></td></tr><tr><td class="src">getEffectiveEnvironment</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:getEffectiveEnvironment">Distribution.Simple.Program.Run</a></td></tr><tr><td class="src">getExtensions</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:getExtensions">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="src">getGhcInfo</td><td class="module"><a href="Distribution-Simple-GHC.html#v:getGhcInfo">Distribution.Simple.GHC</a></td></tr><tr><td class="src">getInstalledPackages</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-JHC.html#v:getInstalledPackages">Distribution.Simple.JHC</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-LHC.html#v:getInstalledPackages">Distribution.Simple.LHC</a></td></tr><tr><td class="alt">3 (Function)</td><td class="module"><a href="Distribution-Simple-NHC.html#v:getInstalledPackages">Distribution.Simple.NHC</a></td></tr><tr><td class="alt">4 (Function)</td><td class="module"><a href="Distribution-Simple-UHC.html#v:getInstalledPackages">Distribution.Simple.UHC</a></td></tr><tr><td class="alt">5 (Function)</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:getInstalledPackages">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="alt">6 (Function)</td><td class="module"><a href="Distribution-Simple-GHC.html#v:getInstalledPackages">Distribution.Simple.GHC</a></td></tr><tr><td class="alt">7 (Function)</td><td class="module"><a href="Distribution-Simple-Hugs.html#v:getInstalledPackages">Distribution.Simple.Hugs</a></td></tr><tr><td class="alt">8 (Function)</td><td class="module"><a href="Distribution-Simple-Configure.html#v:getInstalledPackages">Distribution.Simple.Configure</a></td></tr><tr><td class="src">getLanguages</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:getLanguages">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="src">getPackageDBContents</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-GHC.html#v:getPackageDBContents">Distribution.Simple.GHC</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Configure.html#v:getPackageDBContents">Distribution.Simple.Configure</a></td></tr><tr><td class="src">getPersistBuildConfig</td><td class="module"><a href="Distribution-Simple-Configure.html#v:getPersistBuildConfig">Distribution.Simple.Configure</a></td></tr><tr><td class="src">getProgramInvocationOutput</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:getProgramInvocationOutput">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:getProgramInvocationOutput">Distribution.Simple.Program</a></td></tr><tr><td class="src">getProgramOutput</td><td class="module"><a href="Distribution-Simple-Program.html#v:getProgramOutput">Distribution.Simple.Program</a></td></tr><tr><td class="src">getProgramSearchPath</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:getProgramSearchPath">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:getProgramSearchPath">Distribution.Simple.Program</a></td></tr><tr><td class="src">GHC</td><td class="module"><a href="Distribution-Compiler.html#v:GHC">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">ghcDynamic</td><td class="module"><a href="Distribution-Simple-GHC.html#v:ghcDynamic">Distribution.Simple.GHC</a></td></tr><tr><td class="src">GhcDynamicOnly</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcDynamicOnly">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcDynLinkMode</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#t:GhcDynLinkMode">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GHCForeignImportPrim</td><td class="module"><a href="Language-Haskell-Extension.html#v:GHCForeignImportPrim">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">ghcGlobalPackageDB</td><td class="module"><a href="Distribution-Simple-GHC.html#v:ghcGlobalPackageDB">Distribution.Simple.GHC</a></td></tr><tr><td class="src">ghcInvocation</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcInvocation">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcLibDir</td><td class="module"><a href="Distribution-Simple-GHC.html#v:ghcLibDir">Distribution.Simple.GHC</a></td></tr><tr><td class="src">GhcMaximumOptimisation</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcMaximumOptimisation">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcMode</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#t:GhcMode">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcModeAbiHash</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcModeAbiHash">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcModeCompile</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcModeCompile">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcModeInteractive</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcModeInteractive">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcModeLink</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcModeLink">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcModeMake</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcModeMake">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcNoOptimisation</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcNoOptimisation">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcNormalOptimisation</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcNormalOptimisation">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptCabal</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptCabal">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptCcOptions</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptCcOptions">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptCppIncludePath</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptCppIncludePath">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptCppIncludes</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptCppIncludes">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptCppOptions</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptCppOptions">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptDylibName</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptDylibName">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptDynHiSuffix</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptDynHiSuffix">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptDynLinkMode</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptDynLinkMode">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptDynObjSuffix</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptDynObjSuffix">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptExtensionMap</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptExtensionMap">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptExtensions</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptExtensions">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptExtra</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptExtra">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptExtraDefault</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptExtraDefault">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptFfiIncludes</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptFfiIncludes">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptFPic</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptFPic">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptGHCiScripts</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptGHCiScripts">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptHideAllPackages</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptHideAllPackages">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptHiDir</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptHiDir">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptHiSuffix</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptHiSuffix">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcOptimisation</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#t:GhcOptimisation">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptInputFiles</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptInputFiles">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptInputModules</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptInputModules">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcOptions</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#t:GhcOptions">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcOptions">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptions</td><td class="module"><a href="Distribution-Simple-LHC.html#v:ghcOptions">Distribution.Simple.LHC</a></td></tr><tr><td class="src">ghcOptLanguage</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptLanguage">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptLinkFrameworks</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptLinkFrameworks">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptLinkLibPath</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptLinkLibPath">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptLinkLibs</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptLinkLibs">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptLinkNoHsMain</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptLinkNoHsMain">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptLinkOptions</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptLinkOptions">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptMode</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptMode">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptNoAutoLinkPackages</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptNoAutoLinkPackages">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptNoLink</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptNoLink">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptNumJobs</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptNumJobs">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptObjDir</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptObjDir">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptObjSuffix</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptObjSuffix">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptOptimisation</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptOptimisation">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptOutputDir</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptOutputDir">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptOutputDynFile</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptOutputDynFile">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptOutputFile</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptOutputFile">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptPackageDBs</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptPackageDBs">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptPackageName</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptPackageName">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptPackages</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptPackages">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptProfilingMode</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptProfilingMode">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptShared</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptShared">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptSourcePath</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptSourcePath">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptSourcePathClear</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptSourcePathClear">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptSplitObjs</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptSplitObjs">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptStubDir</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptStubDir">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptVerbosity</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptVerbosity">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcPkgProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:ghcPkgProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:ghcPkgProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">ghcProfOptions</td><td class="module"><a href="Distribution-PackageDescription.html#v:ghcProfOptions">Distribution.PackageDescription</a></td></tr><tr><td class="src">ghcProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:ghcProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:ghcProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">ghcSharedOptions</td><td class="module"><a href="Distribution-PackageDescription.html#v:ghcSharedOptions">Distribution.PackageDescription</a></td></tr><tr><td class="src">GhcSpecialOptimisation</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcSpecialOptimisation">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcStaticAndDynamic</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcStaticAndDynamic">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcStaticOnly</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcStaticOnly">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcVerbosityOptions</td><td class="module"><a href="Distribution-Simple-LHC.html#v:ghcVerbosityOptions">Distribution.Simple.LHC</a></td></tr><tr><td class="src">Git</td><td class="module"><a href="Distribution-PackageDescription.html#v:Git">Distribution.PackageDescription</a></td></tr><tr><td class="src">globalCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:globalCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">GlobalFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:GlobalFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:GlobalFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">globalNumericVersion</td><td class="module"><a href="Distribution-Simple-Setup.html#v:globalNumericVersion">Distribution.Simple.Setup</a></td></tr><tr><td class="src">GlobalPackageDB</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:GlobalPackageDB">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">globalVersion</td><td class="module"><a href="Distribution-Simple-Setup.html#v:globalVersion">Distribution.Simple.Setup</a></td></tr><tr><td class="src">GnuArch</td><td class="module"><a href="Distribution-PackageDescription.html#v:GnuArch">Distribution.PackageDescription</a></td></tr><tr><td class="src">GPL</td><td class="module"><a href="Distribution-License.html#v:GPL">Distribution.License</a>, <a href="Distribution-Make.html#v:GPL">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">greencardProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:greencardProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:greencardProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">Group</td><td class="module"><a href="Distribution-TestSuite.html#v:Group">Distribution.TestSuite</a></td></tr><tr><td class="src">GroupLogs</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:GroupLogs">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">groupName</td><td class="module"><a href="Distribution-TestSuite.html#v:groupName">Distribution.TestSuite</a></td></tr><tr><td class="src">groupTests</td><td class="module"><a href="Distribution-TestSuite.html#v:groupTests">Distribution.TestSuite</a></td></tr><tr><td class="src">haddock</td><td class="module"><a href="Distribution-Simple-Haddock.html#v:haddock">Distribution.Simple.Haddock</a></td></tr><tr><td class="src">haddockBenchmarks</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockBenchmarks">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockContents</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockContents">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockCss</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockCss">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockdir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:haddockdir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">haddockDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockExecutables</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockExecutables">Distribution.Simple.Setup</a></td></tr><tr><td class="src">HaddockFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:HaddockFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:HaddockFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockHoogle</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockHoogle">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:haddockHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:haddockHook">Distribution.Simple</a></td></tr><tr><td class="src">haddockHscolour</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockHscolour">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockHscolourCss</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockHscolourCss">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockHtml</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockHtml">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockHtmlLocation</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockHtmlLocation">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockHTMLs</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:haddockHTMLs">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">haddockInterfaces</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:haddockInterfaces">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">haddockInternal</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockInternal">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockKeepTempFiles</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockKeepTempFiles">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockName</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:haddockName">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">haddockOptions</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockOptions">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockPackagePaths</td><td class="module"><a href="Distribution-Simple-Haddock.html#v:haddockPackagePaths">Distribution.Simple.Haddock</a></td></tr><tr><td class="src">haddockPref</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:haddockPref">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">haddockProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:haddockProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:haddockProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">haddockProgramArgs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockProgramArgs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockProgramPaths</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockProgramPaths">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockTestSuites</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockTestSuites">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">HaLVM</td><td class="module"><a href="Distribution-System.html#v:HaLVM">Distribution.System</a></td></tr><tr><td class="src">happyProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:happyProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:happyProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">hasBenchmarks</td><td class="module"><a href="Distribution-PackageDescription.html#v:hasBenchmarks">Distribution.PackageDescription</a></td></tr><tr><td class="src">hasExes</td><td class="module"><a href="Distribution-PackageDescription.html#v:hasExes">Distribution.PackageDescription</a></td></tr><tr><td class="src">Haskell2010</td><td class="module"><a href="Language-Haskell-Extension.html#v:Haskell2010">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">Haskell98</td><td class="module"><a href="Language-Haskell-Extension.html#v:Haskell98">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">HaskellSuite</td><td class="module"><a href="Distribution-Compiler.html#v:HaskellSuite">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">haskellSuitePkgProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:haskellSuitePkgProgram">Distribution.Simple.Program.Builtin</a></td></tr><tr><td class="src">haskellSuiteProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:haskellSuiteProgram">Distribution.Simple.Program.Builtin</a></td></tr><tr><td class="src">hasLibs</td><td class="module"><a href="Distribution-PackageDescription.html#v:hasLibs">Distribution.PackageDescription</a></td></tr><tr><td class="src">hasTests</td><td class="module"><a href="Distribution-PackageDescription.html#v:hasTests">Distribution.PackageDescription</a></td></tr><tr><td class="src">HBC</td><td class="module"><a href="Distribution-Compiler.html#v:HBC">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">hcOptions</td><td class="module"><a href="Distribution-PackageDescription.html#v:hcOptions">Distribution.PackageDescription</a></td></tr><tr><td class="src">Helium</td><td class="module"><a href="Distribution-Compiler.html#v:Helium">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">HereDocuments</td><td class="module"><a href="Language-Haskell-Extension.html#v:HereDocuments">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">hiddenCommand</td><td class="module"><a href="Distribution-Simple-Command.html#v:hiddenCommand">Distribution.Simple.Command</a></td></tr><tr><td class="src">hiddenModules</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:hiddenModules">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">hide</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:hide">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">hideInvocation</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:hideInvocation">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">hmakeProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:hmakeProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:hmakeProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">homepage</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:homepage">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:homepage">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">HookedBuildInfo</td><td class="module"><a href="Distribution-PackageDescription.html#t:HookedBuildInfo">Distribution.PackageDescription</a></td></tr><tr><td class="src">hookedPreProcessors</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:hookedPreProcessors">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:hookedPreProcessors">Distribution.Simple</a></td></tr><tr><td class="src">hookedPrograms</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:hookedPrograms">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:hookedPrograms">Distribution.Simple</a></td></tr><tr><td class="src">hostPlatform</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:hostPlatform">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">hpcProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:hpcProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:hpcProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">Hppa</td><td class="module"><a href="Distribution-System.html#v:Hppa">Distribution.System</a></td></tr><tr><td class="src">HPUX</td><td class="module"><a href="Distribution-System.html#v:HPUX">Distribution.System</a></td></tr><tr><td class="src">hsc2hsProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:hsc2hsProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:hsc2hsProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">hscolour</td><td class="module"><a href="Distribution-Simple-Haddock.html#v:hscolour">Distribution.Simple.Haddock</a></td></tr><tr><td class="src">hscolourBenchmarks</td><td class="module"><a href="Distribution-Simple-Setup.html#v:hscolourBenchmarks">Distribution.Simple.Setup</a></td></tr><tr><td class="src">hscolourCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:hscolourCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">hscolourCSS</td><td class="module"><a href="Distribution-Simple-Setup.html#v:hscolourCSS">Distribution.Simple.Setup</a></td></tr><tr><td class="src">hscolourDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:hscolourDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">hscolourExecutables</td><td class="module"><a href="Distribution-Simple-Setup.html#v:hscolourExecutables">Distribution.Simple.Setup</a></td></tr><tr><td class="src">HscolourFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:HscolourFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:HscolourFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">hscolourHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:hscolourHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:hscolourHook">Distribution.Simple</a></td></tr><tr><td class="src">hscolourPref</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:hscolourPref">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">hscolourProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:hscolourProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:hscolourProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">hscolourTestSuites</td><td class="module"><a href="Distribution-Simple-Setup.html#v:hscolourTestSuites">Distribution.Simple.Setup</a></td></tr><tr><td class="src">hscolourVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:hscolourVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">hsLibraries</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:hsLibraries">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">hsSourceDirs</td><td class="module"><a href="Distribution-PackageDescription.html#v:hsSourceDirs">Distribution.PackageDescription</a></td></tr><tr><td class="src">hstoolVersion</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:hstoolVersion">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="src">htmlDir</td><td class="module"><a href="Distribution-Simple-Hpc.html#v:htmlDir">Distribution.Simple.Hpc</a></td></tr><tr><td class="src">htmldir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:htmldir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">HtmldirVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:HtmldirVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">Hugs</td><td class="module"><a href="Distribution-Compiler.html#v:Hugs">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">hugsOptions</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:hugsOptions">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">hugsProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:hugsProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:hugsProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">I386</td><td class="module"><a href="Distribution-System.html#v:I386">Distribution.System</a></td></tr><tr><td class="src">IA64</td><td class="module"><a href="Distribution-System.html#v:IA64">Distribution.System</a></td></tr><tr><td class="src">Impl</td><td class="module"><a href="Distribution-PackageDescription.html#v:Impl">Distribution.PackageDescription</a></td></tr><tr><td class="src">ImplicitParams</td><td class="module"><a href="Language-Haskell-Extension.html#v:ImplicitParams">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">ImplicitPrelude</td><td class="module"><a href="Language-Haskell-Extension.html#v:ImplicitPrelude">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">importDirs</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:importDirs">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">ImpredicativeTypes</td><td class="module"><a href="Language-Haskell-Extension.html#v:ImpredicativeTypes">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">includedir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:includedir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">includeDirs</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:includeDirs">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:includeDirs">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">includes</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:includes">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:includes">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">InclusiveBound</td><td class="module"><a href="Distribution-Version.html#v:InclusiveBound">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">IncoherentInstances</td><td class="module"><a href="Language-Haskell-Extension.html#v:IncoherentInstances">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">info</td><td class="module"><a href="Distribution-Simple-Utils.html#v:info">Distribution.Simple.Utils</a></td></tr><tr><td class="src">init</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:init">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">initialBuildSteps</td><td class="module"><a href="Distribution-Simple-Build.html#v:initialBuildSteps">Distribution.Simple.Build</a></td></tr><tr><td class="src">initialPathTemplateEnv</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:initialPathTemplateEnv">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">initInvocation</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:initInvocation">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">initPackageDB</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:initPackageDB">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-GHC.html#v:initPackageDB">Distribution.Simple.GHC</a></td></tr><tr><td class="alt">3 (Function)</td><td class="module"><a href="Distribution-Simple-Register.html#v:initPackageDB">Distribution.Simple.Register</a></td></tr><tr><td class="src">inplaceInstalledPackageInfo</td><td class="module"><a href="Distribution-Simple-Register.html#v:inplaceInstalledPackageInfo">Distribution.Simple.Register</a></td></tr><tr><td class="src">inplacePackageId</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:inplacePackageId">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">insert</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:insert">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">install</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-Hugs.html#v:install">Distribution.Simple.Hugs</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Install.html#v:install">Distribution.Simple.Install</a></td></tr><tr><td class="src">installCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:installCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">installDirectoryContents</td><td class="module"><a href="Distribution-Simple-Utils.html#v:installDirectoryContents">Distribution.Simple.Utils</a></td></tr><tr><td class="src">InstallDirs</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:InstallDirs">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">installDirsOptions</td><td class="module"><a href="Distribution-Simple-Setup.html#v:installDirsOptions">Distribution.Simple.Setup</a></td></tr><tr><td class="src">installDirsTemplateEnv</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:installDirsTemplateEnv">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">InstallDirTemplates</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#t:InstallDirTemplates">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">installDirTemplates</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:installDirTemplates">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">installDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:installDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">InstalledPackageId</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Package.html#t:InstalledPackageId">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Package.html#v:InstalledPackageId">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">installedPackageId</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:installedPackageId">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">InstalledPackageInfo</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:InstalledPackageInfo">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">InstalledPackageInfo_</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo_">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">installedPkgs</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:installedPkgs">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">installExe</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-JHC.html#v:installExe">Distribution.Simple.JHC</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-LHC.html#v:installExe">Distribution.Simple.LHC</a></td></tr><tr><td class="alt">3 (Function)</td><td class="module"><a href="Distribution-Simple-NHC.html#v:installExe">Distribution.Simple.NHC</a></td></tr><tr><td class="alt">4 (Function)</td><td class="module"><a href="Distribution-Simple-GHC.html#v:installExe">Distribution.Simple.GHC</a></td></tr><tr><td class="src">installExecutableFile</td><td class="module"><a href="Distribution-Simple-Utils.html#v:installExecutableFile">Distribution.Simple.Utils</a></td></tr><tr><td class="src">installExecutableFiles</td><td class="module"><a href="Distribution-Simple-Utils.html#v:installExecutableFiles">Distribution.Simple.Utils</a></td></tr><tr><td class="src">InstallFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:InstallFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:InstallFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">installIncludes</td><td class="module"><a href="Distribution-PackageDescription.html#v:installIncludes">Distribution.PackageDescription</a></td></tr><tr><td class="src">installInPlace</td><td class="module"><a href="Distribution-Simple-Setup.html#v:installInPlace">Distribution.Simple.Setup</a></td></tr><tr><td class="src">installLib</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-JHC.html#v:installLib">Distribution.Simple.JHC</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-LHC.html#v:installLib">Distribution.Simple.LHC</a></td></tr><tr><td class="alt">3 (Function)</td><td class="module"><a href="Distribution-Simple-NHC.html#v:installLib">Distribution.Simple.NHC</a></td></tr><tr><td class="alt">4 (Function)</td><td class="module"><a href="Distribution-Simple-UHC.html#v:installLib">Distribution.Simple.UHC</a></td></tr><tr><td class="alt">5 (Function)</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:installLib">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="alt">6 (Function)</td><td class="module"><a href="Distribution-Simple-GHC.html#v:installLib">Distribution.Simple.GHC</a></td></tr><tr><td class="src">installMaybeExecutableFile</td><td class="module"><a href="Distribution-Simple-Utils.html#v:installMaybeExecutableFile">Distribution.Simple.Utils</a></td></tr><tr><td class="src">installMaybeExecutableFiles</td><td class="module"><a href="Distribution-Simple-Utils.html#v:installMaybeExecutableFiles">Distribution.Simple.Utils</a></td></tr><tr><td class="src">installOrdinaryFile</td><td class="module"><a href="Distribution-Simple-Utils.html#v:installOrdinaryFile">Distribution.Simple.Utils</a></td></tr><tr><td class="src">installOrdinaryFiles</td><td class="module"><a href="Distribution-Simple-Utils.html#v:installOrdinaryFiles">Distribution.Simple.Utils</a></td></tr><tr><td class="src">installPackageDB</td><td class="module"><a href="Distribution-Simple-Setup.html#v:installPackageDB">Distribution.Simple.Setup</a></td></tr><tr><td class="src">installUseWrapper</td><td class="module"><a href="Distribution-Simple-Setup.html#v:installUseWrapper">Distribution.Simple.Setup</a></td></tr><tr><td class="src">installVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:installVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">InstanceSigs</td><td class="module"><a href="Language-Haskell-Extension.html#v:InstanceSigs">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">instHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:instHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:instHook">Distribution.Simple</a></td></tr><tr><td class="src">intercalate</td><td class="module"><a href="Distribution-Simple-Utils.html#v:intercalate">Distribution.Simple.Utils</a></td></tr><tr><td class="src">interpretPackageDbFlags</td><td class="module"><a href="Distribution-Simple-Configure.html#v:interpretPackageDbFlags">Distribution.Simple.Configure</a></td></tr><tr><td class="src">InterruptibleFFI</td><td class="module"><a href="Language-Haskell-Extension.html#v:InterruptibleFFI">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">intersectVersionIntervals</td><td class="module"><a href="Distribution-Version.html#v:intersectVersionIntervals">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">IntersectVersionRanges</td><td class="module"><a href="Distribution-Version.html#v:IntersectVersionRanges">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">intersectVersionRanges</td><td class="module"><a href="Distribution-Version.html#v:intersectVersionRanges">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">intToVerbosity</td><td class="module"><a href="Distribution-Verbosity.html#v:intToVerbosity">Distribution.Verbosity</a></td></tr><tr><td class="src">invocationAsBatchFile</td><td class="module"><a href="Distribution-Simple-Program-Script.html#v:invocationAsBatchFile">Distribution.Simple.Program.Script</a></td></tr><tr><td class="src">invocationAsShellScript</td><td class="module"><a href="Distribution-Simple-Program-Script.html#v:invocationAsShellScript">Distribution.Simple.Program.Script</a></td></tr><tr><td class="src">invocationAsSystemScript</td><td class="module"><a href="Distribution-Simple-Program-Script.html#v:invocationAsSystemScript">Distribution.Simple.Program.Script</a></td></tr><tr><td class="src">invoke</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:invoke">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">invokeHcPkg</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-GHC.html#v:invokeHcPkg">Distribution.Simple.GHC</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Register.html#v:invokeHcPkg">Distribution.Simple.Register</a></td></tr><tr><td class="src">IOEncoding</td><td class="module"><a href="Distribution-Simple-Program-Run.html#t:IOEncoding">Distribution.Simple.Program.Run</a></td></tr><tr><td class="src">IOEncodingText</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:IOEncodingText">Distribution.Simple.Program.Run</a></td></tr><tr><td class="src">IOEncodingUTF8</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:IOEncodingUTF8">Distribution.Simple.Program.Run</a></td></tr><tr><td class="src">IOS</td><td class="module"><a href="Distribution-System.html#v:IOS">Distribution.System</a></td></tr><tr><td class="src">IRIX</td><td class="module"><a href="Distribution-System.html#v:IRIX">Distribution.System</a></td></tr><tr><td class="src">isAnyVersion</td><td class="module"><a href="Distribution-Version.html#v:isAnyVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">isInfixOf</td><td class="module"><a href="Distribution-Simple-Utils.html#v:isInfixOf">Distribution.Simple.Utils</a></td></tr><tr><td class="src">isInSearchPath</td><td class="module"><a href="Distribution-Simple-Utils.html#v:isInSearchPath">Distribution.Simple.Utils</a></td></tr><tr><td class="src">isNoVersion</td><td class="module"><a href="Distribution-Version.html#v:isNoVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">isSpecificVersion</td><td class="module"><a href="Distribution-Version.html#v:isSpecificVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">JHC</td><td class="module"><a href="Distribution-Compiler.html#v:JHC">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">jhcProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:jhcProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:jhcProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">KindSignatures</td><td class="module"><a href="Language-Haskell-Extension.html#v:KindSignatures">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">knownBenchmarkTypes</td><td class="module"><a href="Distribution-PackageDescription.html#v:knownBenchmarkTypes">Distribution.PackageDescription</a></td></tr><tr><td class="src">knownBuildTypes</td><td class="module"><a href="Distribution-PackageDescription.html#v:knownBuildTypes">Distribution.PackageDescription</a></td></tr><tr><td class="src">KnownExtension</td><td class="module"><a href="Language-Haskell-Extension.html#t:KnownExtension">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">knownExtensions</td><td class="module"><a href="Language-Haskell-Extension.html#v:knownExtensions">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">knownLanguages</td><td class="module"><a href="Language-Haskell-Extension.html#v:knownLanguages">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">knownLicenses</td><td class="module"><a href="Distribution-License.html#v:knownLicenses">Distribution.License</a>, Distribution.Simple</td></tr><tr><td class="src">knownPrograms</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:knownPrograms">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:knownPrograms">Distribution.Simple.Program</a></td></tr><tr><td class="src">knownRepoTypes</td><td class="module"><a href="Distribution-PackageDescription.html#v:knownRepoTypes">Distribution.PackageDescription</a></td></tr><tr><td class="src">knownSuffixHandlers</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:knownSuffixHandlers">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">knownTestTypes</td><td class="module"><a href="Distribution-PackageDescription.html#v:knownTestTypes">Distribution.PackageDescription</a></td></tr><tr><td class="src">LambdaCase</td><td class="module"><a href="Language-Haskell-Extension.html#v:LambdaCase">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">Language</td><td class="module"><a href="Language-Haskell-Extension.html#t:Language">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">languageToFlags</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:languageToFlags">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">LaterVersion</td><td class="module"><a href="Distribution-Version.html#v:LaterVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">laterVersion</td><td class="module"><a href="Distribution-Version.html#v:laterVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">ldOptions</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:ldOptions">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:ldOptions">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">ldProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:ldProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:ldProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">lessVerbose</td><td class="module"><a href="Distribution-Verbosity.html#v:lessVerbose">Distribution.Verbosity</a></td></tr><tr><td class="src">LFlags</td><td class="module"><a href="Distribution-Simple-Command.html#t:LFlags">Distribution.Simple.Command</a></td></tr><tr><td class="src">LGPL</td><td class="module"><a href="Distribution-License.html#v:LGPL">Distribution.License</a>, <a href="Distribution-Make.html#v:LGPL">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">LHC</td><td class="module"><a href="Distribution-Compiler.html#v:LHC">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">lhcPkgProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:lhcPkgProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:lhcPkgProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">lhcProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:lhcProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:lhcProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">libAbiHash</td><td class="module"><a href="Distribution-Simple-GHC.html#v:libAbiHash">Distribution.Simple.GHC</a></td></tr><tr><td class="src">libBuildInfo</td><td class="module"><a href="Distribution-PackageDescription.html#v:libBuildInfo">Distribution.PackageDescription</a></td></tr><tr><td class="src">LibComponentLocalBuildInfo</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:LibComponentLocalBuildInfo">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">libdir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:libdir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">LibdirVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:LibdirVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">LiberalTypeSynonyms</td><td class="module"><a href="Language-Haskell-Extension.html#v:LiberalTypeSynonyms">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">libexecdir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:libexecdir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">libExposed</td><td class="module"><a href="Distribution-PackageDescription.html#v:libExposed">Distribution.PackageDescription</a></td></tr><tr><td class="src">libFieldDescrs</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:libFieldDescrs">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">libModules</td><td class="module"><a href="Distribution-PackageDescription.html#v:libModules">Distribution.PackageDescription</a></td></tr><tr><td class="src">Library</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription.html#t:Library">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:Library">Distribution.PackageDescription</a></td></tr><tr><td class="src">library</td><td class="module"><a href="Distribution-PackageDescription.html#v:library">Distribution.PackageDescription</a></td></tr><tr><td class="src">libraryDirs</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:libraryDirs">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">LibraryName</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#t:LibraryName">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:LibraryName">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">libsubdir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:libsubdir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">LibsubdirVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:LibsubdirVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">License</td><td class="module"><a href="Distribution-License.html#t:License">Distribution.License</a>, <a href="Distribution-Make.html#t:License">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">license</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:license">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:license">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">licenseFiles</td><td class="module"><a href="Distribution-PackageDescription.html#v:licenseFiles">Distribution.PackageDescription</a></td></tr><tr><td class="src">liftOption</td><td class="module"><a href="Distribution-Simple-Command.html#v:liftOption">Distribution.Simple.Command</a></td></tr><tr><td class="src">LineNo</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#t:LineNo">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">Linux</td><td class="module"><a href="Distribution-System.html#v:Linux">Distribution.System</a></td></tr><tr><td class="src">list</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:list">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">listInvocation</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:listInvocation">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">listPackageSources</td><td class="module"><a href="Distribution-Simple-SrcDist.html#v:listPackageSources">Distribution.Simple.SrcDist</a></td></tr><tr><td class="src">Lit</td><td class="module"><a href="Distribution-PackageDescription.html#v:Lit">Distribution.PackageDescription</a></td></tr><tr><td class="src">LocalBuildInfo</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:LocalBuildInfo">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">localBuildInfoFile</td><td class="module"><a href="Distribution-Simple-Configure.html#v:localBuildInfoFile">Distribution.Simple.Configure</a></td></tr><tr><td class="src">localPackageLog</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:localPackageLog">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">localPkgDescr</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:localPkgDescr">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">locationPath</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:locationPath">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:locationPath">Distribution.Simple.Program</a></td></tr><tr><td class="src">logFile</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:logFile">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">look</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:look">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">lookupComponent</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:lookupComponent">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">lookupDependency</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:lookupDependency">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">lookupInstalledPackageId</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:lookupInstalledPackageId">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">lookupKnownProgram</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:lookupKnownProgram">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:lookupKnownProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">lookupPackageName</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:lookupPackageName">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">lookupProgram</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:lookupProgram">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:lookupProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">lookupSourcePackageId</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:lookupSourcePackageId">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">LowerBound</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Version.html#t:LowerBound">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Version.html#v:LowerBound">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">lowercase</td><td class="module"><a href="Distribution-Simple-Utils.html#v:lowercase">Distribution.Simple.Utils</a></td></tr><tr><td class="src">M68k</td><td class="module"><a href="Distribution-System.html#v:M68k">Distribution.System</a></td></tr><tr><td class="src">MagicHash</td><td class="module"><a href="Language-Haskell-Extension.html#v:MagicHash">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">main</td><td class="module"><a href="Distribution-ModuleName.html#v:main">Distribution.ModuleName</a></td></tr><tr><td class="src">maintainer</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:maintainer">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:maintainer">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">Make</td><td class="module"><a href="Distribution-PackageDescription.html#v:Make">Distribution.PackageDescription</a></td></tr><tr><td class="src">makeCommand</td><td class="module"><a href="Distribution-Simple-Command.html#v:makeCommand">Distribution.Simple.Command</a></td></tr><tr><td class="src">mandir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:mandir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">many</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:many">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">many1</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:many1">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">manyTill</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:manyTill">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">mapCondTree</td><td class="module"><a href="Distribution-PackageDescription-Configuration.html#v:mapCondTree">Distribution.PackageDescription.Configuration</a></td></tr><tr><td class="src">mapTreeConds</td><td class="module"><a href="Distribution-PackageDescription-Configuration.html#v:mapTreeConds">Distribution.PackageDescription.Configuration</a></td></tr><tr><td class="src">mapTreeConstrs</td><td class="module"><a href="Distribution-PackageDescription-Configuration.html#v:mapTreeConstrs">Distribution.PackageDescription.Configuration</a></td></tr><tr><td class="src">mapTreeData</td><td class="module"><a href="Distribution-PackageDescription-Configuration.html#v:mapTreeData">Distribution.PackageDescription.Configuration</a></td></tr><tr><td class="src">markup</td><td class="module"><a href="Distribution-Simple-Program-Hpc.html#v:markup">Distribution.Simple.Program.Hpc</a></td></tr><tr><td class="src">markupPackage</td><td class="module"><a href="Distribution-Simple-Hpc.html#v:markupPackage">Distribution.Simple.Hpc</a></td></tr><tr><td class="src">markupTest</td><td class="module"><a href="Distribution-Simple-Hpc.html#v:markupTest">Distribution.Simple.Hpc</a></td></tr><tr><td class="src">matchDirFileGlob</td><td class="module"><a href="Distribution-Simple-Utils.html#v:matchDirFileGlob">Distribution.Simple.Utils</a></td></tr><tr><td class="src">matchFileGlob</td><td class="module"><a href="Distribution-Simple-Utils.html#v:matchFileGlob">Distribution.Simple.Utils</a></td></tr><tr><td class="src">MaximumOptimisation</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:MaximumOptimisation">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">maybeExit</td><td class="module"><a href="Distribution-Simple-Utils.html#v:maybeExit">Distribution.Simple.Utils</a></td></tr><tr><td class="src">maybeGetPersistBuildConfig</td><td class="module"><a href="Distribution-Simple-Configure.html#v:maybeGetPersistBuildConfig">Distribution.Simple.Configure</a></td></tr><tr><td class="src">Mercurial</td><td class="module"><a href="Distribution-PackageDescription.html#v:Mercurial">Distribution.PackageDescription</a></td></tr><tr><td class="src">merge</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:merge">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">Mips</td><td class="module"><a href="Distribution-System.html#v:Mips">Distribution.System</a></td></tr><tr><td class="src">MIT</td><td class="module"><a href="Distribution-License.html#v:MIT">Distribution.License</a>, <a href="Distribution-Make.html#v:MIT">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">MkFlag</td><td class="module"><a href="Distribution-PackageDescription.html#v:MkFlag">Distribution.PackageDescription</a></td></tr><tr><td class="src">mkLibName</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:mkLibName">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">MkOptDescr</td><td class="module"><a href="Distribution-Simple-Command.html#t:MkOptDescr">Distribution.Simple.Command</a></td></tr><tr><td class="src">mkProfLibName</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:mkProfLibName">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">mkSharedLibName</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:mkSharedLibName">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">mkSimplePreProcessor</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:mkSimplePreProcessor">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">mkVersionIntervals</td><td class="module"><a href="Distribution-Version.html#v:mkVersionIntervals">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">ModuleName</td><td class="module"><a href="Distribution-ModuleName.html#t:ModuleName">Distribution.ModuleName</a></td></tr><tr><td class="src">moduleNameIndex</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:moduleNameIndex">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">modulePath</td><td class="module"><a href="Distribution-PackageDescription.html#v:modulePath">Distribution.PackageDescription</a></td></tr><tr><td class="src">MonadComprehensions</td><td class="module"><a href="Language-Haskell-Extension.html#v:MonadComprehensions">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">MonoLocalBinds</td><td class="module"><a href="Language-Haskell-Extension.html#v:MonoLocalBinds">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">MonomorphismRestriction</td><td class="module"><a href="Language-Haskell-Extension.html#v:MonomorphismRestriction">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">MonoPatBinds</td><td class="module"><a href="Language-Haskell-Extension.html#v:MonoPatBinds">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">Monotone</td><td class="module"><a href="Distribution-PackageDescription.html#v:Monotone">Distribution.PackageDescription</a></td></tr><tr><td class="src">moreRecentFile</td><td class="module"><a href="Distribution-Simple-Utils.html#v:moreRecentFile">Distribution.Simple.Utils</a></td></tr><tr><td class="src">moreVerbose</td><td class="module"><a href="Distribution-Verbosity.html#v:moreVerbose">Distribution.Verbosity</a></td></tr><tr><td class="src">MPL</td><td class="module"><a href="Distribution-License.html#v:MPL">Distribution.License</a>, <a href="Distribution-Make.html#v:MPL">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">multiOption</td><td class="module"><a href="Distribution-Simple-Command.html#v:multiOption">Distribution.Simple.Command</a></td></tr><tr><td class="src">MultiParamTypeClasses</td><td class="module"><a href="Language-Haskell-Extension.html#v:MultiParamTypeClasses">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">multiStageProgramInvocation</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:multiStageProgramInvocation">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program-Ar.html#v:multiStageProgramInvocation">Distribution.Simple.Program.Ar</a></td></tr><tr><td class="src">MultiWayIf</td><td class="module"><a href="Language-Haskell-Extension.html#v:MultiWayIf">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">munch</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:munch">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">munch1</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:munch1">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">Name</td><td class="module"><a href="Distribution-Simple-Command.html#t:Name">Distribution.Simple.Command</a></td></tr><tr><td class="src">name</td><td class="module"><a href="Distribution-TestSuite.html#v:name">Distribution.TestSuite</a></td></tr><tr><td class="src">NamedFieldPuns</td><td class="module"><a href="Language-Haskell-Extension.html#v:NamedFieldPuns">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">NegativeLiterals</td><td class="module"><a href="Language-Haskell-Extension.html#v:NegativeLiterals">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">NetBSD</td><td class="module"><a href="Distribution-System.html#v:NetBSD">Distribution.System</a></td></tr><tr><td class="src">Never</td><td class="module"><a href="Distribution-Simple-Setup.html#v:Never">Distribution.Simple.Setup</a></td></tr><tr><td class="src">NewQualifiedOperators</td><td class="module"><a href="Language-Haskell-Extension.html#v:NewQualifiedOperators">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">NHC</td><td class="module"><a href="Distribution-Compiler.html#v:NHC">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">nhcProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:nhcProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:nhcProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">noArg</td><td class="module"><a href="Distribution-Simple-Command.html#v:noArg">Distribution.Simple.Command</a></td></tr><tr><td class="src">NoCopyDest</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:NoCopyDest">Distribution.Simple.InstallDirs</a>, <a href="Distribution-Simple-Setup.html#v:NoCopyDest">Distribution.Simple.Setup</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">noExtraFlags</td><td class="module"><a href="Distribution-Simple-Command.html#v:noExtraFlags">Distribution.Simple.Command</a></td></tr><tr><td class="src">NoFlag</td><td class="module"><a href="Distribution-Simple-Setup.html#v:NoFlag">Distribution.Simple.Setup</a></td></tr><tr><td class="src">NoGlob</td><td class="module"><a href="Distribution-Simple-Utils.html#v:NoGlob">Distribution.Simple.Utils</a></td></tr><tr><td class="src">NondecreasingIndentation</td><td class="module"><a href="Language-Haskell-Extension.html#v:NondecreasingIndentation">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">None</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:None">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">NoOptimisation</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:NoOptimisation">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">NoParse</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:NoParse">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">normal</td><td class="module"><a href="Distribution-Verbosity.html#v:normal">Distribution.Verbosity</a></td></tr><tr><td class="src">normaliseLineEndings</td><td class="module"><a href="Distribution-Simple-Utils.html#v:normaliseLineEndings">Distribution.Simple.Utils</a></td></tr><tr><td class="src">NormalOptimisation</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:NormalOptimisation">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">notice</td><td class="module"><a href="Distribution-Simple-Utils.html#v:notice">Distribution.Simple.Utils</a></td></tr><tr><td class="src">notThisPackageVersion</td><td class="module"><a href="Distribution-Package.html#v:notThisPackageVersion">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">notThisVersion</td><td class="module"><a href="Distribution-Version.html#v:notThisVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">NoUpperBound</td><td class="module"><a href="Distribution-Version.html#v:NoUpperBound">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">noVersion</td><td class="module"><a href="Distribution-Version.html#v:noVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">NPlusKPatterns</td><td class="module"><a href="Language-Haskell-Extension.html#v:NPlusKPatterns">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">NullaryTypeClasses</td><td class="module"><a href="Language-Haskell-Extension.html#v:NullaryTypeClasses">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">NumDecimals</td><td class="module"><a href="Language-Haskell-Extension.html#v:NumDecimals">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">numericVersion</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:numericVersion">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="src">ObjectiveC</td><td class="module"><a href="Distribution-Simple-CCompiler.html#v:ObjectiveC">Distribution.Simple.CCompiler</a></td></tr><tr><td class="src">ObjectiveCPlusPlus</td><td class="module"><a href="Distribution-Simple-CCompiler.html#v:ObjectiveCPlusPlus">Distribution.Simple.CCompiler</a></td></tr><tr><td class="src">objExtension</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:objExtension">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">oldExtensions</td><td class="module"><a href="Distribution-PackageDescription.html#v:oldExtensions">Distribution.PackageDescription</a></td></tr><tr><td class="src">OpenBSD</td><td class="module"><a href="Distribution-System.html#v:OpenBSD">Distribution.System</a></td></tr><tr><td class="src">OptArg</td><td class="module"><a href="Distribution-Simple-Command.html#v:OptArg">Distribution.Simple.Command</a></td></tr><tr><td class="src">optArg</td><td class="module"><a href="Distribution-Simple-Command.html#v:optArg">Distribution.Simple.Command</a></td></tr><tr><td class="src">optArg'</td><td class="module"><a href="Distribution-Simple-Command.html#v:optArg-39-">Distribution.Simple.Command</a></td></tr><tr><td class="src">OptDescr</td><td class="module"><a href="Distribution-Simple-Command.html#t:OptDescr">Distribution.Simple.Command</a></td></tr><tr><td class="src">OptFlags</td><td class="module"><a href="Distribution-Simple-Command.html#t:OptFlags">Distribution.Simple.Command</a></td></tr><tr><td class="src">OptimisationLevel</td><td class="module"><a href="Distribution-Simple-Compiler.html#t:OptimisationLevel">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">option</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:option">Distribution.Compat.ReadP</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Command.html#v:option">Distribution.Simple.Command</a></td></tr><tr><td class="src">optional</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:optional">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">OptionBool</td><td class="module"><a href="Distribution-TestSuite.html#v:OptionBool">Distribution.TestSuite</a></td></tr><tr><td class="src">optionDefault</td><td class="module"><a href="Distribution-TestSuite.html#v:optionDefault">Distribution.TestSuite</a></td></tr><tr><td class="src">OptionDescr</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-TestSuite.html#t:OptionDescr">Distribution.TestSuite</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-TestSuite.html#v:OptionDescr">Distribution.TestSuite</a></td></tr><tr><td class="src">optionDescr</td><td class="module"><a href="Distribution-Simple-Command.html#v:optionDescr">Distribution.Simple.Command</a></td></tr><tr><td class="src">optionDescription</td><td class="module"><a href="Distribution-TestSuite.html#v:optionDescription">Distribution.TestSuite</a></td></tr><tr><td class="src">OptionEnum</td><td class="module"><a href="Distribution-TestSuite.html#v:OptionEnum">Distribution.TestSuite</a></td></tr><tr><td class="src">OptionField</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Command.html#t:OptionField">Distribution.Simple.Command</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Command.html#v:OptionField">Distribution.Simple.Command</a></td></tr><tr><td class="src">OptionFile</td><td class="module"><a href="Distribution-TestSuite.html#v:OptionFile">Distribution.TestSuite</a></td></tr><tr><td class="src">optionFileExtensions</td><td class="module"><a href="Distribution-TestSuite.html#v:optionFileExtensions">Distribution.TestSuite</a></td></tr><tr><td class="src">optionFileIsDir</td><td class="module"><a href="Distribution-TestSuite.html#v:optionFileIsDir">Distribution.TestSuite</a></td></tr><tr><td class="src">optionFileMustExist</td><td class="module"><a href="Distribution-TestSuite.html#v:optionFileMustExist">Distribution.TestSuite</a></td></tr><tr><td class="src">optionName</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-TestSuite.html#v:optionName">Distribution.TestSuite</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Command.html#v:optionName">Distribution.Simple.Command</a></td></tr><tr><td class="src">OptionNumber</td><td class="module"><a href="Distribution-TestSuite.html#v:OptionNumber">Distribution.TestSuite</a></td></tr><tr><td class="src">optionNumberBounds</td><td class="module"><a href="Distribution-TestSuite.html#v:optionNumberBounds">Distribution.TestSuite</a></td></tr><tr><td class="src">optionNumberIsInt</td><td class="module"><a href="Distribution-TestSuite.html#v:optionNumberIsInt">Distribution.TestSuite</a></td></tr><tr><td class="src">optionNumJobs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:optionNumJobs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">OptionRngSeed</td><td class="module"><a href="Distribution-TestSuite.html#v:OptionRngSeed">Distribution.TestSuite</a></td></tr><tr><td class="src">Options</td><td class="module"><a href="Distribution-TestSuite.html#t:Options">Distribution.TestSuite</a></td></tr><tr><td class="src">options</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-TestSuite.html#v:options">Distribution.TestSuite</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:options">Distribution.PackageDescription</a></td></tr><tr><td class="src">OptionSet</td><td class="module"><a href="Distribution-TestSuite.html#v:OptionSet">Distribution.TestSuite</a></td></tr><tr><td class="src">OptionString</td><td class="module"><a href="Distribution-TestSuite.html#v:OptionString">Distribution.TestSuite</a></td></tr><tr><td class="src">optionStringMultiline</td><td class="module"><a href="Distribution-TestSuite.html#v:optionStringMultiline">Distribution.TestSuite</a></td></tr><tr><td class="src">OptionType</td><td class="module"><a href="Distribution-TestSuite.html#t:OptionType">Distribution.TestSuite</a></td></tr><tr><td class="src">optionType</td><td class="module"><a href="Distribution-TestSuite.html#v:optionType">Distribution.TestSuite</a></td></tr><tr><td class="src">optionVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:optionVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">optKeepTempFiles</td><td class="module"><a href="Distribution-Simple-Utils.html#v:optKeepTempFiles">Distribution.Simple.Utils</a></td></tr><tr><td class="src">orEarlierVersion</td><td class="module"><a href="Distribution-Version.html#v:orEarlierVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">orLaterVersion</td><td class="module"><a href="Distribution-Version.html#v:orLaterVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">OS</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-System.html#t:OS">Distribution.System</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:OS">Distribution.PackageDescription</a></td></tr><tr><td class="src">OSVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:OSVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">OSX</td><td class="module"><a href="Distribution-System.html#v:OSX">Distribution.System</a></td></tr><tr><td class="src">OtherArch</td><td class="module"><a href="Distribution-System.html#v:OtherArch">Distribution.System</a></td></tr><tr><td class="src">OtherCompiler</td><td class="module"><a href="Distribution-Compiler.html#v:OtherCompiler">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">otherExtensions</td><td class="module"><a href="Distribution-PackageDescription.html#v:otherExtensions">Distribution.PackageDescription</a></td></tr><tr><td class="src">otherLanguages</td><td class="module"><a href="Distribution-PackageDescription.html#v:otherLanguages">Distribution.PackageDescription</a></td></tr><tr><td class="src">OtherLicense</td><td class="module"><a href="Distribution-License.html#v:OtherLicense">Distribution.License</a>, <a href="Distribution-Make.html#v:OtherLicense">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">otherModules</td><td class="module"><a href="Distribution-PackageDescription.html#v:otherModules">Distribution.PackageDescription</a></td></tr><tr><td class="src">OtherOS</td><td class="module"><a href="Distribution-System.html#v:OtherOS">Distribution.System</a></td></tr><tr><td class="src">OtherRepoType</td><td class="module"><a href="Distribution-PackageDescription.html#v:OtherRepoType">Distribution.PackageDescription</a></td></tr><tr><td class="src">OverlappingInstances</td><td class="module"><a href="Language-Haskell-Extension.html#v:OverlappingInstances">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">OverloadedLists</td><td class="module"><a href="Language-Haskell-Extension.html#v:OverloadedLists">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">OverloadedStrings</td><td class="module"><a href="Language-Haskell-Extension.html#v:OverloadedStrings">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">Package</td><td class="module"><a href="Distribution-Package.html#t:Package">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">package</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:package">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:package">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">PackageBuildImpossible</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:PackageBuildImpossible">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">PackageBuildWarning</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:PackageBuildWarning">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">PackageCheck</td><td class="module"><a href="Distribution-PackageDescription-Check.html#t:PackageCheck">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">PackageDB</td><td class="module"><a href="Distribution-Simple-Compiler.html#t:PackageDB">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">packageDbOpt</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:packageDbOpt">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="src">PackageDBStack</td><td class="module"><a href="Distribution-Simple-Compiler.html#t:PackageDBStack">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">PackageDescription</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription.html#t:PackageDescription">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:PackageDescription">Distribution.PackageDescription</a></td></tr><tr><td class="src">packageDescription</td><td class="module"><a href="Distribution-PackageDescription.html#v:packageDescription">Distribution.PackageDescription</a></td></tr><tr><td class="src">PackageDistInexcusable</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:PackageDistInexcusable">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">PackageDistSuspicious</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:PackageDistSuspicious">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">PackageFixedDeps</td><td class="module"><a href="Distribution-Package.html#t:PackageFixedDeps">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">PackageId</td><td class="module"><a href="Distribution-Package.html#t:PackageId">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">packageId</td><td class="module"><a href="Distribution-Package.html#v:packageId">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">PackageIdentifier</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Package.html#t:PackageIdentifier">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Package.html#v:PackageIdentifier">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">PackageImports</td><td class="module"><a href="Language-Haskell-Extension.html#v:PackageImports">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">PackageIndex</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">PackageLog</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Test-Log.html#t:PackageLog">Distribution.Simple.Test.Log</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:PackageLog">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">PackageName</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Package.html#t:PackageName">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Package.html#v:PackageName">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">packageName</td><td class="module"><a href="Distribution-Package.html#v:packageName">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">packageTemplateEnv</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:packageTemplateEnv">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">packageVersion</td><td class="module"><a href="Distribution-Package.html#v:packageVersion">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">ParallelArrays</td><td class="module"><a href="Language-Haskell-Extension.html#v:ParallelArrays">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">ParallelListComp</td><td class="module"><a href="Language-Haskell-Extension.html#v:ParallelListComp">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">parmakeSupported</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:parmakeSupported">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">parse</td><td class="module"><a href="Distribution-Text.html#v:parse">Distribution.Text</a></td></tr><tr><td class="src">ParseArgs</td><td class="module"><a href="Distribution-Simple-Command.html#v:ParseArgs">Distribution.Simple.Command</a></td></tr><tr><td class="src">parseCompilerFlavorCompat</td><td class="module"><a href="Distribution-Compiler.html#v:parseCompilerFlavorCompat">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">parseCondition</td><td class="module"><a href="Distribution-PackageDescription-Configuration.html#v:parseCondition">Distribution.PackageDescription.Configuration</a></td></tr><tr><td class="src">ParseFailed</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:ParseFailed">Distribution.InstalledPackageInfo</a>, <a href="Distribution-PackageDescription-Parse.html#v:ParseFailed">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">parseFileGlob</td><td class="module"><a href="Distribution-Simple-Utils.html#v:parseFileGlob">Distribution.Simple.Utils</a></td></tr><tr><td class="src">parseHookedBuildInfo</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:parseHookedBuildInfo">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">parseInstalledPackageInfo</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:parseInstalledPackageInfo">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">ParseOk</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:ParseOk">Distribution.InstalledPackageInfo</a>, <a href="Distribution-PackageDescription-Parse.html#v:ParseOk">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">parsePackageDescription</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:parsePackageDescription">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">parseReadE</td><td class="module"><a href="Distribution-ReadE.html#v:parseReadE">Distribution.ReadE</a></td></tr><tr><td class="src">ParseResult</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#t:ParseResult">Distribution.InstalledPackageInfo</a>, <a href="Distribution-PackageDescription-Parse.html#t:ParseResult">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">Pass</td><td class="module"><a href="Distribution-TestSuite.html#v:Pass">Distribution.TestSuite</a></td></tr><tr><td class="src">PathTemplate</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">PathTemplateEnv</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#t:PathTemplateEnv">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">PathTemplateVariable</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#t:PathTemplateVariable">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">PatternGuards</td><td class="module"><a href="Language-Haskell-Extension.html#v:PatternGuards">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">PatternSignatures</td><td class="module"><a href="Language-Haskell-Extension.html#v:PatternSignatures">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">PError</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#t:PError">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">pfail</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:pfail">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">pkgComponents</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:pkgComponents">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">pkgconfigDepends</td><td class="module"><a href="Distribution-PackageDescription.html#v:pkgconfigDepends">Distribution.PackageDescription</a></td></tr><tr><td class="src">pkgConfigProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:pkgConfigProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:pkgConfigProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">pkgDescrFieldDescrs</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:pkgDescrFieldDescrs">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">pkgDescrFile</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:pkgDescrFile">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">pkgEnabledComponents</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:pkgEnabledComponents">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">PkgIdVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:PkgIdVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">pkgName</td><td class="module"><a href="Distribution-Package.html#v:pkgName">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">PkgNameVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:PkgNameVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">pkgPathEnvVar</td><td class="module"><a href="Distribution-Simple-Build-PathsModule.html#v:pkgPathEnvVar">Distribution.Simple.Build.PathsModule</a></td></tr><tr><td class="src">pkgUrl</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:pkgUrl">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:pkgUrl">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">pkgVersion</td><td class="module"><a href="Distribution-Package.html#v:pkgVersion">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">PkgVerVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:PkgVerVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">plain</td><td class="module"><a href="Distribution-Simple-PreProcess-Unlit.html#v:plain">Distribution.Simple.PreProcess.Unlit</a></td></tr><tr><td class="src">Platform</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-System.html#t:Platform">Distribution.System</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-System.html#v:Platform">Distribution.System</a></td></tr><tr><td class="src">platform</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:platform">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">platformDefines</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:platformDefines">Distribution.Simple.PreProcess</a>, <a href="Distribution-Simple-Configure.html#v:platformDefines">Distribution.Simple.Configure</a></td></tr><tr><td class="src">platformFromTriple</td><td class="module"><a href="Distribution-System.html#v:platformFromTriple">Distribution.System</a></td></tr><tr><td class="src">platformIndependent</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:platformIndependent">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">platformTemplateEnv</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:platformTemplateEnv">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">PolyKinds</td><td class="module"><a href="Language-Haskell-Extension.html#v:PolyKinds">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">PolymorphicComponents</td><td class="module"><a href="Language-Haskell-Extension.html#v:PolymorphicComponents">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">postBench</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postBench">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postBench">Distribution.Simple</a></td></tr><tr><td class="src">postBuild</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postBuild">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postBuild">Distribution.Simple</a></td></tr><tr><td class="src">postClean</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postClean">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postClean">Distribution.Simple</a></td></tr><tr><td class="src">postConf</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postConf">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postConf">Distribution.Simple</a></td></tr><tr><td class="src">postCopy</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postCopy">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postCopy">Distribution.Simple</a></td></tr><tr><td class="src">PostfixOperators</td><td class="module"><a href="Language-Haskell-Extension.html#v:PostfixOperators">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">postHaddock</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postHaddock">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postHaddock">Distribution.Simple</a></td></tr><tr><td class="src">postHscolour</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postHscolour">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postHscolour">Distribution.Simple</a></td></tr><tr><td class="src">postInst</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postInst">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postInst">Distribution.Simple</a></td></tr><tr><td class="src">postReg</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postReg">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postReg">Distribution.Simple</a></td></tr><tr><td class="src">postRepl</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postRepl">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postRepl">Distribution.Simple</a></td></tr><tr><td class="src">postSDist</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postSDist">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postSDist">Distribution.Simple</a></td></tr><tr><td class="src">postTest</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postTest">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postTest">Distribution.Simple</a></td></tr><tr><td class="src">postUnreg</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postUnreg">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postUnreg">Distribution.Simple</a></td></tr><tr><td class="src">ppAlex</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:ppAlex">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">PPC</td><td class="module"><a href="Distribution-System.html#v:PPC">Distribution.System</a></td></tr><tr><td class="src">ppC2hs</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:ppC2hs">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">PPC64</td><td class="module"><a href="Distribution-System.html#v:PPC64">Distribution.System</a></td></tr><tr><td class="src">ppCpp</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:ppCpp">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">ppCpp'</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:ppCpp-39-">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">ppGreenCard</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:ppGreenCard">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">ppHappy</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:ppHappy">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">ppHsc2hs</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:ppHsc2hs">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">ppSuffixes</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:ppSuffixes">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">PPSuffixHandler</td><td class="module"><a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">ppUnlit</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:ppUnlit">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">preBench</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preBench">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preBench">Distribution.Simple</a></td></tr><tr><td class="src">preBuild</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preBuild">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preBuild">Distribution.Simple</a></td></tr><tr><td class="src">preClean</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preClean">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preClean">Distribution.Simple</a></td></tr><tr><td class="src">preConf</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preConf">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preConf">Distribution.Simple</a></td></tr><tr><td class="src">preCopy</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preCopy">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preCopy">Distribution.Simple</a></td></tr><tr><td class="src">prefix</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:prefix">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">prefixRelativeInstallDirs</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:prefixRelativeInstallDirs">Distribution.Simple.InstallDirs</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:prefixRelativeInstallDirs">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">PrefixVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:PrefixVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">preHaddock</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preHaddock">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preHaddock">Distribution.Simple</a></td></tr><tr><td class="src">preHscolour</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preHscolour">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preHscolour">Distribution.Simple</a></td></tr><tr><td class="src">preInst</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preInst">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preInst">Distribution.Simple</a></td></tr><tr><td class="src">prepareSnapshotTree</td><td class="module"><a href="Distribution-Simple-SrcDist.html#v:prepareSnapshotTree">Distribution.Simple.SrcDist</a></td></tr><tr><td class="src">prepareTree</td><td class="module"><a href="Distribution-Simple-SrcDist.html#v:prepareTree">Distribution.Simple.SrcDist</a></td></tr><tr><td class="src">preprocessComponent</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:preprocessComponent">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">PreProcessor</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-PreProcess.html#t:PreProcessor">Distribution.Simple.PreProcess</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:PreProcessor">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">preReg</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preReg">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preReg">Distribution.Simple</a></td></tr><tr><td class="src">preRepl</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preRepl">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preRepl">Distribution.Simple</a></td></tr><tr><td class="src">preSDist</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preSDist">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preSDist">Distribution.Simple</a></td></tr><tr><td class="src">preTest</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preTest">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preTest">Distribution.Simple</a></td></tr><tr><td class="src">preUnreg</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preUnreg">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preUnreg">Distribution.Simple</a></td></tr><tr><td class="src">printPackageProblems</td><td class="module"><a href="Distribution-Simple-SrcDist.html#v:printPackageProblems">Distribution.Simple.SrcDist</a></td></tr><tr><td class="src">ProgArg</td><td class="module"><a href="Distribution-Simple-Program-Types.html#t:ProgArg">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#t:ProgArg">Distribution.Simple.Program</a></td></tr><tr><td class="src">progdir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:progdir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">progInvokeArgs</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:progInvokeArgs">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:progInvokeArgs">Distribution.Simple.Program</a></td></tr><tr><td class="src">progInvokeCwd</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:progInvokeCwd">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:progInvokeCwd">Distribution.Simple.Program</a></td></tr><tr><td class="src">progInvokeEnv</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:progInvokeEnv">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:progInvokeEnv">Distribution.Simple.Program</a></td></tr><tr><td class="src">progInvokeInput</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:progInvokeInput">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:progInvokeInput">Distribution.Simple.Program</a></td></tr><tr><td class="src">progInvokeInputEncoding</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:progInvokeInputEncoding">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:progInvokeInputEncoding">Distribution.Simple.Program</a></td></tr><tr><td class="src">progInvokeOutputEncoding</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:progInvokeOutputEncoding">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:progInvokeOutputEncoding">Distribution.Simple.Program</a></td></tr><tr><td class="src">progInvokePath</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:progInvokePath">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:progInvokePath">Distribution.Simple.Program</a></td></tr><tr><td class="src">progPrefix</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:progPrefix">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">Program</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Program-Types.html#t:Program">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#t:Program">Distribution.Simple.Program</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:Program">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:Program">Distribution.Simple.Program</a></td></tr><tr><td class="src">ProgramConfiguration</td><td class="module"><a href="Distribution-Simple-Program.html#t:ProgramConfiguration">Distribution.Simple.Program</a></td></tr><tr><td class="src">programConfigurationOptions</td><td class="module"><a href="Distribution-Simple-Setup.html#v:programConfigurationOptions">Distribution.Simple.Setup</a></td></tr><tr><td class="src">programConfigurationPaths'</td><td class="module"><a href="Distribution-Simple-Setup.html#v:programConfigurationPaths-39-">Distribution.Simple.Setup</a></td></tr><tr><td class="src">ProgramDb</td><td class="module"><a href="Distribution-Simple-Program-Db.html#t:ProgramDb">Distribution.Simple.Program.Db</a></td></tr><tr><td class="src">programDefaultArgs</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:programDefaultArgs">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:programDefaultArgs">Distribution.Simple.Program</a></td></tr><tr><td class="src">programFindLocation</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:programFindLocation">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:programFindLocation">Distribution.Simple.Program</a></td></tr><tr><td class="src">programFindVersion</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:programFindVersion">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:programFindVersion">Distribution.Simple.Program</a></td></tr><tr><td class="src">programId</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:programId">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:programId">Distribution.Simple.Program</a></td></tr><tr><td class="src">ProgramInvocation</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#t:ProgramInvocation">Distribution.Simple.Program</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:ProgramInvocation">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:ProgramInvocation">Distribution.Simple.Program</a></td></tr><tr><td class="src">programInvocation</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:programInvocation">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:programInvocation">Distribution.Simple.Program</a></td></tr><tr><td class="src">ProgramLocation</td><td class="module"><a href="Distribution-Simple-Program-Types.html#t:ProgramLocation">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#t:ProgramLocation">Distribution.Simple.Program</a></td></tr><tr><td class="src">programLocation</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:programLocation">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:programLocation">Distribution.Simple.Program</a></td></tr><tr><td class="src">programName</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:programName">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:programName">Distribution.Simple.Program</a></td></tr><tr><td class="src">programOverrideArgs</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:programOverrideArgs">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:programOverrideArgs">Distribution.Simple.Program</a></td></tr><tr><td class="src">programOverrideEnv</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:programOverrideEnv">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:programOverrideEnv">Distribution.Simple.Program</a></td></tr><tr><td class="src">programPath</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:programPath">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:programPath">Distribution.Simple.Program</a></td></tr><tr><td class="src">programPostConf</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:programPostConf">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:programPostConf">Distribution.Simple.Program</a></td></tr><tr><td class="src">ProgramSearchPath</td><td class="module"><a href="Distribution-Simple-Program-Find.html#t:ProgramSearchPath">Distribution.Simple.Program.Find</a>, <a href="Distribution-Simple-Program-Types.html#t:ProgramSearchPath">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#t:ProgramSearchPath">Distribution.Simple.Program</a></td></tr><tr><td class="src">programSearchPathAsPATHVar</td><td class="module"><a href="Distribution-Simple-Program-Find.html#v:programSearchPathAsPATHVar">Distribution.Simple.Program.Find</a></td></tr><tr><td class="src">ProgramSearchPathDefault</td><td class="module"><a href="Distribution-Simple-Program-Find.html#v:ProgramSearchPathDefault">Distribution.Simple.Program.Find</a>, <a href="Distribution-Simple-Program-Types.html#v:ProgramSearchPathDefault">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:ProgramSearchPathDefault">Distribution.Simple.Program</a></td></tr><tr><td class="src">ProgramSearchPathDir</td><td class="module"><a href="Distribution-Simple-Program-Find.html#v:ProgramSearchPathDir">Distribution.Simple.Program.Find</a>, <a href="Distribution-Simple-Program-Types.html#v:ProgramSearchPathDir">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:ProgramSearchPathDir">Distribution.Simple.Program</a></td></tr><tr><td class="src">ProgramSearchPathEntry</td><td class="module"><a href="Distribution-Simple-Program-Find.html#t:ProgramSearchPathEntry">Distribution.Simple.Program.Find</a>, <a href="Distribution-Simple-Program-Types.html#t:ProgramSearchPathEntry">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#t:ProgramSearchPathEntry">Distribution.Simple.Program</a></td></tr><tr><td class="src">programVersion</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:programVersion">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:programVersion">Distribution.Simple.Program</a></td></tr><tr><td class="src">Progress</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-TestSuite.html#t:Progress">Distribution.TestSuite</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-TestSuite.html#v:Progress">Distribution.TestSuite</a></td></tr><tr><td class="src">progSuffix</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:progSuffix">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">PublicDomain</td><td class="module"><a href="Distribution-License.html#v:PublicDomain">Distribution.License</a>, <a href="Distribution-Make.html#v:PublicDomain">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">PWarning</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#t:PWarning">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">QuasiQuotes</td><td class="module"><a href="Language-Haskell-Extension.html#v:QuasiQuotes">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">Rank2Types</td><td class="module"><a href="Language-Haskell-Extension.html#v:Rank2Types">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">RankNTypes</td><td class="module"><a href="Language-Haskell-Extension.html#v:RankNTypes">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">rawSystemExit</td><td class="module"><a href="Distribution-Simple-Utils.html#v:rawSystemExit">Distribution.Simple.Utils</a></td></tr><tr><td class="src">rawSystemExitCode</td><td class="module"><a href="Distribution-Simple-Utils.html#v:rawSystemExitCode">Distribution.Simple.Utils</a></td></tr><tr><td class="src">rawSystemExitWithEnv</td><td class="module"><a href="Distribution-Simple-Utils.html#v:rawSystemExitWithEnv">Distribution.Simple.Utils</a></td></tr><tr><td class="src">rawSystemIOWithEnv</td><td class="module"><a href="Distribution-Simple-Utils.html#v:rawSystemIOWithEnv">Distribution.Simple.Utils</a></td></tr><tr><td class="src">rawSystemProgram</td><td class="module"><a href="Distribution-Simple-Program.html#v:rawSystemProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">rawSystemProgramConf</td><td class="module"><a href="Distribution-Simple-Program.html#v:rawSystemProgramConf">Distribution.Simple.Program</a></td></tr><tr><td class="src">rawSystemProgramStdout</td><td class="module"><a href="Distribution-Simple-Program.html#v:rawSystemProgramStdout">Distribution.Simple.Program</a></td></tr><tr><td class="src">rawSystemProgramStdoutConf</td><td class="module"><a href="Distribution-Simple-Program.html#v:rawSystemProgramStdoutConf">Distribution.Simple.Program</a></td></tr><tr><td class="src">rawSystemStdInOut</td><td class="module"><a href="Distribution-Simple-Utils.html#v:rawSystemStdInOut">Distribution.Simple.Utils</a></td></tr><tr><td class="src">rawSystemStdout</td><td class="module"><a href="Distribution-Simple-Utils.html#v:rawSystemStdout">Distribution.Simple.Utils</a></td></tr><tr><td class="src">readBuildTargets</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:readBuildTargets">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">readDesc</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:readDesc">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:readDesc">Distribution.Simple</a></td></tr><tr><td class="src">ReadE</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-ReadE.html#t:ReadE">Distribution.ReadE</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-ReadE.html#v:ReadE">Distribution.ReadE</a></td></tr><tr><td class="src">readEOrFail</td><td class="module"><a href="Distribution-ReadE.html#v:readEOrFail">Distribution.ReadE</a></td></tr><tr><td class="src">readHookedBuildInfo</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:readHookedBuildInfo">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">ReadP</td><td class="module"><a href="Distribution-Compat-ReadP.html#t:ReadP">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">readPackageDbList</td><td class="module"><a href="Distribution-Simple-Setup.html#v:readPackageDbList">Distribution.Simple.Setup</a></td></tr><tr><td class="src">readPackageDescription</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:readPackageDescription">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">readP_to_E</td><td class="module"><a href="Distribution-ReadE.html#v:readP_to_E">Distribution.ReadE</a></td></tr><tr><td class="src">readP_to_S</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:readP_to_S">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">ReadS</td><td class="module"><a href="Distribution-Compat-ReadP.html#t:ReadS">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">readS_to_P</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:readS_to_P">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">readUserBuildTargets</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:readUserBuildTargets">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">readUTF8File</td><td class="module"><a href="Distribution-Simple-Utils.html#v:readUTF8File">Distribution.Simple.Utils</a></td></tr><tr><td class="src">RebindableSyntax</td><td class="module"><a href="Language-Haskell-Extension.html#v:RebindableSyntax">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">reconfigurePrograms</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:reconfigurePrograms">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:reconfigurePrograms">Distribution.Simple.Program</a></td></tr><tr><td class="src">RecordPuns</td><td class="module"><a href="Language-Haskell-Extension.html#v:RecordPuns">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">RecordWildCards</td><td class="module"><a href="Language-Haskell-Extension.html#v:RecordWildCards">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">RecursiveDo</td><td class="module"><a href="Language-Haskell-Extension.html#v:RecursiveDo">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">regDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:regDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">regGenPkgConf</td><td class="module"><a href="Distribution-Simple-Setup.html#v:regGenPkgConf">Distribution.Simple.Setup</a></td></tr><tr><td class="src">regGenScript</td><td class="module"><a href="Distribution-Simple-Setup.html#v:regGenScript">Distribution.Simple.Setup</a></td></tr><tr><td class="src">regHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:regHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:regHook">Distribution.Simple</a></td></tr><tr><td class="src">regInPlace</td><td class="module"><a href="Distribution-Simple-Setup.html#v:regInPlace">Distribution.Simple.Setup</a></td></tr><tr><td class="src">register</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:register">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Register.html#v:register">Distribution.Simple.Register</a></td></tr><tr><td class="src">registerCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:registerCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">RegisterFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:RegisterFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:RegisterFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">registerInvocation</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:registerInvocation">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">registerPackage</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-LHC.html#v:registerPackage">Distribution.Simple.LHC</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-UHC.html#v:registerPackage">Distribution.Simple.UHC</a></td></tr><tr><td class="alt">3 (Function)</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:registerPackage">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="alt">4 (Function)</td><td class="module"><a href="Distribution-Simple-GHC.html#v:registerPackage">Distribution.Simple.GHC</a></td></tr><tr><td class="alt">5 (Function)</td><td class="module"><a href="Distribution-Simple-Hugs.html#v:registerPackage">Distribution.Simple.Hugs</a></td></tr><tr><td class="alt">6 (Function)</td><td class="module"><a href="Distribution-Simple-Register.html#v:registerPackage">Distribution.Simple.Register</a></td></tr><tr><td class="src">registrationPackageDB</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:registrationPackageDB">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">regPackageDB</td><td class="module"><a href="Distribution-Simple-Setup.html#v:regPackageDB">Distribution.Simple.Setup</a></td></tr><tr><td class="src">RegularPatterns</td><td class="module"><a href="Language-Haskell-Extension.html#v:RegularPatterns">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">regVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:regVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">RelaxedPolyRec</td><td class="module"><a href="Language-Haskell-Extension.html#v:RelaxedPolyRec">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">removeUpperBound</td><td class="module"><a href="Distribution-Version.html#v:removeUpperBound">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">renderGhcOptions</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:renderGhcOptions">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">repl</td><td class="module"><a href="Distribution-Simple-Build.html#v:repl">Distribution.Simple.Build</a></td></tr><tr><td class="src">replCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:replCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">replDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:replDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">replExe</td><td class="module"><a href="Distribution-Simple-GHC.html#v:replExe">Distribution.Simple.GHC</a></td></tr><tr><td class="src">ReplFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:ReplFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:ReplFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">replHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:replHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:replHook">Distribution.Simple</a></td></tr><tr><td class="src">replLib</td><td class="module"><a href="Distribution-Simple-GHC.html#v:replLib">Distribution.Simple.GHC</a></td></tr><tr><td class="src">replProgramArgs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:replProgramArgs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">replProgramPaths</td><td class="module"><a href="Distribution-Simple-Setup.html#v:replProgramPaths">Distribution.Simple.Setup</a></td></tr><tr><td class="src">replReload</td><td class="module"><a href="Distribution-Simple-Setup.html#v:replReload">Distribution.Simple.Setup</a></td></tr><tr><td class="src">replVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:replVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">repoBranch</td><td class="module"><a href="Distribution-PackageDescription.html#v:repoBranch">Distribution.PackageDescription</a></td></tr><tr><td class="src">RepoHead</td><td class="module"><a href="Distribution-PackageDescription.html#v:RepoHead">Distribution.PackageDescription</a></td></tr><tr><td class="src">RepoKind</td><td class="module"><a href="Distribution-PackageDescription.html#t:RepoKind">Distribution.PackageDescription</a></td></tr><tr><td class="src">repoKind</td><td class="module"><a href="Distribution-PackageDescription.html#v:repoKind">Distribution.PackageDescription</a></td></tr><tr><td class="src">RepoKindUnknown</td><td class="module"><a href="Distribution-PackageDescription.html#v:RepoKindUnknown">Distribution.PackageDescription</a></td></tr><tr><td class="src">repoLocation</td><td class="module"><a href="Distribution-PackageDescription.html#v:repoLocation">Distribution.PackageDescription</a></td></tr><tr><td class="src">repoModule</td><td class="module"><a href="Distribution-PackageDescription.html#v:repoModule">Distribution.PackageDescription</a></td></tr><tr><td class="src">reportBuildTargetProblems</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:reportBuildTargetProblems">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">reportUserBuildTargetProblems</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:reportUserBuildTargetProblems">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">repoSubdir</td><td class="module"><a href="Distribution-PackageDescription.html#v:repoSubdir">Distribution.PackageDescription</a></td></tr><tr><td class="src">repoTag</td><td class="module"><a href="Distribution-PackageDescription.html#v:repoTag">Distribution.PackageDescription</a></td></tr><tr><td class="src">RepoThis</td><td class="module"><a href="Distribution-PackageDescription.html#v:RepoThis">Distribution.PackageDescription</a></td></tr><tr><td class="src">RepoType</td><td class="module"><a href="Distribution-PackageDescription.html#t:RepoType">Distribution.PackageDescription</a></td></tr><tr><td class="src">repoType</td><td class="module"><a href="Distribution-PackageDescription.html#v:repoType">Distribution.PackageDescription</a></td></tr><tr><td class="src">ReqArg</td><td class="module"><a href="Distribution-Simple-Command.html#v:ReqArg">Distribution.Simple.Command</a></td></tr><tr><td class="src">reqArg</td><td class="module"><a href="Distribution-Simple-Command.html#v:reqArg">Distribution.Simple.Command</a></td></tr><tr><td class="src">reqArg'</td><td class="module"><a href="Distribution-Simple-Command.html#v:reqArg-39-">Distribution.Simple.Command</a></td></tr><tr><td class="src">requireProgram</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:requireProgram">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:requireProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">requireProgramVersion</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:requireProgramVersion">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:requireProgramVersion">Distribution.Simple.Program</a></td></tr><tr><td class="src">reregister</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:reregister">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">reregisterInvocation</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:reregisterInvocation">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">resolveBuildTargets</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:resolveBuildTargets">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">restoreProgramConfiguration</td><td class="module"><a href="Distribution-Simple-Program.html#v:restoreProgramConfiguration">Distribution.Simple.Program</a></td></tr><tr><td class="src">restoreProgramDb</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:restoreProgramDb">Distribution.Simple.Program.Db</a></td></tr><tr><td class="src">RestrictedTypeSynonyms</td><td class="module"><a href="Language-Haskell-Extension.html#v:RestrictedTypeSynonyms">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">Result</td><td class="module"><a href="Distribution-TestSuite.html#t:Result">Distribution.TestSuite</a></td></tr><tr><td class="src">reverseDependencyClosure</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:reverseDependencyClosure">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">reverseTopologicalOrder</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:reverseTopologicalOrder">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">rewriteFile</td><td class="module"><a href="Distribution-Simple-Utils.html#v:rewriteFile">Distribution.Simple.Utils</a></td></tr><tr><td class="src">RoleAnnotations</td><td class="module"><a href="Language-Haskell-Extension.html#v:RoleAnnotations">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">Rs6000</td><td class="module"><a href="Distribution-System.html#v:Rs6000">Distribution.System</a></td></tr><tr><td class="src">run</td><td class="module"><a href="Distribution-TestSuite.html#v:run">Distribution.TestSuite</a></td></tr><tr><td class="src">runDbProgram</td><td class="module"><a href="Distribution-Simple-Program.html#v:runDbProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">runGHC</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:runGHC">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">runPreProcessor</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:runPreProcessor">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">runProgram</td><td class="module"><a href="Distribution-Simple-Program.html#v:runProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">runProgramInvocation</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:runProgramInvocation">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:runProgramInvocation">Distribution.Simple.Program</a></td></tr><tr><td class="src">runReadE</td><td class="module"><a href="Distribution-ReadE.html#v:runReadE">Distribution.ReadE</a></td></tr><tr><td class="src">runSimplePreProcessor</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:runSimplePreProcessor">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">runTest</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-Test-LibV09.html#v:runTest">Distribution.Simple.Test.LibV09</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Test-ExeV10.html#v:runTest">Distribution.Simple.Test.ExeV10</a></td></tr><tr><td class="src">runTests</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:runTests">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:runTests">Distribution.Simple</a></td></tr><tr><td class="src">S390</td><td class="module"><a href="Distribution-System.html#v:S390">Distribution.System</a></td></tr><tr><td class="src">Safe</td><td class="module"><a href="Language-Haskell-Extension.html#v:Safe">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">SafeImports</td><td class="module"><a href="Language-Haskell-Extension.html#v:SafeImports">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">satisfy</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:satisfy">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">ScopedTypeVariables</td><td class="module"><a href="Language-Haskell-Extension.html#v:ScopedTypeVariables">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">scratchDir</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:scratchDir">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">sdist</td><td class="module"><a href="Distribution-Simple-SrcDist.html#v:sdist">Distribution.Simple.SrcDist</a></td></tr><tr><td class="src">sdistCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:sdistCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">sDistDirectory</td><td class="module"><a href="Distribution-Simple-Setup.html#v:sDistDirectory">Distribution.Simple.Setup</a></td></tr><tr><td class="src">sDistDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:sDistDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">SDistFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:SDistFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:SDistFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">sDistHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:sDistHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:sDistHook">Distribution.Simple</a></td></tr><tr><td class="src">sDistListSources</td><td class="module"><a href="Distribution-Simple-Setup.html#v:sDistListSources">Distribution.Simple.Setup</a></td></tr><tr><td class="src">sDistSnapshot</td><td class="module"><a href="Distribution-Simple-Setup.html#v:sDistSnapshot">Distribution.Simple.Setup</a></td></tr><tr><td class="src">sDistVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:sDistVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">searchByName</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:searchByName">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">searchByNameSubstring</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:searchByNameSubstring">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">SearchResult</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#t:SearchResult">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">sepBy</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:sepBy">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">sepBy1</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:sepBy1">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">setFileExecutable</td><td class="module"><a href="Distribution-Simple-Utils.html#v:setFileExecutable">Distribution.Simple.Utils</a></td></tr><tr><td class="src">setFileOrdinary</td><td class="module"><a href="Distribution-Simple-Utils.html#v:setFileOrdinary">Distribution.Simple.Utils</a></td></tr><tr><td class="src">setOption</td><td class="module"><a href="Distribution-TestSuite.html#v:setOption">Distribution.TestSuite</a></td></tr><tr><td class="src">setProgramSearchPath</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:setProgramSearchPath">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:setProgramSearchPath">Distribution.Simple.Program</a></td></tr><tr><td class="src">setupMessage</td><td class="module"><a href="Distribution-Simple-Utils.html#v:setupMessage">Distribution.Simple.Utils</a></td></tr><tr><td class="src">SFlags</td><td class="module"><a href="Distribution-Simple-Command.html#t:SFlags">Distribution.Simple.Command</a></td></tr><tr><td class="src">SH</td><td class="module"><a href="Distribution-System.html#v:SH">Distribution.System</a></td></tr><tr><td class="src">ShowArgs</td><td class="module"><a href="Distribution-Simple-Command.html#v:ShowArgs">Distribution.Simple.Command</a></td></tr><tr><td class="src">showCompilerId</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:showCompilerId">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">showComponentName</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:showComponentName">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">showForCabal</td><td class="module"><a href="Distribution-Verbosity.html#v:showForCabal">Distribution.Verbosity</a></td></tr><tr><td class="src">showForGHC</td><td class="module"><a href="Distribution-Verbosity.html#v:showForGHC">Distribution.Verbosity</a></td></tr><tr><td class="src">showGenericPackageDescription</td><td class="module"><a href="Distribution-PackageDescription-PrettyPrint.html#v:showGenericPackageDescription">Distribution.PackageDescription.PrettyPrint</a></td></tr><tr><td class="src">showHookedBuildInfo</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:showHookedBuildInfo">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">showInstalledPackageInfo</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:showInstalledPackageInfo">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">showInstalledPackageInfoField</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:showInstalledPackageInfoField">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">ShowOrParseArgs</td><td class="module"><a href="Distribution-Simple-Command.html#t:ShowOrParseArgs">Distribution.Simple.Command</a></td></tr><tr><td class="src">showPackageDbList</td><td class="module"><a href="Distribution-Simple-Setup.html#v:showPackageDbList">Distribution.Simple.Setup</a></td></tr><tr><td class="src">showPackageDescription</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:showPackageDescription">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">showSimpleInstalledPackageInfoField</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:showSimpleInstalledPackageInfoField">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">silent</td><td class="module"><a href="Distribution-Verbosity.html#v:silent">Distribution.Verbosity</a></td></tr><tr><td class="src">Simple</td><td class="module"><a href="Distribution-PackageDescription.html#v:Simple">Distribution.PackageDescription</a></td></tr><tr><td class="src">simple</td><td class="module"><a href="Distribution-ModuleName.html#v:simple">Distribution.ModuleName</a></td></tr><tr><td class="src">simpleConfiguredProgram</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:simpleConfiguredProgram">Distribution.Simple.Program.Types</a></td></tr><tr><td class="src">simpleParse</td><td class="module"><a href="Distribution-Text.html#v:simpleParse">Distribution.Text</a></td></tr><tr><td class="src">simpleProgram</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:simpleProgram">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:simpleProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">simpleProgramInvocation</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:simpleProgramInvocation">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:simpleProgramInvocation">Distribution.Simple.Program</a></td></tr><tr><td class="src">simpleTestStub</td><td class="module"><a href="Distribution-Simple-Test-LibV09.html#v:simpleTestStub">Distribution.Simple.Test.LibV09</a></td></tr><tr><td class="src">simpleUserHooks</td><td class="module"><a href="Distribution-Simple.html#v:simpleUserHooks">Distribution.Simple</a></td></tr><tr><td class="src">simplifyDependency</td><td class="module"><a href="Distribution-Package.html#v:simplifyDependency">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">simplifyVersionRange</td><td class="module"><a href="Distribution-Version.html#v:simplifyVersionRange">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">skipMany</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:skipMany">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">skipMany1</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:skipMany1">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">skipSpaces</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:skipSpaces">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">smartCopySources</td><td class="module"><a href="Distribution-Simple-Utils.html#v:smartCopySources">Distribution.Simple.Utils</a></td></tr><tr><td class="src">snapshotPackage</td><td class="module"><a href="Distribution-Simple-SrcDist.html#v:snapshotPackage">Distribution.Simple.SrcDist</a></td></tr><tr><td class="src">snapshotVersion</td><td class="module"><a href="Distribution-Simple-SrcDist.html#v:snapshotVersion">Distribution.Simple.SrcDist</a></td></tr><tr><td class="src">Solaris</td><td class="module"><a href="Distribution-System.html#v:Solaris">Distribution.System</a></td></tr><tr><td class="src">sourcePackageId</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:sourcePackageId">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">SourceRepo</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription.html#t:SourceRepo">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:SourceRepo">Distribution.PackageDescription</a></td></tr><tr><td class="src">sourceRepoFieldDescrs</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:sourceRepoFieldDescrs">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">sourceRepos</td><td class="module"><a href="Distribution-PackageDescription.html#v:sourceRepos">Distribution.PackageDescription</a></td></tr><tr><td class="src">Sparc</td><td class="module"><a href="Distribution-System.html#v:Sparc">Distribution.System</a></td></tr><tr><td class="src">SpecificPackageDB</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:SpecificPackageDB">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">specVersion</td><td class="module"><a href="Distribution-PackageDescription.html#v:specVersion">Distribution.PackageDescription</a></td></tr><tr><td class="src">specVersionRaw</td><td class="module"><a href="Distribution-PackageDescription.html#v:specVersionRaw">Distribution.PackageDescription</a></td></tr><tr><td class="src">splitObjs</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:splitObjs">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">srcPref</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:srcPref">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">stability</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:stability">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:stability">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">StandaloneDeriving</td><td class="module"><a href="Language-Haskell-Extension.html#v:StandaloneDeriving">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">startInterpreter</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-GHC.html#v:startInterpreter">Distribution.Simple.GHC</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Build.html#v:startInterpreter">Distribution.Simple.Build</a></td></tr><tr><td class="src">Streaming</td><td class="module"><a href="Distribution-Simple-Setup.html#v:Streaming">Distribution.Simple.Setup</a></td></tr><tr><td class="src">string</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:string">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">stripExe</td><td class="module"><a href="Distribution-Simple-Program-Strip.html#v:stripExe">Distribution.Simple.Program.Strip</a></td></tr><tr><td class="src">stripExes</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:stripExes">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">stripLib</td><td class="module"><a href="Distribution-Simple-Program-Strip.html#v:stripLib">Distribution.Simple.Program.Strip</a></td></tr><tr><td class="src">stripLibs</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:stripLibs">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">stripProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:stripProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:stripProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">stubFilePath</td><td class="module"><a href="Distribution-Simple-Test-LibV09.html#v:stubFilePath">Distribution.Simple.Test.LibV09</a></td></tr><tr><td class="src">stubMain</td><td class="module"><a href="Distribution-Simple-Test-LibV09.html#v:stubMain">Distribution.Simple.Test.LibV09</a></td></tr><tr><td class="src">stubName</td><td class="module"><a href="Distribution-Simple-Test-LibV09.html#v:stubName">Distribution.Simple.Test.LibV09</a></td></tr><tr><td class="src">stubWriteLog</td><td class="module"><a href="Distribution-Simple-Test-LibV09.html#v:stubWriteLog">Distribution.Simple.Test.LibV09</a></td></tr><tr><td class="src">substituteInstallDirTemplates</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:substituteInstallDirTemplates">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">substPathTemplate</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:substPathTemplate">Distribution.Simple.InstallDirs</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:substPathTemplate">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">succeedReadE</td><td class="module"><a href="Distribution-ReadE.html#v:succeedReadE">Distribution.ReadE</a></td></tr><tr><td class="src">suiteError</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:suiteError">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">suiteFailed</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:suiteFailed">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">suitePassed</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:suitePassed">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">summarizePackage</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:summarizePackage">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">summarizeSuiteFinish</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:summarizeSuiteFinish">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">summarizeSuiteStart</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:summarizeSuiteStart">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">summarizeTest</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:summarizeTest">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">suppressOverrideArgs</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:suppressOverrideArgs">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:suppressOverrideArgs">Distribution.Simple.Program</a></td></tr><tr><td class="src">SVN</td><td class="module"><a href="Distribution-PackageDescription.html#v:SVN">Distribution.PackageDescription</a></td></tr><tr><td class="src">synopsis</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:synopsis">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:synopsis">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">sysconfdir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:sysconfdir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">TabsError</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:TabsError">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">tags</td><td class="module"><a href="Distribution-TestSuite.html#v:tags">Distribution.TestSuite</a></td></tr><tr><td class="src">targetBuildDepends</td><td class="module"><a href="Distribution-PackageDescription.html#v:targetBuildDepends">Distribution.PackageDescription</a></td></tr><tr><td class="src">tarProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:tarProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:tarProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">TempFileOptions</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Utils.html#t:TempFileOptions">Distribution.Simple.Utils</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Utils.html#v:TempFileOptions">Distribution.Simple.Utils</a></td></tr><tr><td class="src">TemplateHaskell</td><td class="module"><a href="Language-Haskell-Extension.html#v:TemplateHaskell">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">Test</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-TestSuite.html#t:Test">Distribution.TestSuite</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-TestSuite.html#v:Test">Distribution.TestSuite</a></td></tr><tr><td class="src">test</td><td class="module"><a href="Distribution-Simple-Test.html#v:test">Distribution.Simple.Test</a></td></tr><tr><td class="src">testBuildInfo</td><td class="module"><a href="Distribution-PackageDescription.html#v:testBuildInfo">Distribution.PackageDescription</a></td></tr><tr><td class="src">testCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:testCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">TestComponentLocalBuildInfo</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:TestComponentLocalBuildInfo">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">testDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:testDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">testedWith</td><td class="module"><a href="Distribution-PackageDescription.html#v:testedWith">Distribution.PackageDescription</a></td></tr><tr><td class="src">testEnabled</td><td class="module"><a href="Distribution-PackageDescription.html#v:testEnabled">Distribution.PackageDescription</a></td></tr><tr><td class="src">TestFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:TestFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:TestFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">testGroup</td><td class="module"><a href="Distribution-TestSuite.html#v:testGroup">Distribution.TestSuite</a></td></tr><tr><td class="src">testHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:testHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:testHook">Distribution.Simple</a></td></tr><tr><td class="src">testHumanLog</td><td class="module"><a href="Distribution-Simple-Setup.html#v:testHumanLog">Distribution.Simple.Setup</a></td></tr><tr><td class="src">TestInstance</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-TestSuite.html#t:TestInstance">Distribution.TestSuite</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-TestSuite.html#v:TestInstance">Distribution.TestSuite</a></td></tr><tr><td class="src">testInterface</td><td class="module"><a href="Distribution-PackageDescription.html#v:testInterface">Distribution.PackageDescription</a></td></tr><tr><td class="src">testKeepTix</td><td class="module"><a href="Distribution-Simple-Setup.html#v:testKeepTix">Distribution.Simple.Setup</a></td></tr><tr><td class="src">testList</td><td class="module"><a href="Distribution-Simple-Setup.html#v:testList">Distribution.Simple.Setup</a></td></tr><tr><td class="src">TestLog</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:TestLog">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">TestLogs</td><td class="module"><a href="Distribution-Simple-Test-Log.html#t:TestLogs">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">testLogs</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:testLogs">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">testMachineLog</td><td class="module"><a href="Distribution-Simple-Setup.html#v:testMachineLog">Distribution.Simple.Setup</a></td></tr><tr><td class="src">testModules</td><td class="module"><a href="Distribution-PackageDescription.html#v:testModules">Distribution.PackageDescription</a></td></tr><tr><td class="src">testName</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:testName">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:testName">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">testOptions</td><td class="module"><a href="Distribution-Simple-Setup.html#v:testOptions">Distribution.Simple.Setup</a></td></tr><tr><td class="src">testOptionsReturned</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:testOptionsReturned">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">testResult</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:testResult">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">TestShowDetails</td><td class="module"><a href="Distribution-Simple-Setup.html#t:TestShowDetails">Distribution.Simple.Setup</a></td></tr><tr><td class="src">testShowDetails</td><td class="module"><a href="Distribution-Simple-Setup.html#v:testShowDetails">Distribution.Simple.Setup</a></td></tr><tr><td class="src">TestSuite</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription.html#t:TestSuite">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:TestSuite">Distribution.PackageDescription</a></td></tr><tr><td class="src">TestSuiteExeV10</td><td class="module"><a href="Distribution-PackageDescription.html#v:TestSuiteExeV10">Distribution.PackageDescription</a></td></tr><tr><td class="src">testSuiteFieldDescrs</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:testSuiteFieldDescrs">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">TestSuiteInterface</td><td class="module"><a href="Distribution-PackageDescription.html#t:TestSuiteInterface">Distribution.PackageDescription</a></td></tr><tr><td class="src">TestSuiteLibV09</td><td class="module"><a href="Distribution-PackageDescription.html#v:TestSuiteLibV09">Distribution.PackageDescription</a></td></tr><tr><td class="src">TestSuiteLog</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Test-Log.html#t:TestSuiteLog">Distribution.Simple.Test.Log</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:TestSuiteLog">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">testSuiteLogPath</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:testSuiteLogPath">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">testSuiteName</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:testSuiteName">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">TestSuiteNameVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:TestSuiteNameVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">TestSuiteResultVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:TestSuiteResultVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">testSuites</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:testSuites">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:testSuites">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">TestSuiteUnsupported</td><td class="module"><a href="Distribution-PackageDescription.html#v:TestSuiteUnsupported">Distribution.PackageDescription</a></td></tr><tr><td class="src">TestType</td><td class="module"><a href="Distribution-PackageDescription.html#t:TestType">Distribution.PackageDescription</a></td></tr><tr><td class="src">testType</td><td class="module"><a href="Distribution-PackageDescription.html#v:testType">Distribution.PackageDescription</a></td></tr><tr><td class="src">TestTypeExe</td><td class="module"><a href="Distribution-PackageDescription.html#v:TestTypeExe">Distribution.PackageDescription</a></td></tr><tr><td class="src">TestTypeLib</td><td class="module"><a href="Distribution-PackageDescription.html#v:TestTypeLib">Distribution.PackageDescription</a></td></tr><tr><td class="src">TestTypeUnknown</td><td class="module"><a href="Distribution-PackageDescription.html#v:TestTypeUnknown">Distribution.PackageDescription</a></td></tr><tr><td class="src">testVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:testVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">Text</td><td class="module"><a href="Distribution-Text.html#t:Text">Distribution.Text</a></td></tr><tr><td class="src">thisPackageVersion</td><td class="module"><a href="Distribution-Package.html#v:thisPackageVersion">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">ThisVersion</td><td class="module"><a href="Distribution-Version.html#v:ThisVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">thisVersion</td><td class="module"><a href="Distribution-Version.html#v:thisVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">tixDir</td><td class="module"><a href="Distribution-Simple-Hpc.html#v:tixDir">Distribution.Simple.Hpc</a></td></tr><tr><td class="src">tixFilePath</td><td class="module"><a href="Distribution-Simple-Hpc.html#v:tixFilePath">Distribution.Simple.Hpc</a></td></tr><tr><td class="src">toFilePath</td><td class="module"><a href="Distribution-ModuleName.html#v:toFilePath">Distribution.ModuleName</a></td></tr><tr><td class="src">toFlag</td><td class="module"><a href="Distribution-Simple-Setup.html#v:toFlag">Distribution.Simple.Setup</a></td></tr><tr><td class="src">toPathTemplate</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:toPathTemplate">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">topHandler</td><td class="module"><a href="Distribution-Simple-Utils.html#v:topHandler">Distribution.Simple.Utils</a></td></tr><tr><td class="src">topHandlerWith</td><td class="module"><a href="Distribution-Simple-Utils.html#v:topHandlerWith">Distribution.Simple.Utils</a></td></tr><tr><td class="src">topologicalOrder</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:topologicalOrder">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">toUTF8</td><td class="module"><a href="Distribution-Simple-Utils.html#v:toUTF8">Distribution.Simple.Utils</a></td></tr><tr><td class="src">toVersionIntervals</td><td class="module"><a href="Distribution-Version.html#v:toVersionIntervals">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">TraditionalRecordSyntax</td><td class="module"><a href="Language-Haskell-Extension.html#v:TraditionalRecordSyntax">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">TransformListComp</td><td class="module"><a href="Language-Haskell-Extension.html#v:TransformListComp">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">trueArg</td><td class="module"><a href="Distribution-Simple-Setup.html#v:trueArg">Distribution.Simple.Setup</a></td></tr><tr><td class="src">trusted</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:trusted">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">Trustworthy</td><td class="module"><a href="Language-Haskell-Extension.html#v:Trustworthy">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">tryFindPackageDesc</td><td class="module"><a href="Distribution-Simple-Utils.html#v:tryFindPackageDesc">Distribution.Simple.Utils</a></td></tr><tr><td class="src">tryGetConfigStateFile</td><td class="module"><a href="Distribution-Simple-Configure.html#v:tryGetConfigStateFile">Distribution.Simple.Configure</a></td></tr><tr><td class="src">tryGetPersistBuildConfig</td><td class="module"><a href="Distribution-Simple-Configure.html#v:tryGetPersistBuildConfig">Distribution.Simple.Configure</a></td></tr><tr><td class="src">tryIO</td><td class="module"><a href="Distribution-Compat-Exception.html#v:tryIO">Distribution.Compat.Exception</a></td></tr><tr><td class="src">TupleSections</td><td class="module"><a href="Language-Haskell-Extension.html#v:TupleSections">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">TypeFamilies</td><td class="module"><a href="Language-Haskell-Extension.html#v:TypeFamilies">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">TypeOperators</td><td class="module"><a href="Language-Haskell-Extension.html#v:TypeOperators">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">TypeSynonymInstances</td><td class="module"><a href="Language-Haskell-Extension.html#v:TypeSynonymInstances">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">UHC</td><td class="module"><a href="Distribution-Compiler.html#v:UHC">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">uhcProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:uhcProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:uhcProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">Unambiguous</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:Unambiguous">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">UnboxedTuples</td><td class="module"><a href="Language-Haskell-Extension.html#v:UnboxedTuples">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">UndecidableInstances</td><td class="module"><a href="Language-Haskell-Extension.html#v:UndecidableInstances">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">UnicodeSyntax</td><td class="module"><a href="Language-Haskell-Extension.html#v:UnicodeSyntax">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">union</td><td class="module"><a href="Distribution-Simple-Program-Hpc.html#v:union">Distribution.Simple.Program.Hpc</a></td></tr><tr><td class="src">unionVersionIntervals</td><td class="module"><a href="Distribution-Version.html#v:unionVersionIntervals">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">UnionVersionRanges</td><td class="module"><a href="Distribution-Version.html#v:UnionVersionRanges">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">unionVersionRanges</td><td class="module"><a href="Distribution-Version.html#v:unionVersionRanges">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">UnknownBuildType</td><td class="module"><a href="Distribution-PackageDescription.html#v:UnknownBuildType">Distribution.PackageDescription</a></td></tr><tr><td class="src">UnknownExtension</td><td class="module"><a href="Language-Haskell-Extension.html#v:UnknownExtension">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">UnknownLanguage</td><td class="module"><a href="Language-Haskell-Extension.html#v:UnknownLanguage">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">UnknownLicense</td><td class="module"><a href="Distribution-License.html#v:UnknownLicense">Distribution.License</a>, <a href="Distribution-Make.html#v:UnknownLicense">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">UnliftedFFITypes</td><td class="module"><a href="Language-Haskell-Extension.html#v:UnliftedFFITypes">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">unlit</td><td class="module"><a href="Distribution-Simple-PreProcess-Unlit.html#v:unlit">Distribution.Simple.PreProcess.Unlit</a></td></tr><tr><td class="src">unregHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:unregHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:unregHook">Distribution.Simple</a></td></tr><tr><td class="src">unregister</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:unregister">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Register.html#v:unregister">Distribution.Simple.Register</a></td></tr><tr><td class="src">unregisterCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:unregisterCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">unregisterInvocation</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:unregisterInvocation">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">Unsafe</td><td class="module"><a href="Language-Haskell-Extension.html#v:Unsafe">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">unsupportedExtensions</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:unsupportedExtensions">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">unsupportedLanguages</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:unsupportedLanguages">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">updatePackageDescription</td><td class="module"><a href="Distribution-PackageDescription.html#v:updatePackageDescription">Distribution.PackageDescription</a></td></tr><tr><td class="src">updateProgram</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:updateProgram">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:updateProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">UpperBound</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Version.html#t:UpperBound">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Version.html#v:UpperBound">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">usedExtensions</td><td class="module"><a href="Distribution-PackageDescription.html#v:usedExtensions">Distribution.PackageDescription</a></td></tr><tr><td class="src">userBug</td><td class="module"><a href="Distribution-PackageDescription-Utils.html#v:userBug">Distribution.PackageDescription.Utils</a></td></tr><tr><td class="src">UserBuildTarget</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#t:UserBuildTarget">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">UserBuildTargetProblem</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#t:UserBuildTargetProblem">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">UserBuildTargetUnrecognised</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:UserBuildTargetUnrecognised">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">UserHooks</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-UserHooks.html#t:UserHooks">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#t:UserHooks">Distribution.Simple</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:UserHooks">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:UserHooks">Distribution.Simple</a></td></tr><tr><td class="src">userMaybeSpecifyPath</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:userMaybeSpecifyPath">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:userMaybeSpecifyPath">Distribution.Simple.Program</a></td></tr><tr><td class="src">UserPackageDB</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:UserPackageDB">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">UserSpecified</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:UserSpecified">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:UserSpecified">Distribution.Simple.Program</a></td></tr><tr><td class="src">userSpecifiedArgs</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:userSpecifiedArgs">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:userSpecifiedArgs">Distribution.Simple.Program</a></td></tr><tr><td class="src">userSpecifyArgs</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:userSpecifyArgs">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:userSpecifyArgs">Distribution.Simple.Program</a></td></tr><tr><td class="src">userSpecifyArgss</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:userSpecifyArgss">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:userSpecifyArgss">Distribution.Simple.Program</a></td></tr><tr><td class="src">userSpecifyPath</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:userSpecifyPath">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:userSpecifyPath">Distribution.Simple.Program</a></td></tr><tr><td class="src">userSpecifyPaths</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:userSpecifyPaths">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:userSpecifyPaths">Distribution.Simple.Program</a></td></tr><tr><td class="src">Var</td><td class="module"><a href="Distribution-PackageDescription.html#v:Var">Distribution.PackageDescription</a></td></tr><tr><td class="src">Vax</td><td class="module"><a href="Distribution-System.html#v:Vax">Distribution.System</a></td></tr><tr><td class="src">verbose</td><td class="module"><a href="Distribution-Verbosity.html#v:verbose">Distribution.Verbosity</a></td></tr><tr><td class="src">Verbosity</td><td class="module"><a href="Distribution-Verbosity.html#t:Verbosity">Distribution.Verbosity</a></td></tr><tr><td class="src">Version</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Data Constructor)</td><td class="module"><a href="Distribution-Version.html#v:Version">Distribution.Version</a>, <a href="Distribution-Make.html#v:Version">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="alt">2 (Type/Class)</td><td class="module"><a href="Distribution-Version.html#t:Version">Distribution.Version</a>, <a href="Distribution-Make.html#t:Version">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">versionBranch</td><td class="module"><a href="Distribution-Version.html#v:versionBranch">Distribution.Version</a>, <a href="Distribution-Make.html#v:versionBranch">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">VersionInterval</td><td class="module"><a href="Distribution-Version.html#t:VersionInterval">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">VersionIntervals</td><td class="module"><a href="Distribution-Version.html#t:VersionIntervals">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">versionIntervals</td><td class="module"><a href="Distribution-Version.html#v:versionIntervals">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">VersionRange</td><td class="module"><a href="Distribution-Version.html#t:VersionRange">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">VersionRangeParens</td><td class="module"><a href="Distribution-Version.html#v:VersionRangeParens">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">versionTags</td><td class="module"><a href="Distribution-Version.html#v:versionTags">Distribution.Version</a>, <a href="Distribution-Make.html#v:versionTags">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">viewAsFieldDescr</td><td class="module"><a href="Distribution-Simple-Command.html#v:viewAsFieldDescr">Distribution.Simple.Command</a></td></tr><tr><td class="src">ViewPatterns</td><td class="module"><a href="Language-Haskell-Extension.html#v:ViewPatterns">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">warn</td><td class="module"><a href="Distribution-Simple-Utils.html#v:warn">Distribution.Simple.Utils</a></td></tr><tr><td class="src">WildcardVersion</td><td class="module"><a href="Distribution-Version.html#v:WildcardVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">Windows</td><td class="module"><a href="Distribution-System.html#v:Windows">Distribution.System</a></td></tr><tr><td class="src">withAllComponentsInBuildOrder</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withAllComponentsInBuildOrder">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withBenchmark</td><td class="module"><a href="Distribution-PackageDescription.html#v:withBenchmark">Distribution.PackageDescription</a></td></tr><tr><td class="src">withComponentsInBuildOrder</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withComponentsInBuildOrder">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withComponentsLBI</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withComponentsLBI">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withDynExe</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withDynExe">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withExe</td><td class="module"><a href="Distribution-PackageDescription.html#v:withExe">Distribution.PackageDescription</a></td></tr><tr><td class="src">withExeLBI</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withExeLBI">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withFileContents</td><td class="module"><a href="Distribution-Simple-Utils.html#v:withFileContents">Distribution.Simple.Utils</a></td></tr><tr><td class="src">withGHCiLib</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withGHCiLib">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withinIntervals</td><td class="module"><a href="Distribution-Version.html#v:withinIntervals">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">withinRange</td><td class="module"><a href="Distribution-Version.html#v:withinRange">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">withinVersion</td><td class="module"><a href="Distribution-Version.html#v:withinVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">withLib</td><td class="module"><a href="Distribution-PackageDescription.html#v:withLib">Distribution.PackageDescription</a></td></tr><tr><td class="src">withLibLBI</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withLibLBI">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withOptimization</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withOptimization">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withPackageDB</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withPackageDB">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withProfExe</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withProfExe">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withProfLib</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withProfLib">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withPrograms</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withPrograms">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withSharedLib</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withSharedLib">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withTempDirectory</td><td class="module"><a href="Distribution-Simple-Utils.html#v:withTempDirectory">Distribution.Simple.Utils</a></td></tr><tr><td class="src">withTempDirectoryEx</td><td class="module"><a href="Distribution-Simple-Utils.html#v:withTempDirectoryEx">Distribution.Simple.Utils</a></td></tr><tr><td class="src">withTempFile</td><td class="module"><a href="Distribution-Simple-Utils.html#v:withTempFile">Distribution.Simple.Utils</a></td></tr><tr><td class="src">withTempFileEx</td><td class="module"><a href="Distribution-Simple-Utils.html#v:withTempFileEx">Distribution.Simple.Utils</a></td></tr><tr><td class="src">withTest</td><td class="module"><a href="Distribution-PackageDescription.html#v:withTest">Distribution.PackageDescription</a></td></tr><tr><td class="src">withTestLBI</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withTestLBI">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withUTF8FileContents</td><td class="module"><a href="Distribution-Simple-Utils.html#v:withUTF8FileContents">Distribution.Simple.Utils</a></td></tr><tr><td class="src">withVanillaLib</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withVanillaLib">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">wrapLine</td><td class="module"><a href="Distribution-Simple-Utils.html#v:wrapLine">Distribution.Simple.Utils</a></td></tr><tr><td class="src">wrapText</td><td class="module"><a href="Distribution-Simple-Utils.html#v:wrapText">Distribution.Simple.Utils</a></td></tr><tr><td class="src">writeAutogenFiles</td><td class="module"><a href="Distribution-Simple-Build.html#v:writeAutogenFiles">Distribution.Simple.Build</a></td></tr><tr><td class="src">writeFileAtomic</td><td class="module"><a href="Distribution-Simple-Utils.html#v:writeFileAtomic">Distribution.Simple.Utils</a></td></tr><tr><td class="src">writeGenericPackageDescription</td><td class="module"><a href="Distribution-PackageDescription-PrettyPrint.html#v:writeGenericPackageDescription">Distribution.PackageDescription.PrettyPrint</a></td></tr><tr><td class="src">writeHookedBuildInfo</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:writeHookedBuildInfo">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">writePackageDescription</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:writePackageDescription">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">writePersistBuildConfig</td><td class="module"><a href="Distribution-Simple-Configure.html#v:writePersistBuildConfig">Distribution.Simple.Configure</a></td></tr><tr><td class="src">writeSimpleTestStub</td><td class="module"><a href="Distribution-Simple-Test-LibV09.html#v:writeSimpleTestStub">Distribution.Simple.Test.LibV09</a></td></tr><tr><td class="src">writeUTF8File</td><td class="module"><a href="Distribution-Simple-Utils.html#v:writeUTF8File">Distribution.Simple.Utils</a></td></tr><tr><td class="src">X86_64</td><td class="module"><a href="Distribution-System.html#v:X86_64">Distribution.System</a></td></tr><tr><td class="src">xargs</td><td class="module"><a href="Distribution-Simple-Utils.html#v:xargs">Distribution.Simple.Utils</a></td></tr><tr><td class="src">XmlSyntax</td><td class="module"><a href="Language-Haskell-Extension.html#v:XmlSyntax">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">YHC</td><td class="module"><a href="Distribution-Compiler.html#v:YHC">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/doc-index-B.html b/doc/API/Cabal/doc-index-B.html
--- a/doc/API/Cabal/doc-index-B.html
+++ b/doc/API/Cabal/doc-index-B.html
@@ -1,4 +1,4 @@
-<!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>Cabal-1.20.0.2: A framework for packaging Haskell software (Index - B)</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[
+<!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>Cabal-1.20.0.3: A framework for packaging Haskell software (Index - B)</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><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - B</p><table><tr><td class="src">BangPatterns</td><td class="module"><a href="Language-Haskell-Extension.html#v:BangPatterns">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">Bazaar</td><td class="module"><a href="Distribution-PackageDescription.html#v:Bazaar">Distribution.PackageDescription</a></td></tr><tr><td class="src">bench</td><td class="module"><a href="Distribution-Simple-Bench.html#v:bench">Distribution.Simple.Bench</a></td></tr><tr><td class="src">BenchComponentLocalBuildInfo</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:BenchComponentLocalBuildInfo">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">benchHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:benchHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:benchHook">Distribution.Simple</a></td></tr><tr><td class="src">Benchmark</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription.html#t:Benchmark">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:Benchmark">Distribution.PackageDescription</a></td></tr><tr><td class="src">benchmarkBuildInfo</td><td class="module"><a href="Distribution-PackageDescription.html#v:benchmarkBuildInfo">Distribution.PackageDescription</a></td></tr><tr><td class="src">benchmarkCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:benchmarkCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">benchmarkDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:benchmarkDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">benchmarkEnabled</td><td class="module"><a href="Distribution-PackageDescription.html#v:benchmarkEnabled">Distribution.PackageDescription</a></td></tr><tr><td class="src">BenchmarkExeV10</td><td class="module"><a href="Distribution-PackageDescription.html#v:BenchmarkExeV10">Distribution.PackageDescription</a></td></tr><tr><td class="src">BenchmarkFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:BenchmarkFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">BenchmarkInterface</td><td class="module"><a href="Distribution-PackageDescription.html#t:BenchmarkInterface">Distribution.PackageDescription</a></td></tr><tr><td class="src">benchmarkInterface</td><td class="module"><a href="Distribution-PackageDescription.html#v:benchmarkInterface">Distribution.PackageDescription</a></td></tr><tr><td class="src">benchmarkModules</td><td class="module"><a href="Distribution-PackageDescription.html#v:benchmarkModules">Distribution.PackageDescription</a></td></tr><tr><td class="src">benchmarkName</td><td class="module"><a href="Distribution-PackageDescription.html#v:benchmarkName">Distribution.PackageDescription</a></td></tr><tr><td class="src">BenchmarkNameVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:BenchmarkNameVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">benchmarkOptions</td><td class="module"><a href="Distribution-Simple-Setup.html#v:benchmarkOptions">Distribution.Simple.Setup</a></td></tr><tr><td class="src">benchmarks</td><td class="module"><a href="Distribution-PackageDescription.html#v:benchmarks">Distribution.PackageDescription</a></td></tr><tr><td class="src">BenchmarkType</td><td class="module"><a href="Distribution-PackageDescription.html#t:BenchmarkType">Distribution.PackageDescription</a></td></tr><tr><td class="src">benchmarkType</td><td class="module"><a href="Distribution-PackageDescription.html#v:benchmarkType">Distribution.PackageDescription</a></td></tr><tr><td class="src">BenchmarkTypeExe</td><td class="module"><a href="Distribution-PackageDescription.html#v:BenchmarkTypeExe">Distribution.PackageDescription</a></td></tr><tr><td class="src">BenchmarkTypeUnknown</td><td class="module"><a href="Distribution-PackageDescription.html#v:BenchmarkTypeUnknown">Distribution.PackageDescription</a></td></tr><tr><td class="src">BenchmarkUnsupported</td><td class="module"><a href="Distribution-PackageDescription.html#v:BenchmarkUnsupported">Distribution.PackageDescription</a></td></tr><tr><td class="src">benchmarkVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:benchmarkVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">between</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:between">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">betweenVersionsInclusive</td><td class="module"><a href="Distribution-Version.html#v:betweenVersionsInclusive">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">BinaryLiterals</td><td class="module"><a href="Language-Haskell-Extension.html#v:BinaryLiterals">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">bindir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:bindir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">BindirVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:BindirVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">binfoFieldDescrs</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:binfoFieldDescrs">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">BoolOpt</td><td class="module"><a href="Distribution-Simple-Command.html#v:BoolOpt">Distribution.Simple.Command</a></td></tr><tr><td class="src">boolOpt</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-Command.html#v:boolOpt">Distribution.Simple.Command</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:boolOpt">Distribution.Simple.Setup</a></td></tr><tr><td class="src">boolOpt'</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-Command.html#v:boolOpt-39-">Distribution.Simple.Command</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:boolOpt-39-">Distribution.Simple.Setup</a></td></tr><tr><td class="src">Bound</td><td class="module"><a href="Distribution-Version.html#t:Bound">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">brokenPackages</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:brokenPackages">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">BSD2</td><td class="module"><a href="Distribution-License.html#v:BSD2">Distribution.License</a>, <a href="Distribution-Make.html#v:BSD2">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">BSD3</td><td class="module"><a href="Distribution-License.html#v:BSD3">Distribution.License</a>, <a href="Distribution-Make.html#v:BSD3">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">BSD4</td><td class="module"><a href="Distribution-License.html#v:BSD4">Distribution.License</a>, <a href="Distribution-Make.html#v:BSD4">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">bugReports</td><td class="module"><a href="Distribution-PackageDescription.html#v:bugReports">Distribution.PackageDescription</a></td></tr><tr><td class="src">build</td><td class="module"><a href="Distribution-Simple-Build.html#v:build">Distribution.Simple.Build</a></td></tr><tr><td class="src">buildable</td><td class="module"><a href="Distribution-PackageDescription.html#v:buildable">Distribution.PackageDescription</a></td></tr><tr><td class="src">buildArch</td><td class="module"><a href="Distribution-System.html#v:buildArch">Distribution.System</a></td></tr><tr><td class="src">buildArgs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:buildArgs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">buildCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:buildCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">buildCompilerFlavor</td><td class="module"><a href="Distribution-Compiler.html#v:buildCompilerFlavor">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">buildCompilerId</td><td class="module"><a href="Distribution-Compiler.html#v:buildCompilerId">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">buildDepends</td><td class="module"><a href="Distribution-PackageDescription.html#v:buildDepends">Distribution.PackageDescription</a></td></tr><tr><td class="src">buildDir</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:buildDir">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">buildDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:buildDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">buildExe</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-JHC.html#v:buildExe">Distribution.Simple.JHC</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-LHC.html#v:buildExe">Distribution.Simple.LHC</a></td></tr><tr><td class="alt">3 (Function)</td><td class="module"><a href="Distribution-Simple-NHC.html#v:buildExe">Distribution.Simple.NHC</a></td></tr><tr><td class="alt">4 (Function)</td><td class="module"><a href="Distribution-Simple-UHC.html#v:buildExe">Distribution.Simple.UHC</a></td></tr><tr><td class="alt">5 (Function)</td><td class="module"><a href="Distribution-Simple-GHC.html#v:buildExe">Distribution.Simple.GHC</a></td></tr><tr><td class="alt">6 (Function)</td><td class="module"><a href="Distribution-Simple-Hugs.html#v:buildExe">Distribution.Simple.Hugs</a></td></tr><tr><td class="src">BuildFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:BuildFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:BuildFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">buildHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:buildHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:buildHook">Distribution.Simple</a></td></tr><tr><td class="src">BuildInfo</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription.html#t:BuildInfo">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:BuildInfo">Distribution.PackageDescription</a></td></tr><tr><td class="src">buildInfo</td><td class="module"><a href="Distribution-PackageDescription.html#v:buildInfo">Distribution.PackageDescription</a></td></tr><tr><td class="src">buildLib</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-JHC.html#v:buildLib">Distribution.Simple.JHC</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-LHC.html#v:buildLib">Distribution.Simple.LHC</a></td></tr><tr><td class="alt">3 (Function)</td><td class="module"><a href="Distribution-Simple-NHC.html#v:buildLib">Distribution.Simple.NHC</a></td></tr><tr><td class="alt">4 (Function)</td><td class="module"><a href="Distribution-Simple-UHC.html#v:buildLib">Distribution.Simple.UHC</a></td></tr><tr><td class="alt">5 (Function)</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:buildLib">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="alt">6 (Function)</td><td class="module"><a href="Distribution-Simple-GHC.html#v:buildLib">Distribution.Simple.GHC</a></td></tr><tr><td class="alt">7 (Function)</td><td class="module"><a href="Distribution-Simple-Hugs.html#v:buildLib">Distribution.Simple.Hugs</a></td></tr><tr><td class="src">buildNumJobs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:buildNumJobs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">buildOptions</td><td class="module"><a href="Distribution-Simple-Setup.html#v:buildOptions">Distribution.Simple.Setup</a></td></tr><tr><td class="src">buildOS</td><td class="module"><a href="Distribution-System.html#v:buildOS">Distribution.System</a></td></tr><tr><td class="src">buildPlatform</td><td class="module"><a href="Distribution-System.html#v:buildPlatform">Distribution.System</a></td></tr><tr><td class="src">buildProgramArgs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:buildProgramArgs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">buildProgramPaths</td><td class="module"><a href="Distribution-Simple-Setup.html#v:buildProgramPaths">Distribution.Simple.Setup</a></td></tr><tr><td class="src">BuildTarget</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#t:BuildTarget">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">BuildTargetAmbigious</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:BuildTargetAmbigious">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">BuildTargetComponent</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:BuildTargetComponent">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">BuildTargetExpected</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:BuildTargetExpected">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">BuildTargetFile</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:BuildTargetFile">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">BuildTargetModule</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:BuildTargetModule">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">BuildTargetNoSuch</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:BuildTargetNoSuch">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">BuildTargetProblem</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#t:BuildTargetProblem">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">buildTools</td><td class="module"><a href="Distribution-PackageDescription.html#v:buildTools">Distribution.PackageDescription</a></td></tr><tr><td class="src">BuildType</td><td class="module"><a href="Distribution-PackageDescription.html#t:BuildType">Distribution.PackageDescription</a></td></tr><tr><td class="src">buildType</td><td class="module"><a href="Distribution-PackageDescription.html#v:buildType">Distribution.PackageDescription</a></td></tr><tr><td class="src">buildVerbose</td><td class="module"><a href="Distribution-Simple-Setup.html#v:buildVerbose">Distribution.Simple.Setup</a></td></tr><tr><td class="src">buildVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:buildVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">builtinPrograms</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:builtinPrograms">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:builtinPrograms">Distribution.Simple.Program</a></td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - B</p><table><tr><td class="src">BangPatterns</td><td class="module"><a href="Language-Haskell-Extension.html#v:BangPatterns">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">Bazaar</td><td class="module"><a href="Distribution-PackageDescription.html#v:Bazaar">Distribution.PackageDescription</a></td></tr><tr><td class="src">bench</td><td class="module"><a href="Distribution-Simple-Bench.html#v:bench">Distribution.Simple.Bench</a></td></tr><tr><td class="src">BenchComponentLocalBuildInfo</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:BenchComponentLocalBuildInfo">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">benchHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:benchHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:benchHook">Distribution.Simple</a></td></tr><tr><td class="src">Benchmark</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription.html#t:Benchmark">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:Benchmark">Distribution.PackageDescription</a></td></tr><tr><td class="src">benchmarkBuildInfo</td><td class="module"><a href="Distribution-PackageDescription.html#v:benchmarkBuildInfo">Distribution.PackageDescription</a></td></tr><tr><td class="src">benchmarkCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:benchmarkCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">benchmarkDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:benchmarkDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">benchmarkEnabled</td><td class="module"><a href="Distribution-PackageDescription.html#v:benchmarkEnabled">Distribution.PackageDescription</a></td></tr><tr><td class="src">BenchmarkExeV10</td><td class="module"><a href="Distribution-PackageDescription.html#v:BenchmarkExeV10">Distribution.PackageDescription</a></td></tr><tr><td class="src">BenchmarkFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:BenchmarkFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:BenchmarkFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">BenchmarkInterface</td><td class="module"><a href="Distribution-PackageDescription.html#t:BenchmarkInterface">Distribution.PackageDescription</a></td></tr><tr><td class="src">benchmarkInterface</td><td class="module"><a href="Distribution-PackageDescription.html#v:benchmarkInterface">Distribution.PackageDescription</a></td></tr><tr><td class="src">benchmarkModules</td><td class="module"><a href="Distribution-PackageDescription.html#v:benchmarkModules">Distribution.PackageDescription</a></td></tr><tr><td class="src">benchmarkName</td><td class="module"><a href="Distribution-PackageDescription.html#v:benchmarkName">Distribution.PackageDescription</a></td></tr><tr><td class="src">BenchmarkNameVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:BenchmarkNameVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">benchmarkOptions</td><td class="module"><a href="Distribution-Simple-Setup.html#v:benchmarkOptions">Distribution.Simple.Setup</a></td></tr><tr><td class="src">benchmarks</td><td class="module"><a href="Distribution-PackageDescription.html#v:benchmarks">Distribution.PackageDescription</a></td></tr><tr><td class="src">BenchmarkType</td><td class="module"><a href="Distribution-PackageDescription.html#t:BenchmarkType">Distribution.PackageDescription</a></td></tr><tr><td class="src">benchmarkType</td><td class="module"><a href="Distribution-PackageDescription.html#v:benchmarkType">Distribution.PackageDescription</a></td></tr><tr><td class="src">BenchmarkTypeExe</td><td class="module"><a href="Distribution-PackageDescription.html#v:BenchmarkTypeExe">Distribution.PackageDescription</a></td></tr><tr><td class="src">BenchmarkTypeUnknown</td><td class="module"><a href="Distribution-PackageDescription.html#v:BenchmarkTypeUnknown">Distribution.PackageDescription</a></td></tr><tr><td class="src">BenchmarkUnsupported</td><td class="module"><a href="Distribution-PackageDescription.html#v:BenchmarkUnsupported">Distribution.PackageDescription</a></td></tr><tr><td class="src">benchmarkVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:benchmarkVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">between</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:between">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">betweenVersionsInclusive</td><td class="module"><a href="Distribution-Version.html#v:betweenVersionsInclusive">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">BinaryLiterals</td><td class="module"><a href="Language-Haskell-Extension.html#v:BinaryLiterals">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">bindir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:bindir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">BindirVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:BindirVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">binfoFieldDescrs</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:binfoFieldDescrs">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">BoolOpt</td><td class="module"><a href="Distribution-Simple-Command.html#v:BoolOpt">Distribution.Simple.Command</a></td></tr><tr><td class="src">boolOpt</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-Command.html#v:boolOpt">Distribution.Simple.Command</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:boolOpt">Distribution.Simple.Setup</a></td></tr><tr><td class="src">boolOpt'</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-Command.html#v:boolOpt-39-">Distribution.Simple.Command</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:boolOpt-39-">Distribution.Simple.Setup</a></td></tr><tr><td class="src">Bound</td><td class="module"><a href="Distribution-Version.html#t:Bound">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">brokenPackages</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:brokenPackages">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">BSD2</td><td class="module"><a href="Distribution-License.html#v:BSD2">Distribution.License</a>, <a href="Distribution-Make.html#v:BSD2">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">BSD3</td><td class="module"><a href="Distribution-License.html#v:BSD3">Distribution.License</a>, <a href="Distribution-Make.html#v:BSD3">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">BSD4</td><td class="module"><a href="Distribution-License.html#v:BSD4">Distribution.License</a>, <a href="Distribution-Make.html#v:BSD4">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">bugReports</td><td class="module"><a href="Distribution-PackageDescription.html#v:bugReports">Distribution.PackageDescription</a></td></tr><tr><td class="src">build</td><td class="module"><a href="Distribution-Simple-Build.html#v:build">Distribution.Simple.Build</a></td></tr><tr><td class="src">buildable</td><td class="module"><a href="Distribution-PackageDescription.html#v:buildable">Distribution.PackageDescription</a></td></tr><tr><td class="src">buildArch</td><td class="module"><a href="Distribution-System.html#v:buildArch">Distribution.System</a></td></tr><tr><td class="src">buildArgs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:buildArgs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">buildCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:buildCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">buildCompilerFlavor</td><td class="module"><a href="Distribution-Compiler.html#v:buildCompilerFlavor">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">buildCompilerId</td><td class="module"><a href="Distribution-Compiler.html#v:buildCompilerId">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">buildDepends</td><td class="module"><a href="Distribution-PackageDescription.html#v:buildDepends">Distribution.PackageDescription</a></td></tr><tr><td class="src">buildDir</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:buildDir">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">buildDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:buildDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">buildExe</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-JHC.html#v:buildExe">Distribution.Simple.JHC</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-LHC.html#v:buildExe">Distribution.Simple.LHC</a></td></tr><tr><td class="alt">3 (Function)</td><td class="module"><a href="Distribution-Simple-NHC.html#v:buildExe">Distribution.Simple.NHC</a></td></tr><tr><td class="alt">4 (Function)</td><td class="module"><a href="Distribution-Simple-UHC.html#v:buildExe">Distribution.Simple.UHC</a></td></tr><tr><td class="alt">5 (Function)</td><td class="module"><a href="Distribution-Simple-GHC.html#v:buildExe">Distribution.Simple.GHC</a></td></tr><tr><td class="alt">6 (Function)</td><td class="module"><a href="Distribution-Simple-Hugs.html#v:buildExe">Distribution.Simple.Hugs</a></td></tr><tr><td class="src">BuildFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:BuildFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:BuildFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">buildHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:buildHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:buildHook">Distribution.Simple</a></td></tr><tr><td class="src">BuildInfo</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription.html#t:BuildInfo">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:BuildInfo">Distribution.PackageDescription</a></td></tr><tr><td class="src">buildInfo</td><td class="module"><a href="Distribution-PackageDescription.html#v:buildInfo">Distribution.PackageDescription</a></td></tr><tr><td class="src">buildLib</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-JHC.html#v:buildLib">Distribution.Simple.JHC</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-LHC.html#v:buildLib">Distribution.Simple.LHC</a></td></tr><tr><td class="alt">3 (Function)</td><td class="module"><a href="Distribution-Simple-NHC.html#v:buildLib">Distribution.Simple.NHC</a></td></tr><tr><td class="alt">4 (Function)</td><td class="module"><a href="Distribution-Simple-UHC.html#v:buildLib">Distribution.Simple.UHC</a></td></tr><tr><td class="alt">5 (Function)</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:buildLib">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="alt">6 (Function)</td><td class="module"><a href="Distribution-Simple-GHC.html#v:buildLib">Distribution.Simple.GHC</a></td></tr><tr><td class="alt">7 (Function)</td><td class="module"><a href="Distribution-Simple-Hugs.html#v:buildLib">Distribution.Simple.Hugs</a></td></tr><tr><td class="src">buildNumJobs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:buildNumJobs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">buildOptions</td><td class="module"><a href="Distribution-Simple-Setup.html#v:buildOptions">Distribution.Simple.Setup</a></td></tr><tr><td class="src">buildOS</td><td class="module"><a href="Distribution-System.html#v:buildOS">Distribution.System</a></td></tr><tr><td class="src">buildPlatform</td><td class="module"><a href="Distribution-System.html#v:buildPlatform">Distribution.System</a></td></tr><tr><td class="src">buildProgramArgs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:buildProgramArgs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">buildProgramPaths</td><td class="module"><a href="Distribution-Simple-Setup.html#v:buildProgramPaths">Distribution.Simple.Setup</a></td></tr><tr><td class="src">BuildTarget</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#t:BuildTarget">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">BuildTargetAmbigious</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:BuildTargetAmbigious">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">BuildTargetComponent</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:BuildTargetComponent">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">BuildTargetExpected</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:BuildTargetExpected">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">BuildTargetFile</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:BuildTargetFile">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">BuildTargetModule</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:BuildTargetModule">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">BuildTargetNoSuch</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:BuildTargetNoSuch">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">BuildTargetProblem</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#t:BuildTargetProblem">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">buildTools</td><td class="module"><a href="Distribution-PackageDescription.html#v:buildTools">Distribution.PackageDescription</a></td></tr><tr><td class="src">BuildType</td><td class="module"><a href="Distribution-PackageDescription.html#t:BuildType">Distribution.PackageDescription</a></td></tr><tr><td class="src">buildType</td><td class="module"><a href="Distribution-PackageDescription.html#v:buildType">Distribution.PackageDescription</a></td></tr><tr><td class="src">buildVerbose</td><td class="module"><a href="Distribution-Simple-Setup.html#v:buildVerbose">Distribution.Simple.Setup</a></td></tr><tr><td class="src">buildVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:buildVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">builtinPrograms</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:builtinPrograms">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:builtinPrograms">Distribution.Simple.Program</a></td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/doc-index-C.html b/doc/API/Cabal/doc-index-C.html
--- a/doc/API/Cabal/doc-index-C.html
+++ b/doc/API/Cabal/doc-index-C.html
@@ -1,4 +1,4 @@
-<!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>Cabal-1.20.0.2: A framework for packaging Haskell software (Index - C)</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[
+<!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>Cabal-1.20.0.3: A framework for packaging Haskell software (Index - C)</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><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - C</p><table><tr><td class="src">C</td><td class="module"><a href="Distribution-Simple-CCompiler.html#v:C">Distribution.Simple.CCompiler</a></td></tr><tr><td class="src">c2hsProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:c2hsProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:c2hsProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">cabalBug</td><td class="module"><a href="Distribution-PackageDescription-Utils.html#v:cabalBug">Distribution.PackageDescription.Utils</a></td></tr><tr><td class="src">cabalVersion</td><td class="module"><a href="Distribution-Simple-Utils.html#v:cabalVersion">Distribution.Simple.Utils</a></td></tr><tr><td class="src">CAnd</td><td class="module"><a href="Distribution-PackageDescription.html#v:CAnd">Distribution.PackageDescription</a></td></tr><tr><td class="src">CApiFFI</td><td class="module"><a href="Language-Haskell-Extension.html#v:CApiFFI">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">catchExit</td><td class="module"><a href="Distribution-Compat-Exception.html#v:catchExit">Distribution.Compat.Exception</a></td></tr><tr><td class="src">catchIO</td><td class="module"><a href="Distribution-Compat-Exception.html#v:catchIO">Distribution.Compat.Exception</a></td></tr><tr><td class="src">category</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:category">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:category">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">CBench</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:CBench">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">CBenchName</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:CBenchName">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">ccLdOptionsBuildInfo</td><td class="module"><a href="Distribution-Simple-Configure.html#v:ccLdOptionsBuildInfo">Distribution.Simple.Configure</a></td></tr><tr><td class="src">ccOptions</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:ccOptions">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:ccOptions">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">CDialect</td><td class="module"><a href="Distribution-Simple-CCompiler.html#t:CDialect">Distribution.Simple.CCompiler</a></td></tr><tr><td class="src">cDialectFilenameExtension</td><td class="module"><a href="Distribution-Simple-CCompiler.html#v:cDialectFilenameExtension">Distribution.Simple.CCompiler</a></td></tr><tr><td class="src">CExe</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:CExe">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">CExeName</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:CExeName">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">chainl</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:chainl">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">chainl1</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:chainl1">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">chainr</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:chainr">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">chainr1</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:chainr1">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">char</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:char">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">chattyTry</td><td class="module"><a href="Distribution-Simple-Utils.html#v:chattyTry">Distribution.Simple.Utils</a></td></tr><tr><td class="src">checkComponentsCyclic</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:checkComponentsCyclic">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">checkConfiguredPackage</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:checkConfiguredPackage">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">checkForeignDeps</td><td class="module"><a href="Distribution-Simple-Configure.html#v:checkForeignDeps">Distribution.Simple.Configure</a></td></tr><tr><td class="src">checkPackage</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:checkPackage">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">checkPackageContent</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:checkPackageContent">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">CheckPackageContentOps</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription-Check.html#t:CheckPackageContentOps">Distribution.PackageDescription.Check</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:CheckPackageContentOps">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">checkPackageFileNames</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:checkPackageFileNames">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">checkPackageFiles</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:checkPackageFiles">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">checkPersistBuildConfigOutdated</td><td class="module"><a href="Distribution-Simple-Configure.html#v:checkPersistBuildConfigOutdated">Distribution.Simple.Configure</a></td></tr><tr><td class="src">choice</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:choice">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">ChoiceOpt</td><td class="module"><a href="Distribution-Simple-Command.html#v:ChoiceOpt">Distribution.Simple.Command</a></td></tr><tr><td class="src">choiceOpt</td><td class="module"><a href="Distribution-Simple-Command.html#v:choiceOpt">Distribution.Simple.Command</a></td></tr><tr><td class="src">choiceOptFromEnum</td><td class="module"><a href="Distribution-Simple-Command.html#v:choiceOptFromEnum">Distribution.Simple.Command</a></td></tr><tr><td class="src">cleanCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:cleanCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">cleanDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:cleanDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">CleanFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:CleanFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:CleanFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">cleanHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:cleanHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:cleanHook">Distribution.Simple</a></td></tr><tr><td class="src">cleanSaveConf</td><td class="module"><a href="Distribution-Simple-Setup.html#v:cleanSaveConf">Distribution.Simple.Setup</a></td></tr><tr><td class="src">cleanVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:cleanVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">CLib</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:CLib">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">CLibName</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:CLibName">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">CNot</td><td class="module"><a href="Distribution-PackageDescription.html#v:CNot">Distribution.PackageDescription</a></td></tr><tr><td class="src">combineInstallDirs</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:combineInstallDirs">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">combineObjectFiles</td><td class="module"><a href="Distribution-Simple-Program-Ld.html#v:combineObjectFiles">Distribution.Simple.Program.Ld</a></td></tr><tr><td class="src">Command</td><td class="module"><a href="Distribution-Simple-Command.html#t:Command">Distribution.Simple.Command</a></td></tr><tr><td class="src">commandAddAction</td><td class="module"><a href="Distribution-Simple-Command.html#v:commandAddAction">Distribution.Simple.Command</a></td></tr><tr><td class="src">commandDefaultFlags</td><td class="module"><a href="Distribution-Simple-Command.html#v:commandDefaultFlags">Distribution.Simple.Command</a></td></tr><tr><td class="src">commandDescription</td><td class="module"><a href="Distribution-Simple-Command.html#v:commandDescription">Distribution.Simple.Command</a></td></tr><tr><td class="src">CommandErrors</td><td class="module"><a href="Distribution-Simple-Command.html#v:CommandErrors">Distribution.Simple.Command</a></td></tr><tr><td class="src">CommandHelp</td><td class="module"><a href="Distribution-Simple-Command.html#v:CommandHelp">Distribution.Simple.Command</a></td></tr><tr><td class="src">CommandList</td><td class="module"><a href="Distribution-Simple-Command.html#v:CommandList">Distribution.Simple.Command</a></td></tr><tr><td class="src">commandName</td><td class="module"><a href="Distribution-Simple-Command.html#v:commandName">Distribution.Simple.Command</a></td></tr><tr><td class="src">commandOptions</td><td class="module"><a href="Distribution-Simple-Command.html#v:commandOptions">Distribution.Simple.Command</a></td></tr><tr><td class="src">CommandParse</td><td class="module"><a href="Distribution-Simple-Command.html#t:CommandParse">Distribution.Simple.Command</a></td></tr><tr><td class="src">commandParseArgs</td><td class="module"><a href="Distribution-Simple-Command.html#v:commandParseArgs">Distribution.Simple.Command</a></td></tr><tr><td class="src">CommandReadyToGo</td><td class="module"><a href="Distribution-Simple-Command.html#v:CommandReadyToGo">Distribution.Simple.Command</a></td></tr><tr><td class="src">commandShowOptions</td><td class="module"><a href="Distribution-Simple-Command.html#v:commandShowOptions">Distribution.Simple.Command</a></td></tr><tr><td class="src">commandsRun</td><td class="module"><a href="Distribution-Simple-Command.html#v:commandsRun">Distribution.Simple.Command</a></td></tr><tr><td class="src">commandSynopsis</td><td class="module"><a href="Distribution-Simple-Command.html#v:commandSynopsis">Distribution.Simple.Command</a></td></tr><tr><td class="src">CommandUI</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Command.html#t:CommandUI">Distribution.Simple.Command</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Command.html#v:CommandUI">Distribution.Simple.Command</a></td></tr><tr><td class="src">commandUsage</td><td class="module"><a href="Distribution-Simple-Command.html#v:commandUsage">Distribution.Simple.Command</a></td></tr><tr><td class="src">comparing</td><td class="module"><a href="Distribution-Simple-Utils.html#v:comparing">Distribution.Simple.Utils</a></td></tr><tr><td class="src">Compiler</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Compiler.html#t:Compiler">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:Compiler">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">compiler</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:compiler">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:compiler">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">compilerExtensions</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:compilerExtensions">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">CompilerFlavor</td><td class="module"><a href="Distribution-Compiler.html#t:CompilerFlavor">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">compilerFlavor</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:compilerFlavor">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">CompilerId</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Compiler.html#t:CompilerId">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Compiler.html#v:CompilerId">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">compilerId</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:compilerId">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">compilerLanguages</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:compilerLanguages">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">compilerProperties</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:compilerProperties">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">compilerTemplateEnv</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:compilerTemplateEnv">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">CompilerVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:CompilerVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">compilerVersion</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:compilerVersion">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">Component</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">componentBuildInfo</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:componentBuildInfo">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">ComponentDisabledReason</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentDisabledReason">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">componentDisabledReason</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:componentDisabledReason">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">componentEnabled</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:componentEnabled">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">componentGhcOptions</td><td class="module"><a href="Distribution-Simple-GHC.html#v:componentGhcOptions">Distribution.Simple.GHC</a></td></tr><tr><td class="src">componentLibraries</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:componentLibraries">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">ComponentLocalBuildInfo</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">ComponentName</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">componentName</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:componentName">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">componentPackageDeps</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:componentPackageDeps">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">components</td><td class="module"><a href="Distribution-ModuleName.html#v:components">Distribution.ModuleName</a></td></tr><tr><td class="src">componentsConfigs</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:componentsConfigs">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">componentsInBuildOrder</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:componentsInBuildOrder">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">concurrently</td><td class="module"><a href="Distribution-TestSuite.html#v:concurrently">Distribution.TestSuite</a></td></tr><tr><td class="src">condBenchmarks</td><td class="module"><a href="Distribution-PackageDescription.html#v:condBenchmarks">Distribution.PackageDescription</a></td></tr><tr><td class="src">condExecutables</td><td class="module"><a href="Distribution-PackageDescription.html#v:condExecutables">Distribution.PackageDescription</a></td></tr><tr><td class="src">Condition</td><td class="module"><a href="Distribution-PackageDescription.html#t:Condition">Distribution.PackageDescription</a></td></tr><tr><td class="src">condLibrary</td><td class="module"><a href="Distribution-PackageDescription.html#v:condLibrary">Distribution.PackageDescription</a></td></tr><tr><td class="src">CondNode</td><td class="module"><a href="Distribution-PackageDescription.html#v:CondNode">Distribution.PackageDescription</a></td></tr><tr><td class="src">condTestSuites</td><td class="module"><a href="Distribution-PackageDescription.html#v:condTestSuites">Distribution.PackageDescription</a></td></tr><tr><td class="src">CondTree</td><td class="module"><a href="Distribution-PackageDescription.html#t:CondTree">Distribution.PackageDescription</a></td></tr><tr><td class="src">condTreeComponents</td><td class="module"><a href="Distribution-PackageDescription.html#v:condTreeComponents">Distribution.PackageDescription</a></td></tr><tr><td class="src">condTreeConstraints</td><td class="module"><a href="Distribution-PackageDescription.html#v:condTreeConstraints">Distribution.PackageDescription</a></td></tr><tr><td class="src">condTreeData</td><td class="module"><a href="Distribution-PackageDescription.html#v:condTreeData">Distribution.PackageDescription</a></td></tr><tr><td class="src">confHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:confHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:confHook">Distribution.Simple</a></td></tr><tr><td class="src">configAbsolutePaths</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configAbsolutePaths">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configBenchmarks</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configBenchmarks">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configCompiler</td><td class="module"><a href="Distribution-Simple-Configure.html#v:configCompiler">Distribution.Simple.Configure</a></td></tr><tr><td class="src">configCompilerAux</td><td class="module"><a href="Distribution-Simple-Configure.html#v:configCompilerAux">Distribution.Simple.Configure</a></td></tr><tr><td class="src">configCompilerAuxEx</td><td class="module"><a href="Distribution-Simple-Configure.html#v:configCompilerAuxEx">Distribution.Simple.Configure</a></td></tr><tr><td class="src">configCompilerEx</td><td class="module"><a href="Distribution-Simple-Configure.html#v:configCompilerEx">Distribution.Simple.Configure</a></td></tr><tr><td class="src">configConfigurationsFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configConfigurationsFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configConfigureArgs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configConfigureArgs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configConstraints</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configConstraints">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configDependencies</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configDependencies">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configDynExe</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configDynExe">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configExactConfiguration</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configExactConfiguration">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configExtraIncludeDirs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configExtraIncludeDirs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configExtraLibDirs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configExtraLibDirs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">ConfigFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:ConfigFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:ConfigFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configFlags</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:configFlags">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">configGHCiLib</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configGHCiLib">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configHcFlavor</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configHcFlavor">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configHcPath</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configHcPath">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configHcPkg</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configHcPkg">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configInstallDirs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configInstallDirs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configLibCoverage</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configLibCoverage">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configOptimization</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configOptimization">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configPackageDBs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configPackageDBs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configProfExe</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configProfExe">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configProfLib</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configProfLib">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configProgPrefix</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configProgPrefix">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configProgramArgs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configProgramArgs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configProgramPathExtra</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configProgramPathExtra">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configProgramPaths</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configProgramPaths">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configPrograms</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configPrograms">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configProgSuffix</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configProgSuffix">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configScratchDir</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configScratchDir">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configSharedLib</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configSharedLib">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configSplitObjs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configSplitObjs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">ConfigStateFileBadVersion</td><td class="module"><a href="Distribution-Simple-Configure.html#v:ConfigStateFileBadVersion">Distribution.Simple.Configure</a></td></tr><tr><td class="src">ConfigStateFileCantParse</td><td class="module"><a href="Distribution-Simple-Configure.html#v:ConfigStateFileCantParse">Distribution.Simple.Configure</a></td></tr><tr><td class="src">ConfigStateFileError</td><td class="module"><a href="Distribution-Simple-Configure.html#t:ConfigStateFileError">Distribution.Simple.Configure</a></td></tr><tr><td class="src">ConfigStateFileErrorType</td><td class="module"><a href="Distribution-Simple-Configure.html#t:ConfigStateFileErrorType">Distribution.Simple.Configure</a></td></tr><tr><td class="src">ConfigStateFileMissing</td><td class="module"><a href="Distribution-Simple-Configure.html#v:ConfigStateFileMissing">Distribution.Simple.Configure</a></td></tr><tr><td class="src">configStripExes</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configStripExes">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configStripLibs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configStripLibs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configTests</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configTests">Distribution.Simple.Setup</a></td></tr><tr><td class="src">Configure</td><td class="module"><a href="Distribution-PackageDescription.html#v:Configure">Distribution.PackageDescription</a></td></tr><tr><td class="src">configure</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-JHC.html#v:configure">Distribution.Simple.JHC</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-LHC.html#v:configure">Distribution.Simple.LHC</a></td></tr><tr><td class="alt">3 (Function)</td><td class="module"><a href="Distribution-Simple-NHC.html#v:configure">Distribution.Simple.NHC</a></td></tr><tr><td class="alt">4 (Function)</td><td class="module"><a href="Distribution-Simple-UHC.html#v:configure">Distribution.Simple.UHC</a></td></tr><tr><td class="alt">5 (Function)</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:configure">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="alt">6 (Function)</td><td class="module"><a href="Distribution-Simple-GHC.html#v:configure">Distribution.Simple.GHC</a></td></tr><tr><td class="alt">7 (Function)</td><td class="module"><a href="Distribution-Simple-Hugs.html#v:configure">Distribution.Simple.Hugs</a></td></tr><tr><td class="alt">8 (Function)</td><td class="module"><a href="Distribution-Simple-Configure.html#v:configure">Distribution.Simple.Configure</a></td></tr><tr><td class="src">configureAllKnownPrograms</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:configureAllKnownPrograms">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:configureAllKnownPrograms">Distribution.Simple.Program</a></td></tr><tr><td class="src">configureArgs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configureArgs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configureCCompiler</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configureCCompiler">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configureCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configureCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">ConfiguredProgram</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">Distribution.Simple.Program</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:ConfiguredProgram">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:ConfiguredProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">configuredPrograms</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:configuredPrograms">Distribution.Simple.Program.Db</a></td></tr><tr><td class="src">configureLinker</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configureLinker">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configureOptions</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configureOptions">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configureProgram</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:configureProgram">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:configureProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">configUserInstall</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configUserInstall">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configVanillaLib</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configVanillaLib">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">ConfVar</td><td class="module"><a href="Distribution-PackageDescription.html#t:ConfVar">Distribution.PackageDescription</a></td></tr><tr><td class="src">ConstrainedClassMethods</td><td class="module"><a href="Language-Haskell-Extension.html#v:ConstrainedClassMethods">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">ConstraintKinds</td><td class="module"><a href="Language-Haskell-Extension.html#v:ConstraintKinds">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">copyCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:copyCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">CopyDest</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#t:CopyDest">Distribution.Simple.InstallDirs</a>, <a href="Distribution-Simple-Setup.html#t:CopyDest">Distribution.Simple.Setup</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">copyDest</td><td class="module"><a href="Distribution-Simple-Setup.html#v:copyDest">Distribution.Simple.Setup</a></td></tr><tr><td class="src">copyDirectoryRecursiveVerbose</td><td class="module"><a href="Distribution-Simple-Utils.html#v:copyDirectoryRecursiveVerbose">Distribution.Simple.Utils</a></td></tr><tr><td class="src">copyDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:copyDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">copyFiles</td><td class="module"><a href="Distribution-Simple-Utils.html#v:copyFiles">Distribution.Simple.Utils</a></td></tr><tr><td class="src">copyFileTo</td><td class="module"><a href="Distribution-Simple-Utils.html#v:copyFileTo">Distribution.Simple.Utils</a></td></tr><tr><td class="src">copyFileVerbose</td><td class="module"><a href="Distribution-Simple-Utils.html#v:copyFileVerbose">Distribution.Simple.Utils</a></td></tr><tr><td class="src">CopyFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:CopyFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:CopyFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">copyHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:copyHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:copyHook">Distribution.Simple</a></td></tr><tr><td class="src">copyright</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:copyright">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:copyright">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">CopyTo</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:CopyTo">Distribution.Simple.InstallDirs</a>, <a href="Distribution-Simple-Setup.html#v:CopyTo">Distribution.Simple.Setup</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">copyVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:copyVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">COr</td><td class="module"><a href="Distribution-PackageDescription.html#v:COr">Distribution.PackageDescription</a></td></tr><tr><td class="src">count</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:count">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">countTestResults</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:countTestResults">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">CPlusPlus</td><td class="module"><a href="Distribution-Simple-CCompiler.html#v:CPlusPlus">Distribution.Simple.CCompiler</a></td></tr><tr><td class="src">CPP</td><td class="module"><a href="Language-Haskell-Extension.html#v:CPP">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">cppHeaderName</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:cppHeaderName">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">cpphsProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:cpphsProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:cpphsProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">cppOptions</td><td class="module"><a href="Distribution-PackageDescription.html#v:cppOptions">Distribution.PackageDescription</a></td></tr><tr><td class="src">cppProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:cppProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:cppProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">createArchive</td><td class="module"><a href="Distribution-Simple-SrcDist.html#v:createArchive">Distribution.Simple.SrcDist</a></td></tr><tr><td class="src">createArLibArchive</td><td class="module"><a href="Distribution-Simple-Program-Ar.html#v:createArLibArchive">Distribution.Simple.Program.Ar</a></td></tr><tr><td class="src">createDirectoryIfMissingVerbose</td><td class="module"><a href="Distribution-Simple-Utils.html#v:createDirectoryIfMissingVerbose">Distribution.Simple.Utils</a></td></tr><tr><td class="src">createPipe</td><td class="module"><a href="Distribution-Compat-CreatePipe.html#v:createPipe">Distribution.Compat.CreatePipe</a></td></tr><tr><td class="src">cSourceExtensions</td><td class="module"><a href="Distribution-Simple-CCompiler.html#v:cSourceExtensions">Distribution.Simple.CCompiler</a></td></tr><tr><td class="src">cSources</td><td class="module"><a href="Distribution-PackageDescription.html#v:cSources">Distribution.PackageDescription</a></td></tr><tr><td class="src">CTest</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:CTest">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">CTestName</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:CTestName">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">currentDir</td><td class="module"><a href="Distribution-Simple-Utils.html#v:currentDir">Distribution.Simple.Utils</a></td></tr><tr><td class="src">Custom</td><td class="module"><a href="Distribution-PackageDescription.html#v:Custom">Distribution.PackageDescription</a></td></tr><tr><td class="src">customFieldsBI</td><td class="module"><a href="Distribution-PackageDescription.html#v:customFieldsBI">Distribution.PackageDescription</a></td></tr><tr><td class="src">customFieldsPD</td><td class="module"><a href="Distribution-PackageDescription.html#v:customFieldsPD">Distribution.PackageDescription</a></td></tr><tr><td class="src">CVS</td><td class="module"><a href="Distribution-PackageDescription.html#v:CVS">Distribution.PackageDescription</a></td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - C</p><table><tr><td class="src">C</td><td class="module"><a href="Distribution-Simple-CCompiler.html#v:C">Distribution.Simple.CCompiler</a></td></tr><tr><td class="src">c2hsProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:c2hsProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:c2hsProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">cabalBug</td><td class="module"><a href="Distribution-PackageDescription-Utils.html#v:cabalBug">Distribution.PackageDescription.Utils</a></td></tr><tr><td class="src">cabalVersion</td><td class="module"><a href="Distribution-Simple-Utils.html#v:cabalVersion">Distribution.Simple.Utils</a></td></tr><tr><td class="src">CAnd</td><td class="module"><a href="Distribution-PackageDescription.html#v:CAnd">Distribution.PackageDescription</a></td></tr><tr><td class="src">CApiFFI</td><td class="module"><a href="Language-Haskell-Extension.html#v:CApiFFI">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">catchExit</td><td class="module"><a href="Distribution-Compat-Exception.html#v:catchExit">Distribution.Compat.Exception</a></td></tr><tr><td class="src">catchIO</td><td class="module"><a href="Distribution-Compat-Exception.html#v:catchIO">Distribution.Compat.Exception</a></td></tr><tr><td class="src">category</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:category">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:category">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">CBench</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:CBench">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">CBenchName</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:CBenchName">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">ccLdOptionsBuildInfo</td><td class="module"><a href="Distribution-Simple-Configure.html#v:ccLdOptionsBuildInfo">Distribution.Simple.Configure</a></td></tr><tr><td class="src">ccOptions</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:ccOptions">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:ccOptions">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">CDialect</td><td class="module"><a href="Distribution-Simple-CCompiler.html#t:CDialect">Distribution.Simple.CCompiler</a></td></tr><tr><td class="src">cDialectFilenameExtension</td><td class="module"><a href="Distribution-Simple-CCompiler.html#v:cDialectFilenameExtension">Distribution.Simple.CCompiler</a></td></tr><tr><td class="src">CExe</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:CExe">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">CExeName</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:CExeName">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">chainl</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:chainl">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">chainl1</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:chainl1">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">chainr</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:chainr">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">chainr1</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:chainr1">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">char</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:char">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">chattyTry</td><td class="module"><a href="Distribution-Simple-Utils.html#v:chattyTry">Distribution.Simple.Utils</a></td></tr><tr><td class="src">checkComponentsCyclic</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:checkComponentsCyclic">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">checkConfiguredPackage</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:checkConfiguredPackage">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">checkForeignDeps</td><td class="module"><a href="Distribution-Simple-Configure.html#v:checkForeignDeps">Distribution.Simple.Configure</a></td></tr><tr><td class="src">checkPackage</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:checkPackage">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">checkPackageContent</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:checkPackageContent">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">CheckPackageContentOps</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription-Check.html#t:CheckPackageContentOps">Distribution.PackageDescription.Check</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:CheckPackageContentOps">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">checkPackageFileNames</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:checkPackageFileNames">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">checkPackageFiles</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:checkPackageFiles">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">checkPersistBuildConfigOutdated</td><td class="module"><a href="Distribution-Simple-Configure.html#v:checkPersistBuildConfigOutdated">Distribution.Simple.Configure</a></td></tr><tr><td class="src">choice</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:choice">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">ChoiceOpt</td><td class="module"><a href="Distribution-Simple-Command.html#v:ChoiceOpt">Distribution.Simple.Command</a></td></tr><tr><td class="src">choiceOpt</td><td class="module"><a href="Distribution-Simple-Command.html#v:choiceOpt">Distribution.Simple.Command</a></td></tr><tr><td class="src">choiceOptFromEnum</td><td class="module"><a href="Distribution-Simple-Command.html#v:choiceOptFromEnum">Distribution.Simple.Command</a></td></tr><tr><td class="src">cleanCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:cleanCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">cleanDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:cleanDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">CleanFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:CleanFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:CleanFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">cleanHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:cleanHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:cleanHook">Distribution.Simple</a></td></tr><tr><td class="src">cleanSaveConf</td><td class="module"><a href="Distribution-Simple-Setup.html#v:cleanSaveConf">Distribution.Simple.Setup</a></td></tr><tr><td class="src">cleanVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:cleanVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">CLib</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:CLib">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">CLibName</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:CLibName">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">CNot</td><td class="module"><a href="Distribution-PackageDescription.html#v:CNot">Distribution.PackageDescription</a></td></tr><tr><td class="src">combineInstallDirs</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:combineInstallDirs">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">combineObjectFiles</td><td class="module"><a href="Distribution-Simple-Program-Ld.html#v:combineObjectFiles">Distribution.Simple.Program.Ld</a></td></tr><tr><td class="src">Command</td><td class="module"><a href="Distribution-Simple-Command.html#t:Command">Distribution.Simple.Command</a></td></tr><tr><td class="src">commandAddAction</td><td class="module"><a href="Distribution-Simple-Command.html#v:commandAddAction">Distribution.Simple.Command</a></td></tr><tr><td class="src">commandDefaultFlags</td><td class="module"><a href="Distribution-Simple-Command.html#v:commandDefaultFlags">Distribution.Simple.Command</a></td></tr><tr><td class="src">commandDescription</td><td class="module"><a href="Distribution-Simple-Command.html#v:commandDescription">Distribution.Simple.Command</a></td></tr><tr><td class="src">CommandErrors</td><td class="module"><a href="Distribution-Simple-Command.html#v:CommandErrors">Distribution.Simple.Command</a></td></tr><tr><td class="src">CommandHelp</td><td class="module"><a href="Distribution-Simple-Command.html#v:CommandHelp">Distribution.Simple.Command</a></td></tr><tr><td class="src">CommandList</td><td class="module"><a href="Distribution-Simple-Command.html#v:CommandList">Distribution.Simple.Command</a></td></tr><tr><td class="src">commandName</td><td class="module"><a href="Distribution-Simple-Command.html#v:commandName">Distribution.Simple.Command</a></td></tr><tr><td class="src">commandOptions</td><td class="module"><a href="Distribution-Simple-Command.html#v:commandOptions">Distribution.Simple.Command</a></td></tr><tr><td class="src">CommandParse</td><td class="module"><a href="Distribution-Simple-Command.html#t:CommandParse">Distribution.Simple.Command</a></td></tr><tr><td class="src">commandParseArgs</td><td class="module"><a href="Distribution-Simple-Command.html#v:commandParseArgs">Distribution.Simple.Command</a></td></tr><tr><td class="src">CommandReadyToGo</td><td class="module"><a href="Distribution-Simple-Command.html#v:CommandReadyToGo">Distribution.Simple.Command</a></td></tr><tr><td class="src">commandShowOptions</td><td class="module"><a href="Distribution-Simple-Command.html#v:commandShowOptions">Distribution.Simple.Command</a></td></tr><tr><td class="src">commandsRun</td><td class="module"><a href="Distribution-Simple-Command.html#v:commandsRun">Distribution.Simple.Command</a></td></tr><tr><td class="src">commandSynopsis</td><td class="module"><a href="Distribution-Simple-Command.html#v:commandSynopsis">Distribution.Simple.Command</a></td></tr><tr><td class="src">CommandUI</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Command.html#t:CommandUI">Distribution.Simple.Command</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Command.html#v:CommandUI">Distribution.Simple.Command</a></td></tr><tr><td class="src">commandUsage</td><td class="module"><a href="Distribution-Simple-Command.html#v:commandUsage">Distribution.Simple.Command</a></td></tr><tr><td class="src">comparing</td><td class="module"><a href="Distribution-Simple-Utils.html#v:comparing">Distribution.Simple.Utils</a></td></tr><tr><td class="src">Compiler</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Compiler.html#t:Compiler">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:Compiler">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">compiler</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:compiler">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:compiler">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">compilerExtensions</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:compilerExtensions">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">CompilerFlavor</td><td class="module"><a href="Distribution-Compiler.html#t:CompilerFlavor">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">compilerFlavor</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:compilerFlavor">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">CompilerId</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Compiler.html#t:CompilerId">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Compiler.html#v:CompilerId">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">compilerId</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:compilerId">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">compilerLanguages</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:compilerLanguages">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">compilerProperties</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:compilerProperties">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">compilerTemplateEnv</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:compilerTemplateEnv">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">CompilerVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:CompilerVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">compilerVersion</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:compilerVersion">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">Component</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#t:Component">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">componentBuildInfo</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:componentBuildInfo">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">ComponentDisabledReason</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentDisabledReason">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">componentDisabledReason</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:componentDisabledReason">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">componentEnabled</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:componentEnabled">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">componentGhcOptions</td><td class="module"><a href="Distribution-Simple-GHC.html#v:componentGhcOptions">Distribution.Simple.GHC</a></td></tr><tr><td class="src">componentLibraries</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:componentLibraries">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">ComponentLocalBuildInfo</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">ComponentName</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">componentName</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:componentName">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">componentPackageDeps</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:componentPackageDeps">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">components</td><td class="module"><a href="Distribution-ModuleName.html#v:components">Distribution.ModuleName</a></td></tr><tr><td class="src">componentsConfigs</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:componentsConfigs">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">componentsInBuildOrder</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:componentsInBuildOrder">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">concurrently</td><td class="module"><a href="Distribution-TestSuite.html#v:concurrently">Distribution.TestSuite</a></td></tr><tr><td class="src">condBenchmarks</td><td class="module"><a href="Distribution-PackageDescription.html#v:condBenchmarks">Distribution.PackageDescription</a></td></tr><tr><td class="src">condExecutables</td><td class="module"><a href="Distribution-PackageDescription.html#v:condExecutables">Distribution.PackageDescription</a></td></tr><tr><td class="src">Condition</td><td class="module"><a href="Distribution-PackageDescription.html#t:Condition">Distribution.PackageDescription</a></td></tr><tr><td class="src">condLibrary</td><td class="module"><a href="Distribution-PackageDescription.html#v:condLibrary">Distribution.PackageDescription</a></td></tr><tr><td class="src">CondNode</td><td class="module"><a href="Distribution-PackageDescription.html#v:CondNode">Distribution.PackageDescription</a></td></tr><tr><td class="src">condTestSuites</td><td class="module"><a href="Distribution-PackageDescription.html#v:condTestSuites">Distribution.PackageDescription</a></td></tr><tr><td class="src">CondTree</td><td class="module"><a href="Distribution-PackageDescription.html#t:CondTree">Distribution.PackageDescription</a></td></tr><tr><td class="src">condTreeComponents</td><td class="module"><a href="Distribution-PackageDescription.html#v:condTreeComponents">Distribution.PackageDescription</a></td></tr><tr><td class="src">condTreeConstraints</td><td class="module"><a href="Distribution-PackageDescription.html#v:condTreeConstraints">Distribution.PackageDescription</a></td></tr><tr><td class="src">condTreeData</td><td class="module"><a href="Distribution-PackageDescription.html#v:condTreeData">Distribution.PackageDescription</a></td></tr><tr><td class="src">confHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:confHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:confHook">Distribution.Simple</a></td></tr><tr><td class="src">configAbsolutePaths</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configAbsolutePaths">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configBenchmarks</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configBenchmarks">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configCompiler</td><td class="module"><a href="Distribution-Simple-Configure.html#v:configCompiler">Distribution.Simple.Configure</a></td></tr><tr><td class="src">configCompilerAux</td><td class="module"><a href="Distribution-Simple-Configure.html#v:configCompilerAux">Distribution.Simple.Configure</a></td></tr><tr><td class="src">configCompilerAuxEx</td><td class="module"><a href="Distribution-Simple-Configure.html#v:configCompilerAuxEx">Distribution.Simple.Configure</a></td></tr><tr><td class="src">configCompilerEx</td><td class="module"><a href="Distribution-Simple-Configure.html#v:configCompilerEx">Distribution.Simple.Configure</a></td></tr><tr><td class="src">configConfigurationsFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configConfigurationsFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configConfigureArgs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configConfigureArgs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configConstraints</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configConstraints">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configDependencies</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configDependencies">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configDynExe</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configDynExe">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configExactConfiguration</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configExactConfiguration">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configExtraIncludeDirs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configExtraIncludeDirs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configExtraLibDirs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configExtraLibDirs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">ConfigFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:ConfigFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:ConfigFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configFlags</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:configFlags">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">configGHCiLib</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configGHCiLib">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configHcFlavor</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configHcFlavor">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configHcPath</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configHcPath">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configHcPkg</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configHcPkg">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configInstallDirs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configInstallDirs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configLibCoverage</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configLibCoverage">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configOptimization</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configOptimization">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configPackageDBs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configPackageDBs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configProfExe</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configProfExe">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configProfLib</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configProfLib">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configProgPrefix</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configProgPrefix">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configProgramArgs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configProgramArgs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configProgramPathExtra</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configProgramPathExtra">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configProgramPaths</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configProgramPaths">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configPrograms</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configPrograms">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configProgSuffix</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configProgSuffix">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configScratchDir</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configScratchDir">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configSharedLib</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configSharedLib">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configSplitObjs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configSplitObjs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">ConfigStateFileBadVersion</td><td class="module"><a href="Distribution-Simple-Configure.html#v:ConfigStateFileBadVersion">Distribution.Simple.Configure</a></td></tr><tr><td class="src">ConfigStateFileCantParse</td><td class="module"><a href="Distribution-Simple-Configure.html#v:ConfigStateFileCantParse">Distribution.Simple.Configure</a></td></tr><tr><td class="src">ConfigStateFileError</td><td class="module"><a href="Distribution-Simple-Configure.html#t:ConfigStateFileError">Distribution.Simple.Configure</a></td></tr><tr><td class="src">ConfigStateFileErrorType</td><td class="module"><a href="Distribution-Simple-Configure.html#t:ConfigStateFileErrorType">Distribution.Simple.Configure</a></td></tr><tr><td class="src">ConfigStateFileMissing</td><td class="module"><a href="Distribution-Simple-Configure.html#v:ConfigStateFileMissing">Distribution.Simple.Configure</a></td></tr><tr><td class="src">configStripExes</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configStripExes">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configStripLibs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configStripLibs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configTests</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configTests">Distribution.Simple.Setup</a></td></tr><tr><td class="src">Configure</td><td class="module"><a href="Distribution-PackageDescription.html#v:Configure">Distribution.PackageDescription</a></td></tr><tr><td class="src">configure</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-JHC.html#v:configure">Distribution.Simple.JHC</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-LHC.html#v:configure">Distribution.Simple.LHC</a></td></tr><tr><td class="alt">3 (Function)</td><td class="module"><a href="Distribution-Simple-NHC.html#v:configure">Distribution.Simple.NHC</a></td></tr><tr><td class="alt">4 (Function)</td><td class="module"><a href="Distribution-Simple-UHC.html#v:configure">Distribution.Simple.UHC</a></td></tr><tr><td class="alt">5 (Function)</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:configure">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="alt">6 (Function)</td><td class="module"><a href="Distribution-Simple-GHC.html#v:configure">Distribution.Simple.GHC</a></td></tr><tr><td class="alt">7 (Function)</td><td class="module"><a href="Distribution-Simple-Hugs.html#v:configure">Distribution.Simple.Hugs</a></td></tr><tr><td class="alt">8 (Function)</td><td class="module"><a href="Distribution-Simple-Configure.html#v:configure">Distribution.Simple.Configure</a></td></tr><tr><td class="src">configureAllKnownPrograms</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:configureAllKnownPrograms">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:configureAllKnownPrograms">Distribution.Simple.Program</a></td></tr><tr><td class="src">configureArgs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configureArgs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configureCCompiler</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configureCCompiler">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configureCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configureCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">ConfiguredProgram</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#t:ConfiguredProgram">Distribution.Simple.Program</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:ConfiguredProgram">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:ConfiguredProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">configuredPrograms</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:configuredPrograms">Distribution.Simple.Program.Db</a></td></tr><tr><td class="src">configureLinker</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configureLinker">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configureOptions</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configureOptions">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configureProgram</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:configureProgram">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:configureProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">configUserInstall</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configUserInstall">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configVanillaLib</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configVanillaLib">Distribution.Simple.Setup</a></td></tr><tr><td class="src">configVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:configVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">ConfVar</td><td class="module"><a href="Distribution-PackageDescription.html#t:ConfVar">Distribution.PackageDescription</a></td></tr><tr><td class="src">ConstrainedClassMethods</td><td class="module"><a href="Language-Haskell-Extension.html#v:ConstrainedClassMethods">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">ConstraintKinds</td><td class="module"><a href="Language-Haskell-Extension.html#v:ConstraintKinds">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">copyCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:copyCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">CopyDest</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#t:CopyDest">Distribution.Simple.InstallDirs</a>, <a href="Distribution-Simple-Setup.html#t:CopyDest">Distribution.Simple.Setup</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">copyDest</td><td class="module"><a href="Distribution-Simple-Setup.html#v:copyDest">Distribution.Simple.Setup</a></td></tr><tr><td class="src">copyDirectoryRecursiveVerbose</td><td class="module"><a href="Distribution-Simple-Utils.html#v:copyDirectoryRecursiveVerbose">Distribution.Simple.Utils</a></td></tr><tr><td class="src">copyDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:copyDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">copyFiles</td><td class="module"><a href="Distribution-Simple-Utils.html#v:copyFiles">Distribution.Simple.Utils</a></td></tr><tr><td class="src">copyFileTo</td><td class="module"><a href="Distribution-Simple-Utils.html#v:copyFileTo">Distribution.Simple.Utils</a></td></tr><tr><td class="src">copyFileVerbose</td><td class="module"><a href="Distribution-Simple-Utils.html#v:copyFileVerbose">Distribution.Simple.Utils</a></td></tr><tr><td class="src">CopyFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:CopyFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:CopyFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">copyHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:copyHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:copyHook">Distribution.Simple</a></td></tr><tr><td class="src">copyright</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:copyright">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:copyright">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">CopyTo</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:CopyTo">Distribution.Simple.InstallDirs</a>, <a href="Distribution-Simple-Setup.html#v:CopyTo">Distribution.Simple.Setup</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">copyVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:copyVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">COr</td><td class="module"><a href="Distribution-PackageDescription.html#v:COr">Distribution.PackageDescription</a></td></tr><tr><td class="src">count</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:count">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">countTestResults</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:countTestResults">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">CPlusPlus</td><td class="module"><a href="Distribution-Simple-CCompiler.html#v:CPlusPlus">Distribution.Simple.CCompiler</a></td></tr><tr><td class="src">CPP</td><td class="module"><a href="Language-Haskell-Extension.html#v:CPP">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">cppHeaderName</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:cppHeaderName">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">cpphsProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:cpphsProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:cpphsProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">cppOptions</td><td class="module"><a href="Distribution-PackageDescription.html#v:cppOptions">Distribution.PackageDescription</a></td></tr><tr><td class="src">cppProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:cppProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:cppProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">createArchive</td><td class="module"><a href="Distribution-Simple-SrcDist.html#v:createArchive">Distribution.Simple.SrcDist</a></td></tr><tr><td class="src">createArLibArchive</td><td class="module"><a href="Distribution-Simple-Program-Ar.html#v:createArLibArchive">Distribution.Simple.Program.Ar</a></td></tr><tr><td class="src">createDirectoryIfMissingVerbose</td><td class="module"><a href="Distribution-Simple-Utils.html#v:createDirectoryIfMissingVerbose">Distribution.Simple.Utils</a></td></tr><tr><td class="src">createPipe</td><td class="module"><a href="Distribution-Compat-CreatePipe.html#v:createPipe">Distribution.Compat.CreatePipe</a></td></tr><tr><td class="src">cSourceExtensions</td><td class="module"><a href="Distribution-Simple-CCompiler.html#v:cSourceExtensions">Distribution.Simple.CCompiler</a></td></tr><tr><td class="src">cSources</td><td class="module"><a href="Distribution-PackageDescription.html#v:cSources">Distribution.PackageDescription</a></td></tr><tr><td class="src">CTest</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:CTest">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">CTestName</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:CTestName">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">currentDir</td><td class="module"><a href="Distribution-Simple-Utils.html#v:currentDir">Distribution.Simple.Utils</a></td></tr><tr><td class="src">Custom</td><td class="module"><a href="Distribution-PackageDescription.html#v:Custom">Distribution.PackageDescription</a></td></tr><tr><td class="src">customFieldsBI</td><td class="module"><a href="Distribution-PackageDescription.html#v:customFieldsBI">Distribution.PackageDescription</a></td></tr><tr><td class="src">customFieldsPD</td><td class="module"><a href="Distribution-PackageDescription.html#v:customFieldsPD">Distribution.PackageDescription</a></td></tr><tr><td class="src">CVS</td><td class="module"><a href="Distribution-PackageDescription.html#v:CVS">Distribution.PackageDescription</a></td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/doc-index-D.html b/doc/API/Cabal/doc-index-D.html
--- a/doc/API/Cabal/doc-index-D.html
+++ b/doc/API/Cabal/doc-index-D.html
@@ -1,4 +1,4 @@
-<!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>Cabal-1.20.0.2: A framework for packaging Haskell software (Index - D)</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[
+<!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>Cabal-1.20.0.3: A framework for packaging Haskell software (Index - D)</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><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - D</p><table><tr><td class="src">Darcs</td><td class="module"><a href="Distribution-PackageDescription.html#v:Darcs">Distribution.PackageDescription</a></td></tr><tr><td class="src">dataDir</td><td class="module"><a href="Distribution-PackageDescription.html#v:dataDir">Distribution.PackageDescription</a></td></tr><tr><td class="src">datadir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:datadir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">DatadirVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:DatadirVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">dataFiles</td><td class="module"><a href="Distribution-PackageDescription.html#v:dataFiles">Distribution.PackageDescription</a></td></tr><tr><td class="src">DataKinds</td><td class="module"><a href="Language-Haskell-Extension.html#v:DataKinds">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">datasubdir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:datasubdir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">DatasubdirVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:DatasubdirVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">DatatypeContexts</td><td class="module"><a href="Language-Haskell-Extension.html#v:DatatypeContexts">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">dateToSnapshotNumber</td><td class="module"><a href="Distribution-Simple-SrcDist.html#v:dateToSnapshotNumber">Distribution.Simple.SrcDist</a></td></tr><tr><td class="src">deafening</td><td class="module"><a href="Distribution-Verbosity.html#v:deafening">Distribution.Verbosity</a></td></tr><tr><td class="src">debug</td><td class="module"><a href="Distribution-Simple-Utils.html#v:debug">Distribution.Simple.Utils</a></td></tr><tr><td class="src">debugNoWrap</td><td class="module"><a href="Distribution-Simple-Utils.html#v:debugNoWrap">Distribution.Simple.Utils</a></td></tr><tr><td class="src">defaultBenchmarkFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultBenchmarkFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultBuildFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultBuildFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultCleanFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultCleanFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultCompilerFlavor</td><td class="module"><a href="Distribution-Compiler.html#v:defaultCompilerFlavor">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">defaultConfigFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultConfigFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultCopyFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultCopyFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultDistPref">Distribution.Simple.Setup</a>, <a href="Distribution-Simple-BuildPaths.html#v:defaultDistPref">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">defaultExtensions</td><td class="module"><a href="Distribution-PackageDescription.html#v:defaultExtensions">Distribution.PackageDescription</a></td></tr><tr><td class="src">defaultGlobalFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultGlobalFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultHaddockFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultHaddockFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultHookedPackageDesc</td><td class="module"><a href="Distribution-Simple-Utils.html#v:defaultHookedPackageDesc">Distribution.Simple.Utils</a>, <a href="Distribution-Simple.html#v:defaultHookedPackageDesc">Distribution.Simple</a></td></tr><tr><td class="src">defaultHscolourFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultHscolourFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultInstallDirs</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:defaultInstallDirs">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">defaultInstallFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultInstallFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultLanguage</td><td class="module"><a href="Distribution-PackageDescription.html#v:defaultLanguage">Distribution.PackageDescription</a></td></tr><tr><td class="src">defaultMain</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Make.html#v:defaultMain">Distribution.Make</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple.html#v:defaultMain">Distribution.Simple</a></td></tr><tr><td class="src">defaultMainArgs</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Make.html#v:defaultMainArgs">Distribution.Make</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple.html#v:defaultMainArgs">Distribution.Simple</a></td></tr><tr><td class="src">defaultMainNoRead</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Make.html#v:defaultMainNoRead">Distribution.Make</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple.html#v:defaultMainNoRead">Distribution.Simple</a></td></tr><tr><td class="src">defaultMainWithHooks</td><td class="module"><a href="Distribution-Simple.html#v:defaultMainWithHooks">Distribution.Simple</a></td></tr><tr><td class="src">defaultMainWithHooksArgs</td><td class="module"><a href="Distribution-Simple.html#v:defaultMainWithHooksArgs">Distribution.Simple</a></td></tr><tr><td class="src">defaultPackageDesc</td><td class="module"><a href="Distribution-Simple-Utils.html#v:defaultPackageDesc">Distribution.Simple.Utils</a></td></tr><tr><td class="src">defaultProgramConfiguration</td><td class="module"><a href="Distribution-Simple-Program.html#v:defaultProgramConfiguration">Distribution.Simple.Program</a></td></tr><tr><td class="src">defaultProgramDb</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:defaultProgramDb">Distribution.Simple.Program.Db</a></td></tr><tr><td class="src">defaultProgramSearchPath</td><td class="module"><a href="Distribution-Simple-Program-Find.html#v:defaultProgramSearchPath">Distribution.Simple.Program.Find</a></td></tr><tr><td class="src">defaultRegisterFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultRegisterFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultReplFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultReplFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultSDistFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultSDistFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">DefaultSignatures</td><td class="module"><a href="Language-Haskell-Extension.html#v:DefaultSignatures">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">defaultTempFileOptions</td><td class="module"><a href="Distribution-Simple-Utils.html#v:defaultTempFileOptions">Distribution.Simple.Utils</a></td></tr><tr><td class="src">defaultTestFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultTestFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultUserHooks</td><td class="module"><a href="Distribution-Simple.html#v:defaultUserHooks">Distribution.Simple</a></td></tr><tr><td class="src">deleteInstalledPackageId</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:deleteInstalledPackageId">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">deletePackageName</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:deletePackageName">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">deleteSourcePackageId</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:deleteSourcePackageId">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">Dependency</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Package.html#t:Dependency">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Package.html#v:Dependency">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">dependencyClosure</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:dependencyClosure">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">dependencyCycles</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:dependencyCycles">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">dependencyGraph</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:dependencyGraph">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">dependencyInconsistencies</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:dependencyInconsistencies">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">depends</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Package.html#v:depends">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:depends">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">deprecatedExtensions</td><td class="module"><a href="Language-Haskell-Extension.html#v:deprecatedExtensions">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">DeriveDataTypeable</td><td class="module"><a href="Language-Haskell-Extension.html#v:DeriveDataTypeable">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">DeriveFoldable</td><td class="module"><a href="Language-Haskell-Extension.html#v:DeriveFoldable">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">DeriveFunctor</td><td class="module"><a href="Language-Haskell-Extension.html#v:DeriveFunctor">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">DeriveGeneric</td><td class="module"><a href="Language-Haskell-Extension.html#v:DeriveGeneric">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">DeriveTraversable</td><td class="module"><a href="Language-Haskell-Extension.html#v:DeriveTraversable">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">descCabalVersion</td><td class="module"><a href="Distribution-PackageDescription.html#v:descCabalVersion">Distribution.PackageDescription</a></td></tr><tr><td class="src">Description</td><td class="module"><a href="Distribution-Simple-Command.html#t:Description">Distribution.Simple.Command</a></td></tr><tr><td class="src">description</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:description">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:description">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">die</td><td class="module"><a href="Distribution-Simple-Utils.html#v:die">Distribution.Simple.Utils</a></td></tr><tr><td class="src">dieWithLocation</td><td class="module"><a href="Distribution-Simple-Utils.html#v:dieWithLocation">Distribution.Simple.Utils</a></td></tr><tr><td class="src">DisabledAllBenchmarks</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:DisabledAllBenchmarks">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">DisabledAllTests</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:DisabledAllTests">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">DisabledComponent</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:DisabledComponent">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">DisableExtension</td><td class="module"><a href="Language-Haskell-Extension.html#v:DisableExtension">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">DisambiguateRecordFields</td><td class="module"><a href="Language-Haskell-Extension.html#v:DisambiguateRecordFields">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">disp</td><td class="module"><a href="Distribution-Text.html#v:disp">Distribution.Text</a></td></tr><tr><td class="src">display</td><td class="module"><a href="Distribution-Text.html#v:display">Distribution.Text</a></td></tr><tr><td class="src">dllExtension</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:dllExtension">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">DoAndIfThenElse</td><td class="module"><a href="Language-Haskell-Extension.html#v:DoAndIfThenElse">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">docdir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:docdir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">DocdirVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:DocdirVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">doesDirectoryExist</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:doesDirectoryExist">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">doesExecutableExist</td><td class="module"><a href="Distribution-Simple-Utils.html#v:doesExecutableExist">Distribution.Simple.Utils</a></td></tr><tr><td class="src">doesFileExist</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:doesFileExist">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">DoRec</td><td class="module"><a href="Language-Haskell-Extension.html#v:DoRec">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">DragonFly</td><td class="module"><a href="Distribution-System.html#v:DragonFly">Distribution.System</a></td></tr><tr><td class="src">dump</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:dump">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">dumpInvocation</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:dumpInvocation">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">dynlibdir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:dynlibdir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - D</p><table><tr><td class="src">Darcs</td><td class="module"><a href="Distribution-PackageDescription.html#v:Darcs">Distribution.PackageDescription</a></td></tr><tr><td class="src">dataDir</td><td class="module"><a href="Distribution-PackageDescription.html#v:dataDir">Distribution.PackageDescription</a></td></tr><tr><td class="src">datadir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:datadir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">DatadirVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:DatadirVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">dataFiles</td><td class="module"><a href="Distribution-PackageDescription.html#v:dataFiles">Distribution.PackageDescription</a></td></tr><tr><td class="src">DataKinds</td><td class="module"><a href="Language-Haskell-Extension.html#v:DataKinds">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">datasubdir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:datasubdir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">DatasubdirVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:DatasubdirVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">DatatypeContexts</td><td class="module"><a href="Language-Haskell-Extension.html#v:DatatypeContexts">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">dateToSnapshotNumber</td><td class="module"><a href="Distribution-Simple-SrcDist.html#v:dateToSnapshotNumber">Distribution.Simple.SrcDist</a></td></tr><tr><td class="src">deafening</td><td class="module"><a href="Distribution-Verbosity.html#v:deafening">Distribution.Verbosity</a></td></tr><tr><td class="src">debug</td><td class="module"><a href="Distribution-Simple-Utils.html#v:debug">Distribution.Simple.Utils</a></td></tr><tr><td class="src">debugNoWrap</td><td class="module"><a href="Distribution-Simple-Utils.html#v:debugNoWrap">Distribution.Simple.Utils</a></td></tr><tr><td class="src">defaultBenchmarkFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultBenchmarkFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultBuildFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultBuildFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultCleanFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultCleanFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultCompilerFlavor</td><td class="module"><a href="Distribution-Compiler.html#v:defaultCompilerFlavor">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">defaultConfigFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultConfigFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultCopyFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultCopyFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultDistPref">Distribution.Simple.Setup</a>, <a href="Distribution-Simple-BuildPaths.html#v:defaultDistPref">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">defaultExtensions</td><td class="module"><a href="Distribution-PackageDescription.html#v:defaultExtensions">Distribution.PackageDescription</a></td></tr><tr><td class="src">defaultGlobalFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultGlobalFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultHaddockFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultHaddockFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultHookedPackageDesc</td><td class="module"><a href="Distribution-Simple-Utils.html#v:defaultHookedPackageDesc">Distribution.Simple.Utils</a>, <a href="Distribution-Simple.html#v:defaultHookedPackageDesc">Distribution.Simple</a></td></tr><tr><td class="src">defaultHscolourFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultHscolourFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultInstallDirs</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:defaultInstallDirs">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">defaultInstallFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultInstallFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultLanguage</td><td class="module"><a href="Distribution-PackageDescription.html#v:defaultLanguage">Distribution.PackageDescription</a></td></tr><tr><td class="src">defaultMain</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Make.html#v:defaultMain">Distribution.Make</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple.html#v:defaultMain">Distribution.Simple</a></td></tr><tr><td class="src">defaultMainArgs</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Make.html#v:defaultMainArgs">Distribution.Make</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple.html#v:defaultMainArgs">Distribution.Simple</a></td></tr><tr><td class="src">defaultMainNoRead</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Make.html#v:defaultMainNoRead">Distribution.Make</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple.html#v:defaultMainNoRead">Distribution.Simple</a></td></tr><tr><td class="src">defaultMainWithHooks</td><td class="module"><a href="Distribution-Simple.html#v:defaultMainWithHooks">Distribution.Simple</a></td></tr><tr><td class="src">defaultMainWithHooksArgs</td><td class="module"><a href="Distribution-Simple.html#v:defaultMainWithHooksArgs">Distribution.Simple</a></td></tr><tr><td class="src">defaultPackageDesc</td><td class="module"><a href="Distribution-Simple-Utils.html#v:defaultPackageDesc">Distribution.Simple.Utils</a></td></tr><tr><td class="src">defaultProgramConfiguration</td><td class="module"><a href="Distribution-Simple-Program.html#v:defaultProgramConfiguration">Distribution.Simple.Program</a></td></tr><tr><td class="src">defaultProgramDb</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:defaultProgramDb">Distribution.Simple.Program.Db</a></td></tr><tr><td class="src">defaultProgramSearchPath</td><td class="module"><a href="Distribution-Simple-Program-Find.html#v:defaultProgramSearchPath">Distribution.Simple.Program.Find</a></td></tr><tr><td class="src">defaultRegisterFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultRegisterFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultReplFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultReplFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultSDistFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultSDistFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">DefaultSignatures</td><td class="module"><a href="Language-Haskell-Extension.html#v:DefaultSignatures">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">defaultTempFileOptions</td><td class="module"><a href="Distribution-Simple-Utils.html#v:defaultTempFileOptions">Distribution.Simple.Utils</a></td></tr><tr><td class="src">defaultTestFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:defaultTestFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">defaultUserHooks</td><td class="module"><a href="Distribution-Simple.html#v:defaultUserHooks">Distribution.Simple</a></td></tr><tr><td class="src">deleteInstalledPackageId</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:deleteInstalledPackageId">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">deletePackageName</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:deletePackageName">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">deleteSourcePackageId</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:deleteSourcePackageId">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">Dependency</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Package.html#t:Dependency">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Package.html#v:Dependency">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">dependencyClosure</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:dependencyClosure">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">dependencyCycles</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:dependencyCycles">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">dependencyGraph</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:dependencyGraph">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">dependencyInconsistencies</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:dependencyInconsistencies">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">depends</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Package.html#v:depends">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:depends">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">deprecatedExtensions</td><td class="module"><a href="Language-Haskell-Extension.html#v:deprecatedExtensions">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">DeriveDataTypeable</td><td class="module"><a href="Language-Haskell-Extension.html#v:DeriveDataTypeable">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">DeriveFoldable</td><td class="module"><a href="Language-Haskell-Extension.html#v:DeriveFoldable">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">DeriveFunctor</td><td class="module"><a href="Language-Haskell-Extension.html#v:DeriveFunctor">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">DeriveGeneric</td><td class="module"><a href="Language-Haskell-Extension.html#v:DeriveGeneric">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">DeriveTraversable</td><td class="module"><a href="Language-Haskell-Extension.html#v:DeriveTraversable">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">descCabalVersion</td><td class="module"><a href="Distribution-PackageDescription.html#v:descCabalVersion">Distribution.PackageDescription</a></td></tr><tr><td class="src">Description</td><td class="module"><a href="Distribution-Simple-Command.html#t:Description">Distribution.Simple.Command</a></td></tr><tr><td class="src">description</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:description">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:description">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">die</td><td class="module"><a href="Distribution-Simple-Utils.html#v:die">Distribution.Simple.Utils</a></td></tr><tr><td class="src">dieWithLocation</td><td class="module"><a href="Distribution-Simple-Utils.html#v:dieWithLocation">Distribution.Simple.Utils</a></td></tr><tr><td class="src">DisabledAllBenchmarks</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:DisabledAllBenchmarks">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">DisabledAllTests</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:DisabledAllTests">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">DisabledComponent</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:DisabledComponent">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">DisableExtension</td><td class="module"><a href="Language-Haskell-Extension.html#v:DisableExtension">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">DisambiguateRecordFields</td><td class="module"><a href="Language-Haskell-Extension.html#v:DisambiguateRecordFields">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">disp</td><td class="module"><a href="Distribution-Text.html#v:disp">Distribution.Text</a></td></tr><tr><td class="src">display</td><td class="module"><a href="Distribution-Text.html#v:display">Distribution.Text</a></td></tr><tr><td class="src">dllExtension</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:dllExtension">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">DoAndIfThenElse</td><td class="module"><a href="Language-Haskell-Extension.html#v:DoAndIfThenElse">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">docdir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:docdir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">DocdirVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:DocdirVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">doesDirectoryExist</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:doesDirectoryExist">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">doesExecutableExist</td><td class="module"><a href="Distribution-Simple-Utils.html#v:doesExecutableExist">Distribution.Simple.Utils</a></td></tr><tr><td class="src">doesFileExist</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:doesFileExist">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">DoRec</td><td class="module"><a href="Language-Haskell-Extension.html#v:DoRec">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">DragonFly</td><td class="module"><a href="Distribution-System.html#v:DragonFly">Distribution.System</a></td></tr><tr><td class="src">dump</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:dump">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">dumpInvocation</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:dumpInvocation">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">dynlibdir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:dynlibdir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/doc-index-E.html b/doc/API/Cabal/doc-index-E.html
--- a/doc/API/Cabal/doc-index-E.html
+++ b/doc/API/Cabal/doc-index-E.html
@@ -1,4 +1,4 @@
-<!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>Cabal-1.20.0.2: A framework for packaging Haskell software (Index - E)</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[
+<!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>Cabal-1.20.0.3: A framework for packaging Haskell software (Index - E)</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><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - E</p><table><tr><td class="src">EarlierVersion</td><td class="module"><a href="Distribution-Version.html#v:EarlierVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">earlierVersion</td><td class="module"><a href="Distribution-Version.html#v:earlierVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">emptyBenchmark</td><td class="module"><a href="Distribution-PackageDescription.html#v:emptyBenchmark">Distribution.PackageDescription</a></td></tr><tr><td class="src">emptyBenchmarkFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptyBenchmarkFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">emptyBuildFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptyBuildFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">emptyBuildInfo</td><td class="module"><a href="Distribution-PackageDescription.html#v:emptyBuildInfo">Distribution.PackageDescription</a></td></tr><tr><td class="src">EmptyCase</td><td class="module"><a href="Language-Haskell-Extension.html#v:EmptyCase">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">emptyCleanFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptyCleanFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">emptyConfigFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptyConfigFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">emptyCopyFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptyCopyFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">EmptyDataDecls</td><td class="module"><a href="Language-Haskell-Extension.html#v:EmptyDataDecls">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">emptyExecutable</td><td class="module"><a href="Distribution-PackageDescription.html#v:emptyExecutable">Distribution.PackageDescription</a></td></tr><tr><td class="src">emptyGlobalFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptyGlobalFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">emptyHaddockFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptyHaddockFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">emptyHookedBuildInfo</td><td class="module"><a href="Distribution-PackageDescription.html#v:emptyHookedBuildInfo">Distribution.PackageDescription</a></td></tr><tr><td class="src">emptyHscolourFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptyHscolourFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">emptyInstalledPackageInfo</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:emptyInstalledPackageInfo">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">emptyInstallFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptyInstallFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">emptyLibrary</td><td class="module"><a href="Distribution-PackageDescription.html#v:emptyLibrary">Distribution.PackageDescription</a></td></tr><tr><td class="src">emptyPackageDescription</td><td class="module"><a href="Distribution-PackageDescription.html#v:emptyPackageDescription">Distribution.PackageDescription</a></td></tr><tr><td class="src">emptyProgramConfiguration</td><td class="module"><a href="Distribution-Simple-Program.html#v:emptyProgramConfiguration">Distribution.Simple.Program</a></td></tr><tr><td class="src">emptyProgramDb</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:emptyProgramDb">Distribution.Simple.Program.Db</a></td></tr><tr><td class="src">emptyProgramInvocation</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:emptyProgramInvocation">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:emptyProgramInvocation">Distribution.Simple.Program</a></td></tr><tr><td class="src">emptyRegisterFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptyRegisterFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">emptySDistFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptySDistFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">emptyTestFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptyTestFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">emptyTestSuite</td><td class="module"><a href="Distribution-PackageDescription.html#v:emptyTestSuite">Distribution.PackageDescription</a></td></tr><tr><td class="src">emptyUserHooks</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:emptyUserHooks">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:emptyUserHooks">Distribution.Simple</a></td></tr><tr><td class="src">enableCoverage</td><td class="module"><a href="Distribution-Simple-Hpc.html#v:enableCoverage">Distribution.Simple.Hpc</a></td></tr><tr><td class="src">enabledBenchmarks</td><td class="module"><a href="Distribution-PackageDescription.html#v:enabledBenchmarks">Distribution.PackageDescription</a></td></tr><tr><td class="src">enabledTests</td><td class="module"><a href="Distribution-PackageDescription.html#v:enabledTests">Distribution.PackageDescription</a></td></tr><tr><td class="src">EnableExtension</td><td class="module"><a href="Language-Haskell-Extension.html#v:EnableExtension">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">endBy</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:endBy">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">endBy1</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:endBy1">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">equating</td><td class="module"><a href="Distribution-Simple-Utils.html#v:equating">Distribution.Simple.Utils</a></td></tr><tr><td class="src">Error</td><td class="module"><a href="Distribution-TestSuite.html#v:Error">Distribution.TestSuite</a></td></tr><tr><td class="src">ExclusiveBound</td><td class="module"><a href="Distribution-Version.html#v:ExclusiveBound">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">ExeComponentLocalBuildInfo</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:ExeComponentLocalBuildInfo">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">Executable</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription.html#t:Executable">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:Executable">Distribution.PackageDescription</a></td></tr><tr><td class="src">executableFieldDescrs</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:executableFieldDescrs">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">ExecutableNameVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:ExecutableNameVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">executables</td><td class="module"><a href="Distribution-PackageDescription.html#v:executables">Distribution.PackageDescription</a></td></tr><tr><td class="src">exeExtension</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:exeExtension">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">exeModules</td><td class="module"><a href="Distribution-PackageDescription.html#v:exeModules">Distribution.PackageDescription</a></td></tr><tr><td class="src">exeName</td><td class="module"><a href="Distribution-PackageDescription.html#v:exeName">Distribution.PackageDescription</a></td></tr><tr><td class="src">ExistentialQuantification</td><td class="module"><a href="Language-Haskell-Extension.html#v:ExistentialQuantification">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">existsAndIsMoreRecentThan</td><td class="module"><a href="Distribution-Simple-Utils.html#v:existsAndIsMoreRecentThan">Distribution.Simple.Utils</a></td></tr><tr><td class="src">explanation</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:explanation">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">ExplicitForAll</td><td class="module"><a href="Language-Haskell-Extension.html#v:ExplicitForAll">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">ExplicitNamespaces</td><td class="module"><a href="Language-Haskell-Extension.html#v:ExplicitNamespaces">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">expose</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:expose">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">exposed</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:exposed">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">exposedModules</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:exposedModules">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:exposedModules">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">exposeInvocation</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:exposeInvocation">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">ExtendedDefaultRules</td><td class="module"><a href="Language-Haskell-Extension.html#v:ExtendedDefaultRules">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">ExtensibleRecords</td><td class="module"><a href="Language-Haskell-Extension.html#v:ExtensibleRecords">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">Extension</td><td class="module"><a href="Language-Haskell-Extension.html#t:Extension">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">extensionsToFlags</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:extensionsToFlags">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">externalPackageDeps</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:externalPackageDeps">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">extraConfigArgs</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:extraConfigArgs">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">extraDocFiles</td><td class="module"><a href="Distribution-PackageDescription.html#v:extraDocFiles">Distribution.PackageDescription</a></td></tr><tr><td class="src">extraGHCiLibraries</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:extraGHCiLibraries">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">extraLibDirs</td><td class="module"><a href="Distribution-PackageDescription.html#v:extraLibDirs">Distribution.PackageDescription</a></td></tr><tr><td class="src">extraLibraries</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:extraLibraries">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">extraLibs</td><td class="module"><a href="Distribution-PackageDescription.html#v:extraLibs">Distribution.PackageDescription</a></td></tr><tr><td class="src">ExtraOptions</td><td class="module"><a href="Distribution-TestSuite.html#v:ExtraOptions">Distribution.TestSuite</a></td></tr><tr><td class="src">extraSrcFiles</td><td class="module"><a href="Distribution-PackageDescription.html#v:extraSrcFiles">Distribution.PackageDescription</a></td></tr><tr><td class="src">extraTmpFiles</td><td class="module"><a href="Distribution-PackageDescription.html#v:extraTmpFiles">Distribution.PackageDescription</a></td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - E</p><table><tr><td class="src">EarlierVersion</td><td class="module"><a href="Distribution-Version.html#v:EarlierVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">earlierVersion</td><td class="module"><a href="Distribution-Version.html#v:earlierVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">emptyBenchmark</td><td class="module"><a href="Distribution-PackageDescription.html#v:emptyBenchmark">Distribution.PackageDescription</a></td></tr><tr><td class="src">emptyBenchmarkFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptyBenchmarkFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">emptyBuildFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptyBuildFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">emptyBuildInfo</td><td class="module"><a href="Distribution-PackageDescription.html#v:emptyBuildInfo">Distribution.PackageDescription</a></td></tr><tr><td class="src">EmptyCase</td><td class="module"><a href="Language-Haskell-Extension.html#v:EmptyCase">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">emptyCleanFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptyCleanFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">emptyConfigFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptyConfigFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">emptyCopyFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptyCopyFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">EmptyDataDecls</td><td class="module"><a href="Language-Haskell-Extension.html#v:EmptyDataDecls">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">emptyExecutable</td><td class="module"><a href="Distribution-PackageDescription.html#v:emptyExecutable">Distribution.PackageDescription</a></td></tr><tr><td class="src">emptyGlobalFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptyGlobalFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">emptyHaddockFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptyHaddockFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">emptyHookedBuildInfo</td><td class="module"><a href="Distribution-PackageDescription.html#v:emptyHookedBuildInfo">Distribution.PackageDescription</a></td></tr><tr><td class="src">emptyHscolourFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptyHscolourFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">emptyInstalledPackageInfo</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:emptyInstalledPackageInfo">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">emptyInstallFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptyInstallFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">emptyLibrary</td><td class="module"><a href="Distribution-PackageDescription.html#v:emptyLibrary">Distribution.PackageDescription</a></td></tr><tr><td class="src">emptyPackageDescription</td><td class="module"><a href="Distribution-PackageDescription.html#v:emptyPackageDescription">Distribution.PackageDescription</a></td></tr><tr><td class="src">emptyProgramConfiguration</td><td class="module"><a href="Distribution-Simple-Program.html#v:emptyProgramConfiguration">Distribution.Simple.Program</a></td></tr><tr><td class="src">emptyProgramDb</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:emptyProgramDb">Distribution.Simple.Program.Db</a></td></tr><tr><td class="src">emptyProgramInvocation</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:emptyProgramInvocation">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:emptyProgramInvocation">Distribution.Simple.Program</a></td></tr><tr><td class="src">emptyRegisterFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptyRegisterFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">emptySDistFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptySDistFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">emptyTestFlags</td><td class="module"><a href="Distribution-Simple-Setup.html#v:emptyTestFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">emptyTestSuite</td><td class="module"><a href="Distribution-PackageDescription.html#v:emptyTestSuite">Distribution.PackageDescription</a></td></tr><tr><td class="src">emptyUserHooks</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:emptyUserHooks">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:emptyUserHooks">Distribution.Simple</a></td></tr><tr><td class="src">enableCoverage</td><td class="module"><a href="Distribution-Simple-Hpc.html#v:enableCoverage">Distribution.Simple.Hpc</a></td></tr><tr><td class="src">enabledBenchmarks</td><td class="module"><a href="Distribution-PackageDescription.html#v:enabledBenchmarks">Distribution.PackageDescription</a></td></tr><tr><td class="src">enabledTests</td><td class="module"><a href="Distribution-PackageDescription.html#v:enabledTests">Distribution.PackageDescription</a></td></tr><tr><td class="src">EnableExtension</td><td class="module"><a href="Language-Haskell-Extension.html#v:EnableExtension">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">endBy</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:endBy">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">endBy1</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:endBy1">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">equating</td><td class="module"><a href="Distribution-Simple-Utils.html#v:equating">Distribution.Simple.Utils</a></td></tr><tr><td class="src">Error</td><td class="module"><a href="Distribution-TestSuite.html#v:Error">Distribution.TestSuite</a></td></tr><tr><td class="src">ExclusiveBound</td><td class="module"><a href="Distribution-Version.html#v:ExclusiveBound">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">ExeComponentLocalBuildInfo</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:ExeComponentLocalBuildInfo">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">Executable</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription.html#t:Executable">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:Executable">Distribution.PackageDescription</a></td></tr><tr><td class="src">executableFieldDescrs</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:executableFieldDescrs">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">ExecutableNameVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:ExecutableNameVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">executables</td><td class="module"><a href="Distribution-PackageDescription.html#v:executables">Distribution.PackageDescription</a></td></tr><tr><td class="src">exeExtension</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:exeExtension">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">exeModules</td><td class="module"><a href="Distribution-PackageDescription.html#v:exeModules">Distribution.PackageDescription</a></td></tr><tr><td class="src">exeName</td><td class="module"><a href="Distribution-PackageDescription.html#v:exeName">Distribution.PackageDescription</a></td></tr><tr><td class="src">ExistentialQuantification</td><td class="module"><a href="Language-Haskell-Extension.html#v:ExistentialQuantification">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">existsAndIsMoreRecentThan</td><td class="module"><a href="Distribution-Simple-Utils.html#v:existsAndIsMoreRecentThan">Distribution.Simple.Utils</a></td></tr><tr><td class="src">explanation</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:explanation">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">ExplicitForAll</td><td class="module"><a href="Language-Haskell-Extension.html#v:ExplicitForAll">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">ExplicitNamespaces</td><td class="module"><a href="Language-Haskell-Extension.html#v:ExplicitNamespaces">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">expose</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:expose">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">exposed</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:exposed">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">exposedModules</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:exposedModules">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:exposedModules">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">exposeInvocation</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:exposeInvocation">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">ExtendedDefaultRules</td><td class="module"><a href="Language-Haskell-Extension.html#v:ExtendedDefaultRules">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">ExtensibleRecords</td><td class="module"><a href="Language-Haskell-Extension.html#v:ExtensibleRecords">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">Extension</td><td class="module"><a href="Language-Haskell-Extension.html#t:Extension">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">extensionsToFlags</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:extensionsToFlags">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">externalPackageDeps</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:externalPackageDeps">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">extraConfigArgs</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:extraConfigArgs">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">extraDocFiles</td><td class="module"><a href="Distribution-PackageDescription.html#v:extraDocFiles">Distribution.PackageDescription</a></td></tr><tr><td class="src">extraGHCiLibraries</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:extraGHCiLibraries">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">extraLibDirs</td><td class="module"><a href="Distribution-PackageDescription.html#v:extraLibDirs">Distribution.PackageDescription</a></td></tr><tr><td class="src">extraLibraries</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:extraLibraries">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">extraLibs</td><td class="module"><a href="Distribution-PackageDescription.html#v:extraLibs">Distribution.PackageDescription</a></td></tr><tr><td class="src">ExtraOptions</td><td class="module"><a href="Distribution-TestSuite.html#v:ExtraOptions">Distribution.TestSuite</a></td></tr><tr><td class="src">extraSrcFiles</td><td class="module"><a href="Distribution-PackageDescription.html#v:extraSrcFiles">Distribution.PackageDescription</a></td></tr><tr><td class="src">extraTmpFiles</td><td class="module"><a href="Distribution-PackageDescription.html#v:extraTmpFiles">Distribution.PackageDescription</a></td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/doc-index-F.html b/doc/API/Cabal/doc-index-F.html
--- a/doc/API/Cabal/doc-index-F.html
+++ b/doc/API/Cabal/doc-index-F.html
@@ -1,4 +1,4 @@
-<!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>Cabal-1.20.0.2: A framework for packaging Haskell software (Index - F)</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[
+<!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>Cabal-1.20.0.3: A framework for packaging Haskell software (Index - F)</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><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - F</p><table><tr><td class="src">Fail</td><td class="module"><a href="Distribution-TestSuite.html#v:Fail">Distribution.TestSuite</a></td></tr><tr><td class="src">failReadE</td><td class="module"><a href="Distribution-ReadE.html#v:failReadE">Distribution.ReadE</a></td></tr><tr><td class="src">Failures</td><td class="module"><a href="Distribution-Simple-Setup.html#v:Failures">Distribution.Simple.Setup</a></td></tr><tr><td class="src">falseArg</td><td class="module"><a href="Distribution-Simple-Setup.html#v:falseArg">Distribution.Simple.Setup</a></td></tr><tr><td class="src">ffihugsProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:ffihugsProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:ffihugsProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">FieldDescr</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#t:FieldDescr">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:FieldDescr">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">fieldGet</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:fieldGet">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">fieldName</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:fieldName">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">fieldSet</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:fieldSet">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">fieldsInstalledPackageInfo</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:fieldsInstalledPackageInfo">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">FileGlob</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Utils.html#t:FileGlob">Distribution.Simple.Utils</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Utils.html#v:FileGlob">Distribution.Simple.Utils</a></td></tr><tr><td class="src">filenameCDialect</td><td class="module"><a href="Distribution-Simple-CCompiler.html#v:filenameCDialect">Distribution.Simple.CCompiler</a></td></tr><tr><td class="src">finalizePackageDescription</td><td class="module"><a href="Distribution-PackageDescription-Configuration.html#v:finalizePackageDescription">Distribution.PackageDescription.Configuration</a></td></tr><tr><td class="src">findFile</td><td class="module"><a href="Distribution-Simple-Utils.html#v:findFile">Distribution.Simple.Utils</a></td></tr><tr><td class="src">findFileWithExtension</td><td class="module"><a href="Distribution-Simple-Utils.html#v:findFileWithExtension">Distribution.Simple.Utils</a></td></tr><tr><td class="src">findFileWithExtension'</td><td class="module"><a href="Distribution-Simple-Utils.html#v:findFileWithExtension-39-">Distribution.Simple.Utils</a></td></tr><tr><td class="src">findFirstFile</td><td class="module"><a href="Distribution-Simple-Utils.html#v:findFirstFile">Distribution.Simple.Utils</a></td></tr><tr><td class="src">findHookedPackageDesc</td><td class="module"><a href="Distribution-Simple-Utils.html#v:findHookedPackageDesc">Distribution.Simple.Utils</a></td></tr><tr><td class="src">findModuleFile</td><td class="module"><a href="Distribution-Simple-Utils.html#v:findModuleFile">Distribution.Simple.Utils</a></td></tr><tr><td class="src">findModuleFiles</td><td class="module"><a href="Distribution-Simple-Utils.html#v:findModuleFiles">Distribution.Simple.Utils</a></td></tr><tr><td class="src">findPackageDesc</td><td class="module"><a href="Distribution-Simple-Utils.html#v:findPackageDesc">Distribution.Simple.Utils</a></td></tr><tr><td class="src">findProgramLocation</td><td class="module"><a href="Distribution-Simple-Utils.html#v:findProgramLocation">Distribution.Simple.Utils</a>, <a href="Distribution-Simple-Program.html#v:findProgramLocation">Distribution.Simple.Program</a></td></tr><tr><td class="src">findProgramOnPath</td><td class="module"><a href="Distribution-Simple-Program.html#v:findProgramOnPath">Distribution.Simple.Program</a></td></tr><tr><td class="src">findProgramOnSearchPath</td><td class="module"><a href="Distribution-Simple-Program-Find.html#v:findProgramOnSearchPath">Distribution.Simple.Program.Find</a></td></tr><tr><td class="src">findProgramVersion</td><td class="module"><a href="Distribution-Simple-Utils.html#v:findProgramVersion">Distribution.Simple.Utils</a>, <a href="Distribution-Simple-Program.html#v:findProgramVersion">Distribution.Simple.Program</a></td></tr><tr><td class="src">Finished</td><td class="module"><a href="Distribution-TestSuite.html#v:Finished">Distribution.TestSuite</a></td></tr><tr><td class="src">Flag</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:Flag">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription.html#t:Flag">Distribution.PackageDescription</a></td></tr><tr><td class="alt">3 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Compiler.html#t:Flag">Distribution.Simple.Compiler</a></td></tr><tr><td class="alt">4 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:Flag">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">5 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:Flag">Distribution.Simple.Setup</a></td></tr><tr><td class="src">FlagAssignment</td><td class="module"><a href="Distribution-PackageDescription.html#t:FlagAssignment">Distribution.PackageDescription</a></td></tr><tr><td class="src">flagDefault</td><td class="module"><a href="Distribution-PackageDescription.html#v:flagDefault">Distribution.PackageDescription</a></td></tr><tr><td class="src">flagDescription</td><td class="module"><a href="Distribution-PackageDescription.html#v:flagDescription">Distribution.PackageDescription</a></td></tr><tr><td class="src">flagFieldDescrs</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:flagFieldDescrs">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">flagManual</td><td class="module"><a href="Distribution-PackageDescription.html#v:flagManual">Distribution.PackageDescription</a></td></tr><tr><td class="src">FlagName</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription.html#t:FlagName">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:FlagName">Distribution.PackageDescription</a></td></tr><tr><td class="src">flagName</td><td class="module"><a href="Distribution-PackageDescription.html#v:flagName">Distribution.PackageDescription</a></td></tr><tr><td class="src">flagToList</td><td class="module"><a href="Distribution-Simple-Setup.html#v:flagToList">Distribution.Simple.Setup</a></td></tr><tr><td class="src">flagToMaybe</td><td class="module"><a href="Distribution-Simple-Setup.html#v:flagToMaybe">Distribution.Simple.Setup</a></td></tr><tr><td class="src">flagToOptimisationLevel</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:flagToOptimisationLevel">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">flagToVerbosity</td><td class="module"><a href="Distribution-Verbosity.html#v:flagToVerbosity">Distribution.Verbosity</a></td></tr><tr><td class="src">flattenPackageDescription</td><td class="module"><a href="Distribution-PackageDescription-Configuration.html#v:flattenPackageDescription">Distribution.PackageDescription.Configuration</a></td></tr><tr><td class="src">FlexibleContexts</td><td class="module"><a href="Language-Haskell-Extension.html#v:FlexibleContexts">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">FlexibleInstances</td><td class="module"><a href="Language-Haskell-Extension.html#v:FlexibleInstances">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">foldComponent</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:foldComponent">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">foldVersionRange</td><td class="module"><a href="Distribution-Version.html#v:foldVersionRange">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">foldVersionRange'</td><td class="module"><a href="Distribution-Version.html#v:foldVersionRange-39-">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">ForeignFunctionInterface</td><td class="module"><a href="Language-Haskell-Extension.html#v:ForeignFunctionInterface">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">FoundOnSystem</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:FoundOnSystem">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:FoundOnSystem">Distribution.Simple.Program</a></td></tr><tr><td class="src">frameworkDirs</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:frameworkDirs">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">frameworks</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:frameworks">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:frameworks">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">FreeBSD</td><td class="module"><a href="Distribution-System.html#v:FreeBSD">Distribution.System</a></td></tr><tr><td class="src">freeVars</td><td class="module"><a href="Distribution-PackageDescription-Configuration.html#v:freeVars">Distribution.PackageDescription.Configuration</a></td></tr><tr><td class="src">fromFlag</td><td class="module"><a href="Distribution-Simple-Setup.html#v:fromFlag">Distribution.Simple.Setup</a></td></tr><tr><td class="src">fromFlagOrDefault</td><td class="module"><a href="Distribution-Simple-Setup.html#v:fromFlagOrDefault">Distribution.Simple.Setup</a></td></tr><tr><td class="src">fromList</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:fromList">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">fromPathTemplate</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:fromPathTemplate">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">FromString</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:FromString">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">fromString</td><td class="module"><a href="Distribution-ModuleName.html#v:fromString">Distribution.ModuleName</a></td></tr><tr><td class="src">fromUTF8</td><td class="module"><a href="Distribution-Simple-Utils.html#v:fromUTF8">Distribution.Simple.Utils</a></td></tr><tr><td class="src">fromVersionIntervals</td><td class="module"><a href="Distribution-Version.html#v:fromVersionIntervals">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">FunctionalDependencies</td><td class="module"><a href="Language-Haskell-Extension.html#v:FunctionalDependencies">Language.Haskell.Extension</a>, Distribution.Simple</td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - F</p><table><tr><td class="src">Fail</td><td class="module"><a href="Distribution-TestSuite.html#v:Fail">Distribution.TestSuite</a></td></tr><tr><td class="src">failReadE</td><td class="module"><a href="Distribution-ReadE.html#v:failReadE">Distribution.ReadE</a></td></tr><tr><td class="src">Failures</td><td class="module"><a href="Distribution-Simple-Setup.html#v:Failures">Distribution.Simple.Setup</a></td></tr><tr><td class="src">falseArg</td><td class="module"><a href="Distribution-Simple-Setup.html#v:falseArg">Distribution.Simple.Setup</a></td></tr><tr><td class="src">ffihugsProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:ffihugsProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:ffihugsProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">FieldDescr</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#t:FieldDescr">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:FieldDescr">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">fieldGet</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:fieldGet">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">fieldName</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:fieldName">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">fieldSet</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:fieldSet">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">fieldsInstalledPackageInfo</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:fieldsInstalledPackageInfo">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">FileGlob</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Utils.html#t:FileGlob">Distribution.Simple.Utils</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Utils.html#v:FileGlob">Distribution.Simple.Utils</a></td></tr><tr><td class="src">filenameCDialect</td><td class="module"><a href="Distribution-Simple-CCompiler.html#v:filenameCDialect">Distribution.Simple.CCompiler</a></td></tr><tr><td class="src">finalizePackageDescription</td><td class="module"><a href="Distribution-PackageDescription-Configuration.html#v:finalizePackageDescription">Distribution.PackageDescription.Configuration</a></td></tr><tr><td class="src">findFile</td><td class="module"><a href="Distribution-Simple-Utils.html#v:findFile">Distribution.Simple.Utils</a></td></tr><tr><td class="src">findFileWithExtension</td><td class="module"><a href="Distribution-Simple-Utils.html#v:findFileWithExtension">Distribution.Simple.Utils</a></td></tr><tr><td class="src">findFileWithExtension'</td><td class="module"><a href="Distribution-Simple-Utils.html#v:findFileWithExtension-39-">Distribution.Simple.Utils</a></td></tr><tr><td class="src">findFirstFile</td><td class="module"><a href="Distribution-Simple-Utils.html#v:findFirstFile">Distribution.Simple.Utils</a></td></tr><tr><td class="src">findHookedPackageDesc</td><td class="module"><a href="Distribution-Simple-Utils.html#v:findHookedPackageDesc">Distribution.Simple.Utils</a></td></tr><tr><td class="src">findModuleFile</td><td class="module"><a href="Distribution-Simple-Utils.html#v:findModuleFile">Distribution.Simple.Utils</a></td></tr><tr><td class="src">findModuleFiles</td><td class="module"><a href="Distribution-Simple-Utils.html#v:findModuleFiles">Distribution.Simple.Utils</a></td></tr><tr><td class="src">findPackageDesc</td><td class="module"><a href="Distribution-Simple-Utils.html#v:findPackageDesc">Distribution.Simple.Utils</a></td></tr><tr><td class="src">findProgramLocation</td><td class="module"><a href="Distribution-Simple-Utils.html#v:findProgramLocation">Distribution.Simple.Utils</a>, <a href="Distribution-Simple-Program.html#v:findProgramLocation">Distribution.Simple.Program</a></td></tr><tr><td class="src">findProgramOnPath</td><td class="module"><a href="Distribution-Simple-Program.html#v:findProgramOnPath">Distribution.Simple.Program</a></td></tr><tr><td class="src">findProgramOnSearchPath</td><td class="module"><a href="Distribution-Simple-Program-Find.html#v:findProgramOnSearchPath">Distribution.Simple.Program.Find</a></td></tr><tr><td class="src">findProgramVersion</td><td class="module"><a href="Distribution-Simple-Utils.html#v:findProgramVersion">Distribution.Simple.Utils</a>, <a href="Distribution-Simple-Program.html#v:findProgramVersion">Distribution.Simple.Program</a></td></tr><tr><td class="src">Finished</td><td class="module"><a href="Distribution-TestSuite.html#v:Finished">Distribution.TestSuite</a></td></tr><tr><td class="src">Flag</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:Flag">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription.html#t:Flag">Distribution.PackageDescription</a></td></tr><tr><td class="alt">3 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Compiler.html#t:Flag">Distribution.Simple.Compiler</a></td></tr><tr><td class="alt">4 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:Flag">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">5 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:Flag">Distribution.Simple.Setup</a></td></tr><tr><td class="src">FlagAssignment</td><td class="module"><a href="Distribution-PackageDescription.html#t:FlagAssignment">Distribution.PackageDescription</a></td></tr><tr><td class="src">flagDefault</td><td class="module"><a href="Distribution-PackageDescription.html#v:flagDefault">Distribution.PackageDescription</a></td></tr><tr><td class="src">flagDescription</td><td class="module"><a href="Distribution-PackageDescription.html#v:flagDescription">Distribution.PackageDescription</a></td></tr><tr><td class="src">flagFieldDescrs</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:flagFieldDescrs">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">flagManual</td><td class="module"><a href="Distribution-PackageDescription.html#v:flagManual">Distribution.PackageDescription</a></td></tr><tr><td class="src">FlagName</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription.html#t:FlagName">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:FlagName">Distribution.PackageDescription</a></td></tr><tr><td class="src">flagName</td><td class="module"><a href="Distribution-PackageDescription.html#v:flagName">Distribution.PackageDescription</a></td></tr><tr><td class="src">flagToList</td><td class="module"><a href="Distribution-Simple-Setup.html#v:flagToList">Distribution.Simple.Setup</a></td></tr><tr><td class="src">flagToMaybe</td><td class="module"><a href="Distribution-Simple-Setup.html#v:flagToMaybe">Distribution.Simple.Setup</a></td></tr><tr><td class="src">flagToOptimisationLevel</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:flagToOptimisationLevel">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">flagToVerbosity</td><td class="module"><a href="Distribution-Verbosity.html#v:flagToVerbosity">Distribution.Verbosity</a></td></tr><tr><td class="src">flattenPackageDescription</td><td class="module"><a href="Distribution-PackageDescription-Configuration.html#v:flattenPackageDescription">Distribution.PackageDescription.Configuration</a></td></tr><tr><td class="src">FlexibleContexts</td><td class="module"><a href="Language-Haskell-Extension.html#v:FlexibleContexts">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">FlexibleInstances</td><td class="module"><a href="Language-Haskell-Extension.html#v:FlexibleInstances">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">foldComponent</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:foldComponent">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">foldVersionRange</td><td class="module"><a href="Distribution-Version.html#v:foldVersionRange">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">foldVersionRange'</td><td class="module"><a href="Distribution-Version.html#v:foldVersionRange-39-">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">ForeignFunctionInterface</td><td class="module"><a href="Language-Haskell-Extension.html#v:ForeignFunctionInterface">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">FoundOnSystem</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:FoundOnSystem">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:FoundOnSystem">Distribution.Simple.Program</a></td></tr><tr><td class="src">frameworkDirs</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:frameworkDirs">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">frameworks</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:frameworks">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:frameworks">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">FreeBSD</td><td class="module"><a href="Distribution-System.html#v:FreeBSD">Distribution.System</a></td></tr><tr><td class="src">freeVars</td><td class="module"><a href="Distribution-PackageDescription-Configuration.html#v:freeVars">Distribution.PackageDescription.Configuration</a></td></tr><tr><td class="src">fromFlag</td><td class="module"><a href="Distribution-Simple-Setup.html#v:fromFlag">Distribution.Simple.Setup</a></td></tr><tr><td class="src">fromFlagOrDefault</td><td class="module"><a href="Distribution-Simple-Setup.html#v:fromFlagOrDefault">Distribution.Simple.Setup</a></td></tr><tr><td class="src">fromList</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:fromList">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">fromPathTemplate</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:fromPathTemplate">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">FromString</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:FromString">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">fromString</td><td class="module"><a href="Distribution-ModuleName.html#v:fromString">Distribution.ModuleName</a></td></tr><tr><td class="src">fromUTF8</td><td class="module"><a href="Distribution-Simple-Utils.html#v:fromUTF8">Distribution.Simple.Utils</a></td></tr><tr><td class="src">fromVersionIntervals</td><td class="module"><a href="Distribution-Version.html#v:fromVersionIntervals">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">FunctionalDependencies</td><td class="module"><a href="Language-Haskell-Extension.html#v:FunctionalDependencies">Language.Haskell.Extension</a>, Distribution.Simple</td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/doc-index-G.html b/doc/API/Cabal/doc-index-G.html
--- a/doc/API/Cabal/doc-index-G.html
+++ b/doc/API/Cabal/doc-index-G.html
@@ -1,4 +1,4 @@
-<!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>Cabal-1.20.0.2: A framework for packaging Haskell software (Index - G)</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[
+<!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>Cabal-1.20.0.3: A framework for packaging Haskell software (Index - G)</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><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - G</p><table><tr><td class="src">GADTs</td><td class="module"><a href="Language-Haskell-Extension.html#v:GADTs">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">GADTSyntax</td><td class="module"><a href="Language-Haskell-Extension.html#v:GADTSyntax">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">gather</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:gather">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">gccProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:gccProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:gccProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">generalInstalledPackageInfo</td><td class="module"><a href="Distribution-Simple-Register.html#v:generalInstalledPackageInfo">Distribution.Simple.Register</a></td></tr><tr><td class="src">GeneralizedNewtypeDeriving</td><td class="module"><a href="Language-Haskell-Extension.html#v:GeneralizedNewtypeDeriving">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">generate</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-Build-PathsModule.html#v:generate">Distribution.Simple.Build.PathsModule</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Build-Macros.html#v:generate">Distribution.Simple.Build.Macros</a></td></tr><tr><td class="src">generatePackageVersionMacros</td><td class="module"><a href="Distribution-Simple-Build-Macros.html#v:generatePackageVersionMacros">Distribution.Simple.Build.Macros</a></td></tr><tr><td class="src">generateRegistrationInfo</td><td class="module"><a href="Distribution-Simple-Register.html#v:generateRegistrationInfo">Distribution.Simple.Register</a></td></tr><tr><td class="src">GenericPackageDescription</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription.html#t:GenericPackageDescription">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:GenericPackageDescription">Distribution.PackageDescription</a></td></tr><tr><td class="src">Generics</td><td class="module"><a href="Language-Haskell-Extension.html#v:Generics">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">genPackageFlags</td><td class="module"><a href="Distribution-PackageDescription.html#v:genPackageFlags">Distribution.PackageDescription</a></td></tr><tr><td class="src">get</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:get">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">getCompilerVersion</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:getCompilerVersion">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="src">getComponent</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:getComponent">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">getComponentLocalBuildInfo</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:getComponentLocalBuildInfo">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">getDbProgramOutput</td><td class="module"><a href="Distribution-Simple-Program.html#v:getDbProgramOutput">Distribution.Simple.Program</a></td></tr><tr><td class="src">getDirectoryContentsRecursive</td><td class="module"><a href="Distribution-Simple-Utils.html#v:getDirectoryContentsRecursive">Distribution.Simple.Utils</a></td></tr><tr><td class="src">getEffectiveEnvironment</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:getEffectiveEnvironment">Distribution.Simple.Program.Run</a></td></tr><tr><td class="src">getExtensions</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:getExtensions">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="src">getGhcInfo</td><td class="module"><a href="Distribution-Simple-GHC.html#v:getGhcInfo">Distribution.Simple.GHC</a></td></tr><tr><td class="src">getInstalledPackages</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-JHC.html#v:getInstalledPackages">Distribution.Simple.JHC</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-LHC.html#v:getInstalledPackages">Distribution.Simple.LHC</a></td></tr><tr><td class="alt">3 (Function)</td><td class="module"><a href="Distribution-Simple-NHC.html#v:getInstalledPackages">Distribution.Simple.NHC</a></td></tr><tr><td class="alt">4 (Function)</td><td class="module"><a href="Distribution-Simple-UHC.html#v:getInstalledPackages">Distribution.Simple.UHC</a></td></tr><tr><td class="alt">5 (Function)</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:getInstalledPackages">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="alt">6 (Function)</td><td class="module"><a href="Distribution-Simple-GHC.html#v:getInstalledPackages">Distribution.Simple.GHC</a></td></tr><tr><td class="alt">7 (Function)</td><td class="module"><a href="Distribution-Simple-Hugs.html#v:getInstalledPackages">Distribution.Simple.Hugs</a></td></tr><tr><td class="alt">8 (Function)</td><td class="module"><a href="Distribution-Simple-Configure.html#v:getInstalledPackages">Distribution.Simple.Configure</a></td></tr><tr><td class="src">getLanguages</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:getLanguages">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="src">getPackageDBContents</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-GHC.html#v:getPackageDBContents">Distribution.Simple.GHC</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Configure.html#v:getPackageDBContents">Distribution.Simple.Configure</a></td></tr><tr><td class="src">getPersistBuildConfig</td><td class="module"><a href="Distribution-Simple-Configure.html#v:getPersistBuildConfig">Distribution.Simple.Configure</a></td></tr><tr><td class="src">getProgramInvocationOutput</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:getProgramInvocationOutput">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:getProgramInvocationOutput">Distribution.Simple.Program</a></td></tr><tr><td class="src">getProgramOutput</td><td class="module"><a href="Distribution-Simple-Program.html#v:getProgramOutput">Distribution.Simple.Program</a></td></tr><tr><td class="src">getProgramSearchPath</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:getProgramSearchPath">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:getProgramSearchPath">Distribution.Simple.Program</a></td></tr><tr><td class="src">GHC</td><td class="module"><a href="Distribution-Compiler.html#v:GHC">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">ghcDynamic</td><td class="module"><a href="Distribution-Simple-GHC.html#v:ghcDynamic">Distribution.Simple.GHC</a></td></tr><tr><td class="src">GhcDynamicOnly</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcDynamicOnly">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcDynLinkMode</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#t:GhcDynLinkMode">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GHCForeignImportPrim</td><td class="module"><a href="Language-Haskell-Extension.html#v:GHCForeignImportPrim">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">ghcGlobalPackageDB</td><td class="module"><a href="Distribution-Simple-GHC.html#v:ghcGlobalPackageDB">Distribution.Simple.GHC</a></td></tr><tr><td class="src">ghcInvocation</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcInvocation">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcLibDir</td><td class="module"><a href="Distribution-Simple-GHC.html#v:ghcLibDir">Distribution.Simple.GHC</a></td></tr><tr><td class="src">GhcMaximumOptimisation</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcMaximumOptimisation">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcMode</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#t:GhcMode">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcModeAbiHash</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcModeAbiHash">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcModeCompile</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcModeCompile">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcModeInteractive</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcModeInteractive">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcModeLink</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcModeLink">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcModeMake</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcModeMake">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcNoOptimisation</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcNoOptimisation">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcNormalOptimisation</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcNormalOptimisation">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptCabal</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptCabal">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptCcOptions</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptCcOptions">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptCppIncludePath</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptCppIncludePath">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptCppIncludes</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptCppIncludes">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptCppOptions</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptCppOptions">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptDylibName</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptDylibName">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptDynHiSuffix</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptDynHiSuffix">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptDynLinkMode</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptDynLinkMode">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptDynObjSuffix</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptDynObjSuffix">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptExtensionMap</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptExtensionMap">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptExtensions</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptExtensions">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptExtra</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptExtra">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptExtraDefault</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptExtraDefault">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptFfiIncludes</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptFfiIncludes">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptFPic</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptFPic">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptGHCiScripts</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptGHCiScripts">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptHideAllPackages</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptHideAllPackages">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptHiDir</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptHiDir">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptHiSuffix</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptHiSuffix">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcOptimisation</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#t:GhcOptimisation">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptInputFiles</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptInputFiles">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptInputModules</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptInputModules">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcOptions</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#t:GhcOptions">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcOptions">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptions</td><td class="module"><a href="Distribution-Simple-LHC.html#v:ghcOptions">Distribution.Simple.LHC</a></td></tr><tr><td class="src">ghcOptLanguage</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptLanguage">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptLinkFrameworks</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptLinkFrameworks">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptLinkLibPath</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptLinkLibPath">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptLinkLibs</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptLinkLibs">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptLinkNoHsMain</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptLinkNoHsMain">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptLinkOptions</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptLinkOptions">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptMode</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptMode">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptNoAutoLinkPackages</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptNoAutoLinkPackages">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptNoLink</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptNoLink">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptNumJobs</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptNumJobs">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptObjDir</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptObjDir">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptObjSuffix</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptObjSuffix">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptOptimisation</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptOptimisation">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptOutputDir</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptOutputDir">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptOutputDynFile</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptOutputDynFile">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptOutputFile</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptOutputFile">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptPackageDBs</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptPackageDBs">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptPackageName</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptPackageName">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptPackages</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptPackages">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptProfilingMode</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptProfilingMode">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptShared</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptShared">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptSourcePath</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptSourcePath">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptSourcePathClear</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptSourcePathClear">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptSplitObjs</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptSplitObjs">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptStubDir</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptStubDir">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptVerbosity</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptVerbosity">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcPkgProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:ghcPkgProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:ghcPkgProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">ghcProfOptions</td><td class="module"><a href="Distribution-PackageDescription.html#v:ghcProfOptions">Distribution.PackageDescription</a></td></tr><tr><td class="src">ghcProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:ghcProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:ghcProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">ghcSharedOptions</td><td class="module"><a href="Distribution-PackageDescription.html#v:ghcSharedOptions">Distribution.PackageDescription</a></td></tr><tr><td class="src">GhcSpecialOptimisation</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcSpecialOptimisation">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcStaticAndDynamic</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcStaticAndDynamic">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcStaticOnly</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcStaticOnly">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcVerbosityOptions</td><td class="module"><a href="Distribution-Simple-LHC.html#v:ghcVerbosityOptions">Distribution.Simple.LHC</a></td></tr><tr><td class="src">Git</td><td class="module"><a href="Distribution-PackageDescription.html#v:Git">Distribution.PackageDescription</a></td></tr><tr><td class="src">globalCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:globalCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">GlobalFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:GlobalFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:GlobalFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">globalNumericVersion</td><td class="module"><a href="Distribution-Simple-Setup.html#v:globalNumericVersion">Distribution.Simple.Setup</a></td></tr><tr><td class="src">GlobalPackageDB</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:GlobalPackageDB">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">globalVersion</td><td class="module"><a href="Distribution-Simple-Setup.html#v:globalVersion">Distribution.Simple.Setup</a></td></tr><tr><td class="src">GnuArch</td><td class="module"><a href="Distribution-PackageDescription.html#v:GnuArch">Distribution.PackageDescription</a></td></tr><tr><td class="src">GPL</td><td class="module"><a href="Distribution-License.html#v:GPL">Distribution.License</a>, <a href="Distribution-Make.html#v:GPL">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">greencardProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:greencardProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:greencardProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">Group</td><td class="module"><a href="Distribution-TestSuite.html#v:Group">Distribution.TestSuite</a></td></tr><tr><td class="src">GroupLogs</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:GroupLogs">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">groupName</td><td class="module"><a href="Distribution-TestSuite.html#v:groupName">Distribution.TestSuite</a></td></tr><tr><td class="src">groupTests</td><td class="module"><a href="Distribution-TestSuite.html#v:groupTests">Distribution.TestSuite</a></td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - G</p><table><tr><td class="src">GADTs</td><td class="module"><a href="Language-Haskell-Extension.html#v:GADTs">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">GADTSyntax</td><td class="module"><a href="Language-Haskell-Extension.html#v:GADTSyntax">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">gather</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:gather">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">gccProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:gccProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:gccProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">generalInstalledPackageInfo</td><td class="module"><a href="Distribution-Simple-Register.html#v:generalInstalledPackageInfo">Distribution.Simple.Register</a></td></tr><tr><td class="src">GeneralizedNewtypeDeriving</td><td class="module"><a href="Language-Haskell-Extension.html#v:GeneralizedNewtypeDeriving">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">generate</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-Build-PathsModule.html#v:generate">Distribution.Simple.Build.PathsModule</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Build-Macros.html#v:generate">Distribution.Simple.Build.Macros</a></td></tr><tr><td class="src">generatePackageVersionMacros</td><td class="module"><a href="Distribution-Simple-Build-Macros.html#v:generatePackageVersionMacros">Distribution.Simple.Build.Macros</a></td></tr><tr><td class="src">generateRegistrationInfo</td><td class="module"><a href="Distribution-Simple-Register.html#v:generateRegistrationInfo">Distribution.Simple.Register</a></td></tr><tr><td class="src">GenericPackageDescription</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription.html#t:GenericPackageDescription">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:GenericPackageDescription">Distribution.PackageDescription</a></td></tr><tr><td class="src">Generics</td><td class="module"><a href="Language-Haskell-Extension.html#v:Generics">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">genPackageFlags</td><td class="module"><a href="Distribution-PackageDescription.html#v:genPackageFlags">Distribution.PackageDescription</a></td></tr><tr><td class="src">get</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:get">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">getCompilerVersion</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:getCompilerVersion">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="src">getComponent</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:getComponent">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">getComponentLocalBuildInfo</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:getComponentLocalBuildInfo">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">getDbProgramOutput</td><td class="module"><a href="Distribution-Simple-Program.html#v:getDbProgramOutput">Distribution.Simple.Program</a></td></tr><tr><td class="src">getDirectoryContentsRecursive</td><td class="module"><a href="Distribution-Simple-Utils.html#v:getDirectoryContentsRecursive">Distribution.Simple.Utils</a></td></tr><tr><td class="src">getEffectiveEnvironment</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:getEffectiveEnvironment">Distribution.Simple.Program.Run</a></td></tr><tr><td class="src">getExtensions</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:getExtensions">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="src">getGhcInfo</td><td class="module"><a href="Distribution-Simple-GHC.html#v:getGhcInfo">Distribution.Simple.GHC</a></td></tr><tr><td class="src">getInstalledPackages</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-JHC.html#v:getInstalledPackages">Distribution.Simple.JHC</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-LHC.html#v:getInstalledPackages">Distribution.Simple.LHC</a></td></tr><tr><td class="alt">3 (Function)</td><td class="module"><a href="Distribution-Simple-NHC.html#v:getInstalledPackages">Distribution.Simple.NHC</a></td></tr><tr><td class="alt">4 (Function)</td><td class="module"><a href="Distribution-Simple-UHC.html#v:getInstalledPackages">Distribution.Simple.UHC</a></td></tr><tr><td class="alt">5 (Function)</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:getInstalledPackages">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="alt">6 (Function)</td><td class="module"><a href="Distribution-Simple-GHC.html#v:getInstalledPackages">Distribution.Simple.GHC</a></td></tr><tr><td class="alt">7 (Function)</td><td class="module"><a href="Distribution-Simple-Hugs.html#v:getInstalledPackages">Distribution.Simple.Hugs</a></td></tr><tr><td class="alt">8 (Function)</td><td class="module"><a href="Distribution-Simple-Configure.html#v:getInstalledPackages">Distribution.Simple.Configure</a></td></tr><tr><td class="src">getLanguages</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:getLanguages">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="src">getPackageDBContents</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-GHC.html#v:getPackageDBContents">Distribution.Simple.GHC</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Configure.html#v:getPackageDBContents">Distribution.Simple.Configure</a></td></tr><tr><td class="src">getPersistBuildConfig</td><td class="module"><a href="Distribution-Simple-Configure.html#v:getPersistBuildConfig">Distribution.Simple.Configure</a></td></tr><tr><td class="src">getProgramInvocationOutput</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:getProgramInvocationOutput">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:getProgramInvocationOutput">Distribution.Simple.Program</a></td></tr><tr><td class="src">getProgramOutput</td><td class="module"><a href="Distribution-Simple-Program.html#v:getProgramOutput">Distribution.Simple.Program</a></td></tr><tr><td class="src">getProgramSearchPath</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:getProgramSearchPath">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:getProgramSearchPath">Distribution.Simple.Program</a></td></tr><tr><td class="src">GHC</td><td class="module"><a href="Distribution-Compiler.html#v:GHC">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">ghcDynamic</td><td class="module"><a href="Distribution-Simple-GHC.html#v:ghcDynamic">Distribution.Simple.GHC</a></td></tr><tr><td class="src">GhcDynamicOnly</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcDynamicOnly">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcDynLinkMode</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#t:GhcDynLinkMode">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GHCForeignImportPrim</td><td class="module"><a href="Language-Haskell-Extension.html#v:GHCForeignImportPrim">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">ghcGlobalPackageDB</td><td class="module"><a href="Distribution-Simple-GHC.html#v:ghcGlobalPackageDB">Distribution.Simple.GHC</a></td></tr><tr><td class="src">ghcInvocation</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcInvocation">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcLibDir</td><td class="module"><a href="Distribution-Simple-GHC.html#v:ghcLibDir">Distribution.Simple.GHC</a></td></tr><tr><td class="src">GhcMaximumOptimisation</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcMaximumOptimisation">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcMode</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#t:GhcMode">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcModeAbiHash</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcModeAbiHash">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcModeCompile</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcModeCompile">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcModeInteractive</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcModeInteractive">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcModeLink</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcModeLink">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcModeMake</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcModeMake">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcNoOptimisation</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcNoOptimisation">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcNormalOptimisation</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcNormalOptimisation">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptCabal</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptCabal">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptCcOptions</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptCcOptions">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptCppIncludePath</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptCppIncludePath">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptCppIncludes</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptCppIncludes">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptCppOptions</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptCppOptions">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptDylibName</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptDylibName">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptDynHiSuffix</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptDynHiSuffix">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptDynLinkMode</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptDynLinkMode">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptDynObjSuffix</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptDynObjSuffix">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptExtensionMap</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptExtensionMap">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptExtensions</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptExtensions">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptExtra</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptExtra">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptExtraDefault</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptExtraDefault">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptFfiIncludes</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptFfiIncludes">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptFPic</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptFPic">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptGHCiScripts</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptGHCiScripts">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptHideAllPackages</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptHideAllPackages">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptHiDir</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptHiDir">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptHiSuffix</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptHiSuffix">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcOptimisation</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#t:GhcOptimisation">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptInputFiles</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptInputFiles">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptInputModules</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptInputModules">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcOptions</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#t:GhcOptions">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcOptions">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptions</td><td class="module"><a href="Distribution-Simple-LHC.html#v:ghcOptions">Distribution.Simple.LHC</a></td></tr><tr><td class="src">ghcOptLanguage</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptLanguage">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptLinkFrameworks</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptLinkFrameworks">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptLinkLibPath</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptLinkLibPath">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptLinkLibs</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptLinkLibs">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptLinkNoHsMain</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptLinkNoHsMain">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptLinkOptions</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptLinkOptions">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptMode</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptMode">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptNoAutoLinkPackages</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptNoAutoLinkPackages">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptNoLink</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptNoLink">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptNumJobs</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptNumJobs">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptObjDir</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptObjDir">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptObjSuffix</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptObjSuffix">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptOptimisation</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptOptimisation">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptOutputDir</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptOutputDir">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptOutputDynFile</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptOutputDynFile">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptOutputFile</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptOutputFile">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptPackageDBs</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptPackageDBs">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptPackageName</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptPackageName">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptPackages</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptPackages">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptProfilingMode</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptProfilingMode">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptShared</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptShared">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptSourcePath</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptSourcePath">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptSourcePathClear</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptSourcePathClear">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptSplitObjs</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptSplitObjs">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptStubDir</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptStubDir">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcOptVerbosity</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:ghcOptVerbosity">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcPkgProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:ghcPkgProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:ghcPkgProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">ghcProfOptions</td><td class="module"><a href="Distribution-PackageDescription.html#v:ghcProfOptions">Distribution.PackageDescription</a></td></tr><tr><td class="src">ghcProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:ghcProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:ghcProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">ghcSharedOptions</td><td class="module"><a href="Distribution-PackageDescription.html#v:ghcSharedOptions">Distribution.PackageDescription</a></td></tr><tr><td class="src">GhcSpecialOptimisation</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcSpecialOptimisation">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcStaticAndDynamic</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcStaticAndDynamic">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">GhcStaticOnly</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:GhcStaticOnly">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">ghcVerbosityOptions</td><td class="module"><a href="Distribution-Simple-LHC.html#v:ghcVerbosityOptions">Distribution.Simple.LHC</a></td></tr><tr><td class="src">Git</td><td class="module"><a href="Distribution-PackageDescription.html#v:Git">Distribution.PackageDescription</a></td></tr><tr><td class="src">globalCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:globalCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">GlobalFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:GlobalFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:GlobalFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">globalNumericVersion</td><td class="module"><a href="Distribution-Simple-Setup.html#v:globalNumericVersion">Distribution.Simple.Setup</a></td></tr><tr><td class="src">GlobalPackageDB</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:GlobalPackageDB">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">globalVersion</td><td class="module"><a href="Distribution-Simple-Setup.html#v:globalVersion">Distribution.Simple.Setup</a></td></tr><tr><td class="src">GnuArch</td><td class="module"><a href="Distribution-PackageDescription.html#v:GnuArch">Distribution.PackageDescription</a></td></tr><tr><td class="src">GPL</td><td class="module"><a href="Distribution-License.html#v:GPL">Distribution.License</a>, <a href="Distribution-Make.html#v:GPL">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">greencardProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:greencardProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:greencardProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">Group</td><td class="module"><a href="Distribution-TestSuite.html#v:Group">Distribution.TestSuite</a></td></tr><tr><td class="src">GroupLogs</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:GroupLogs">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">groupName</td><td class="module"><a href="Distribution-TestSuite.html#v:groupName">Distribution.TestSuite</a></td></tr><tr><td class="src">groupTests</td><td class="module"><a href="Distribution-TestSuite.html#v:groupTests">Distribution.TestSuite</a></td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/doc-index-H.html b/doc/API/Cabal/doc-index-H.html
--- a/doc/API/Cabal/doc-index-H.html
+++ b/doc/API/Cabal/doc-index-H.html
@@ -1,4 +1,4 @@
-<!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>Cabal-1.20.0.2: A framework for packaging Haskell software (Index - H)</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[
+<!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>Cabal-1.20.0.3: A framework for packaging Haskell software (Index - H)</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><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - H</p><table><tr><td class="src">haddock</td><td class="module"><a href="Distribution-Simple-Haddock.html#v:haddock">Distribution.Simple.Haddock</a></td></tr><tr><td class="src">haddockBenchmarks</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockBenchmarks">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockContents</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockContents">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockCss</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockCss">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockdir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:haddockdir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">haddockDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockExecutables</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockExecutables">Distribution.Simple.Setup</a></td></tr><tr><td class="src">HaddockFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:HaddockFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:HaddockFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockHoogle</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockHoogle">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:haddockHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:haddockHook">Distribution.Simple</a></td></tr><tr><td class="src">haddockHscolour</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockHscolour">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockHscolourCss</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockHscolourCss">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockHtml</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockHtml">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockHtmlLocation</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockHtmlLocation">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockHTMLs</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:haddockHTMLs">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">haddockInterfaces</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:haddockInterfaces">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">haddockInternal</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockInternal">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockKeepTempFiles</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockKeepTempFiles">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockName</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:haddockName">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">haddockOptions</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockOptions">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockPackagePaths</td><td class="module"><a href="Distribution-Simple-Haddock.html#v:haddockPackagePaths">Distribution.Simple.Haddock</a></td></tr><tr><td class="src">haddockPref</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:haddockPref">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">haddockProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:haddockProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:haddockProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">haddockProgramArgs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockProgramArgs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockProgramPaths</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockProgramPaths">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockTestSuites</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockTestSuites">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">HaLVM</td><td class="module"><a href="Distribution-System.html#v:HaLVM">Distribution.System</a></td></tr><tr><td class="src">happyProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:happyProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:happyProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">hasBenchmarks</td><td class="module"><a href="Distribution-PackageDescription.html#v:hasBenchmarks">Distribution.PackageDescription</a></td></tr><tr><td class="src">hasExes</td><td class="module"><a href="Distribution-PackageDescription.html#v:hasExes">Distribution.PackageDescription</a></td></tr><tr><td class="src">Haskell2010</td><td class="module"><a href="Language-Haskell-Extension.html#v:Haskell2010">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">Haskell98</td><td class="module"><a href="Language-Haskell-Extension.html#v:Haskell98">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">HaskellSuite</td><td class="module"><a href="Distribution-Compiler.html#v:HaskellSuite">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">haskellSuitePkgProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:haskellSuitePkgProgram">Distribution.Simple.Program.Builtin</a></td></tr><tr><td class="src">haskellSuiteProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:haskellSuiteProgram">Distribution.Simple.Program.Builtin</a></td></tr><tr><td class="src">hasLibs</td><td class="module"><a href="Distribution-PackageDescription.html#v:hasLibs">Distribution.PackageDescription</a></td></tr><tr><td class="src">hasTests</td><td class="module"><a href="Distribution-PackageDescription.html#v:hasTests">Distribution.PackageDescription</a></td></tr><tr><td class="src">HBC</td><td class="module"><a href="Distribution-Compiler.html#v:HBC">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">hcOptions</td><td class="module"><a href="Distribution-PackageDescription.html#v:hcOptions">Distribution.PackageDescription</a></td></tr><tr><td class="src">Helium</td><td class="module"><a href="Distribution-Compiler.html#v:Helium">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">HereDocuments</td><td class="module"><a href="Language-Haskell-Extension.html#v:HereDocuments">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">hiddenCommand</td><td class="module"><a href="Distribution-Simple-Command.html#v:hiddenCommand">Distribution.Simple.Command</a></td></tr><tr><td class="src">hiddenModules</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:hiddenModules">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">hide</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:hide">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">hideInvocation</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:hideInvocation">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">hmakeProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:hmakeProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:hmakeProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">homepage</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:homepage">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:homepage">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">HookedBuildInfo</td><td class="module"><a href="Distribution-PackageDescription.html#t:HookedBuildInfo">Distribution.PackageDescription</a></td></tr><tr><td class="src">hookedPreProcessors</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:hookedPreProcessors">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:hookedPreProcessors">Distribution.Simple</a></td></tr><tr><td class="src">hookedPrograms</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:hookedPrograms">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:hookedPrograms">Distribution.Simple</a></td></tr><tr><td class="src">hostPlatform</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:hostPlatform">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">hpcProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:hpcProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:hpcProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">Hppa</td><td class="module"><a href="Distribution-System.html#v:Hppa">Distribution.System</a></td></tr><tr><td class="src">HPUX</td><td class="module"><a href="Distribution-System.html#v:HPUX">Distribution.System</a></td></tr><tr><td class="src">hsc2hsProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:hsc2hsProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:hsc2hsProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">hscolour</td><td class="module"><a href="Distribution-Simple-Haddock.html#v:hscolour">Distribution.Simple.Haddock</a></td></tr><tr><td class="src">hscolourBenchmarks</td><td class="module"><a href="Distribution-Simple-Setup.html#v:hscolourBenchmarks">Distribution.Simple.Setup</a></td></tr><tr><td class="src">hscolourCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:hscolourCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">hscolourCSS</td><td class="module"><a href="Distribution-Simple-Setup.html#v:hscolourCSS">Distribution.Simple.Setup</a></td></tr><tr><td class="src">hscolourDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:hscolourDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">hscolourExecutables</td><td class="module"><a href="Distribution-Simple-Setup.html#v:hscolourExecutables">Distribution.Simple.Setup</a></td></tr><tr><td class="src">HscolourFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:HscolourFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:HscolourFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">hscolourHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:hscolourHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:hscolourHook">Distribution.Simple</a></td></tr><tr><td class="src">hscolourPref</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:hscolourPref">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">hscolourProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:hscolourProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:hscolourProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">hscolourTestSuites</td><td class="module"><a href="Distribution-Simple-Setup.html#v:hscolourTestSuites">Distribution.Simple.Setup</a></td></tr><tr><td class="src">hscolourVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:hscolourVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">hsLibraries</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:hsLibraries">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">hsSourceDirs</td><td class="module"><a href="Distribution-PackageDescription.html#v:hsSourceDirs">Distribution.PackageDescription</a></td></tr><tr><td class="src">hstoolVersion</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:hstoolVersion">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="src">htmlDir</td><td class="module"><a href="Distribution-Simple-Hpc.html#v:htmlDir">Distribution.Simple.Hpc</a></td></tr><tr><td class="src">htmldir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:htmldir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">HtmldirVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:HtmldirVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">Hugs</td><td class="module"><a href="Distribution-Compiler.html#v:Hugs">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">hugsOptions</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:hugsOptions">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">hugsProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:hugsProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:hugsProgram">Distribution.Simple.Program</a></td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - H</p><table><tr><td class="src">haddock</td><td class="module"><a href="Distribution-Simple-Haddock.html#v:haddock">Distribution.Simple.Haddock</a></td></tr><tr><td class="src">haddockBenchmarks</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockBenchmarks">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockContents</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockContents">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockCss</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockCss">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockdir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:haddockdir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">haddockDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockExecutables</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockExecutables">Distribution.Simple.Setup</a></td></tr><tr><td class="src">HaddockFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:HaddockFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:HaddockFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockHoogle</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockHoogle">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:haddockHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:haddockHook">Distribution.Simple</a></td></tr><tr><td class="src">haddockHscolour</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockHscolour">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockHscolourCss</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockHscolourCss">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockHtml</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockHtml">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockHtmlLocation</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockHtmlLocation">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockHTMLs</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:haddockHTMLs">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">haddockInterfaces</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:haddockInterfaces">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">haddockInternal</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockInternal">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockKeepTempFiles</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockKeepTempFiles">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockName</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:haddockName">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">haddockOptions</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockOptions">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockPackagePaths</td><td class="module"><a href="Distribution-Simple-Haddock.html#v:haddockPackagePaths">Distribution.Simple.Haddock</a></td></tr><tr><td class="src">haddockPref</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:haddockPref">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">haddockProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:haddockProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:haddockProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">haddockProgramArgs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockProgramArgs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockProgramPaths</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockProgramPaths">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockTestSuites</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockTestSuites">Distribution.Simple.Setup</a></td></tr><tr><td class="src">haddockVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:haddockVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">HaLVM</td><td class="module"><a href="Distribution-System.html#v:HaLVM">Distribution.System</a></td></tr><tr><td class="src">happyProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:happyProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:happyProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">hasBenchmarks</td><td class="module"><a href="Distribution-PackageDescription.html#v:hasBenchmarks">Distribution.PackageDescription</a></td></tr><tr><td class="src">hasExes</td><td class="module"><a href="Distribution-PackageDescription.html#v:hasExes">Distribution.PackageDescription</a></td></tr><tr><td class="src">Haskell2010</td><td class="module"><a href="Language-Haskell-Extension.html#v:Haskell2010">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">Haskell98</td><td class="module"><a href="Language-Haskell-Extension.html#v:Haskell98">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">HaskellSuite</td><td class="module"><a href="Distribution-Compiler.html#v:HaskellSuite">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">haskellSuitePkgProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:haskellSuitePkgProgram">Distribution.Simple.Program.Builtin</a></td></tr><tr><td class="src">haskellSuiteProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:haskellSuiteProgram">Distribution.Simple.Program.Builtin</a></td></tr><tr><td class="src">hasLibs</td><td class="module"><a href="Distribution-PackageDescription.html#v:hasLibs">Distribution.PackageDescription</a></td></tr><tr><td class="src">hasTests</td><td class="module"><a href="Distribution-PackageDescription.html#v:hasTests">Distribution.PackageDescription</a></td></tr><tr><td class="src">HBC</td><td class="module"><a href="Distribution-Compiler.html#v:HBC">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">hcOptions</td><td class="module"><a href="Distribution-PackageDescription.html#v:hcOptions">Distribution.PackageDescription</a></td></tr><tr><td class="src">Helium</td><td class="module"><a href="Distribution-Compiler.html#v:Helium">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">HereDocuments</td><td class="module"><a href="Language-Haskell-Extension.html#v:HereDocuments">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">hiddenCommand</td><td class="module"><a href="Distribution-Simple-Command.html#v:hiddenCommand">Distribution.Simple.Command</a></td></tr><tr><td class="src">hiddenModules</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:hiddenModules">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">hide</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:hide">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">hideInvocation</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:hideInvocation">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">hmakeProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:hmakeProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:hmakeProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">homepage</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:homepage">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:homepage">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">HookedBuildInfo</td><td class="module"><a href="Distribution-PackageDescription.html#t:HookedBuildInfo">Distribution.PackageDescription</a></td></tr><tr><td class="src">hookedPreProcessors</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:hookedPreProcessors">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:hookedPreProcessors">Distribution.Simple</a></td></tr><tr><td class="src">hookedPrograms</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:hookedPrograms">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:hookedPrograms">Distribution.Simple</a></td></tr><tr><td class="src">hostPlatform</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:hostPlatform">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">hpcProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:hpcProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:hpcProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">Hppa</td><td class="module"><a href="Distribution-System.html#v:Hppa">Distribution.System</a></td></tr><tr><td class="src">HPUX</td><td class="module"><a href="Distribution-System.html#v:HPUX">Distribution.System</a></td></tr><tr><td class="src">hsc2hsProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:hsc2hsProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:hsc2hsProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">hscolour</td><td class="module"><a href="Distribution-Simple-Haddock.html#v:hscolour">Distribution.Simple.Haddock</a></td></tr><tr><td class="src">hscolourBenchmarks</td><td class="module"><a href="Distribution-Simple-Setup.html#v:hscolourBenchmarks">Distribution.Simple.Setup</a></td></tr><tr><td class="src">hscolourCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:hscolourCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">hscolourCSS</td><td class="module"><a href="Distribution-Simple-Setup.html#v:hscolourCSS">Distribution.Simple.Setup</a></td></tr><tr><td class="src">hscolourDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:hscolourDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">hscolourExecutables</td><td class="module"><a href="Distribution-Simple-Setup.html#v:hscolourExecutables">Distribution.Simple.Setup</a></td></tr><tr><td class="src">HscolourFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:HscolourFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:HscolourFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">hscolourHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:hscolourHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:hscolourHook">Distribution.Simple</a></td></tr><tr><td class="src">hscolourPref</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:hscolourPref">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">hscolourProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:hscolourProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:hscolourProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">hscolourTestSuites</td><td class="module"><a href="Distribution-Simple-Setup.html#v:hscolourTestSuites">Distribution.Simple.Setup</a></td></tr><tr><td class="src">hscolourVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:hscolourVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">hsLibraries</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:hsLibraries">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">hsSourceDirs</td><td class="module"><a href="Distribution-PackageDescription.html#v:hsSourceDirs">Distribution.PackageDescription</a></td></tr><tr><td class="src">hstoolVersion</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:hstoolVersion">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="src">htmlDir</td><td class="module"><a href="Distribution-Simple-Hpc.html#v:htmlDir">Distribution.Simple.Hpc</a></td></tr><tr><td class="src">htmldir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:htmldir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">HtmldirVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:HtmldirVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">Hugs</td><td class="module"><a href="Distribution-Compiler.html#v:Hugs">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">hugsOptions</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:hugsOptions">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">hugsProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:hugsProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:hugsProgram">Distribution.Simple.Program</a></td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/doc-index-I.html b/doc/API/Cabal/doc-index-I.html
--- a/doc/API/Cabal/doc-index-I.html
+++ b/doc/API/Cabal/doc-index-I.html
@@ -1,4 +1,4 @@
-<!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>Cabal-1.20.0.2: A framework for packaging Haskell software (Index - I)</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[
+<!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>Cabal-1.20.0.3: A framework for packaging Haskell software (Index - I)</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><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - I</p><table><tr><td class="src">I386</td><td class="module"><a href="Distribution-System.html#v:I386">Distribution.System</a></td></tr><tr><td class="src">IA64</td><td class="module"><a href="Distribution-System.html#v:IA64">Distribution.System</a></td></tr><tr><td class="src">Impl</td><td class="module"><a href="Distribution-PackageDescription.html#v:Impl">Distribution.PackageDescription</a></td></tr><tr><td class="src">ImplicitParams</td><td class="module"><a href="Language-Haskell-Extension.html#v:ImplicitParams">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">ImplicitPrelude</td><td class="module"><a href="Language-Haskell-Extension.html#v:ImplicitPrelude">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">importDirs</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:importDirs">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">ImpredicativeTypes</td><td class="module"><a href="Language-Haskell-Extension.html#v:ImpredicativeTypes">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">includedir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:includedir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">includeDirs</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:includeDirs">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:includeDirs">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">includes</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:includes">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:includes">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">InclusiveBound</td><td class="module"><a href="Distribution-Version.html#v:InclusiveBound">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">IncoherentInstances</td><td class="module"><a href="Language-Haskell-Extension.html#v:IncoherentInstances">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">info</td><td class="module"><a href="Distribution-Simple-Utils.html#v:info">Distribution.Simple.Utils</a></td></tr><tr><td class="src">init</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:init">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">initialBuildSteps</td><td class="module"><a href="Distribution-Simple-Build.html#v:initialBuildSteps">Distribution.Simple.Build</a></td></tr><tr><td class="src">initialPathTemplateEnv</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:initialPathTemplateEnv">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">initInvocation</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:initInvocation">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">initPackageDB</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:initPackageDB">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-GHC.html#v:initPackageDB">Distribution.Simple.GHC</a></td></tr><tr><td class="alt">3 (Function)</td><td class="module"><a href="Distribution-Simple-Register.html#v:initPackageDB">Distribution.Simple.Register</a></td></tr><tr><td class="src">inplaceInstalledPackageInfo</td><td class="module"><a href="Distribution-Simple-Register.html#v:inplaceInstalledPackageInfo">Distribution.Simple.Register</a></td></tr><tr><td class="src">inplacePackageId</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:inplacePackageId">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">insert</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:insert">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">install</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-Hugs.html#v:install">Distribution.Simple.Hugs</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Install.html#v:install">Distribution.Simple.Install</a></td></tr><tr><td class="src">installCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:installCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">installDirectoryContents</td><td class="module"><a href="Distribution-Simple-Utils.html#v:installDirectoryContents">Distribution.Simple.Utils</a></td></tr><tr><td class="src">InstallDirs</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:InstallDirs">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">installDirsOptions</td><td class="module"><a href="Distribution-Simple-Setup.html#v:installDirsOptions">Distribution.Simple.Setup</a></td></tr><tr><td class="src">installDirsTemplateEnv</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:installDirsTemplateEnv">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">InstallDirTemplates</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#t:InstallDirTemplates">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">installDirTemplates</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:installDirTemplates">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">installDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:installDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">InstalledPackageId</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Package.html#t:InstalledPackageId">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Package.html#v:InstalledPackageId">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">installedPackageId</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:installedPackageId">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">InstalledPackageInfo</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:InstalledPackageInfo">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">InstalledPackageInfo_</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo_">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">installedPkgs</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:installedPkgs">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">installExe</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-JHC.html#v:installExe">Distribution.Simple.JHC</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-LHC.html#v:installExe">Distribution.Simple.LHC</a></td></tr><tr><td class="alt">3 (Function)</td><td class="module"><a href="Distribution-Simple-NHC.html#v:installExe">Distribution.Simple.NHC</a></td></tr><tr><td class="alt">4 (Function)</td><td class="module"><a href="Distribution-Simple-GHC.html#v:installExe">Distribution.Simple.GHC</a></td></tr><tr><td class="src">installExecutableFile</td><td class="module"><a href="Distribution-Simple-Utils.html#v:installExecutableFile">Distribution.Simple.Utils</a></td></tr><tr><td class="src">installExecutableFiles</td><td class="module"><a href="Distribution-Simple-Utils.html#v:installExecutableFiles">Distribution.Simple.Utils</a></td></tr><tr><td class="src">InstallFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:InstallFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:InstallFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">installIncludes</td><td class="module"><a href="Distribution-PackageDescription.html#v:installIncludes">Distribution.PackageDescription</a></td></tr><tr><td class="src">installInPlace</td><td class="module"><a href="Distribution-Simple-Setup.html#v:installInPlace">Distribution.Simple.Setup</a></td></tr><tr><td class="src">installLib</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-JHC.html#v:installLib">Distribution.Simple.JHC</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-LHC.html#v:installLib">Distribution.Simple.LHC</a></td></tr><tr><td class="alt">3 (Function)</td><td class="module"><a href="Distribution-Simple-NHC.html#v:installLib">Distribution.Simple.NHC</a></td></tr><tr><td class="alt">4 (Function)</td><td class="module"><a href="Distribution-Simple-UHC.html#v:installLib">Distribution.Simple.UHC</a></td></tr><tr><td class="alt">5 (Function)</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:installLib">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="alt">6 (Function)</td><td class="module"><a href="Distribution-Simple-GHC.html#v:installLib">Distribution.Simple.GHC</a></td></tr><tr><td class="src">installMaybeExecutableFile</td><td class="module"><a href="Distribution-Simple-Utils.html#v:installMaybeExecutableFile">Distribution.Simple.Utils</a></td></tr><tr><td class="src">installMaybeExecutableFiles</td><td class="module"><a href="Distribution-Simple-Utils.html#v:installMaybeExecutableFiles">Distribution.Simple.Utils</a></td></tr><tr><td class="src">installOrdinaryFile</td><td class="module"><a href="Distribution-Simple-Utils.html#v:installOrdinaryFile">Distribution.Simple.Utils</a></td></tr><tr><td class="src">installOrdinaryFiles</td><td class="module"><a href="Distribution-Simple-Utils.html#v:installOrdinaryFiles">Distribution.Simple.Utils</a></td></tr><tr><td class="src">installPackageDB</td><td class="module"><a href="Distribution-Simple-Setup.html#v:installPackageDB">Distribution.Simple.Setup</a></td></tr><tr><td class="src">installUseWrapper</td><td class="module"><a href="Distribution-Simple-Setup.html#v:installUseWrapper">Distribution.Simple.Setup</a></td></tr><tr><td class="src">installVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:installVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">InstanceSigs</td><td class="module"><a href="Language-Haskell-Extension.html#v:InstanceSigs">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">instHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:instHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:instHook">Distribution.Simple</a></td></tr><tr><td class="src">intercalate</td><td class="module"><a href="Distribution-Simple-Utils.html#v:intercalate">Distribution.Simple.Utils</a></td></tr><tr><td class="src">interpretPackageDbFlags</td><td class="module"><a href="Distribution-Simple-Configure.html#v:interpretPackageDbFlags">Distribution.Simple.Configure</a></td></tr><tr><td class="src">InterruptibleFFI</td><td class="module"><a href="Language-Haskell-Extension.html#v:InterruptibleFFI">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">intersectVersionIntervals</td><td class="module"><a href="Distribution-Version.html#v:intersectVersionIntervals">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">IntersectVersionRanges</td><td class="module"><a href="Distribution-Version.html#v:IntersectVersionRanges">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">intersectVersionRanges</td><td class="module"><a href="Distribution-Version.html#v:intersectVersionRanges">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">intToVerbosity</td><td class="module"><a href="Distribution-Verbosity.html#v:intToVerbosity">Distribution.Verbosity</a></td></tr><tr><td class="src">invocationAsBatchFile</td><td class="module"><a href="Distribution-Simple-Program-Script.html#v:invocationAsBatchFile">Distribution.Simple.Program.Script</a></td></tr><tr><td class="src">invocationAsShellScript</td><td class="module"><a href="Distribution-Simple-Program-Script.html#v:invocationAsShellScript">Distribution.Simple.Program.Script</a></td></tr><tr><td class="src">invocationAsSystemScript</td><td class="module"><a href="Distribution-Simple-Program-Script.html#v:invocationAsSystemScript">Distribution.Simple.Program.Script</a></td></tr><tr><td class="src">invoke</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:invoke">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">invokeHcPkg</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-GHC.html#v:invokeHcPkg">Distribution.Simple.GHC</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Register.html#v:invokeHcPkg">Distribution.Simple.Register</a></td></tr><tr><td class="src">IOEncoding</td><td class="module"><a href="Distribution-Simple-Program-Run.html#t:IOEncoding">Distribution.Simple.Program.Run</a></td></tr><tr><td class="src">IOEncodingText</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:IOEncodingText">Distribution.Simple.Program.Run</a></td></tr><tr><td class="src">IOEncodingUTF8</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:IOEncodingUTF8">Distribution.Simple.Program.Run</a></td></tr><tr><td class="src">IOS</td><td class="module"><a href="Distribution-System.html#v:IOS">Distribution.System</a></td></tr><tr><td class="src">IRIX</td><td class="module"><a href="Distribution-System.html#v:IRIX">Distribution.System</a></td></tr><tr><td class="src">isAnyVersion</td><td class="module"><a href="Distribution-Version.html#v:isAnyVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">isInfixOf</td><td class="module"><a href="Distribution-Simple-Utils.html#v:isInfixOf">Distribution.Simple.Utils</a></td></tr><tr><td class="src">isInSearchPath</td><td class="module"><a href="Distribution-Simple-Utils.html#v:isInSearchPath">Distribution.Simple.Utils</a></td></tr><tr><td class="src">isNoVersion</td><td class="module"><a href="Distribution-Version.html#v:isNoVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">isSpecificVersion</td><td class="module"><a href="Distribution-Version.html#v:isSpecificVersion">Distribution.Version</a>, Distribution.Simple</td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - I</p><table><tr><td class="src">I386</td><td class="module"><a href="Distribution-System.html#v:I386">Distribution.System</a></td></tr><tr><td class="src">IA64</td><td class="module"><a href="Distribution-System.html#v:IA64">Distribution.System</a></td></tr><tr><td class="src">Impl</td><td class="module"><a href="Distribution-PackageDescription.html#v:Impl">Distribution.PackageDescription</a></td></tr><tr><td class="src">ImplicitParams</td><td class="module"><a href="Language-Haskell-Extension.html#v:ImplicitParams">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">ImplicitPrelude</td><td class="module"><a href="Language-Haskell-Extension.html#v:ImplicitPrelude">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">importDirs</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:importDirs">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">ImpredicativeTypes</td><td class="module"><a href="Language-Haskell-Extension.html#v:ImpredicativeTypes">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">includedir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:includedir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">includeDirs</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:includeDirs">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:includeDirs">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">includes</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:includes">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:includes">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">InclusiveBound</td><td class="module"><a href="Distribution-Version.html#v:InclusiveBound">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">IncoherentInstances</td><td class="module"><a href="Language-Haskell-Extension.html#v:IncoherentInstances">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">info</td><td class="module"><a href="Distribution-Simple-Utils.html#v:info">Distribution.Simple.Utils</a></td></tr><tr><td class="src">init</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:init">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">initialBuildSteps</td><td class="module"><a href="Distribution-Simple-Build.html#v:initialBuildSteps">Distribution.Simple.Build</a></td></tr><tr><td class="src">initialPathTemplateEnv</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:initialPathTemplateEnv">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">initInvocation</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:initInvocation">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">initPackageDB</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:initPackageDB">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-GHC.html#v:initPackageDB">Distribution.Simple.GHC</a></td></tr><tr><td class="alt">3 (Function)</td><td class="module"><a href="Distribution-Simple-Register.html#v:initPackageDB">Distribution.Simple.Register</a></td></tr><tr><td class="src">inplaceInstalledPackageInfo</td><td class="module"><a href="Distribution-Simple-Register.html#v:inplaceInstalledPackageInfo">Distribution.Simple.Register</a></td></tr><tr><td class="src">inplacePackageId</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:inplacePackageId">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">insert</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:insert">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">install</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-Hugs.html#v:install">Distribution.Simple.Hugs</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Install.html#v:install">Distribution.Simple.Install</a></td></tr><tr><td class="src">installCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:installCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">installDirectoryContents</td><td class="module"><a href="Distribution-Simple-Utils.html#v:installDirectoryContents">Distribution.Simple.Utils</a></td></tr><tr><td class="src">InstallDirs</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#t:InstallDirs">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:InstallDirs">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">installDirsOptions</td><td class="module"><a href="Distribution-Simple-Setup.html#v:installDirsOptions">Distribution.Simple.Setup</a></td></tr><tr><td class="src">installDirsTemplateEnv</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:installDirsTemplateEnv">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">InstallDirTemplates</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#t:InstallDirTemplates">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">installDirTemplates</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:installDirTemplates">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">installDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:installDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">InstalledPackageId</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Package.html#t:InstalledPackageId">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Package.html#v:InstalledPackageId">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">installedPackageId</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:installedPackageId">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">InstalledPackageInfo</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:InstalledPackageInfo">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">InstalledPackageInfo_</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo_">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">installedPkgs</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:installedPkgs">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">installExe</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-JHC.html#v:installExe">Distribution.Simple.JHC</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-LHC.html#v:installExe">Distribution.Simple.LHC</a></td></tr><tr><td class="alt">3 (Function)</td><td class="module"><a href="Distribution-Simple-NHC.html#v:installExe">Distribution.Simple.NHC</a></td></tr><tr><td class="alt">4 (Function)</td><td class="module"><a href="Distribution-Simple-GHC.html#v:installExe">Distribution.Simple.GHC</a></td></tr><tr><td class="src">installExecutableFile</td><td class="module"><a href="Distribution-Simple-Utils.html#v:installExecutableFile">Distribution.Simple.Utils</a></td></tr><tr><td class="src">installExecutableFiles</td><td class="module"><a href="Distribution-Simple-Utils.html#v:installExecutableFiles">Distribution.Simple.Utils</a></td></tr><tr><td class="src">InstallFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:InstallFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:InstallFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">installIncludes</td><td class="module"><a href="Distribution-PackageDescription.html#v:installIncludes">Distribution.PackageDescription</a></td></tr><tr><td class="src">installInPlace</td><td class="module"><a href="Distribution-Simple-Setup.html#v:installInPlace">Distribution.Simple.Setup</a></td></tr><tr><td class="src">installLib</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-JHC.html#v:installLib">Distribution.Simple.JHC</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-LHC.html#v:installLib">Distribution.Simple.LHC</a></td></tr><tr><td class="alt">3 (Function)</td><td class="module"><a href="Distribution-Simple-NHC.html#v:installLib">Distribution.Simple.NHC</a></td></tr><tr><td class="alt">4 (Function)</td><td class="module"><a href="Distribution-Simple-UHC.html#v:installLib">Distribution.Simple.UHC</a></td></tr><tr><td class="alt">5 (Function)</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:installLib">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="alt">6 (Function)</td><td class="module"><a href="Distribution-Simple-GHC.html#v:installLib">Distribution.Simple.GHC</a></td></tr><tr><td class="src">installMaybeExecutableFile</td><td class="module"><a href="Distribution-Simple-Utils.html#v:installMaybeExecutableFile">Distribution.Simple.Utils</a></td></tr><tr><td class="src">installMaybeExecutableFiles</td><td class="module"><a href="Distribution-Simple-Utils.html#v:installMaybeExecutableFiles">Distribution.Simple.Utils</a></td></tr><tr><td class="src">installOrdinaryFile</td><td class="module"><a href="Distribution-Simple-Utils.html#v:installOrdinaryFile">Distribution.Simple.Utils</a></td></tr><tr><td class="src">installOrdinaryFiles</td><td class="module"><a href="Distribution-Simple-Utils.html#v:installOrdinaryFiles">Distribution.Simple.Utils</a></td></tr><tr><td class="src">installPackageDB</td><td class="module"><a href="Distribution-Simple-Setup.html#v:installPackageDB">Distribution.Simple.Setup</a></td></tr><tr><td class="src">installUseWrapper</td><td class="module"><a href="Distribution-Simple-Setup.html#v:installUseWrapper">Distribution.Simple.Setup</a></td></tr><tr><td class="src">installVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:installVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">InstanceSigs</td><td class="module"><a href="Language-Haskell-Extension.html#v:InstanceSigs">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">instHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:instHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:instHook">Distribution.Simple</a></td></tr><tr><td class="src">intercalate</td><td class="module"><a href="Distribution-Simple-Utils.html#v:intercalate">Distribution.Simple.Utils</a></td></tr><tr><td class="src">interpretPackageDbFlags</td><td class="module"><a href="Distribution-Simple-Configure.html#v:interpretPackageDbFlags">Distribution.Simple.Configure</a></td></tr><tr><td class="src">InterruptibleFFI</td><td class="module"><a href="Language-Haskell-Extension.html#v:InterruptibleFFI">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">intersectVersionIntervals</td><td class="module"><a href="Distribution-Version.html#v:intersectVersionIntervals">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">IntersectVersionRanges</td><td class="module"><a href="Distribution-Version.html#v:IntersectVersionRanges">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">intersectVersionRanges</td><td class="module"><a href="Distribution-Version.html#v:intersectVersionRanges">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">intToVerbosity</td><td class="module"><a href="Distribution-Verbosity.html#v:intToVerbosity">Distribution.Verbosity</a></td></tr><tr><td class="src">invocationAsBatchFile</td><td class="module"><a href="Distribution-Simple-Program-Script.html#v:invocationAsBatchFile">Distribution.Simple.Program.Script</a></td></tr><tr><td class="src">invocationAsShellScript</td><td class="module"><a href="Distribution-Simple-Program-Script.html#v:invocationAsShellScript">Distribution.Simple.Program.Script</a></td></tr><tr><td class="src">invocationAsSystemScript</td><td class="module"><a href="Distribution-Simple-Program-Script.html#v:invocationAsSystemScript">Distribution.Simple.Program.Script</a></td></tr><tr><td class="src">invoke</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:invoke">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">invokeHcPkg</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-GHC.html#v:invokeHcPkg">Distribution.Simple.GHC</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Register.html#v:invokeHcPkg">Distribution.Simple.Register</a></td></tr><tr><td class="src">IOEncoding</td><td class="module"><a href="Distribution-Simple-Program-Run.html#t:IOEncoding">Distribution.Simple.Program.Run</a></td></tr><tr><td class="src">IOEncodingText</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:IOEncodingText">Distribution.Simple.Program.Run</a></td></tr><tr><td class="src">IOEncodingUTF8</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:IOEncodingUTF8">Distribution.Simple.Program.Run</a></td></tr><tr><td class="src">IOS</td><td class="module"><a href="Distribution-System.html#v:IOS">Distribution.System</a></td></tr><tr><td class="src">IRIX</td><td class="module"><a href="Distribution-System.html#v:IRIX">Distribution.System</a></td></tr><tr><td class="src">isAnyVersion</td><td class="module"><a href="Distribution-Version.html#v:isAnyVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">isInfixOf</td><td class="module"><a href="Distribution-Simple-Utils.html#v:isInfixOf">Distribution.Simple.Utils</a></td></tr><tr><td class="src">isInSearchPath</td><td class="module"><a href="Distribution-Simple-Utils.html#v:isInSearchPath">Distribution.Simple.Utils</a></td></tr><tr><td class="src">isNoVersion</td><td class="module"><a href="Distribution-Version.html#v:isNoVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">isSpecificVersion</td><td class="module"><a href="Distribution-Version.html#v:isSpecificVersion">Distribution.Version</a>, Distribution.Simple</td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/doc-index-J.html b/doc/API/Cabal/doc-index-J.html
--- a/doc/API/Cabal/doc-index-J.html
+++ b/doc/API/Cabal/doc-index-J.html
@@ -1,4 +1,4 @@
-<!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>Cabal-1.20.0.2: A framework for packaging Haskell software (Index - J)</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[
+<!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>Cabal-1.20.0.3: A framework for packaging Haskell software (Index - J)</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><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - J</p><table><tr><td class="src">JHC</td><td class="module"><a href="Distribution-Compiler.html#v:JHC">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">jhcProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:jhcProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:jhcProgram">Distribution.Simple.Program</a></td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - J</p><table><tr><td class="src">JHC</td><td class="module"><a href="Distribution-Compiler.html#v:JHC">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">jhcProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:jhcProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:jhcProgram">Distribution.Simple.Program</a></td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/doc-index-K.html b/doc/API/Cabal/doc-index-K.html
--- a/doc/API/Cabal/doc-index-K.html
+++ b/doc/API/Cabal/doc-index-K.html
@@ -1,4 +1,4 @@
-<!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>Cabal-1.20.0.2: A framework for packaging Haskell software (Index - K)</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[
+<!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>Cabal-1.20.0.3: A framework for packaging Haskell software (Index - K)</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><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - K</p><table><tr><td class="src">KindSignatures</td><td class="module"><a href="Language-Haskell-Extension.html#v:KindSignatures">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">knownBenchmarkTypes</td><td class="module"><a href="Distribution-PackageDescription.html#v:knownBenchmarkTypes">Distribution.PackageDescription</a></td></tr><tr><td class="src">knownBuildTypes</td><td class="module"><a href="Distribution-PackageDescription.html#v:knownBuildTypes">Distribution.PackageDescription</a></td></tr><tr><td class="src">KnownExtension</td><td class="module"><a href="Language-Haskell-Extension.html#t:KnownExtension">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">knownExtensions</td><td class="module"><a href="Language-Haskell-Extension.html#v:knownExtensions">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">knownLanguages</td><td class="module"><a href="Language-Haskell-Extension.html#v:knownLanguages">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">knownLicenses</td><td class="module"><a href="Distribution-License.html#v:knownLicenses">Distribution.License</a>, Distribution.Simple</td></tr><tr><td class="src">knownPrograms</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:knownPrograms">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:knownPrograms">Distribution.Simple.Program</a></td></tr><tr><td class="src">knownRepoTypes</td><td class="module"><a href="Distribution-PackageDescription.html#v:knownRepoTypes">Distribution.PackageDescription</a></td></tr><tr><td class="src">knownSuffixHandlers</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:knownSuffixHandlers">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">knownTestTypes</td><td class="module"><a href="Distribution-PackageDescription.html#v:knownTestTypes">Distribution.PackageDescription</a></td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - K</p><table><tr><td class="src">KindSignatures</td><td class="module"><a href="Language-Haskell-Extension.html#v:KindSignatures">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">knownBenchmarkTypes</td><td class="module"><a href="Distribution-PackageDescription.html#v:knownBenchmarkTypes">Distribution.PackageDescription</a></td></tr><tr><td class="src">knownBuildTypes</td><td class="module"><a href="Distribution-PackageDescription.html#v:knownBuildTypes">Distribution.PackageDescription</a></td></tr><tr><td class="src">KnownExtension</td><td class="module"><a href="Language-Haskell-Extension.html#t:KnownExtension">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">knownExtensions</td><td class="module"><a href="Language-Haskell-Extension.html#v:knownExtensions">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">knownLanguages</td><td class="module"><a href="Language-Haskell-Extension.html#v:knownLanguages">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">knownLicenses</td><td class="module"><a href="Distribution-License.html#v:knownLicenses">Distribution.License</a>, Distribution.Simple</td></tr><tr><td class="src">knownPrograms</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:knownPrograms">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:knownPrograms">Distribution.Simple.Program</a></td></tr><tr><td class="src">knownRepoTypes</td><td class="module"><a href="Distribution-PackageDescription.html#v:knownRepoTypes">Distribution.PackageDescription</a></td></tr><tr><td class="src">knownSuffixHandlers</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:knownSuffixHandlers">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">knownTestTypes</td><td class="module"><a href="Distribution-PackageDescription.html#v:knownTestTypes">Distribution.PackageDescription</a></td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/doc-index-L.html b/doc/API/Cabal/doc-index-L.html
--- a/doc/API/Cabal/doc-index-L.html
+++ b/doc/API/Cabal/doc-index-L.html
@@ -1,4 +1,4 @@
-<!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>Cabal-1.20.0.2: A framework for packaging Haskell software (Index - L)</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[
+<!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>Cabal-1.20.0.3: A framework for packaging Haskell software (Index - L)</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><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - L</p><table><tr><td class="src">LambdaCase</td><td class="module"><a href="Language-Haskell-Extension.html#v:LambdaCase">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">Language</td><td class="module"><a href="Language-Haskell-Extension.html#t:Language">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">languageToFlags</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:languageToFlags">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">LaterVersion</td><td class="module"><a href="Distribution-Version.html#v:LaterVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">laterVersion</td><td class="module"><a href="Distribution-Version.html#v:laterVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">ldOptions</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:ldOptions">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:ldOptions">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">ldProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:ldProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:ldProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">lessVerbose</td><td class="module"><a href="Distribution-Verbosity.html#v:lessVerbose">Distribution.Verbosity</a></td></tr><tr><td class="src">LFlags</td><td class="module"><a href="Distribution-Simple-Command.html#t:LFlags">Distribution.Simple.Command</a></td></tr><tr><td class="src">LGPL</td><td class="module"><a href="Distribution-License.html#v:LGPL">Distribution.License</a>, <a href="Distribution-Make.html#v:LGPL">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">LHC</td><td class="module"><a href="Distribution-Compiler.html#v:LHC">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">lhcPkgProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:lhcPkgProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:lhcPkgProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">lhcProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:lhcProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:lhcProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">libAbiHash</td><td class="module"><a href="Distribution-Simple-GHC.html#v:libAbiHash">Distribution.Simple.GHC</a></td></tr><tr><td class="src">libBuildInfo</td><td class="module"><a href="Distribution-PackageDescription.html#v:libBuildInfo">Distribution.PackageDescription</a></td></tr><tr><td class="src">LibComponentLocalBuildInfo</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:LibComponentLocalBuildInfo">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">libdir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:libdir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">LibdirVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:LibdirVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">LiberalTypeSynonyms</td><td class="module"><a href="Language-Haskell-Extension.html#v:LiberalTypeSynonyms">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">libexecdir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:libexecdir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">libExposed</td><td class="module"><a href="Distribution-PackageDescription.html#v:libExposed">Distribution.PackageDescription</a></td></tr><tr><td class="src">libFieldDescrs</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:libFieldDescrs">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">libModules</td><td class="module"><a href="Distribution-PackageDescription.html#v:libModules">Distribution.PackageDescription</a></td></tr><tr><td class="src">Library</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription.html#t:Library">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:Library">Distribution.PackageDescription</a></td></tr><tr><td class="src">library</td><td class="module"><a href="Distribution-PackageDescription.html#v:library">Distribution.PackageDescription</a></td></tr><tr><td class="src">libraryDirs</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:libraryDirs">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">LibraryName</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#t:LibraryName">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:LibraryName">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">libsubdir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:libsubdir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">LibsubdirVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:LibsubdirVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">License</td><td class="module"><a href="Distribution-License.html#t:License">Distribution.License</a>, <a href="Distribution-Make.html#t:License">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">license</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:license">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:license">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">licenseFiles</td><td class="module"><a href="Distribution-PackageDescription.html#v:licenseFiles">Distribution.PackageDescription</a></td></tr><tr><td class="src">liftOption</td><td class="module"><a href="Distribution-Simple-Command.html#v:liftOption">Distribution.Simple.Command</a></td></tr><tr><td class="src">LineNo</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#t:LineNo">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">Linux</td><td class="module"><a href="Distribution-System.html#v:Linux">Distribution.System</a></td></tr><tr><td class="src">list</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:list">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">listInvocation</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:listInvocation">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">listPackageSources</td><td class="module"><a href="Distribution-Simple-SrcDist.html#v:listPackageSources">Distribution.Simple.SrcDist</a></td></tr><tr><td class="src">Lit</td><td class="module"><a href="Distribution-PackageDescription.html#v:Lit">Distribution.PackageDescription</a></td></tr><tr><td class="src">LocalBuildInfo</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:LocalBuildInfo">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">localBuildInfoFile</td><td class="module"><a href="Distribution-Simple-Configure.html#v:localBuildInfoFile">Distribution.Simple.Configure</a></td></tr><tr><td class="src">localPackageLog</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:localPackageLog">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">localPkgDescr</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:localPkgDescr">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">locationPath</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:locationPath">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:locationPath">Distribution.Simple.Program</a></td></tr><tr><td class="src">logFile</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:logFile">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">look</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:look">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">lookupComponent</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:lookupComponent">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">lookupDependency</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:lookupDependency">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">lookupInstalledPackageId</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:lookupInstalledPackageId">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">lookupKnownProgram</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:lookupKnownProgram">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:lookupKnownProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">lookupPackageName</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:lookupPackageName">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">lookupProgram</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:lookupProgram">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:lookupProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">lookupSourcePackageId</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:lookupSourcePackageId">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">LowerBound</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Version.html#t:LowerBound">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Version.html#v:LowerBound">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">lowercase</td><td class="module"><a href="Distribution-Simple-Utils.html#v:lowercase">Distribution.Simple.Utils</a></td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - L</p><table><tr><td class="src">LambdaCase</td><td class="module"><a href="Language-Haskell-Extension.html#v:LambdaCase">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">Language</td><td class="module"><a href="Language-Haskell-Extension.html#t:Language">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">languageToFlags</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:languageToFlags">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">LaterVersion</td><td class="module"><a href="Distribution-Version.html#v:LaterVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">laterVersion</td><td class="module"><a href="Distribution-Version.html#v:laterVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">ldOptions</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:ldOptions">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:ldOptions">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">ldProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:ldProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:ldProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">lessVerbose</td><td class="module"><a href="Distribution-Verbosity.html#v:lessVerbose">Distribution.Verbosity</a></td></tr><tr><td class="src">LFlags</td><td class="module"><a href="Distribution-Simple-Command.html#t:LFlags">Distribution.Simple.Command</a></td></tr><tr><td class="src">LGPL</td><td class="module"><a href="Distribution-License.html#v:LGPL">Distribution.License</a>, <a href="Distribution-Make.html#v:LGPL">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">LHC</td><td class="module"><a href="Distribution-Compiler.html#v:LHC">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">lhcPkgProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:lhcPkgProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:lhcPkgProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">lhcProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:lhcProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:lhcProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">libAbiHash</td><td class="module"><a href="Distribution-Simple-GHC.html#v:libAbiHash">Distribution.Simple.GHC</a></td></tr><tr><td class="src">libBuildInfo</td><td class="module"><a href="Distribution-PackageDescription.html#v:libBuildInfo">Distribution.PackageDescription</a></td></tr><tr><td class="src">LibComponentLocalBuildInfo</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:LibComponentLocalBuildInfo">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">libdir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:libdir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">LibdirVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:LibdirVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">LiberalTypeSynonyms</td><td class="module"><a href="Language-Haskell-Extension.html#v:LiberalTypeSynonyms">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">libexecdir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:libexecdir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">libExposed</td><td class="module"><a href="Distribution-PackageDescription.html#v:libExposed">Distribution.PackageDescription</a></td></tr><tr><td class="src">libFieldDescrs</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:libFieldDescrs">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">libModules</td><td class="module"><a href="Distribution-PackageDescription.html#v:libModules">Distribution.PackageDescription</a></td></tr><tr><td class="src">Library</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription.html#t:Library">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:Library">Distribution.PackageDescription</a></td></tr><tr><td class="src">library</td><td class="module"><a href="Distribution-PackageDescription.html#v:library">Distribution.PackageDescription</a></td></tr><tr><td class="src">libraryDirs</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:libraryDirs">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">LibraryName</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#t:LibraryName">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:LibraryName">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">libsubdir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:libsubdir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">LibsubdirVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:LibsubdirVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">License</td><td class="module"><a href="Distribution-License.html#t:License">Distribution.License</a>, <a href="Distribution-Make.html#t:License">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">license</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:license">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:license">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">licenseFiles</td><td class="module"><a href="Distribution-PackageDescription.html#v:licenseFiles">Distribution.PackageDescription</a></td></tr><tr><td class="src">liftOption</td><td class="module"><a href="Distribution-Simple-Command.html#v:liftOption">Distribution.Simple.Command</a></td></tr><tr><td class="src">LineNo</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#t:LineNo">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">Linux</td><td class="module"><a href="Distribution-System.html#v:Linux">Distribution.System</a></td></tr><tr><td class="src">list</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:list">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">listInvocation</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:listInvocation">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">listPackageSources</td><td class="module"><a href="Distribution-Simple-SrcDist.html#v:listPackageSources">Distribution.Simple.SrcDist</a></td></tr><tr><td class="src">Lit</td><td class="module"><a href="Distribution-PackageDescription.html#v:Lit">Distribution.PackageDescription</a></td></tr><tr><td class="src">LocalBuildInfo</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:LocalBuildInfo">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">localBuildInfoFile</td><td class="module"><a href="Distribution-Simple-Configure.html#v:localBuildInfoFile">Distribution.Simple.Configure</a></td></tr><tr><td class="src">localPackageLog</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:localPackageLog">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">localPkgDescr</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:localPkgDescr">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">locationPath</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:locationPath">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:locationPath">Distribution.Simple.Program</a></td></tr><tr><td class="src">logFile</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:logFile">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">look</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:look">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">lookupComponent</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:lookupComponent">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">lookupDependency</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:lookupDependency">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">lookupInstalledPackageId</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:lookupInstalledPackageId">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">lookupKnownProgram</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:lookupKnownProgram">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:lookupKnownProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">lookupPackageName</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:lookupPackageName">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">lookupProgram</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:lookupProgram">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:lookupProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">lookupSourcePackageId</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:lookupSourcePackageId">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">LowerBound</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Version.html#t:LowerBound">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Version.html#v:LowerBound">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">lowercase</td><td class="module"><a href="Distribution-Simple-Utils.html#v:lowercase">Distribution.Simple.Utils</a></td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/doc-index-M.html b/doc/API/Cabal/doc-index-M.html
--- a/doc/API/Cabal/doc-index-M.html
+++ b/doc/API/Cabal/doc-index-M.html
@@ -1,4 +1,4 @@
-<!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>Cabal-1.20.0.2: A framework for packaging Haskell software (Index - M)</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[
+<!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>Cabal-1.20.0.3: A framework for packaging Haskell software (Index - M)</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><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - M</p><table><tr><td class="src">M68k</td><td class="module"><a href="Distribution-System.html#v:M68k">Distribution.System</a></td></tr><tr><td class="src">MagicHash</td><td class="module"><a href="Language-Haskell-Extension.html#v:MagicHash">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">main</td><td class="module"><a href="Distribution-ModuleName.html#v:main">Distribution.ModuleName</a></td></tr><tr><td class="src">maintainer</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:maintainer">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:maintainer">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">Make</td><td class="module"><a href="Distribution-PackageDescription.html#v:Make">Distribution.PackageDescription</a></td></tr><tr><td class="src">makeCommand</td><td class="module"><a href="Distribution-Simple-Command.html#v:makeCommand">Distribution.Simple.Command</a></td></tr><tr><td class="src">mandir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:mandir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">many</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:many">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">many1</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:many1">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">manyTill</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:manyTill">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">mapCondTree</td><td class="module"><a href="Distribution-PackageDescription-Configuration.html#v:mapCondTree">Distribution.PackageDescription.Configuration</a></td></tr><tr><td class="src">mapTreeConds</td><td class="module"><a href="Distribution-PackageDescription-Configuration.html#v:mapTreeConds">Distribution.PackageDescription.Configuration</a></td></tr><tr><td class="src">mapTreeConstrs</td><td class="module"><a href="Distribution-PackageDescription-Configuration.html#v:mapTreeConstrs">Distribution.PackageDescription.Configuration</a></td></tr><tr><td class="src">mapTreeData</td><td class="module"><a href="Distribution-PackageDescription-Configuration.html#v:mapTreeData">Distribution.PackageDescription.Configuration</a></td></tr><tr><td class="src">markup</td><td class="module"><a href="Distribution-Simple-Program-Hpc.html#v:markup">Distribution.Simple.Program.Hpc</a></td></tr><tr><td class="src">markupPackage</td><td class="module"><a href="Distribution-Simple-Hpc.html#v:markupPackage">Distribution.Simple.Hpc</a></td></tr><tr><td class="src">markupTest</td><td class="module"><a href="Distribution-Simple-Hpc.html#v:markupTest">Distribution.Simple.Hpc</a></td></tr><tr><td class="src">matchDirFileGlob</td><td class="module"><a href="Distribution-Simple-Utils.html#v:matchDirFileGlob">Distribution.Simple.Utils</a></td></tr><tr><td class="src">matchFileGlob</td><td class="module"><a href="Distribution-Simple-Utils.html#v:matchFileGlob">Distribution.Simple.Utils</a></td></tr><tr><td class="src">MaximumOptimisation</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:MaximumOptimisation">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">maybeExit</td><td class="module"><a href="Distribution-Simple-Utils.html#v:maybeExit">Distribution.Simple.Utils</a></td></tr><tr><td class="src">maybeGetPersistBuildConfig</td><td class="module"><a href="Distribution-Simple-Configure.html#v:maybeGetPersistBuildConfig">Distribution.Simple.Configure</a></td></tr><tr><td class="src">Mercurial</td><td class="module"><a href="Distribution-PackageDescription.html#v:Mercurial">Distribution.PackageDescription</a></td></tr><tr><td class="src">merge</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:merge">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">Mips</td><td class="module"><a href="Distribution-System.html#v:Mips">Distribution.System</a></td></tr><tr><td class="src">MIT</td><td class="module"><a href="Distribution-License.html#v:MIT">Distribution.License</a>, <a href="Distribution-Make.html#v:MIT">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">MkFlag</td><td class="module"><a href="Distribution-PackageDescription.html#v:MkFlag">Distribution.PackageDescription</a></td></tr><tr><td class="src">mkLibName</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:mkLibName">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">MkOptDescr</td><td class="module"><a href="Distribution-Simple-Command.html#t:MkOptDescr">Distribution.Simple.Command</a></td></tr><tr><td class="src">mkProfLibName</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:mkProfLibName">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">mkSharedLibName</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:mkSharedLibName">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">mkSimplePreProcessor</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:mkSimplePreProcessor">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">mkVersionIntervals</td><td class="module"><a href="Distribution-Version.html#v:mkVersionIntervals">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">ModuleName</td><td class="module"><a href="Distribution-ModuleName.html#t:ModuleName">Distribution.ModuleName</a></td></tr><tr><td class="src">moduleNameIndex</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:moduleNameIndex">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">modulePath</td><td class="module"><a href="Distribution-PackageDescription.html#v:modulePath">Distribution.PackageDescription</a></td></tr><tr><td class="src">MonadComprehensions</td><td class="module"><a href="Language-Haskell-Extension.html#v:MonadComprehensions">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">MonoLocalBinds</td><td class="module"><a href="Language-Haskell-Extension.html#v:MonoLocalBinds">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">MonomorphismRestriction</td><td class="module"><a href="Language-Haskell-Extension.html#v:MonomorphismRestriction">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">MonoPatBinds</td><td class="module"><a href="Language-Haskell-Extension.html#v:MonoPatBinds">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">Monotone</td><td class="module"><a href="Distribution-PackageDescription.html#v:Monotone">Distribution.PackageDescription</a></td></tr><tr><td class="src">moreRecentFile</td><td class="module"><a href="Distribution-Simple-Utils.html#v:moreRecentFile">Distribution.Simple.Utils</a></td></tr><tr><td class="src">moreVerbose</td><td class="module"><a href="Distribution-Verbosity.html#v:moreVerbose">Distribution.Verbosity</a></td></tr><tr><td class="src">MPL</td><td class="module"><a href="Distribution-License.html#v:MPL">Distribution.License</a>, <a href="Distribution-Make.html#v:MPL">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">multiOption</td><td class="module"><a href="Distribution-Simple-Command.html#v:multiOption">Distribution.Simple.Command</a></td></tr><tr><td class="src">MultiParamTypeClasses</td><td class="module"><a href="Language-Haskell-Extension.html#v:MultiParamTypeClasses">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">multiStageProgramInvocation</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:multiStageProgramInvocation">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program-Ar.html#v:multiStageProgramInvocation">Distribution.Simple.Program.Ar</a></td></tr><tr><td class="src">MultiWayIf</td><td class="module"><a href="Language-Haskell-Extension.html#v:MultiWayIf">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">munch</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:munch">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">munch1</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:munch1">Distribution.Compat.ReadP</a></td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - M</p><table><tr><td class="src">M68k</td><td class="module"><a href="Distribution-System.html#v:M68k">Distribution.System</a></td></tr><tr><td class="src">MagicHash</td><td class="module"><a href="Language-Haskell-Extension.html#v:MagicHash">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">main</td><td class="module"><a href="Distribution-ModuleName.html#v:main">Distribution.ModuleName</a></td></tr><tr><td class="src">maintainer</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:maintainer">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:maintainer">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">Make</td><td class="module"><a href="Distribution-PackageDescription.html#v:Make">Distribution.PackageDescription</a></td></tr><tr><td class="src">makeCommand</td><td class="module"><a href="Distribution-Simple-Command.html#v:makeCommand">Distribution.Simple.Command</a></td></tr><tr><td class="src">mandir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:mandir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">many</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:many">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">many1</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:many1">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">manyTill</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:manyTill">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">mapCondTree</td><td class="module"><a href="Distribution-PackageDescription-Configuration.html#v:mapCondTree">Distribution.PackageDescription.Configuration</a></td></tr><tr><td class="src">mapTreeConds</td><td class="module"><a href="Distribution-PackageDescription-Configuration.html#v:mapTreeConds">Distribution.PackageDescription.Configuration</a></td></tr><tr><td class="src">mapTreeConstrs</td><td class="module"><a href="Distribution-PackageDescription-Configuration.html#v:mapTreeConstrs">Distribution.PackageDescription.Configuration</a></td></tr><tr><td class="src">mapTreeData</td><td class="module"><a href="Distribution-PackageDescription-Configuration.html#v:mapTreeData">Distribution.PackageDescription.Configuration</a></td></tr><tr><td class="src">markup</td><td class="module"><a href="Distribution-Simple-Program-Hpc.html#v:markup">Distribution.Simple.Program.Hpc</a></td></tr><tr><td class="src">markupPackage</td><td class="module"><a href="Distribution-Simple-Hpc.html#v:markupPackage">Distribution.Simple.Hpc</a></td></tr><tr><td class="src">markupTest</td><td class="module"><a href="Distribution-Simple-Hpc.html#v:markupTest">Distribution.Simple.Hpc</a></td></tr><tr><td class="src">matchDirFileGlob</td><td class="module"><a href="Distribution-Simple-Utils.html#v:matchDirFileGlob">Distribution.Simple.Utils</a></td></tr><tr><td class="src">matchFileGlob</td><td class="module"><a href="Distribution-Simple-Utils.html#v:matchFileGlob">Distribution.Simple.Utils</a></td></tr><tr><td class="src">MaximumOptimisation</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:MaximumOptimisation">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">maybeExit</td><td class="module"><a href="Distribution-Simple-Utils.html#v:maybeExit">Distribution.Simple.Utils</a></td></tr><tr><td class="src">maybeGetPersistBuildConfig</td><td class="module"><a href="Distribution-Simple-Configure.html#v:maybeGetPersistBuildConfig">Distribution.Simple.Configure</a></td></tr><tr><td class="src">Mercurial</td><td class="module"><a href="Distribution-PackageDescription.html#v:Mercurial">Distribution.PackageDescription</a></td></tr><tr><td class="src">merge</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:merge">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">Mips</td><td class="module"><a href="Distribution-System.html#v:Mips">Distribution.System</a></td></tr><tr><td class="src">MIT</td><td class="module"><a href="Distribution-License.html#v:MIT">Distribution.License</a>, <a href="Distribution-Make.html#v:MIT">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">MkFlag</td><td class="module"><a href="Distribution-PackageDescription.html#v:MkFlag">Distribution.PackageDescription</a></td></tr><tr><td class="src">mkLibName</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:mkLibName">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">MkOptDescr</td><td class="module"><a href="Distribution-Simple-Command.html#t:MkOptDescr">Distribution.Simple.Command</a></td></tr><tr><td class="src">mkProfLibName</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:mkProfLibName">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">mkSharedLibName</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:mkSharedLibName">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">mkSimplePreProcessor</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:mkSimplePreProcessor">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">mkVersionIntervals</td><td class="module"><a href="Distribution-Version.html#v:mkVersionIntervals">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">ModuleName</td><td class="module"><a href="Distribution-ModuleName.html#t:ModuleName">Distribution.ModuleName</a></td></tr><tr><td class="src">moduleNameIndex</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:moduleNameIndex">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">modulePath</td><td class="module"><a href="Distribution-PackageDescription.html#v:modulePath">Distribution.PackageDescription</a></td></tr><tr><td class="src">MonadComprehensions</td><td class="module"><a href="Language-Haskell-Extension.html#v:MonadComprehensions">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">MonoLocalBinds</td><td class="module"><a href="Language-Haskell-Extension.html#v:MonoLocalBinds">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">MonomorphismRestriction</td><td class="module"><a href="Language-Haskell-Extension.html#v:MonomorphismRestriction">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">MonoPatBinds</td><td class="module"><a href="Language-Haskell-Extension.html#v:MonoPatBinds">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">Monotone</td><td class="module"><a href="Distribution-PackageDescription.html#v:Monotone">Distribution.PackageDescription</a></td></tr><tr><td class="src">moreRecentFile</td><td class="module"><a href="Distribution-Simple-Utils.html#v:moreRecentFile">Distribution.Simple.Utils</a></td></tr><tr><td class="src">moreVerbose</td><td class="module"><a href="Distribution-Verbosity.html#v:moreVerbose">Distribution.Verbosity</a></td></tr><tr><td class="src">MPL</td><td class="module"><a href="Distribution-License.html#v:MPL">Distribution.License</a>, <a href="Distribution-Make.html#v:MPL">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">multiOption</td><td class="module"><a href="Distribution-Simple-Command.html#v:multiOption">Distribution.Simple.Command</a></td></tr><tr><td class="src">MultiParamTypeClasses</td><td class="module"><a href="Language-Haskell-Extension.html#v:MultiParamTypeClasses">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">multiStageProgramInvocation</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:multiStageProgramInvocation">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program-Ar.html#v:multiStageProgramInvocation">Distribution.Simple.Program.Ar</a></td></tr><tr><td class="src">MultiWayIf</td><td class="module"><a href="Language-Haskell-Extension.html#v:MultiWayIf">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">munch</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:munch">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">munch1</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:munch1">Distribution.Compat.ReadP</a></td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/doc-index-N.html b/doc/API/Cabal/doc-index-N.html
--- a/doc/API/Cabal/doc-index-N.html
+++ b/doc/API/Cabal/doc-index-N.html
@@ -1,4 +1,4 @@
-<!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>Cabal-1.20.0.2: A framework for packaging Haskell software (Index - N)</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[
+<!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>Cabal-1.20.0.3: A framework for packaging Haskell software (Index - N)</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><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - N</p><table><tr><td class="src">Name</td><td class="module"><a href="Distribution-Simple-Command.html#t:Name">Distribution.Simple.Command</a></td></tr><tr><td class="src">name</td><td class="module"><a href="Distribution-TestSuite.html#v:name">Distribution.TestSuite</a></td></tr><tr><td class="src">NamedFieldPuns</td><td class="module"><a href="Language-Haskell-Extension.html#v:NamedFieldPuns">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">NegativeLiterals</td><td class="module"><a href="Language-Haskell-Extension.html#v:NegativeLiterals">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">NetBSD</td><td class="module"><a href="Distribution-System.html#v:NetBSD">Distribution.System</a></td></tr><tr><td class="src">Never</td><td class="module"><a href="Distribution-Simple-Setup.html#v:Never">Distribution.Simple.Setup</a></td></tr><tr><td class="src">NewQualifiedOperators</td><td class="module"><a href="Language-Haskell-Extension.html#v:NewQualifiedOperators">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">NHC</td><td class="module"><a href="Distribution-Compiler.html#v:NHC">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">nhcProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:nhcProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:nhcProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">noArg</td><td class="module"><a href="Distribution-Simple-Command.html#v:noArg">Distribution.Simple.Command</a></td></tr><tr><td class="src">NoCopyDest</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:NoCopyDest">Distribution.Simple.InstallDirs</a>, <a href="Distribution-Simple-Setup.html#v:NoCopyDest">Distribution.Simple.Setup</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">noExtraFlags</td><td class="module"><a href="Distribution-Simple-Command.html#v:noExtraFlags">Distribution.Simple.Command</a></td></tr><tr><td class="src">NoFlag</td><td class="module"><a href="Distribution-Simple-Setup.html#v:NoFlag">Distribution.Simple.Setup</a></td></tr><tr><td class="src">NoGlob</td><td class="module"><a href="Distribution-Simple-Utils.html#v:NoGlob">Distribution.Simple.Utils</a></td></tr><tr><td class="src">NondecreasingIndentation</td><td class="module"><a href="Language-Haskell-Extension.html#v:NondecreasingIndentation">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">None</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:None">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">NoOptimisation</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:NoOptimisation">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">NoParse</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:NoParse">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">normal</td><td class="module"><a href="Distribution-Verbosity.html#v:normal">Distribution.Verbosity</a></td></tr><tr><td class="src">normaliseLineEndings</td><td class="module"><a href="Distribution-Simple-Utils.html#v:normaliseLineEndings">Distribution.Simple.Utils</a></td></tr><tr><td class="src">NormalOptimisation</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:NormalOptimisation">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">notice</td><td class="module"><a href="Distribution-Simple-Utils.html#v:notice">Distribution.Simple.Utils</a></td></tr><tr><td class="src">notThisPackageVersion</td><td class="module"><a href="Distribution-Package.html#v:notThisPackageVersion">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">notThisVersion</td><td class="module"><a href="Distribution-Version.html#v:notThisVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">NoUpperBound</td><td class="module"><a href="Distribution-Version.html#v:NoUpperBound">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">noVersion</td><td class="module"><a href="Distribution-Version.html#v:noVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">NPlusKPatterns</td><td class="module"><a href="Language-Haskell-Extension.html#v:NPlusKPatterns">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">NullaryTypeClasses</td><td class="module"><a href="Language-Haskell-Extension.html#v:NullaryTypeClasses">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">NumDecimals</td><td class="module"><a href="Language-Haskell-Extension.html#v:NumDecimals">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">numericVersion</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:numericVersion">Distribution.Simple.HaskellSuite</a></td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - N</p><table><tr><td class="src">Name</td><td class="module"><a href="Distribution-Simple-Command.html#t:Name">Distribution.Simple.Command</a></td></tr><tr><td class="src">name</td><td class="module"><a href="Distribution-TestSuite.html#v:name">Distribution.TestSuite</a></td></tr><tr><td class="src">NamedFieldPuns</td><td class="module"><a href="Language-Haskell-Extension.html#v:NamedFieldPuns">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">NegativeLiterals</td><td class="module"><a href="Language-Haskell-Extension.html#v:NegativeLiterals">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">NetBSD</td><td class="module"><a href="Distribution-System.html#v:NetBSD">Distribution.System</a></td></tr><tr><td class="src">Never</td><td class="module"><a href="Distribution-Simple-Setup.html#v:Never">Distribution.Simple.Setup</a></td></tr><tr><td class="src">NewQualifiedOperators</td><td class="module"><a href="Language-Haskell-Extension.html#v:NewQualifiedOperators">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">NHC</td><td class="module"><a href="Distribution-Compiler.html#v:NHC">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">nhcProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:nhcProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:nhcProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">noArg</td><td class="module"><a href="Distribution-Simple-Command.html#v:noArg">Distribution.Simple.Command</a></td></tr><tr><td class="src">NoCopyDest</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:NoCopyDest">Distribution.Simple.InstallDirs</a>, <a href="Distribution-Simple-Setup.html#v:NoCopyDest">Distribution.Simple.Setup</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">noExtraFlags</td><td class="module"><a href="Distribution-Simple-Command.html#v:noExtraFlags">Distribution.Simple.Command</a></td></tr><tr><td class="src">NoFlag</td><td class="module"><a href="Distribution-Simple-Setup.html#v:NoFlag">Distribution.Simple.Setup</a></td></tr><tr><td class="src">NoGlob</td><td class="module"><a href="Distribution-Simple-Utils.html#v:NoGlob">Distribution.Simple.Utils</a></td></tr><tr><td class="src">NondecreasingIndentation</td><td class="module"><a href="Language-Haskell-Extension.html#v:NondecreasingIndentation">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">None</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:None">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">NoOptimisation</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:NoOptimisation">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">NoParse</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:NoParse">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">normal</td><td class="module"><a href="Distribution-Verbosity.html#v:normal">Distribution.Verbosity</a></td></tr><tr><td class="src">normaliseLineEndings</td><td class="module"><a href="Distribution-Simple-Utils.html#v:normaliseLineEndings">Distribution.Simple.Utils</a></td></tr><tr><td class="src">NormalOptimisation</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:NormalOptimisation">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">notice</td><td class="module"><a href="Distribution-Simple-Utils.html#v:notice">Distribution.Simple.Utils</a></td></tr><tr><td class="src">notThisPackageVersion</td><td class="module"><a href="Distribution-Package.html#v:notThisPackageVersion">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">notThisVersion</td><td class="module"><a href="Distribution-Version.html#v:notThisVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">NoUpperBound</td><td class="module"><a href="Distribution-Version.html#v:NoUpperBound">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">noVersion</td><td class="module"><a href="Distribution-Version.html#v:noVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">NPlusKPatterns</td><td class="module"><a href="Language-Haskell-Extension.html#v:NPlusKPatterns">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">NullaryTypeClasses</td><td class="module"><a href="Language-Haskell-Extension.html#v:NullaryTypeClasses">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">NumDecimals</td><td class="module"><a href="Language-Haskell-Extension.html#v:NumDecimals">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">numericVersion</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:numericVersion">Distribution.Simple.HaskellSuite</a></td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/doc-index-O.html b/doc/API/Cabal/doc-index-O.html
--- a/doc/API/Cabal/doc-index-O.html
+++ b/doc/API/Cabal/doc-index-O.html
@@ -1,4 +1,4 @@
-<!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>Cabal-1.20.0.2: A framework for packaging Haskell software (Index - O)</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[
+<!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>Cabal-1.20.0.3: A framework for packaging Haskell software (Index - O)</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><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - O</p><table><tr><td class="src">ObjectiveC</td><td class="module"><a href="Distribution-Simple-CCompiler.html#v:ObjectiveC">Distribution.Simple.CCompiler</a></td></tr><tr><td class="src">ObjectiveCPlusPlus</td><td class="module"><a href="Distribution-Simple-CCompiler.html#v:ObjectiveCPlusPlus">Distribution.Simple.CCompiler</a></td></tr><tr><td class="src">objExtension</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:objExtension">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">oldExtensions</td><td class="module"><a href="Distribution-PackageDescription.html#v:oldExtensions">Distribution.PackageDescription</a></td></tr><tr><td class="src">OpenBSD</td><td class="module"><a href="Distribution-System.html#v:OpenBSD">Distribution.System</a></td></tr><tr><td class="src">OptArg</td><td class="module"><a href="Distribution-Simple-Command.html#v:OptArg">Distribution.Simple.Command</a></td></tr><tr><td class="src">optArg</td><td class="module"><a href="Distribution-Simple-Command.html#v:optArg">Distribution.Simple.Command</a></td></tr><tr><td class="src">optArg'</td><td class="module"><a href="Distribution-Simple-Command.html#v:optArg-39-">Distribution.Simple.Command</a></td></tr><tr><td class="src">OptDescr</td><td class="module"><a href="Distribution-Simple-Command.html#t:OptDescr">Distribution.Simple.Command</a></td></tr><tr><td class="src">OptFlags</td><td class="module"><a href="Distribution-Simple-Command.html#t:OptFlags">Distribution.Simple.Command</a></td></tr><tr><td class="src">OptimisationLevel</td><td class="module"><a href="Distribution-Simple-Compiler.html#t:OptimisationLevel">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">option</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:option">Distribution.Compat.ReadP</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Command.html#v:option">Distribution.Simple.Command</a></td></tr><tr><td class="src">optional</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:optional">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">OptionBool</td><td class="module"><a href="Distribution-TestSuite.html#v:OptionBool">Distribution.TestSuite</a></td></tr><tr><td class="src">optionDefault</td><td class="module"><a href="Distribution-TestSuite.html#v:optionDefault">Distribution.TestSuite</a></td></tr><tr><td class="src">OptionDescr</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-TestSuite.html#t:OptionDescr">Distribution.TestSuite</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-TestSuite.html#v:OptionDescr">Distribution.TestSuite</a></td></tr><tr><td class="src">optionDescr</td><td class="module"><a href="Distribution-Simple-Command.html#v:optionDescr">Distribution.Simple.Command</a></td></tr><tr><td class="src">optionDescription</td><td class="module"><a href="Distribution-TestSuite.html#v:optionDescription">Distribution.TestSuite</a></td></tr><tr><td class="src">OptionEnum</td><td class="module"><a href="Distribution-TestSuite.html#v:OptionEnum">Distribution.TestSuite</a></td></tr><tr><td class="src">OptionField</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Command.html#t:OptionField">Distribution.Simple.Command</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Command.html#v:OptionField">Distribution.Simple.Command</a></td></tr><tr><td class="src">OptionFile</td><td class="module"><a href="Distribution-TestSuite.html#v:OptionFile">Distribution.TestSuite</a></td></tr><tr><td class="src">optionFileExtensions</td><td class="module"><a href="Distribution-TestSuite.html#v:optionFileExtensions">Distribution.TestSuite</a></td></tr><tr><td class="src">optionFileIsDir</td><td class="module"><a href="Distribution-TestSuite.html#v:optionFileIsDir">Distribution.TestSuite</a></td></tr><tr><td class="src">optionFileMustExist</td><td class="module"><a href="Distribution-TestSuite.html#v:optionFileMustExist">Distribution.TestSuite</a></td></tr><tr><td class="src">optionName</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-TestSuite.html#v:optionName">Distribution.TestSuite</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Command.html#v:optionName">Distribution.Simple.Command</a></td></tr><tr><td class="src">OptionNumber</td><td class="module"><a href="Distribution-TestSuite.html#v:OptionNumber">Distribution.TestSuite</a></td></tr><tr><td class="src">optionNumberBounds</td><td class="module"><a href="Distribution-TestSuite.html#v:optionNumberBounds">Distribution.TestSuite</a></td></tr><tr><td class="src">optionNumberIsInt</td><td class="module"><a href="Distribution-TestSuite.html#v:optionNumberIsInt">Distribution.TestSuite</a></td></tr><tr><td class="src">optionNumJobs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:optionNumJobs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">OptionRngSeed</td><td class="module"><a href="Distribution-TestSuite.html#v:OptionRngSeed">Distribution.TestSuite</a></td></tr><tr><td class="src">Options</td><td class="module"><a href="Distribution-TestSuite.html#t:Options">Distribution.TestSuite</a></td></tr><tr><td class="src">options</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-TestSuite.html#v:options">Distribution.TestSuite</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:options">Distribution.PackageDescription</a></td></tr><tr><td class="src">OptionSet</td><td class="module"><a href="Distribution-TestSuite.html#v:OptionSet">Distribution.TestSuite</a></td></tr><tr><td class="src">OptionString</td><td class="module"><a href="Distribution-TestSuite.html#v:OptionString">Distribution.TestSuite</a></td></tr><tr><td class="src">optionStringMultiline</td><td class="module"><a href="Distribution-TestSuite.html#v:optionStringMultiline">Distribution.TestSuite</a></td></tr><tr><td class="src">OptionType</td><td class="module"><a href="Distribution-TestSuite.html#t:OptionType">Distribution.TestSuite</a></td></tr><tr><td class="src">optionType</td><td class="module"><a href="Distribution-TestSuite.html#v:optionType">Distribution.TestSuite</a></td></tr><tr><td class="src">optionVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:optionVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">optKeepTempFiles</td><td class="module"><a href="Distribution-Simple-Utils.html#v:optKeepTempFiles">Distribution.Simple.Utils</a></td></tr><tr><td class="src">orEarlierVersion</td><td class="module"><a href="Distribution-Version.html#v:orEarlierVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">orLaterVersion</td><td class="module"><a href="Distribution-Version.html#v:orLaterVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">OS</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-System.html#t:OS">Distribution.System</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:OS">Distribution.PackageDescription</a></td></tr><tr><td class="src">OSVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:OSVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">OSX</td><td class="module"><a href="Distribution-System.html#v:OSX">Distribution.System</a></td></tr><tr><td class="src">OtherArch</td><td class="module"><a href="Distribution-System.html#v:OtherArch">Distribution.System</a></td></tr><tr><td class="src">OtherCompiler</td><td class="module"><a href="Distribution-Compiler.html#v:OtherCompiler">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">otherExtensions</td><td class="module"><a href="Distribution-PackageDescription.html#v:otherExtensions">Distribution.PackageDescription</a></td></tr><tr><td class="src">otherLanguages</td><td class="module"><a href="Distribution-PackageDescription.html#v:otherLanguages">Distribution.PackageDescription</a></td></tr><tr><td class="src">OtherLicense</td><td class="module"><a href="Distribution-License.html#v:OtherLicense">Distribution.License</a>, <a href="Distribution-Make.html#v:OtherLicense">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">otherModules</td><td class="module"><a href="Distribution-PackageDescription.html#v:otherModules">Distribution.PackageDescription</a></td></tr><tr><td class="src">OtherOS</td><td class="module"><a href="Distribution-System.html#v:OtherOS">Distribution.System</a></td></tr><tr><td class="src">OtherRepoType</td><td class="module"><a href="Distribution-PackageDescription.html#v:OtherRepoType">Distribution.PackageDescription</a></td></tr><tr><td class="src">OverlappingInstances</td><td class="module"><a href="Language-Haskell-Extension.html#v:OverlappingInstances">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">OverloadedLists</td><td class="module"><a href="Language-Haskell-Extension.html#v:OverloadedLists">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">OverloadedStrings</td><td class="module"><a href="Language-Haskell-Extension.html#v:OverloadedStrings">Language.Haskell.Extension</a>, Distribution.Simple</td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - O</p><table><tr><td class="src">ObjectiveC</td><td class="module"><a href="Distribution-Simple-CCompiler.html#v:ObjectiveC">Distribution.Simple.CCompiler</a></td></tr><tr><td class="src">ObjectiveCPlusPlus</td><td class="module"><a href="Distribution-Simple-CCompiler.html#v:ObjectiveCPlusPlus">Distribution.Simple.CCompiler</a></td></tr><tr><td class="src">objExtension</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:objExtension">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">oldExtensions</td><td class="module"><a href="Distribution-PackageDescription.html#v:oldExtensions">Distribution.PackageDescription</a></td></tr><tr><td class="src">OpenBSD</td><td class="module"><a href="Distribution-System.html#v:OpenBSD">Distribution.System</a></td></tr><tr><td class="src">OptArg</td><td class="module"><a href="Distribution-Simple-Command.html#v:OptArg">Distribution.Simple.Command</a></td></tr><tr><td class="src">optArg</td><td class="module"><a href="Distribution-Simple-Command.html#v:optArg">Distribution.Simple.Command</a></td></tr><tr><td class="src">optArg'</td><td class="module"><a href="Distribution-Simple-Command.html#v:optArg-39-">Distribution.Simple.Command</a></td></tr><tr><td class="src">OptDescr</td><td class="module"><a href="Distribution-Simple-Command.html#t:OptDescr">Distribution.Simple.Command</a></td></tr><tr><td class="src">OptFlags</td><td class="module"><a href="Distribution-Simple-Command.html#t:OptFlags">Distribution.Simple.Command</a></td></tr><tr><td class="src">OptimisationLevel</td><td class="module"><a href="Distribution-Simple-Compiler.html#t:OptimisationLevel">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">option</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:option">Distribution.Compat.ReadP</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Command.html#v:option">Distribution.Simple.Command</a></td></tr><tr><td class="src">optional</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:optional">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">OptionBool</td><td class="module"><a href="Distribution-TestSuite.html#v:OptionBool">Distribution.TestSuite</a></td></tr><tr><td class="src">optionDefault</td><td class="module"><a href="Distribution-TestSuite.html#v:optionDefault">Distribution.TestSuite</a></td></tr><tr><td class="src">OptionDescr</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-TestSuite.html#t:OptionDescr">Distribution.TestSuite</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-TestSuite.html#v:OptionDescr">Distribution.TestSuite</a></td></tr><tr><td class="src">optionDescr</td><td class="module"><a href="Distribution-Simple-Command.html#v:optionDescr">Distribution.Simple.Command</a></td></tr><tr><td class="src">optionDescription</td><td class="module"><a href="Distribution-TestSuite.html#v:optionDescription">Distribution.TestSuite</a></td></tr><tr><td class="src">OptionEnum</td><td class="module"><a href="Distribution-TestSuite.html#v:OptionEnum">Distribution.TestSuite</a></td></tr><tr><td class="src">OptionField</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Command.html#t:OptionField">Distribution.Simple.Command</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Command.html#v:OptionField">Distribution.Simple.Command</a></td></tr><tr><td class="src">OptionFile</td><td class="module"><a href="Distribution-TestSuite.html#v:OptionFile">Distribution.TestSuite</a></td></tr><tr><td class="src">optionFileExtensions</td><td class="module"><a href="Distribution-TestSuite.html#v:optionFileExtensions">Distribution.TestSuite</a></td></tr><tr><td class="src">optionFileIsDir</td><td class="module"><a href="Distribution-TestSuite.html#v:optionFileIsDir">Distribution.TestSuite</a></td></tr><tr><td class="src">optionFileMustExist</td><td class="module"><a href="Distribution-TestSuite.html#v:optionFileMustExist">Distribution.TestSuite</a></td></tr><tr><td class="src">optionName</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-TestSuite.html#v:optionName">Distribution.TestSuite</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Command.html#v:optionName">Distribution.Simple.Command</a></td></tr><tr><td class="src">OptionNumber</td><td class="module"><a href="Distribution-TestSuite.html#v:OptionNumber">Distribution.TestSuite</a></td></tr><tr><td class="src">optionNumberBounds</td><td class="module"><a href="Distribution-TestSuite.html#v:optionNumberBounds">Distribution.TestSuite</a></td></tr><tr><td class="src">optionNumberIsInt</td><td class="module"><a href="Distribution-TestSuite.html#v:optionNumberIsInt">Distribution.TestSuite</a></td></tr><tr><td class="src">optionNumJobs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:optionNumJobs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">OptionRngSeed</td><td class="module"><a href="Distribution-TestSuite.html#v:OptionRngSeed">Distribution.TestSuite</a></td></tr><tr><td class="src">Options</td><td class="module"><a href="Distribution-TestSuite.html#t:Options">Distribution.TestSuite</a></td></tr><tr><td class="src">options</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-TestSuite.html#v:options">Distribution.TestSuite</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:options">Distribution.PackageDescription</a></td></tr><tr><td class="src">OptionSet</td><td class="module"><a href="Distribution-TestSuite.html#v:OptionSet">Distribution.TestSuite</a></td></tr><tr><td class="src">OptionString</td><td class="module"><a href="Distribution-TestSuite.html#v:OptionString">Distribution.TestSuite</a></td></tr><tr><td class="src">optionStringMultiline</td><td class="module"><a href="Distribution-TestSuite.html#v:optionStringMultiline">Distribution.TestSuite</a></td></tr><tr><td class="src">OptionType</td><td class="module"><a href="Distribution-TestSuite.html#t:OptionType">Distribution.TestSuite</a></td></tr><tr><td class="src">optionType</td><td class="module"><a href="Distribution-TestSuite.html#v:optionType">Distribution.TestSuite</a></td></tr><tr><td class="src">optionVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:optionVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">optKeepTempFiles</td><td class="module"><a href="Distribution-Simple-Utils.html#v:optKeepTempFiles">Distribution.Simple.Utils</a></td></tr><tr><td class="src">orEarlierVersion</td><td class="module"><a href="Distribution-Version.html#v:orEarlierVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">orLaterVersion</td><td class="module"><a href="Distribution-Version.html#v:orLaterVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">OS</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-System.html#t:OS">Distribution.System</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:OS">Distribution.PackageDescription</a></td></tr><tr><td class="src">OSVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:OSVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">OSX</td><td class="module"><a href="Distribution-System.html#v:OSX">Distribution.System</a></td></tr><tr><td class="src">OtherArch</td><td class="module"><a href="Distribution-System.html#v:OtherArch">Distribution.System</a></td></tr><tr><td class="src">OtherCompiler</td><td class="module"><a href="Distribution-Compiler.html#v:OtherCompiler">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">otherExtensions</td><td class="module"><a href="Distribution-PackageDescription.html#v:otherExtensions">Distribution.PackageDescription</a></td></tr><tr><td class="src">otherLanguages</td><td class="module"><a href="Distribution-PackageDescription.html#v:otherLanguages">Distribution.PackageDescription</a></td></tr><tr><td class="src">OtherLicense</td><td class="module"><a href="Distribution-License.html#v:OtherLicense">Distribution.License</a>, <a href="Distribution-Make.html#v:OtherLicense">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">otherModules</td><td class="module"><a href="Distribution-PackageDescription.html#v:otherModules">Distribution.PackageDescription</a></td></tr><tr><td class="src">OtherOS</td><td class="module"><a href="Distribution-System.html#v:OtherOS">Distribution.System</a></td></tr><tr><td class="src">OtherRepoType</td><td class="module"><a href="Distribution-PackageDescription.html#v:OtherRepoType">Distribution.PackageDescription</a></td></tr><tr><td class="src">OverlappingInstances</td><td class="module"><a href="Language-Haskell-Extension.html#v:OverlappingInstances">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">OverloadedLists</td><td class="module"><a href="Language-Haskell-Extension.html#v:OverloadedLists">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">OverloadedStrings</td><td class="module"><a href="Language-Haskell-Extension.html#v:OverloadedStrings">Language.Haskell.Extension</a>, Distribution.Simple</td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/doc-index-P.html b/doc/API/Cabal/doc-index-P.html
--- a/doc/API/Cabal/doc-index-P.html
+++ b/doc/API/Cabal/doc-index-P.html
@@ -1,4 +1,4 @@
-<!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>Cabal-1.20.0.2: A framework for packaging Haskell software (Index - P)</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[
+<!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>Cabal-1.20.0.3: A framework for packaging Haskell software (Index - P)</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><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - P</p><table><tr><td class="src">Package</td><td class="module"><a href="Distribution-Package.html#t:Package">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">package</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:package">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:package">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">PackageBuildImpossible</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:PackageBuildImpossible">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">PackageBuildWarning</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:PackageBuildWarning">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">PackageCheck</td><td class="module"><a href="Distribution-PackageDescription-Check.html#t:PackageCheck">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">PackageDB</td><td class="module"><a href="Distribution-Simple-Compiler.html#t:PackageDB">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">packageDbOpt</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:packageDbOpt">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="src">PackageDBStack</td><td class="module"><a href="Distribution-Simple-Compiler.html#t:PackageDBStack">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">PackageDescription</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription.html#t:PackageDescription">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:PackageDescription">Distribution.PackageDescription</a></td></tr><tr><td class="src">packageDescription</td><td class="module"><a href="Distribution-PackageDescription.html#v:packageDescription">Distribution.PackageDescription</a></td></tr><tr><td class="src">PackageDistInexcusable</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:PackageDistInexcusable">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">PackageDistSuspicious</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:PackageDistSuspicious">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">PackageFixedDeps</td><td class="module"><a href="Distribution-Package.html#t:PackageFixedDeps">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">PackageId</td><td class="module"><a href="Distribution-Package.html#t:PackageId">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">packageId</td><td class="module"><a href="Distribution-Package.html#v:packageId">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">PackageIdentifier</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Package.html#t:PackageIdentifier">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Package.html#v:PackageIdentifier">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">PackageImports</td><td class="module"><a href="Language-Haskell-Extension.html#v:PackageImports">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">PackageIndex</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">PackageLog</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Test-Log.html#t:PackageLog">Distribution.Simple.Test.Log</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:PackageLog">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">PackageName</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Package.html#t:PackageName">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Package.html#v:PackageName">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">packageName</td><td class="module"><a href="Distribution-Package.html#v:packageName">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">packageTemplateEnv</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:packageTemplateEnv">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">packageVersion</td><td class="module"><a href="Distribution-Package.html#v:packageVersion">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">ParallelArrays</td><td class="module"><a href="Language-Haskell-Extension.html#v:ParallelArrays">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">ParallelListComp</td><td class="module"><a href="Language-Haskell-Extension.html#v:ParallelListComp">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">parmakeSupported</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:parmakeSupported">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">parse</td><td class="module"><a href="Distribution-Text.html#v:parse">Distribution.Text</a></td></tr><tr><td class="src">ParseArgs</td><td class="module"><a href="Distribution-Simple-Command.html#v:ParseArgs">Distribution.Simple.Command</a></td></tr><tr><td class="src">parseCompilerFlavorCompat</td><td class="module"><a href="Distribution-Compiler.html#v:parseCompilerFlavorCompat">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">parseCondition</td><td class="module"><a href="Distribution-PackageDescription-Configuration.html#v:parseCondition">Distribution.PackageDescription.Configuration</a></td></tr><tr><td class="src">ParseFailed</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:ParseFailed">Distribution.InstalledPackageInfo</a>, <a href="Distribution-PackageDescription-Parse.html#v:ParseFailed">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">parseFileGlob</td><td class="module"><a href="Distribution-Simple-Utils.html#v:parseFileGlob">Distribution.Simple.Utils</a></td></tr><tr><td class="src">parseHookedBuildInfo</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:parseHookedBuildInfo">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">parseInstalledPackageInfo</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:parseInstalledPackageInfo">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">ParseOk</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:ParseOk">Distribution.InstalledPackageInfo</a>, <a href="Distribution-PackageDescription-Parse.html#v:ParseOk">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">parsePackageDescription</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:parsePackageDescription">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">parseReadE</td><td class="module"><a href="Distribution-ReadE.html#v:parseReadE">Distribution.ReadE</a></td></tr><tr><td class="src">ParseResult</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#t:ParseResult">Distribution.InstalledPackageInfo</a>, <a href="Distribution-PackageDescription-Parse.html#t:ParseResult">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">Pass</td><td class="module"><a href="Distribution-TestSuite.html#v:Pass">Distribution.TestSuite</a></td></tr><tr><td class="src">PathTemplate</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">PathTemplateEnv</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#t:PathTemplateEnv">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">PathTemplateVariable</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#t:PathTemplateVariable">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">PatternGuards</td><td class="module"><a href="Language-Haskell-Extension.html#v:PatternGuards">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">PatternSignatures</td><td class="module"><a href="Language-Haskell-Extension.html#v:PatternSignatures">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">PError</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#t:PError">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">pfail</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:pfail">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">pkgComponents</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:pkgComponents">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">pkgconfigDepends</td><td class="module"><a href="Distribution-PackageDescription.html#v:pkgconfigDepends">Distribution.PackageDescription</a></td></tr><tr><td class="src">pkgConfigProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:pkgConfigProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:pkgConfigProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">pkgDescrFieldDescrs</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:pkgDescrFieldDescrs">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">pkgDescrFile</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:pkgDescrFile">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">pkgEnabledComponents</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:pkgEnabledComponents">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">PkgIdVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:PkgIdVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">pkgName</td><td class="module"><a href="Distribution-Package.html#v:pkgName">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">PkgNameVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:PkgNameVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">pkgPathEnvVar</td><td class="module"><a href="Distribution-Simple-Build-PathsModule.html#v:pkgPathEnvVar">Distribution.Simple.Build.PathsModule</a></td></tr><tr><td class="src">pkgUrl</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:pkgUrl">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:pkgUrl">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">pkgVersion</td><td class="module"><a href="Distribution-Package.html#v:pkgVersion">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">PkgVerVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:PkgVerVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">plain</td><td class="module"><a href="Distribution-Simple-PreProcess-Unlit.html#v:plain">Distribution.Simple.PreProcess.Unlit</a></td></tr><tr><td class="src">Platform</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-System.html#t:Platform">Distribution.System</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-System.html#v:Platform">Distribution.System</a></td></tr><tr><td class="src">platform</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:platform">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">platformDefines</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:platformDefines">Distribution.Simple.PreProcess</a>, <a href="Distribution-Simple-Configure.html#v:platformDefines">Distribution.Simple.Configure</a></td></tr><tr><td class="src">platformFromTriple</td><td class="module"><a href="Distribution-System.html#v:platformFromTriple">Distribution.System</a></td></tr><tr><td class="src">platformIndependent</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:platformIndependent">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">platformTemplateEnv</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:platformTemplateEnv">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">PolyKinds</td><td class="module"><a href="Language-Haskell-Extension.html#v:PolyKinds">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">PolymorphicComponents</td><td class="module"><a href="Language-Haskell-Extension.html#v:PolymorphicComponents">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">postBench</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postBench">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postBench">Distribution.Simple</a></td></tr><tr><td class="src">postBuild</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postBuild">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postBuild">Distribution.Simple</a></td></tr><tr><td class="src">postClean</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postClean">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postClean">Distribution.Simple</a></td></tr><tr><td class="src">postConf</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postConf">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postConf">Distribution.Simple</a></td></tr><tr><td class="src">postCopy</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postCopy">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postCopy">Distribution.Simple</a></td></tr><tr><td class="src">PostfixOperators</td><td class="module"><a href="Language-Haskell-Extension.html#v:PostfixOperators">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">postHaddock</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postHaddock">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postHaddock">Distribution.Simple</a></td></tr><tr><td class="src">postHscolour</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postHscolour">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postHscolour">Distribution.Simple</a></td></tr><tr><td class="src">postInst</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postInst">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postInst">Distribution.Simple</a></td></tr><tr><td class="src">postReg</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postReg">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postReg">Distribution.Simple</a></td></tr><tr><td class="src">postRepl</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postRepl">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postRepl">Distribution.Simple</a></td></tr><tr><td class="src">postSDist</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postSDist">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postSDist">Distribution.Simple</a></td></tr><tr><td class="src">postTest</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postTest">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postTest">Distribution.Simple</a></td></tr><tr><td class="src">postUnreg</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postUnreg">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postUnreg">Distribution.Simple</a></td></tr><tr><td class="src">ppAlex</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:ppAlex">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">PPC</td><td class="module"><a href="Distribution-System.html#v:PPC">Distribution.System</a></td></tr><tr><td class="src">ppC2hs</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:ppC2hs">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">PPC64</td><td class="module"><a href="Distribution-System.html#v:PPC64">Distribution.System</a></td></tr><tr><td class="src">ppCpp</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:ppCpp">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">ppCpp'</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:ppCpp-39-">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">ppGreenCard</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:ppGreenCard">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">ppHappy</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:ppHappy">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">ppHsc2hs</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:ppHsc2hs">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">ppSuffixes</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:ppSuffixes">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">PPSuffixHandler</td><td class="module"><a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">ppUnlit</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:ppUnlit">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">preBench</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preBench">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preBench">Distribution.Simple</a></td></tr><tr><td class="src">preBuild</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preBuild">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preBuild">Distribution.Simple</a></td></tr><tr><td class="src">preClean</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preClean">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preClean">Distribution.Simple</a></td></tr><tr><td class="src">preConf</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preConf">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preConf">Distribution.Simple</a></td></tr><tr><td class="src">preCopy</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preCopy">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preCopy">Distribution.Simple</a></td></tr><tr><td class="src">prefix</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:prefix">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">prefixRelativeInstallDirs</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:prefixRelativeInstallDirs">Distribution.Simple.InstallDirs</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:prefixRelativeInstallDirs">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">PrefixVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:PrefixVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">preHaddock</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preHaddock">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preHaddock">Distribution.Simple</a></td></tr><tr><td class="src">preHscolour</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preHscolour">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preHscolour">Distribution.Simple</a></td></tr><tr><td class="src">preInst</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preInst">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preInst">Distribution.Simple</a></td></tr><tr><td class="src">prepareSnapshotTree</td><td class="module"><a href="Distribution-Simple-SrcDist.html#v:prepareSnapshotTree">Distribution.Simple.SrcDist</a></td></tr><tr><td class="src">prepareTree</td><td class="module"><a href="Distribution-Simple-SrcDist.html#v:prepareTree">Distribution.Simple.SrcDist</a></td></tr><tr><td class="src">preprocessComponent</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:preprocessComponent">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">PreProcessor</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-PreProcess.html#t:PreProcessor">Distribution.Simple.PreProcess</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:PreProcessor">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">preReg</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preReg">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preReg">Distribution.Simple</a></td></tr><tr><td class="src">preRepl</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preRepl">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preRepl">Distribution.Simple</a></td></tr><tr><td class="src">preSDist</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preSDist">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preSDist">Distribution.Simple</a></td></tr><tr><td class="src">preTest</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preTest">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preTest">Distribution.Simple</a></td></tr><tr><td class="src">preUnreg</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preUnreg">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preUnreg">Distribution.Simple</a></td></tr><tr><td class="src">printPackageProblems</td><td class="module"><a href="Distribution-Simple-SrcDist.html#v:printPackageProblems">Distribution.Simple.SrcDist</a></td></tr><tr><td class="src">ProgArg</td><td class="module"><a href="Distribution-Simple-Program-Types.html#t:ProgArg">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#t:ProgArg">Distribution.Simple.Program</a></td></tr><tr><td class="src">progdir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:progdir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">progInvokeArgs</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:progInvokeArgs">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:progInvokeArgs">Distribution.Simple.Program</a></td></tr><tr><td class="src">progInvokeCwd</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:progInvokeCwd">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:progInvokeCwd">Distribution.Simple.Program</a></td></tr><tr><td class="src">progInvokeEnv</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:progInvokeEnv">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:progInvokeEnv">Distribution.Simple.Program</a></td></tr><tr><td class="src">progInvokeInput</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:progInvokeInput">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:progInvokeInput">Distribution.Simple.Program</a></td></tr><tr><td class="src">progInvokeInputEncoding</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:progInvokeInputEncoding">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:progInvokeInputEncoding">Distribution.Simple.Program</a></td></tr><tr><td class="src">progInvokeOutputEncoding</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:progInvokeOutputEncoding">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:progInvokeOutputEncoding">Distribution.Simple.Program</a></td></tr><tr><td class="src">progInvokePath</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:progInvokePath">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:progInvokePath">Distribution.Simple.Program</a></td></tr><tr><td class="src">progPrefix</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:progPrefix">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">Program</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Program-Types.html#t:Program">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#t:Program">Distribution.Simple.Program</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:Program">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:Program">Distribution.Simple.Program</a></td></tr><tr><td class="src">ProgramConfiguration</td><td class="module"><a href="Distribution-Simple-Program.html#t:ProgramConfiguration">Distribution.Simple.Program</a></td></tr><tr><td class="src">programConfigurationOptions</td><td class="module"><a href="Distribution-Simple-Setup.html#v:programConfigurationOptions">Distribution.Simple.Setup</a></td></tr><tr><td class="src">programConfigurationPaths'</td><td class="module"><a href="Distribution-Simple-Setup.html#v:programConfigurationPaths-39-">Distribution.Simple.Setup</a></td></tr><tr><td class="src">ProgramDb</td><td class="module"><a href="Distribution-Simple-Program-Db.html#t:ProgramDb">Distribution.Simple.Program.Db</a></td></tr><tr><td class="src">programDefaultArgs</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:programDefaultArgs">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:programDefaultArgs">Distribution.Simple.Program</a></td></tr><tr><td class="src">programFindLocation</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:programFindLocation">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:programFindLocation">Distribution.Simple.Program</a></td></tr><tr><td class="src">programFindVersion</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:programFindVersion">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:programFindVersion">Distribution.Simple.Program</a></td></tr><tr><td class="src">programId</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:programId">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:programId">Distribution.Simple.Program</a></td></tr><tr><td class="src">ProgramInvocation</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#t:ProgramInvocation">Distribution.Simple.Program</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:ProgramInvocation">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:ProgramInvocation">Distribution.Simple.Program</a></td></tr><tr><td class="src">programInvocation</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:programInvocation">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:programInvocation">Distribution.Simple.Program</a></td></tr><tr><td class="src">ProgramLocation</td><td class="module"><a href="Distribution-Simple-Program-Types.html#t:ProgramLocation">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#t:ProgramLocation">Distribution.Simple.Program</a></td></tr><tr><td class="src">programLocation</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:programLocation">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:programLocation">Distribution.Simple.Program</a></td></tr><tr><td class="src">programName</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:programName">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:programName">Distribution.Simple.Program</a></td></tr><tr><td class="src">programOverrideArgs</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:programOverrideArgs">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:programOverrideArgs">Distribution.Simple.Program</a></td></tr><tr><td class="src">programOverrideEnv</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:programOverrideEnv">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:programOverrideEnv">Distribution.Simple.Program</a></td></tr><tr><td class="src">programPath</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:programPath">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:programPath">Distribution.Simple.Program</a></td></tr><tr><td class="src">programPostConf</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:programPostConf">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:programPostConf">Distribution.Simple.Program</a></td></tr><tr><td class="src">ProgramSearchPath</td><td class="module"><a href="Distribution-Simple-Program-Find.html#t:ProgramSearchPath">Distribution.Simple.Program.Find</a>, <a href="Distribution-Simple-Program-Types.html#t:ProgramSearchPath">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#t:ProgramSearchPath">Distribution.Simple.Program</a></td></tr><tr><td class="src">programSearchPathAsPATHVar</td><td class="module"><a href="Distribution-Simple-Program-Find.html#v:programSearchPathAsPATHVar">Distribution.Simple.Program.Find</a></td></tr><tr><td class="src">ProgramSearchPathDefault</td><td class="module"><a href="Distribution-Simple-Program-Find.html#v:ProgramSearchPathDefault">Distribution.Simple.Program.Find</a>, <a href="Distribution-Simple-Program-Types.html#v:ProgramSearchPathDefault">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:ProgramSearchPathDefault">Distribution.Simple.Program</a></td></tr><tr><td class="src">ProgramSearchPathDir</td><td class="module"><a href="Distribution-Simple-Program-Find.html#v:ProgramSearchPathDir">Distribution.Simple.Program.Find</a>, <a href="Distribution-Simple-Program-Types.html#v:ProgramSearchPathDir">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:ProgramSearchPathDir">Distribution.Simple.Program</a></td></tr><tr><td class="src">ProgramSearchPathEntry</td><td class="module"><a href="Distribution-Simple-Program-Find.html#t:ProgramSearchPathEntry">Distribution.Simple.Program.Find</a>, <a href="Distribution-Simple-Program-Types.html#t:ProgramSearchPathEntry">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#t:ProgramSearchPathEntry">Distribution.Simple.Program</a></td></tr><tr><td class="src">programVersion</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:programVersion">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:programVersion">Distribution.Simple.Program</a></td></tr><tr><td class="src">Progress</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-TestSuite.html#t:Progress">Distribution.TestSuite</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-TestSuite.html#v:Progress">Distribution.TestSuite</a></td></tr><tr><td class="src">progSuffix</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:progSuffix">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">PublicDomain</td><td class="module"><a href="Distribution-License.html#v:PublicDomain">Distribution.License</a>, <a href="Distribution-Make.html#v:PublicDomain">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">PWarning</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#t:PWarning">Distribution.InstalledPackageInfo</a></td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - P</p><table><tr><td class="src">Package</td><td class="module"><a href="Distribution-Package.html#t:Package">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">package</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:package">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:package">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">PackageBuildImpossible</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:PackageBuildImpossible">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">PackageBuildWarning</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:PackageBuildWarning">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">PackageCheck</td><td class="module"><a href="Distribution-PackageDescription-Check.html#t:PackageCheck">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">PackageDB</td><td class="module"><a href="Distribution-Simple-Compiler.html#t:PackageDB">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">packageDbOpt</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:packageDbOpt">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="src">PackageDBStack</td><td class="module"><a href="Distribution-Simple-Compiler.html#t:PackageDBStack">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">PackageDescription</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription.html#t:PackageDescription">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:PackageDescription">Distribution.PackageDescription</a></td></tr><tr><td class="src">packageDescription</td><td class="module"><a href="Distribution-PackageDescription.html#v:packageDescription">Distribution.PackageDescription</a></td></tr><tr><td class="src">PackageDistInexcusable</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:PackageDistInexcusable">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">PackageDistSuspicious</td><td class="module"><a href="Distribution-PackageDescription-Check.html#v:PackageDistSuspicious">Distribution.PackageDescription.Check</a></td></tr><tr><td class="src">PackageFixedDeps</td><td class="module"><a href="Distribution-Package.html#t:PackageFixedDeps">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">PackageId</td><td class="module"><a href="Distribution-Package.html#t:PackageId">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">packageId</td><td class="module"><a href="Distribution-Package.html#v:packageId">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">PackageIdentifier</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Package.html#t:PackageIdentifier">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Package.html#v:PackageIdentifier">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">PackageImports</td><td class="module"><a href="Language-Haskell-Extension.html#v:PackageImports">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">PackageIndex</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#t:PackageIndex">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">PackageLog</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Test-Log.html#t:PackageLog">Distribution.Simple.Test.Log</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:PackageLog">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">PackageName</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Package.html#t:PackageName">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Package.html#v:PackageName">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">packageName</td><td class="module"><a href="Distribution-Package.html#v:packageName">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">packageTemplateEnv</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:packageTemplateEnv">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">packageVersion</td><td class="module"><a href="Distribution-Package.html#v:packageVersion">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">ParallelArrays</td><td class="module"><a href="Language-Haskell-Extension.html#v:ParallelArrays">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">ParallelListComp</td><td class="module"><a href="Language-Haskell-Extension.html#v:ParallelListComp">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">parmakeSupported</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:parmakeSupported">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">parse</td><td class="module"><a href="Distribution-Text.html#v:parse">Distribution.Text</a></td></tr><tr><td class="src">ParseArgs</td><td class="module"><a href="Distribution-Simple-Command.html#v:ParseArgs">Distribution.Simple.Command</a></td></tr><tr><td class="src">parseCompilerFlavorCompat</td><td class="module"><a href="Distribution-Compiler.html#v:parseCompilerFlavorCompat">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">parseCondition</td><td class="module"><a href="Distribution-PackageDescription-Configuration.html#v:parseCondition">Distribution.PackageDescription.Configuration</a></td></tr><tr><td class="src">ParseFailed</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:ParseFailed">Distribution.InstalledPackageInfo</a>, <a href="Distribution-PackageDescription-Parse.html#v:ParseFailed">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">parseFileGlob</td><td class="module"><a href="Distribution-Simple-Utils.html#v:parseFileGlob">Distribution.Simple.Utils</a></td></tr><tr><td class="src">parseHookedBuildInfo</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:parseHookedBuildInfo">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">parseInstalledPackageInfo</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:parseInstalledPackageInfo">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">ParseOk</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:ParseOk">Distribution.InstalledPackageInfo</a>, <a href="Distribution-PackageDescription-Parse.html#v:ParseOk">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">parsePackageDescription</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:parsePackageDescription">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">parseReadE</td><td class="module"><a href="Distribution-ReadE.html#v:parseReadE">Distribution.ReadE</a></td></tr><tr><td class="src">ParseResult</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#t:ParseResult">Distribution.InstalledPackageInfo</a>, <a href="Distribution-PackageDescription-Parse.html#t:ParseResult">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">Pass</td><td class="module"><a href="Distribution-TestSuite.html#v:Pass">Distribution.TestSuite</a></td></tr><tr><td class="src">PathTemplate</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#t:PathTemplate">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">PathTemplateEnv</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#t:PathTemplateEnv">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">PathTemplateVariable</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#t:PathTemplateVariable">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">PatternGuards</td><td class="module"><a href="Language-Haskell-Extension.html#v:PatternGuards">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">PatternSignatures</td><td class="module"><a href="Language-Haskell-Extension.html#v:PatternSignatures">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">PError</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#t:PError">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">pfail</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:pfail">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">pkgComponents</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:pkgComponents">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">pkgconfigDepends</td><td class="module"><a href="Distribution-PackageDescription.html#v:pkgconfigDepends">Distribution.PackageDescription</a></td></tr><tr><td class="src">pkgConfigProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:pkgConfigProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:pkgConfigProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">pkgDescrFieldDescrs</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:pkgDescrFieldDescrs">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">pkgDescrFile</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:pkgDescrFile">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">pkgEnabledComponents</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:pkgEnabledComponents">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">PkgIdVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:PkgIdVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">pkgName</td><td class="module"><a href="Distribution-Package.html#v:pkgName">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">PkgNameVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:PkgNameVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">pkgPathEnvVar</td><td class="module"><a href="Distribution-Simple-Build-PathsModule.html#v:pkgPathEnvVar">Distribution.Simple.Build.PathsModule</a></td></tr><tr><td class="src">pkgUrl</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:pkgUrl">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:pkgUrl">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">pkgVersion</td><td class="module"><a href="Distribution-Package.html#v:pkgVersion">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">PkgVerVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:PkgVerVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">plain</td><td class="module"><a href="Distribution-Simple-PreProcess-Unlit.html#v:plain">Distribution.Simple.PreProcess.Unlit</a></td></tr><tr><td class="src">Platform</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-System.html#t:Platform">Distribution.System</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-System.html#v:Platform">Distribution.System</a></td></tr><tr><td class="src">platform</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:platform">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">platformDefines</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:platformDefines">Distribution.Simple.PreProcess</a>, <a href="Distribution-Simple-Configure.html#v:platformDefines">Distribution.Simple.Configure</a></td></tr><tr><td class="src">platformFromTriple</td><td class="module"><a href="Distribution-System.html#v:platformFromTriple">Distribution.System</a></td></tr><tr><td class="src">platformIndependent</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:platformIndependent">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">platformTemplateEnv</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:platformTemplateEnv">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">PolyKinds</td><td class="module"><a href="Language-Haskell-Extension.html#v:PolyKinds">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">PolymorphicComponents</td><td class="module"><a href="Language-Haskell-Extension.html#v:PolymorphicComponents">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">postBench</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postBench">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postBench">Distribution.Simple</a></td></tr><tr><td class="src">postBuild</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postBuild">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postBuild">Distribution.Simple</a></td></tr><tr><td class="src">postClean</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postClean">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postClean">Distribution.Simple</a></td></tr><tr><td class="src">postConf</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postConf">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postConf">Distribution.Simple</a></td></tr><tr><td class="src">postCopy</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postCopy">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postCopy">Distribution.Simple</a></td></tr><tr><td class="src">PostfixOperators</td><td class="module"><a href="Language-Haskell-Extension.html#v:PostfixOperators">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">postHaddock</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postHaddock">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postHaddock">Distribution.Simple</a></td></tr><tr><td class="src">postHscolour</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postHscolour">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postHscolour">Distribution.Simple</a></td></tr><tr><td class="src">postInst</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postInst">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postInst">Distribution.Simple</a></td></tr><tr><td class="src">postReg</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postReg">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postReg">Distribution.Simple</a></td></tr><tr><td class="src">postRepl</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postRepl">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postRepl">Distribution.Simple</a></td></tr><tr><td class="src">postSDist</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postSDist">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postSDist">Distribution.Simple</a></td></tr><tr><td class="src">postTest</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postTest">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postTest">Distribution.Simple</a></td></tr><tr><td class="src">postUnreg</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:postUnreg">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:postUnreg">Distribution.Simple</a></td></tr><tr><td class="src">ppAlex</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:ppAlex">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">PPC</td><td class="module"><a href="Distribution-System.html#v:PPC">Distribution.System</a></td></tr><tr><td class="src">ppC2hs</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:ppC2hs">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">PPC64</td><td class="module"><a href="Distribution-System.html#v:PPC64">Distribution.System</a></td></tr><tr><td class="src">ppCpp</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:ppCpp">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">ppCpp'</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:ppCpp-39-">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">ppGreenCard</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:ppGreenCard">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">ppHappy</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:ppHappy">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">ppHsc2hs</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:ppHsc2hs">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">ppSuffixes</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:ppSuffixes">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">PPSuffixHandler</td><td class="module"><a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">ppUnlit</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:ppUnlit">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">preBench</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preBench">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preBench">Distribution.Simple</a></td></tr><tr><td class="src">preBuild</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preBuild">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preBuild">Distribution.Simple</a></td></tr><tr><td class="src">preClean</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preClean">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preClean">Distribution.Simple</a></td></tr><tr><td class="src">preConf</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preConf">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preConf">Distribution.Simple</a></td></tr><tr><td class="src">preCopy</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preCopy">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preCopy">Distribution.Simple</a></td></tr><tr><td class="src">prefix</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:prefix">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">prefixRelativeInstallDirs</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:prefixRelativeInstallDirs">Distribution.Simple.InstallDirs</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:prefixRelativeInstallDirs">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">PrefixVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:PrefixVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">preHaddock</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preHaddock">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preHaddock">Distribution.Simple</a></td></tr><tr><td class="src">preHscolour</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preHscolour">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preHscolour">Distribution.Simple</a></td></tr><tr><td class="src">preInst</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preInst">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preInst">Distribution.Simple</a></td></tr><tr><td class="src">prepareSnapshotTree</td><td class="module"><a href="Distribution-Simple-SrcDist.html#v:prepareSnapshotTree">Distribution.Simple.SrcDist</a></td></tr><tr><td class="src">prepareTree</td><td class="module"><a href="Distribution-Simple-SrcDist.html#v:prepareTree">Distribution.Simple.SrcDist</a></td></tr><tr><td class="src">preprocessComponent</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:preprocessComponent">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">PreProcessor</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-PreProcess.html#t:PreProcessor">Distribution.Simple.PreProcess</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:PreProcessor">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">preReg</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preReg">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preReg">Distribution.Simple</a></td></tr><tr><td class="src">preRepl</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preRepl">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preRepl">Distribution.Simple</a></td></tr><tr><td class="src">preSDist</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preSDist">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preSDist">Distribution.Simple</a></td></tr><tr><td class="src">preTest</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preTest">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preTest">Distribution.Simple</a></td></tr><tr><td class="src">preUnreg</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:preUnreg">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:preUnreg">Distribution.Simple</a></td></tr><tr><td class="src">printPackageProblems</td><td class="module"><a href="Distribution-Simple-SrcDist.html#v:printPackageProblems">Distribution.Simple.SrcDist</a></td></tr><tr><td class="src">ProgArg</td><td class="module"><a href="Distribution-Simple-Program-Types.html#t:ProgArg">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#t:ProgArg">Distribution.Simple.Program</a></td></tr><tr><td class="src">progdir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:progdir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">progInvokeArgs</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:progInvokeArgs">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:progInvokeArgs">Distribution.Simple.Program</a></td></tr><tr><td class="src">progInvokeCwd</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:progInvokeCwd">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:progInvokeCwd">Distribution.Simple.Program</a></td></tr><tr><td class="src">progInvokeEnv</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:progInvokeEnv">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:progInvokeEnv">Distribution.Simple.Program</a></td></tr><tr><td class="src">progInvokeInput</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:progInvokeInput">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:progInvokeInput">Distribution.Simple.Program</a></td></tr><tr><td class="src">progInvokeInputEncoding</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:progInvokeInputEncoding">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:progInvokeInputEncoding">Distribution.Simple.Program</a></td></tr><tr><td class="src">progInvokeOutputEncoding</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:progInvokeOutputEncoding">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:progInvokeOutputEncoding">Distribution.Simple.Program</a></td></tr><tr><td class="src">progInvokePath</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:progInvokePath">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:progInvokePath">Distribution.Simple.Program</a></td></tr><tr><td class="src">progPrefix</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:progPrefix">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">Program</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Program-Types.html#t:Program">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#t:Program">Distribution.Simple.Program</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:Program">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:Program">Distribution.Simple.Program</a></td></tr><tr><td class="src">ProgramConfiguration</td><td class="module"><a href="Distribution-Simple-Program.html#t:ProgramConfiguration">Distribution.Simple.Program</a></td></tr><tr><td class="src">programConfigurationOptions</td><td class="module"><a href="Distribution-Simple-Setup.html#v:programConfigurationOptions">Distribution.Simple.Setup</a></td></tr><tr><td class="src">programConfigurationPaths'</td><td class="module"><a href="Distribution-Simple-Setup.html#v:programConfigurationPaths-39-">Distribution.Simple.Setup</a></td></tr><tr><td class="src">ProgramDb</td><td class="module"><a href="Distribution-Simple-Program-Db.html#t:ProgramDb">Distribution.Simple.Program.Db</a></td></tr><tr><td class="src">programDefaultArgs</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:programDefaultArgs">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:programDefaultArgs">Distribution.Simple.Program</a></td></tr><tr><td class="src">programFindLocation</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:programFindLocation">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:programFindLocation">Distribution.Simple.Program</a></td></tr><tr><td class="src">programFindVersion</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:programFindVersion">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:programFindVersion">Distribution.Simple.Program</a></td></tr><tr><td class="src">programId</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:programId">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:programId">Distribution.Simple.Program</a></td></tr><tr><td class="src">ProgramInvocation</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#t:ProgramInvocation">Distribution.Simple.Program</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:ProgramInvocation">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:ProgramInvocation">Distribution.Simple.Program</a></td></tr><tr><td class="src">programInvocation</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:programInvocation">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:programInvocation">Distribution.Simple.Program</a></td></tr><tr><td class="src">ProgramLocation</td><td class="module"><a href="Distribution-Simple-Program-Types.html#t:ProgramLocation">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#t:ProgramLocation">Distribution.Simple.Program</a></td></tr><tr><td class="src">programLocation</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:programLocation">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:programLocation">Distribution.Simple.Program</a></td></tr><tr><td class="src">programName</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:programName">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:programName">Distribution.Simple.Program</a></td></tr><tr><td class="src">programOverrideArgs</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:programOverrideArgs">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:programOverrideArgs">Distribution.Simple.Program</a></td></tr><tr><td class="src">programOverrideEnv</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:programOverrideEnv">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:programOverrideEnv">Distribution.Simple.Program</a></td></tr><tr><td class="src">programPath</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:programPath">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:programPath">Distribution.Simple.Program</a></td></tr><tr><td class="src">programPostConf</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:programPostConf">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:programPostConf">Distribution.Simple.Program</a></td></tr><tr><td class="src">ProgramSearchPath</td><td class="module"><a href="Distribution-Simple-Program-Find.html#t:ProgramSearchPath">Distribution.Simple.Program.Find</a>, <a href="Distribution-Simple-Program-Types.html#t:ProgramSearchPath">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#t:ProgramSearchPath">Distribution.Simple.Program</a></td></tr><tr><td class="src">programSearchPathAsPATHVar</td><td class="module"><a href="Distribution-Simple-Program-Find.html#v:programSearchPathAsPATHVar">Distribution.Simple.Program.Find</a></td></tr><tr><td class="src">ProgramSearchPathDefault</td><td class="module"><a href="Distribution-Simple-Program-Find.html#v:ProgramSearchPathDefault">Distribution.Simple.Program.Find</a>, <a href="Distribution-Simple-Program-Types.html#v:ProgramSearchPathDefault">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:ProgramSearchPathDefault">Distribution.Simple.Program</a></td></tr><tr><td class="src">ProgramSearchPathDir</td><td class="module"><a href="Distribution-Simple-Program-Find.html#v:ProgramSearchPathDir">Distribution.Simple.Program.Find</a>, <a href="Distribution-Simple-Program-Types.html#v:ProgramSearchPathDir">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:ProgramSearchPathDir">Distribution.Simple.Program</a></td></tr><tr><td class="src">ProgramSearchPathEntry</td><td class="module"><a href="Distribution-Simple-Program-Find.html#t:ProgramSearchPathEntry">Distribution.Simple.Program.Find</a>, <a href="Distribution-Simple-Program-Types.html#t:ProgramSearchPathEntry">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#t:ProgramSearchPathEntry">Distribution.Simple.Program</a></td></tr><tr><td class="src">programVersion</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:programVersion">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:programVersion">Distribution.Simple.Program</a></td></tr><tr><td class="src">Progress</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-TestSuite.html#t:Progress">Distribution.TestSuite</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-TestSuite.html#v:Progress">Distribution.TestSuite</a></td></tr><tr><td class="src">progSuffix</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:progSuffix">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">PublicDomain</td><td class="module"><a href="Distribution-License.html#v:PublicDomain">Distribution.License</a>, <a href="Distribution-Make.html#v:PublicDomain">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">PWarning</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#t:PWarning">Distribution.InstalledPackageInfo</a></td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/doc-index-Q.html b/doc/API/Cabal/doc-index-Q.html
--- a/doc/API/Cabal/doc-index-Q.html
+++ b/doc/API/Cabal/doc-index-Q.html
@@ -1,4 +1,4 @@
-<!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>Cabal-1.20.0.2: A framework for packaging Haskell software (Index - Q)</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[
+<!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>Cabal-1.20.0.3: A framework for packaging Haskell software (Index - Q)</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><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - Q</p><table><tr><td class="src">QuasiQuotes</td><td class="module"><a href="Language-Haskell-Extension.html#v:QuasiQuotes">Language.Haskell.Extension</a>, Distribution.Simple</td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - Q</p><table><tr><td class="src">QuasiQuotes</td><td class="module"><a href="Language-Haskell-Extension.html#v:QuasiQuotes">Language.Haskell.Extension</a>, Distribution.Simple</td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/doc-index-R.html b/doc/API/Cabal/doc-index-R.html
--- a/doc/API/Cabal/doc-index-R.html
+++ b/doc/API/Cabal/doc-index-R.html
@@ -1,4 +1,4 @@
-<!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>Cabal-1.20.0.2: A framework for packaging Haskell software (Index - R)</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[
+<!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>Cabal-1.20.0.3: A framework for packaging Haskell software (Index - R)</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><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - R</p><table><tr><td class="src">Rank2Types</td><td class="module"><a href="Language-Haskell-Extension.html#v:Rank2Types">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">RankNTypes</td><td class="module"><a href="Language-Haskell-Extension.html#v:RankNTypes">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">rawSystemExit</td><td class="module"><a href="Distribution-Simple-Utils.html#v:rawSystemExit">Distribution.Simple.Utils</a></td></tr><tr><td class="src">rawSystemExitCode</td><td class="module"><a href="Distribution-Simple-Utils.html#v:rawSystemExitCode">Distribution.Simple.Utils</a></td></tr><tr><td class="src">rawSystemExitWithEnv</td><td class="module"><a href="Distribution-Simple-Utils.html#v:rawSystemExitWithEnv">Distribution.Simple.Utils</a></td></tr><tr><td class="src">rawSystemIOWithEnv</td><td class="module"><a href="Distribution-Simple-Utils.html#v:rawSystemIOWithEnv">Distribution.Simple.Utils</a></td></tr><tr><td class="src">rawSystemProgram</td><td class="module"><a href="Distribution-Simple-Program.html#v:rawSystemProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">rawSystemProgramConf</td><td class="module"><a href="Distribution-Simple-Program.html#v:rawSystemProgramConf">Distribution.Simple.Program</a></td></tr><tr><td class="src">rawSystemProgramStdout</td><td class="module"><a href="Distribution-Simple-Program.html#v:rawSystemProgramStdout">Distribution.Simple.Program</a></td></tr><tr><td class="src">rawSystemProgramStdoutConf</td><td class="module"><a href="Distribution-Simple-Program.html#v:rawSystemProgramStdoutConf">Distribution.Simple.Program</a></td></tr><tr><td class="src">rawSystemStdInOut</td><td class="module"><a href="Distribution-Simple-Utils.html#v:rawSystemStdInOut">Distribution.Simple.Utils</a></td></tr><tr><td class="src">rawSystemStdout</td><td class="module"><a href="Distribution-Simple-Utils.html#v:rawSystemStdout">Distribution.Simple.Utils</a></td></tr><tr><td class="src">readBuildTargets</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:readBuildTargets">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">readDesc</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:readDesc">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:readDesc">Distribution.Simple</a></td></tr><tr><td class="src">ReadE</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-ReadE.html#t:ReadE">Distribution.ReadE</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-ReadE.html#v:ReadE">Distribution.ReadE</a></td></tr><tr><td class="src">readEOrFail</td><td class="module"><a href="Distribution-ReadE.html#v:readEOrFail">Distribution.ReadE</a></td></tr><tr><td class="src">readHookedBuildInfo</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:readHookedBuildInfo">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">ReadP</td><td class="module"><a href="Distribution-Compat-ReadP.html#t:ReadP">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">readPackageDbList</td><td class="module"><a href="Distribution-Simple-Setup.html#v:readPackageDbList">Distribution.Simple.Setup</a></td></tr><tr><td class="src">readPackageDescription</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:readPackageDescription">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">readP_to_E</td><td class="module"><a href="Distribution-ReadE.html#v:readP_to_E">Distribution.ReadE</a></td></tr><tr><td class="src">readP_to_S</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:readP_to_S">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">ReadS</td><td class="module"><a href="Distribution-Compat-ReadP.html#t:ReadS">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">readS_to_P</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:readS_to_P">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">readUserBuildTargets</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:readUserBuildTargets">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">readUTF8File</td><td class="module"><a href="Distribution-Simple-Utils.html#v:readUTF8File">Distribution.Simple.Utils</a></td></tr><tr><td class="src">RebindableSyntax</td><td class="module"><a href="Language-Haskell-Extension.html#v:RebindableSyntax">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">reconfigurePrograms</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:reconfigurePrograms">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:reconfigurePrograms">Distribution.Simple.Program</a></td></tr><tr><td class="src">RecordPuns</td><td class="module"><a href="Language-Haskell-Extension.html#v:RecordPuns">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">RecordWildCards</td><td class="module"><a href="Language-Haskell-Extension.html#v:RecordWildCards">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">RecursiveDo</td><td class="module"><a href="Language-Haskell-Extension.html#v:RecursiveDo">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">regDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:regDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">regGenPkgConf</td><td class="module"><a href="Distribution-Simple-Setup.html#v:regGenPkgConf">Distribution.Simple.Setup</a></td></tr><tr><td class="src">regGenScript</td><td class="module"><a href="Distribution-Simple-Setup.html#v:regGenScript">Distribution.Simple.Setup</a></td></tr><tr><td class="src">regHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:regHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:regHook">Distribution.Simple</a></td></tr><tr><td class="src">regInPlace</td><td class="module"><a href="Distribution-Simple-Setup.html#v:regInPlace">Distribution.Simple.Setup</a></td></tr><tr><td class="src">register</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:register">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Register.html#v:register">Distribution.Simple.Register</a></td></tr><tr><td class="src">registerCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:registerCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">RegisterFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:RegisterFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:RegisterFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">registerInvocation</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:registerInvocation">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">registerPackage</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-LHC.html#v:registerPackage">Distribution.Simple.LHC</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-UHC.html#v:registerPackage">Distribution.Simple.UHC</a></td></tr><tr><td class="alt">3 (Function)</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:registerPackage">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="alt">4 (Function)</td><td class="module"><a href="Distribution-Simple-GHC.html#v:registerPackage">Distribution.Simple.GHC</a></td></tr><tr><td class="alt">5 (Function)</td><td class="module"><a href="Distribution-Simple-Hugs.html#v:registerPackage">Distribution.Simple.Hugs</a></td></tr><tr><td class="alt">6 (Function)</td><td class="module"><a href="Distribution-Simple-Register.html#v:registerPackage">Distribution.Simple.Register</a></td></tr><tr><td class="src">registrationPackageDB</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:registrationPackageDB">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">regPackageDB</td><td class="module"><a href="Distribution-Simple-Setup.html#v:regPackageDB">Distribution.Simple.Setup</a></td></tr><tr><td class="src">RegularPatterns</td><td class="module"><a href="Language-Haskell-Extension.html#v:RegularPatterns">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">regVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:regVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">RelaxedPolyRec</td><td class="module"><a href="Language-Haskell-Extension.html#v:RelaxedPolyRec">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">removeUpperBound</td><td class="module"><a href="Distribution-Version.html#v:removeUpperBound">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">renderGhcOptions</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:renderGhcOptions">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">repl</td><td class="module"><a href="Distribution-Simple-Build.html#v:repl">Distribution.Simple.Build</a></td></tr><tr><td class="src">replCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:replCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">replDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:replDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">replExe</td><td class="module"><a href="Distribution-Simple-GHC.html#v:replExe">Distribution.Simple.GHC</a></td></tr><tr><td class="src">ReplFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:ReplFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:ReplFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">replHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:replHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:replHook">Distribution.Simple</a></td></tr><tr><td class="src">replLib</td><td class="module"><a href="Distribution-Simple-GHC.html#v:replLib">Distribution.Simple.GHC</a></td></tr><tr><td class="src">replProgramArgs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:replProgramArgs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">replProgramPaths</td><td class="module"><a href="Distribution-Simple-Setup.html#v:replProgramPaths">Distribution.Simple.Setup</a></td></tr><tr><td class="src">replReload</td><td class="module"><a href="Distribution-Simple-Setup.html#v:replReload">Distribution.Simple.Setup</a></td></tr><tr><td class="src">replVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:replVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">repoBranch</td><td class="module"><a href="Distribution-PackageDescription.html#v:repoBranch">Distribution.PackageDescription</a></td></tr><tr><td class="src">RepoHead</td><td class="module"><a href="Distribution-PackageDescription.html#v:RepoHead">Distribution.PackageDescription</a></td></tr><tr><td class="src">RepoKind</td><td class="module"><a href="Distribution-PackageDescription.html#t:RepoKind">Distribution.PackageDescription</a></td></tr><tr><td class="src">repoKind</td><td class="module"><a href="Distribution-PackageDescription.html#v:repoKind">Distribution.PackageDescription</a></td></tr><tr><td class="src">RepoKindUnknown</td><td class="module"><a href="Distribution-PackageDescription.html#v:RepoKindUnknown">Distribution.PackageDescription</a></td></tr><tr><td class="src">repoLocation</td><td class="module"><a href="Distribution-PackageDescription.html#v:repoLocation">Distribution.PackageDescription</a></td></tr><tr><td class="src">repoModule</td><td class="module"><a href="Distribution-PackageDescription.html#v:repoModule">Distribution.PackageDescription</a></td></tr><tr><td class="src">reportBuildTargetProblems</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:reportBuildTargetProblems">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">reportUserBuildTargetProblems</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:reportUserBuildTargetProblems">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">repoSubdir</td><td class="module"><a href="Distribution-PackageDescription.html#v:repoSubdir">Distribution.PackageDescription</a></td></tr><tr><td class="src">repoTag</td><td class="module"><a href="Distribution-PackageDescription.html#v:repoTag">Distribution.PackageDescription</a></td></tr><tr><td class="src">RepoThis</td><td class="module"><a href="Distribution-PackageDescription.html#v:RepoThis">Distribution.PackageDescription</a></td></tr><tr><td class="src">RepoType</td><td class="module"><a href="Distribution-PackageDescription.html#t:RepoType">Distribution.PackageDescription</a></td></tr><tr><td class="src">repoType</td><td class="module"><a href="Distribution-PackageDescription.html#v:repoType">Distribution.PackageDescription</a></td></tr><tr><td class="src">ReqArg</td><td class="module"><a href="Distribution-Simple-Command.html#v:ReqArg">Distribution.Simple.Command</a></td></tr><tr><td class="src">reqArg</td><td class="module"><a href="Distribution-Simple-Command.html#v:reqArg">Distribution.Simple.Command</a></td></tr><tr><td class="src">reqArg'</td><td class="module"><a href="Distribution-Simple-Command.html#v:reqArg-39-">Distribution.Simple.Command</a></td></tr><tr><td class="src">requireProgram</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:requireProgram">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:requireProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">requireProgramVersion</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:requireProgramVersion">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:requireProgramVersion">Distribution.Simple.Program</a></td></tr><tr><td class="src">reregister</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:reregister">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">reregisterInvocation</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:reregisterInvocation">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">resolveBuildTargets</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:resolveBuildTargets">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">restoreProgramConfiguration</td><td class="module"><a href="Distribution-Simple-Program.html#v:restoreProgramConfiguration">Distribution.Simple.Program</a></td></tr><tr><td class="src">restoreProgramDb</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:restoreProgramDb">Distribution.Simple.Program.Db</a></td></tr><tr><td class="src">RestrictedTypeSynonyms</td><td class="module"><a href="Language-Haskell-Extension.html#v:RestrictedTypeSynonyms">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">Result</td><td class="module"><a href="Distribution-TestSuite.html#t:Result">Distribution.TestSuite</a></td></tr><tr><td class="src">reverseDependencyClosure</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:reverseDependencyClosure">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">reverseTopologicalOrder</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:reverseTopologicalOrder">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">rewriteFile</td><td class="module"><a href="Distribution-Simple-Utils.html#v:rewriteFile">Distribution.Simple.Utils</a></td></tr><tr><td class="src">RoleAnnotations</td><td class="module"><a href="Language-Haskell-Extension.html#v:RoleAnnotations">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">Rs6000</td><td class="module"><a href="Distribution-System.html#v:Rs6000">Distribution.System</a></td></tr><tr><td class="src">run</td><td class="module"><a href="Distribution-TestSuite.html#v:run">Distribution.TestSuite</a></td></tr><tr><td class="src">runDbProgram</td><td class="module"><a href="Distribution-Simple-Program.html#v:runDbProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">runGHC</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:runGHC">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">runPreProcessor</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:runPreProcessor">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">runProgram</td><td class="module"><a href="Distribution-Simple-Program.html#v:runProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">runProgramInvocation</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:runProgramInvocation">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:runProgramInvocation">Distribution.Simple.Program</a></td></tr><tr><td class="src">runReadE</td><td class="module"><a href="Distribution-ReadE.html#v:runReadE">Distribution.ReadE</a></td></tr><tr><td class="src">runSimplePreProcessor</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:runSimplePreProcessor">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">runTest</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-Test-LibV09.html#v:runTest">Distribution.Simple.Test.LibV09</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Test-ExeV10.html#v:runTest">Distribution.Simple.Test.ExeV10</a></td></tr><tr><td class="src">runTests</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:runTests">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:runTests">Distribution.Simple</a></td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - R</p><table><tr><td class="src">Rank2Types</td><td class="module"><a href="Language-Haskell-Extension.html#v:Rank2Types">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">RankNTypes</td><td class="module"><a href="Language-Haskell-Extension.html#v:RankNTypes">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">rawSystemExit</td><td class="module"><a href="Distribution-Simple-Utils.html#v:rawSystemExit">Distribution.Simple.Utils</a></td></tr><tr><td class="src">rawSystemExitCode</td><td class="module"><a href="Distribution-Simple-Utils.html#v:rawSystemExitCode">Distribution.Simple.Utils</a></td></tr><tr><td class="src">rawSystemExitWithEnv</td><td class="module"><a href="Distribution-Simple-Utils.html#v:rawSystemExitWithEnv">Distribution.Simple.Utils</a></td></tr><tr><td class="src">rawSystemIOWithEnv</td><td class="module"><a href="Distribution-Simple-Utils.html#v:rawSystemIOWithEnv">Distribution.Simple.Utils</a></td></tr><tr><td class="src">rawSystemProgram</td><td class="module"><a href="Distribution-Simple-Program.html#v:rawSystemProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">rawSystemProgramConf</td><td class="module"><a href="Distribution-Simple-Program.html#v:rawSystemProgramConf">Distribution.Simple.Program</a></td></tr><tr><td class="src">rawSystemProgramStdout</td><td class="module"><a href="Distribution-Simple-Program.html#v:rawSystemProgramStdout">Distribution.Simple.Program</a></td></tr><tr><td class="src">rawSystemProgramStdoutConf</td><td class="module"><a href="Distribution-Simple-Program.html#v:rawSystemProgramStdoutConf">Distribution.Simple.Program</a></td></tr><tr><td class="src">rawSystemStdInOut</td><td class="module"><a href="Distribution-Simple-Utils.html#v:rawSystemStdInOut">Distribution.Simple.Utils</a></td></tr><tr><td class="src">rawSystemStdout</td><td class="module"><a href="Distribution-Simple-Utils.html#v:rawSystemStdout">Distribution.Simple.Utils</a></td></tr><tr><td class="src">readBuildTargets</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:readBuildTargets">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">readDesc</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:readDesc">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:readDesc">Distribution.Simple</a></td></tr><tr><td class="src">ReadE</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-ReadE.html#t:ReadE">Distribution.ReadE</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-ReadE.html#v:ReadE">Distribution.ReadE</a></td></tr><tr><td class="src">readEOrFail</td><td class="module"><a href="Distribution-ReadE.html#v:readEOrFail">Distribution.ReadE</a></td></tr><tr><td class="src">readHookedBuildInfo</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:readHookedBuildInfo">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">ReadP</td><td class="module"><a href="Distribution-Compat-ReadP.html#t:ReadP">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">readPackageDbList</td><td class="module"><a href="Distribution-Simple-Setup.html#v:readPackageDbList">Distribution.Simple.Setup</a></td></tr><tr><td class="src">readPackageDescription</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:readPackageDescription">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">readP_to_E</td><td class="module"><a href="Distribution-ReadE.html#v:readP_to_E">Distribution.ReadE</a></td></tr><tr><td class="src">readP_to_S</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:readP_to_S">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">ReadS</td><td class="module"><a href="Distribution-Compat-ReadP.html#t:ReadS">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">readS_to_P</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:readS_to_P">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">readUserBuildTargets</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:readUserBuildTargets">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">readUTF8File</td><td class="module"><a href="Distribution-Simple-Utils.html#v:readUTF8File">Distribution.Simple.Utils</a></td></tr><tr><td class="src">RebindableSyntax</td><td class="module"><a href="Language-Haskell-Extension.html#v:RebindableSyntax">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">reconfigurePrograms</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:reconfigurePrograms">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:reconfigurePrograms">Distribution.Simple.Program</a></td></tr><tr><td class="src">RecordPuns</td><td class="module"><a href="Language-Haskell-Extension.html#v:RecordPuns">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">RecordWildCards</td><td class="module"><a href="Language-Haskell-Extension.html#v:RecordWildCards">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">RecursiveDo</td><td class="module"><a href="Language-Haskell-Extension.html#v:RecursiveDo">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">regDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:regDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">regGenPkgConf</td><td class="module"><a href="Distribution-Simple-Setup.html#v:regGenPkgConf">Distribution.Simple.Setup</a></td></tr><tr><td class="src">regGenScript</td><td class="module"><a href="Distribution-Simple-Setup.html#v:regGenScript">Distribution.Simple.Setup</a></td></tr><tr><td class="src">regHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:regHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:regHook">Distribution.Simple</a></td></tr><tr><td class="src">regInPlace</td><td class="module"><a href="Distribution-Simple-Setup.html#v:regInPlace">Distribution.Simple.Setup</a></td></tr><tr><td class="src">register</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:register">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Register.html#v:register">Distribution.Simple.Register</a></td></tr><tr><td class="src">registerCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:registerCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">RegisterFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:RegisterFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:RegisterFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">registerInvocation</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:registerInvocation">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">registerPackage</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-LHC.html#v:registerPackage">Distribution.Simple.LHC</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-UHC.html#v:registerPackage">Distribution.Simple.UHC</a></td></tr><tr><td class="alt">3 (Function)</td><td class="module"><a href="Distribution-Simple-HaskellSuite.html#v:registerPackage">Distribution.Simple.HaskellSuite</a></td></tr><tr><td class="alt">4 (Function)</td><td class="module"><a href="Distribution-Simple-GHC.html#v:registerPackage">Distribution.Simple.GHC</a></td></tr><tr><td class="alt">5 (Function)</td><td class="module"><a href="Distribution-Simple-Hugs.html#v:registerPackage">Distribution.Simple.Hugs</a></td></tr><tr><td class="alt">6 (Function)</td><td class="module"><a href="Distribution-Simple-Register.html#v:registerPackage">Distribution.Simple.Register</a></td></tr><tr><td class="src">registrationPackageDB</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:registrationPackageDB">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">regPackageDB</td><td class="module"><a href="Distribution-Simple-Setup.html#v:regPackageDB">Distribution.Simple.Setup</a></td></tr><tr><td class="src">RegularPatterns</td><td class="module"><a href="Language-Haskell-Extension.html#v:RegularPatterns">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">regVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:regVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">RelaxedPolyRec</td><td class="module"><a href="Language-Haskell-Extension.html#v:RelaxedPolyRec">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">removeUpperBound</td><td class="module"><a href="Distribution-Version.html#v:removeUpperBound">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">renderGhcOptions</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:renderGhcOptions">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">repl</td><td class="module"><a href="Distribution-Simple-Build.html#v:repl">Distribution.Simple.Build</a></td></tr><tr><td class="src">replCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:replCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">replDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:replDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">replExe</td><td class="module"><a href="Distribution-Simple-GHC.html#v:replExe">Distribution.Simple.GHC</a></td></tr><tr><td class="src">ReplFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:ReplFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:ReplFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">replHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:replHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:replHook">Distribution.Simple</a></td></tr><tr><td class="src">replLib</td><td class="module"><a href="Distribution-Simple-GHC.html#v:replLib">Distribution.Simple.GHC</a></td></tr><tr><td class="src">replProgramArgs</td><td class="module"><a href="Distribution-Simple-Setup.html#v:replProgramArgs">Distribution.Simple.Setup</a></td></tr><tr><td class="src">replProgramPaths</td><td class="module"><a href="Distribution-Simple-Setup.html#v:replProgramPaths">Distribution.Simple.Setup</a></td></tr><tr><td class="src">replReload</td><td class="module"><a href="Distribution-Simple-Setup.html#v:replReload">Distribution.Simple.Setup</a></td></tr><tr><td class="src">replVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:replVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">repoBranch</td><td class="module"><a href="Distribution-PackageDescription.html#v:repoBranch">Distribution.PackageDescription</a></td></tr><tr><td class="src">RepoHead</td><td class="module"><a href="Distribution-PackageDescription.html#v:RepoHead">Distribution.PackageDescription</a></td></tr><tr><td class="src">RepoKind</td><td class="module"><a href="Distribution-PackageDescription.html#t:RepoKind">Distribution.PackageDescription</a></td></tr><tr><td class="src">repoKind</td><td class="module"><a href="Distribution-PackageDescription.html#v:repoKind">Distribution.PackageDescription</a></td></tr><tr><td class="src">RepoKindUnknown</td><td class="module"><a href="Distribution-PackageDescription.html#v:RepoKindUnknown">Distribution.PackageDescription</a></td></tr><tr><td class="src">repoLocation</td><td class="module"><a href="Distribution-PackageDescription.html#v:repoLocation">Distribution.PackageDescription</a></td></tr><tr><td class="src">repoModule</td><td class="module"><a href="Distribution-PackageDescription.html#v:repoModule">Distribution.PackageDescription</a></td></tr><tr><td class="src">reportBuildTargetProblems</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:reportBuildTargetProblems">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">reportUserBuildTargetProblems</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:reportUserBuildTargetProblems">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">repoSubdir</td><td class="module"><a href="Distribution-PackageDescription.html#v:repoSubdir">Distribution.PackageDescription</a></td></tr><tr><td class="src">repoTag</td><td class="module"><a href="Distribution-PackageDescription.html#v:repoTag">Distribution.PackageDescription</a></td></tr><tr><td class="src">RepoThis</td><td class="module"><a href="Distribution-PackageDescription.html#v:RepoThis">Distribution.PackageDescription</a></td></tr><tr><td class="src">RepoType</td><td class="module"><a href="Distribution-PackageDescription.html#t:RepoType">Distribution.PackageDescription</a></td></tr><tr><td class="src">repoType</td><td class="module"><a href="Distribution-PackageDescription.html#v:repoType">Distribution.PackageDescription</a></td></tr><tr><td class="src">ReqArg</td><td class="module"><a href="Distribution-Simple-Command.html#v:ReqArg">Distribution.Simple.Command</a></td></tr><tr><td class="src">reqArg</td><td class="module"><a href="Distribution-Simple-Command.html#v:reqArg">Distribution.Simple.Command</a></td></tr><tr><td class="src">reqArg'</td><td class="module"><a href="Distribution-Simple-Command.html#v:reqArg-39-">Distribution.Simple.Command</a></td></tr><tr><td class="src">requireProgram</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:requireProgram">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:requireProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">requireProgramVersion</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:requireProgramVersion">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:requireProgramVersion">Distribution.Simple.Program</a></td></tr><tr><td class="src">reregister</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:reregister">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">reregisterInvocation</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:reregisterInvocation">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">resolveBuildTargets</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:resolveBuildTargets">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">restoreProgramConfiguration</td><td class="module"><a href="Distribution-Simple-Program.html#v:restoreProgramConfiguration">Distribution.Simple.Program</a></td></tr><tr><td class="src">restoreProgramDb</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:restoreProgramDb">Distribution.Simple.Program.Db</a></td></tr><tr><td class="src">RestrictedTypeSynonyms</td><td class="module"><a href="Language-Haskell-Extension.html#v:RestrictedTypeSynonyms">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">Result</td><td class="module"><a href="Distribution-TestSuite.html#t:Result">Distribution.TestSuite</a></td></tr><tr><td class="src">reverseDependencyClosure</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:reverseDependencyClosure">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">reverseTopologicalOrder</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:reverseTopologicalOrder">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">rewriteFile</td><td class="module"><a href="Distribution-Simple-Utils.html#v:rewriteFile">Distribution.Simple.Utils</a></td></tr><tr><td class="src">RoleAnnotations</td><td class="module"><a href="Language-Haskell-Extension.html#v:RoleAnnotations">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">Rs6000</td><td class="module"><a href="Distribution-System.html#v:Rs6000">Distribution.System</a></td></tr><tr><td class="src">run</td><td class="module"><a href="Distribution-TestSuite.html#v:run">Distribution.TestSuite</a></td></tr><tr><td class="src">runDbProgram</td><td class="module"><a href="Distribution-Simple-Program.html#v:runDbProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">runGHC</td><td class="module"><a href="Distribution-Simple-Program-GHC.html#v:runGHC">Distribution.Simple.Program.GHC</a></td></tr><tr><td class="src">runPreProcessor</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:runPreProcessor">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">runProgram</td><td class="module"><a href="Distribution-Simple-Program.html#v:runProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">runProgramInvocation</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:runProgramInvocation">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:runProgramInvocation">Distribution.Simple.Program</a></td></tr><tr><td class="src">runReadE</td><td class="module"><a href="Distribution-ReadE.html#v:runReadE">Distribution.ReadE</a></td></tr><tr><td class="src">runSimplePreProcessor</td><td class="module"><a href="Distribution-Simple-PreProcess.html#v:runSimplePreProcessor">Distribution.Simple.PreProcess</a></td></tr><tr><td class="src">runTest</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-Test-LibV09.html#v:runTest">Distribution.Simple.Test.LibV09</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Test-ExeV10.html#v:runTest">Distribution.Simple.Test.ExeV10</a></td></tr><tr><td class="src">runTests</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:runTests">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:runTests">Distribution.Simple</a></td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/doc-index-S.html b/doc/API/Cabal/doc-index-S.html
--- a/doc/API/Cabal/doc-index-S.html
+++ b/doc/API/Cabal/doc-index-S.html
@@ -1,4 +1,4 @@
-<!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>Cabal-1.20.0.2: A framework for packaging Haskell software (Index - S)</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[
+<!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>Cabal-1.20.0.3: A framework for packaging Haskell software (Index - S)</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><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - S</p><table><tr><td class="src">S390</td><td class="module"><a href="Distribution-System.html#v:S390">Distribution.System</a></td></tr><tr><td class="src">Safe</td><td class="module"><a href="Language-Haskell-Extension.html#v:Safe">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">SafeImports</td><td class="module"><a href="Language-Haskell-Extension.html#v:SafeImports">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">satisfy</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:satisfy">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">ScopedTypeVariables</td><td class="module"><a href="Language-Haskell-Extension.html#v:ScopedTypeVariables">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">scratchDir</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:scratchDir">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">sdist</td><td class="module"><a href="Distribution-Simple-SrcDist.html#v:sdist">Distribution.Simple.SrcDist</a></td></tr><tr><td class="src">sdistCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:sdistCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">sDistDirectory</td><td class="module"><a href="Distribution-Simple-Setup.html#v:sDistDirectory">Distribution.Simple.Setup</a></td></tr><tr><td class="src">sDistDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:sDistDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">SDistFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:SDistFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:SDistFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">sDistHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:sDistHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:sDistHook">Distribution.Simple</a></td></tr><tr><td class="src">sDistListSources</td><td class="module"><a href="Distribution-Simple-Setup.html#v:sDistListSources">Distribution.Simple.Setup</a></td></tr><tr><td class="src">sDistSnapshot</td><td class="module"><a href="Distribution-Simple-Setup.html#v:sDistSnapshot">Distribution.Simple.Setup</a></td></tr><tr><td class="src">sDistVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:sDistVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">searchByName</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:searchByName">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">searchByNameSubstring</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:searchByNameSubstring">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">SearchResult</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#t:SearchResult">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">sepBy</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:sepBy">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">sepBy1</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:sepBy1">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">setFileExecutable</td><td class="module"><a href="Distribution-Simple-Utils.html#v:setFileExecutable">Distribution.Simple.Utils</a></td></tr><tr><td class="src">setFileOrdinary</td><td class="module"><a href="Distribution-Simple-Utils.html#v:setFileOrdinary">Distribution.Simple.Utils</a></td></tr><tr><td class="src">setOption</td><td class="module"><a href="Distribution-TestSuite.html#v:setOption">Distribution.TestSuite</a></td></tr><tr><td class="src">setProgramSearchPath</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:setProgramSearchPath">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:setProgramSearchPath">Distribution.Simple.Program</a></td></tr><tr><td class="src">setupMessage</td><td class="module"><a href="Distribution-Simple-Utils.html#v:setupMessage">Distribution.Simple.Utils</a></td></tr><tr><td class="src">SFlags</td><td class="module"><a href="Distribution-Simple-Command.html#t:SFlags">Distribution.Simple.Command</a></td></tr><tr><td class="src">SH</td><td class="module"><a href="Distribution-System.html#v:SH">Distribution.System</a></td></tr><tr><td class="src">ShowArgs</td><td class="module"><a href="Distribution-Simple-Command.html#v:ShowArgs">Distribution.Simple.Command</a></td></tr><tr><td class="src">showCompilerId</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:showCompilerId">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">showComponentName</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:showComponentName">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">showForCabal</td><td class="module"><a href="Distribution-Verbosity.html#v:showForCabal">Distribution.Verbosity</a></td></tr><tr><td class="src">showForGHC</td><td class="module"><a href="Distribution-Verbosity.html#v:showForGHC">Distribution.Verbosity</a></td></tr><tr><td class="src">showGenericPackageDescription</td><td class="module"><a href="Distribution-PackageDescription-PrettyPrint.html#v:showGenericPackageDescription">Distribution.PackageDescription.PrettyPrint</a></td></tr><tr><td class="src">showHookedBuildInfo</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:showHookedBuildInfo">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">showInstalledPackageInfo</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:showInstalledPackageInfo">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">showInstalledPackageInfoField</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:showInstalledPackageInfoField">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">ShowOrParseArgs</td><td class="module"><a href="Distribution-Simple-Command.html#t:ShowOrParseArgs">Distribution.Simple.Command</a></td></tr><tr><td class="src">showPackageDbList</td><td class="module"><a href="Distribution-Simple-Setup.html#v:showPackageDbList">Distribution.Simple.Setup</a></td></tr><tr><td class="src">showPackageDescription</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:showPackageDescription">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">showSimpleInstalledPackageInfoField</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:showSimpleInstalledPackageInfoField">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">silent</td><td class="module"><a href="Distribution-Verbosity.html#v:silent">Distribution.Verbosity</a></td></tr><tr><td class="src">Simple</td><td class="module"><a href="Distribution-PackageDescription.html#v:Simple">Distribution.PackageDescription</a></td></tr><tr><td class="src">simple</td><td class="module"><a href="Distribution-ModuleName.html#v:simple">Distribution.ModuleName</a></td></tr><tr><td class="src">simpleConfiguredProgram</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:simpleConfiguredProgram">Distribution.Simple.Program.Types</a></td></tr><tr><td class="src">simpleParse</td><td class="module"><a href="Distribution-Text.html#v:simpleParse">Distribution.Text</a></td></tr><tr><td class="src">simpleProgram</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:simpleProgram">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:simpleProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">simpleProgramInvocation</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:simpleProgramInvocation">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:simpleProgramInvocation">Distribution.Simple.Program</a></td></tr><tr><td class="src">simpleTestStub</td><td class="module"><a href="Distribution-Simple-Test-LibV09.html#v:simpleTestStub">Distribution.Simple.Test.LibV09</a></td></tr><tr><td class="src">simpleUserHooks</td><td class="module"><a href="Distribution-Simple.html#v:simpleUserHooks">Distribution.Simple</a></td></tr><tr><td class="src">simplifyDependency</td><td class="module"><a href="Distribution-Package.html#v:simplifyDependency">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">simplifyVersionRange</td><td class="module"><a href="Distribution-Version.html#v:simplifyVersionRange">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">skipMany</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:skipMany">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">skipMany1</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:skipMany1">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">skipSpaces</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:skipSpaces">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">smartCopySources</td><td class="module"><a href="Distribution-Simple-Utils.html#v:smartCopySources">Distribution.Simple.Utils</a></td></tr><tr><td class="src">snapshotPackage</td><td class="module"><a href="Distribution-Simple-SrcDist.html#v:snapshotPackage">Distribution.Simple.SrcDist</a></td></tr><tr><td class="src">snapshotVersion</td><td class="module"><a href="Distribution-Simple-SrcDist.html#v:snapshotVersion">Distribution.Simple.SrcDist</a></td></tr><tr><td class="src">Solaris</td><td class="module"><a href="Distribution-System.html#v:Solaris">Distribution.System</a></td></tr><tr><td class="src">sourcePackageId</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:sourcePackageId">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">SourceRepo</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription.html#t:SourceRepo">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:SourceRepo">Distribution.PackageDescription</a></td></tr><tr><td class="src">sourceRepoFieldDescrs</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:sourceRepoFieldDescrs">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">sourceRepos</td><td class="module"><a href="Distribution-PackageDescription.html#v:sourceRepos">Distribution.PackageDescription</a></td></tr><tr><td class="src">Sparc</td><td class="module"><a href="Distribution-System.html#v:Sparc">Distribution.System</a></td></tr><tr><td class="src">SpecificPackageDB</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:SpecificPackageDB">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">specVersion</td><td class="module"><a href="Distribution-PackageDescription.html#v:specVersion">Distribution.PackageDescription</a></td></tr><tr><td class="src">specVersionRaw</td><td class="module"><a href="Distribution-PackageDescription.html#v:specVersionRaw">Distribution.PackageDescription</a></td></tr><tr><td class="src">splitObjs</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:splitObjs">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">srcPref</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:srcPref">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">stability</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:stability">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:stability">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">StandaloneDeriving</td><td class="module"><a href="Language-Haskell-Extension.html#v:StandaloneDeriving">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">startInterpreter</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-GHC.html#v:startInterpreter">Distribution.Simple.GHC</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Build.html#v:startInterpreter">Distribution.Simple.Build</a></td></tr><tr><td class="src">Streaming</td><td class="module"><a href="Distribution-Simple-Setup.html#v:Streaming">Distribution.Simple.Setup</a></td></tr><tr><td class="src">string</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:string">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">stripExe</td><td class="module"><a href="Distribution-Simple-Program-Strip.html#v:stripExe">Distribution.Simple.Program.Strip</a></td></tr><tr><td class="src">stripExes</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:stripExes">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">stripLib</td><td class="module"><a href="Distribution-Simple-Program-Strip.html#v:stripLib">Distribution.Simple.Program.Strip</a></td></tr><tr><td class="src">stripLibs</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:stripLibs">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">stripProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:stripProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:stripProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">stubFilePath</td><td class="module"><a href="Distribution-Simple-Test-LibV09.html#v:stubFilePath">Distribution.Simple.Test.LibV09</a></td></tr><tr><td class="src">stubMain</td><td class="module"><a href="Distribution-Simple-Test-LibV09.html#v:stubMain">Distribution.Simple.Test.LibV09</a></td></tr><tr><td class="src">stubName</td><td class="module"><a href="Distribution-Simple-Test-LibV09.html#v:stubName">Distribution.Simple.Test.LibV09</a></td></tr><tr><td class="src">stubWriteLog</td><td class="module"><a href="Distribution-Simple-Test-LibV09.html#v:stubWriteLog">Distribution.Simple.Test.LibV09</a></td></tr><tr><td class="src">substituteInstallDirTemplates</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:substituteInstallDirTemplates">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">substPathTemplate</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:substPathTemplate">Distribution.Simple.InstallDirs</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:substPathTemplate">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">succeedReadE</td><td class="module"><a href="Distribution-ReadE.html#v:succeedReadE">Distribution.ReadE</a></td></tr><tr><td class="src">suiteError</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:suiteError">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">suiteFailed</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:suiteFailed">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">suitePassed</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:suitePassed">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">summarizePackage</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:summarizePackage">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">summarizeSuiteFinish</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:summarizeSuiteFinish">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">summarizeSuiteStart</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:summarizeSuiteStart">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">summarizeTest</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:summarizeTest">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">suppressOverrideArgs</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:suppressOverrideArgs">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:suppressOverrideArgs">Distribution.Simple.Program</a></td></tr><tr><td class="src">SVN</td><td class="module"><a href="Distribution-PackageDescription.html#v:SVN">Distribution.PackageDescription</a></td></tr><tr><td class="src">synopsis</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:synopsis">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:synopsis">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">sysconfdir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:sysconfdir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - S</p><table><tr><td class="src">S390</td><td class="module"><a href="Distribution-System.html#v:S390">Distribution.System</a></td></tr><tr><td class="src">Safe</td><td class="module"><a href="Language-Haskell-Extension.html#v:Safe">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">SafeImports</td><td class="module"><a href="Language-Haskell-Extension.html#v:SafeImports">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">satisfy</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:satisfy">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">ScopedTypeVariables</td><td class="module"><a href="Language-Haskell-Extension.html#v:ScopedTypeVariables">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">scratchDir</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:scratchDir">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">sdist</td><td class="module"><a href="Distribution-Simple-SrcDist.html#v:sdist">Distribution.Simple.SrcDist</a></td></tr><tr><td class="src">sdistCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:sdistCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">sDistDirectory</td><td class="module"><a href="Distribution-Simple-Setup.html#v:sDistDirectory">Distribution.Simple.Setup</a></td></tr><tr><td class="src">sDistDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:sDistDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">SDistFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:SDistFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:SDistFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">sDistHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:sDistHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:sDistHook">Distribution.Simple</a></td></tr><tr><td class="src">sDistListSources</td><td class="module"><a href="Distribution-Simple-Setup.html#v:sDistListSources">Distribution.Simple.Setup</a></td></tr><tr><td class="src">sDistSnapshot</td><td class="module"><a href="Distribution-Simple-Setup.html#v:sDistSnapshot">Distribution.Simple.Setup</a></td></tr><tr><td class="src">sDistVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:sDistVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">searchByName</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:searchByName">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">searchByNameSubstring</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:searchByNameSubstring">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">SearchResult</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#t:SearchResult">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">sepBy</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:sepBy">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">sepBy1</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:sepBy1">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">setFileExecutable</td><td class="module"><a href="Distribution-Simple-Utils.html#v:setFileExecutable">Distribution.Simple.Utils</a></td></tr><tr><td class="src">setFileOrdinary</td><td class="module"><a href="Distribution-Simple-Utils.html#v:setFileOrdinary">Distribution.Simple.Utils</a></td></tr><tr><td class="src">setOption</td><td class="module"><a href="Distribution-TestSuite.html#v:setOption">Distribution.TestSuite</a></td></tr><tr><td class="src">setProgramSearchPath</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:setProgramSearchPath">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:setProgramSearchPath">Distribution.Simple.Program</a></td></tr><tr><td class="src">setupMessage</td><td class="module"><a href="Distribution-Simple-Utils.html#v:setupMessage">Distribution.Simple.Utils</a></td></tr><tr><td class="src">SFlags</td><td class="module"><a href="Distribution-Simple-Command.html#t:SFlags">Distribution.Simple.Command</a></td></tr><tr><td class="src">SH</td><td class="module"><a href="Distribution-System.html#v:SH">Distribution.System</a></td></tr><tr><td class="src">ShowArgs</td><td class="module"><a href="Distribution-Simple-Command.html#v:ShowArgs">Distribution.Simple.Command</a></td></tr><tr><td class="src">showCompilerId</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:showCompilerId">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">showComponentName</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:showComponentName">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">showForCabal</td><td class="module"><a href="Distribution-Verbosity.html#v:showForCabal">Distribution.Verbosity</a></td></tr><tr><td class="src">showForGHC</td><td class="module"><a href="Distribution-Verbosity.html#v:showForGHC">Distribution.Verbosity</a></td></tr><tr><td class="src">showGenericPackageDescription</td><td class="module"><a href="Distribution-PackageDescription-PrettyPrint.html#v:showGenericPackageDescription">Distribution.PackageDescription.PrettyPrint</a></td></tr><tr><td class="src">showHookedBuildInfo</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:showHookedBuildInfo">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">showInstalledPackageInfo</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:showInstalledPackageInfo">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">showInstalledPackageInfoField</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:showInstalledPackageInfoField">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">ShowOrParseArgs</td><td class="module"><a href="Distribution-Simple-Command.html#t:ShowOrParseArgs">Distribution.Simple.Command</a></td></tr><tr><td class="src">showPackageDbList</td><td class="module"><a href="Distribution-Simple-Setup.html#v:showPackageDbList">Distribution.Simple.Setup</a></td></tr><tr><td class="src">showPackageDescription</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:showPackageDescription">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">showSimpleInstalledPackageInfoField</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:showSimpleInstalledPackageInfoField">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">silent</td><td class="module"><a href="Distribution-Verbosity.html#v:silent">Distribution.Verbosity</a></td></tr><tr><td class="src">Simple</td><td class="module"><a href="Distribution-PackageDescription.html#v:Simple">Distribution.PackageDescription</a></td></tr><tr><td class="src">simple</td><td class="module"><a href="Distribution-ModuleName.html#v:simple">Distribution.ModuleName</a></td></tr><tr><td class="src">simpleConfiguredProgram</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:simpleConfiguredProgram">Distribution.Simple.Program.Types</a></td></tr><tr><td class="src">simpleParse</td><td class="module"><a href="Distribution-Text.html#v:simpleParse">Distribution.Text</a></td></tr><tr><td class="src">simpleProgram</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:simpleProgram">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:simpleProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">simpleProgramInvocation</td><td class="module"><a href="Distribution-Simple-Program-Run.html#v:simpleProgramInvocation">Distribution.Simple.Program.Run</a>, <a href="Distribution-Simple-Program.html#v:simpleProgramInvocation">Distribution.Simple.Program</a></td></tr><tr><td class="src">simpleTestStub</td><td class="module"><a href="Distribution-Simple-Test-LibV09.html#v:simpleTestStub">Distribution.Simple.Test.LibV09</a></td></tr><tr><td class="src">simpleUserHooks</td><td class="module"><a href="Distribution-Simple.html#v:simpleUserHooks">Distribution.Simple</a></td></tr><tr><td class="src">simplifyDependency</td><td class="module"><a href="Distribution-Package.html#v:simplifyDependency">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">simplifyVersionRange</td><td class="module"><a href="Distribution-Version.html#v:simplifyVersionRange">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">skipMany</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:skipMany">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">skipMany1</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:skipMany1">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">skipSpaces</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:skipSpaces">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">smartCopySources</td><td class="module"><a href="Distribution-Simple-Utils.html#v:smartCopySources">Distribution.Simple.Utils</a></td></tr><tr><td class="src">snapshotPackage</td><td class="module"><a href="Distribution-Simple-SrcDist.html#v:snapshotPackage">Distribution.Simple.SrcDist</a></td></tr><tr><td class="src">snapshotVersion</td><td class="module"><a href="Distribution-Simple-SrcDist.html#v:snapshotVersion">Distribution.Simple.SrcDist</a></td></tr><tr><td class="src">Solaris</td><td class="module"><a href="Distribution-System.html#v:Solaris">Distribution.System</a></td></tr><tr><td class="src">sourcePackageId</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:sourcePackageId">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">SourceRepo</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription.html#t:SourceRepo">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:SourceRepo">Distribution.PackageDescription</a></td></tr><tr><td class="src">sourceRepoFieldDescrs</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:sourceRepoFieldDescrs">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">sourceRepos</td><td class="module"><a href="Distribution-PackageDescription.html#v:sourceRepos">Distribution.PackageDescription</a></td></tr><tr><td class="src">Sparc</td><td class="module"><a href="Distribution-System.html#v:Sparc">Distribution.System</a></td></tr><tr><td class="src">SpecificPackageDB</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:SpecificPackageDB">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">specVersion</td><td class="module"><a href="Distribution-PackageDescription.html#v:specVersion">Distribution.PackageDescription</a></td></tr><tr><td class="src">specVersionRaw</td><td class="module"><a href="Distribution-PackageDescription.html#v:specVersionRaw">Distribution.PackageDescription</a></td></tr><tr><td class="src">splitObjs</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:splitObjs">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">srcPref</td><td class="module"><a href="Distribution-Simple-BuildPaths.html#v:srcPref">Distribution.Simple.BuildPaths</a></td></tr><tr><td class="src">stability</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:stability">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:stability">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">StandaloneDeriving</td><td class="module"><a href="Language-Haskell-Extension.html#v:StandaloneDeriving">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">startInterpreter</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-GHC.html#v:startInterpreter">Distribution.Simple.GHC</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Build.html#v:startInterpreter">Distribution.Simple.Build</a></td></tr><tr><td class="src">Streaming</td><td class="module"><a href="Distribution-Simple-Setup.html#v:Streaming">Distribution.Simple.Setup</a></td></tr><tr><td class="src">string</td><td class="module"><a href="Distribution-Compat-ReadP.html#v:string">Distribution.Compat.ReadP</a></td></tr><tr><td class="src">stripExe</td><td class="module"><a href="Distribution-Simple-Program-Strip.html#v:stripExe">Distribution.Simple.Program.Strip</a></td></tr><tr><td class="src">stripExes</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:stripExes">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">stripLib</td><td class="module"><a href="Distribution-Simple-Program-Strip.html#v:stripLib">Distribution.Simple.Program.Strip</a></td></tr><tr><td class="src">stripLibs</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:stripLibs">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">stripProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:stripProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:stripProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">stubFilePath</td><td class="module"><a href="Distribution-Simple-Test-LibV09.html#v:stubFilePath">Distribution.Simple.Test.LibV09</a></td></tr><tr><td class="src">stubMain</td><td class="module"><a href="Distribution-Simple-Test-LibV09.html#v:stubMain">Distribution.Simple.Test.LibV09</a></td></tr><tr><td class="src">stubName</td><td class="module"><a href="Distribution-Simple-Test-LibV09.html#v:stubName">Distribution.Simple.Test.LibV09</a></td></tr><tr><td class="src">stubWriteLog</td><td class="module"><a href="Distribution-Simple-Test-LibV09.html#v:stubWriteLog">Distribution.Simple.Test.LibV09</a></td></tr><tr><td class="src">substituteInstallDirTemplates</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:substituteInstallDirTemplates">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">substPathTemplate</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:substPathTemplate">Distribution.Simple.InstallDirs</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:substPathTemplate">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">succeedReadE</td><td class="module"><a href="Distribution-ReadE.html#v:succeedReadE">Distribution.ReadE</a></td></tr><tr><td class="src">suiteError</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:suiteError">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">suiteFailed</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:suiteFailed">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">suitePassed</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:suitePassed">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">summarizePackage</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:summarizePackage">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">summarizeSuiteFinish</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:summarizeSuiteFinish">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">summarizeSuiteStart</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:summarizeSuiteStart">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">summarizeTest</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:summarizeTest">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">suppressOverrideArgs</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:suppressOverrideArgs">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:suppressOverrideArgs">Distribution.Simple.Program</a></td></tr><tr><td class="src">SVN</td><td class="module"><a href="Distribution-PackageDescription.html#v:SVN">Distribution.PackageDescription</a></td></tr><tr><td class="src">synopsis</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:synopsis">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:synopsis">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">sysconfdir</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:sysconfdir">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/doc-index-T.html b/doc/API/Cabal/doc-index-T.html
--- a/doc/API/Cabal/doc-index-T.html
+++ b/doc/API/Cabal/doc-index-T.html
@@ -1,4 +1,4 @@
-<!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>Cabal-1.20.0.2: A framework for packaging Haskell software (Index - T)</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[
+<!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>Cabal-1.20.0.3: A framework for packaging Haskell software (Index - T)</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><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - T</p><table><tr><td class="src">TabsError</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:TabsError">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">tags</td><td class="module"><a href="Distribution-TestSuite.html#v:tags">Distribution.TestSuite</a></td></tr><tr><td class="src">targetBuildDepends</td><td class="module"><a href="Distribution-PackageDescription.html#v:targetBuildDepends">Distribution.PackageDescription</a></td></tr><tr><td class="src">tarProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:tarProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:tarProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">TempFileOptions</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Utils.html#t:TempFileOptions">Distribution.Simple.Utils</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Utils.html#v:TempFileOptions">Distribution.Simple.Utils</a></td></tr><tr><td class="src">TemplateHaskell</td><td class="module"><a href="Language-Haskell-Extension.html#v:TemplateHaskell">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">Test</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-TestSuite.html#t:Test">Distribution.TestSuite</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-TestSuite.html#v:Test">Distribution.TestSuite</a></td></tr><tr><td class="src">test</td><td class="module"><a href="Distribution-Simple-Test.html#v:test">Distribution.Simple.Test</a></td></tr><tr><td class="src">testBuildInfo</td><td class="module"><a href="Distribution-PackageDescription.html#v:testBuildInfo">Distribution.PackageDescription</a></td></tr><tr><td class="src">testCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:testCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">TestComponentLocalBuildInfo</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:TestComponentLocalBuildInfo">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">testDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:testDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">testedWith</td><td class="module"><a href="Distribution-PackageDescription.html#v:testedWith">Distribution.PackageDescription</a></td></tr><tr><td class="src">testEnabled</td><td class="module"><a href="Distribution-PackageDescription.html#v:testEnabled">Distribution.PackageDescription</a></td></tr><tr><td class="src">TestFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:TestFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:TestFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">testGroup</td><td class="module"><a href="Distribution-TestSuite.html#v:testGroup">Distribution.TestSuite</a></td></tr><tr><td class="src">testHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:testHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:testHook">Distribution.Simple</a></td></tr><tr><td class="src">testHumanLog</td><td class="module"><a href="Distribution-Simple-Setup.html#v:testHumanLog">Distribution.Simple.Setup</a></td></tr><tr><td class="src">TestInstance</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-TestSuite.html#t:TestInstance">Distribution.TestSuite</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-TestSuite.html#v:TestInstance">Distribution.TestSuite</a></td></tr><tr><td class="src">testInterface</td><td class="module"><a href="Distribution-PackageDescription.html#v:testInterface">Distribution.PackageDescription</a></td></tr><tr><td class="src">testKeepTix</td><td class="module"><a href="Distribution-Simple-Setup.html#v:testKeepTix">Distribution.Simple.Setup</a></td></tr><tr><td class="src">testList</td><td class="module"><a href="Distribution-Simple-Setup.html#v:testList">Distribution.Simple.Setup</a></td></tr><tr><td class="src">TestLog</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:TestLog">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">TestLogs</td><td class="module"><a href="Distribution-Simple-Test-Log.html#t:TestLogs">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">testLogs</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:testLogs">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">testMachineLog</td><td class="module"><a href="Distribution-Simple-Setup.html#v:testMachineLog">Distribution.Simple.Setup</a></td></tr><tr><td class="src">testModules</td><td class="module"><a href="Distribution-PackageDescription.html#v:testModules">Distribution.PackageDescription</a></td></tr><tr><td class="src">testName</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:testName">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:testName">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">testOptions</td><td class="module"><a href="Distribution-Simple-Setup.html#v:testOptions">Distribution.Simple.Setup</a></td></tr><tr><td class="src">testOptionsReturned</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:testOptionsReturned">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">testResult</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:testResult">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">TestShowDetails</td><td class="module"><a href="Distribution-Simple-Setup.html#t:TestShowDetails">Distribution.Simple.Setup</a></td></tr><tr><td class="src">testShowDetails</td><td class="module"><a href="Distribution-Simple-Setup.html#v:testShowDetails">Distribution.Simple.Setup</a></td></tr><tr><td class="src">TestSuite</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription.html#t:TestSuite">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:TestSuite">Distribution.PackageDescription</a></td></tr><tr><td class="src">TestSuiteExeV10</td><td class="module"><a href="Distribution-PackageDescription.html#v:TestSuiteExeV10">Distribution.PackageDescription</a></td></tr><tr><td class="src">testSuiteFieldDescrs</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:testSuiteFieldDescrs">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">TestSuiteInterface</td><td class="module"><a href="Distribution-PackageDescription.html#t:TestSuiteInterface">Distribution.PackageDescription</a></td></tr><tr><td class="src">TestSuiteLibV09</td><td class="module"><a href="Distribution-PackageDescription.html#v:TestSuiteLibV09">Distribution.PackageDescription</a></td></tr><tr><td class="src">TestSuiteLog</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Test-Log.html#t:TestSuiteLog">Distribution.Simple.Test.Log</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:TestSuiteLog">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">testSuiteLogPath</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:testSuiteLogPath">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">testSuiteName</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:testSuiteName">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">TestSuiteNameVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:TestSuiteNameVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">TestSuiteResultVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:TestSuiteResultVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">testSuites</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:testSuites">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:testSuites">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">TestSuiteUnsupported</td><td class="module"><a href="Distribution-PackageDescription.html#v:TestSuiteUnsupported">Distribution.PackageDescription</a></td></tr><tr><td class="src">TestType</td><td class="module"><a href="Distribution-PackageDescription.html#t:TestType">Distribution.PackageDescription</a></td></tr><tr><td class="src">testType</td><td class="module"><a href="Distribution-PackageDescription.html#v:testType">Distribution.PackageDescription</a></td></tr><tr><td class="src">TestTypeExe</td><td class="module"><a href="Distribution-PackageDescription.html#v:TestTypeExe">Distribution.PackageDescription</a></td></tr><tr><td class="src">TestTypeLib</td><td class="module"><a href="Distribution-PackageDescription.html#v:TestTypeLib">Distribution.PackageDescription</a></td></tr><tr><td class="src">TestTypeUnknown</td><td class="module"><a href="Distribution-PackageDescription.html#v:TestTypeUnknown">Distribution.PackageDescription</a></td></tr><tr><td class="src">testVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:testVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">Text</td><td class="module"><a href="Distribution-Text.html#t:Text">Distribution.Text</a></td></tr><tr><td class="src">thisPackageVersion</td><td class="module"><a href="Distribution-Package.html#v:thisPackageVersion">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">ThisVersion</td><td class="module"><a href="Distribution-Version.html#v:ThisVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">thisVersion</td><td class="module"><a href="Distribution-Version.html#v:thisVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">tixDir</td><td class="module"><a href="Distribution-Simple-Hpc.html#v:tixDir">Distribution.Simple.Hpc</a></td></tr><tr><td class="src">tixFilePath</td><td class="module"><a href="Distribution-Simple-Hpc.html#v:tixFilePath">Distribution.Simple.Hpc</a></td></tr><tr><td class="src">toFilePath</td><td class="module"><a href="Distribution-ModuleName.html#v:toFilePath">Distribution.ModuleName</a></td></tr><tr><td class="src">toFlag</td><td class="module"><a href="Distribution-Simple-Setup.html#v:toFlag">Distribution.Simple.Setup</a></td></tr><tr><td class="src">toPathTemplate</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:toPathTemplate">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">topHandler</td><td class="module"><a href="Distribution-Simple-Utils.html#v:topHandler">Distribution.Simple.Utils</a></td></tr><tr><td class="src">topHandlerWith</td><td class="module"><a href="Distribution-Simple-Utils.html#v:topHandlerWith">Distribution.Simple.Utils</a></td></tr><tr><td class="src">topologicalOrder</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:topologicalOrder">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">toUTF8</td><td class="module"><a href="Distribution-Simple-Utils.html#v:toUTF8">Distribution.Simple.Utils</a></td></tr><tr><td class="src">toVersionIntervals</td><td class="module"><a href="Distribution-Version.html#v:toVersionIntervals">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">TraditionalRecordSyntax</td><td class="module"><a href="Language-Haskell-Extension.html#v:TraditionalRecordSyntax">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">TransformListComp</td><td class="module"><a href="Language-Haskell-Extension.html#v:TransformListComp">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">trueArg</td><td class="module"><a href="Distribution-Simple-Setup.html#v:trueArg">Distribution.Simple.Setup</a></td></tr><tr><td class="src">trusted</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:trusted">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">Trustworthy</td><td class="module"><a href="Language-Haskell-Extension.html#v:Trustworthy">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">tryFindPackageDesc</td><td class="module"><a href="Distribution-Simple-Utils.html#v:tryFindPackageDesc">Distribution.Simple.Utils</a></td></tr><tr><td class="src">tryGetConfigStateFile</td><td class="module"><a href="Distribution-Simple-Configure.html#v:tryGetConfigStateFile">Distribution.Simple.Configure</a></td></tr><tr><td class="src">tryGetPersistBuildConfig</td><td class="module"><a href="Distribution-Simple-Configure.html#v:tryGetPersistBuildConfig">Distribution.Simple.Configure</a></td></tr><tr><td class="src">tryIO</td><td class="module"><a href="Distribution-Compat-Exception.html#v:tryIO">Distribution.Compat.Exception</a></td></tr><tr><td class="src">TupleSections</td><td class="module"><a href="Language-Haskell-Extension.html#v:TupleSections">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">TypeFamilies</td><td class="module"><a href="Language-Haskell-Extension.html#v:TypeFamilies">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">TypeOperators</td><td class="module"><a href="Language-Haskell-Extension.html#v:TypeOperators">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">TypeSynonymInstances</td><td class="module"><a href="Language-Haskell-Extension.html#v:TypeSynonymInstances">Language.Haskell.Extension</a>, Distribution.Simple</td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - T</p><table><tr><td class="src">TabsError</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:TabsError">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">tags</td><td class="module"><a href="Distribution-TestSuite.html#v:tags">Distribution.TestSuite</a></td></tr><tr><td class="src">targetBuildDepends</td><td class="module"><a href="Distribution-PackageDescription.html#v:targetBuildDepends">Distribution.PackageDescription</a></td></tr><tr><td class="src">tarProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:tarProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:tarProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">TempFileOptions</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Utils.html#t:TempFileOptions">Distribution.Simple.Utils</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Utils.html#v:TempFileOptions">Distribution.Simple.Utils</a></td></tr><tr><td class="src">TemplateHaskell</td><td class="module"><a href="Language-Haskell-Extension.html#v:TemplateHaskell">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">Test</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-TestSuite.html#t:Test">Distribution.TestSuite</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-TestSuite.html#v:Test">Distribution.TestSuite</a></td></tr><tr><td class="src">test</td><td class="module"><a href="Distribution-Simple-Test.html#v:test">Distribution.Simple.Test</a></td></tr><tr><td class="src">testBuildInfo</td><td class="module"><a href="Distribution-PackageDescription.html#v:testBuildInfo">Distribution.PackageDescription</a></td></tr><tr><td class="src">testCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:testCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">TestComponentLocalBuildInfo</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:TestComponentLocalBuildInfo">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">testDistPref</td><td class="module"><a href="Distribution-Simple-Setup.html#v:testDistPref">Distribution.Simple.Setup</a></td></tr><tr><td class="src">testedWith</td><td class="module"><a href="Distribution-PackageDescription.html#v:testedWith">Distribution.PackageDescription</a></td></tr><tr><td class="src">testEnabled</td><td class="module"><a href="Distribution-PackageDescription.html#v:testEnabled">Distribution.PackageDescription</a></td></tr><tr><td class="src">TestFlags</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Setup.html#t:TestFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Setup.html#v:TestFlags">Distribution.Simple.Setup</a></td></tr><tr><td class="src">testGroup</td><td class="module"><a href="Distribution-TestSuite.html#v:testGroup">Distribution.TestSuite</a></td></tr><tr><td class="src">testHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:testHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:testHook">Distribution.Simple</a></td></tr><tr><td class="src">testHumanLog</td><td class="module"><a href="Distribution-Simple-Setup.html#v:testHumanLog">Distribution.Simple.Setup</a></td></tr><tr><td class="src">TestInstance</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-TestSuite.html#t:TestInstance">Distribution.TestSuite</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-TestSuite.html#v:TestInstance">Distribution.TestSuite</a></td></tr><tr><td class="src">testInterface</td><td class="module"><a href="Distribution-PackageDescription.html#v:testInterface">Distribution.PackageDescription</a></td></tr><tr><td class="src">testKeepTix</td><td class="module"><a href="Distribution-Simple-Setup.html#v:testKeepTix">Distribution.Simple.Setup</a></td></tr><tr><td class="src">testList</td><td class="module"><a href="Distribution-Simple-Setup.html#v:testList">Distribution.Simple.Setup</a></td></tr><tr><td class="src">TestLog</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:TestLog">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">TestLogs</td><td class="module"><a href="Distribution-Simple-Test-Log.html#t:TestLogs">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">testLogs</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:testLogs">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">testMachineLog</td><td class="module"><a href="Distribution-Simple-Setup.html#v:testMachineLog">Distribution.Simple.Setup</a></td></tr><tr><td class="src">testModules</td><td class="module"><a href="Distribution-PackageDescription.html#v:testModules">Distribution.PackageDescription</a></td></tr><tr><td class="src">testName</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:testName">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:testName">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">testOptions</td><td class="module"><a href="Distribution-Simple-Setup.html#v:testOptions">Distribution.Simple.Setup</a></td></tr><tr><td class="src">testOptionsReturned</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:testOptionsReturned">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">testResult</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:testResult">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">TestShowDetails</td><td class="module"><a href="Distribution-Simple-Setup.html#t:TestShowDetails">Distribution.Simple.Setup</a></td></tr><tr><td class="src">testShowDetails</td><td class="module"><a href="Distribution-Simple-Setup.html#v:testShowDetails">Distribution.Simple.Setup</a></td></tr><tr><td class="src">TestSuite</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-PackageDescription.html#t:TestSuite">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-PackageDescription.html#v:TestSuite">Distribution.PackageDescription</a></td></tr><tr><td class="src">TestSuiteExeV10</td><td class="module"><a href="Distribution-PackageDescription.html#v:TestSuiteExeV10">Distribution.PackageDescription</a></td></tr><tr><td class="src">testSuiteFieldDescrs</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:testSuiteFieldDescrs">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">TestSuiteInterface</td><td class="module"><a href="Distribution-PackageDescription.html#t:TestSuiteInterface">Distribution.PackageDescription</a></td></tr><tr><td class="src">TestSuiteLibV09</td><td class="module"><a href="Distribution-PackageDescription.html#v:TestSuiteLibV09">Distribution.PackageDescription</a></td></tr><tr><td class="src">TestSuiteLog</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-Test-Log.html#t:TestSuiteLog">Distribution.Simple.Test.Log</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:TestSuiteLog">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">testSuiteLogPath</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:testSuiteLogPath">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">testSuiteName</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:testSuiteName">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">TestSuiteNameVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:TestSuiteNameVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">TestSuiteResultVar</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:TestSuiteResultVar">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">testSuites</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-PackageDescription.html#v:testSuites">Distribution.PackageDescription</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Test-Log.html#v:testSuites">Distribution.Simple.Test.Log</a></td></tr><tr><td class="src">TestSuiteUnsupported</td><td class="module"><a href="Distribution-PackageDescription.html#v:TestSuiteUnsupported">Distribution.PackageDescription</a></td></tr><tr><td class="src">TestType</td><td class="module"><a href="Distribution-PackageDescription.html#t:TestType">Distribution.PackageDescription</a></td></tr><tr><td class="src">testType</td><td class="module"><a href="Distribution-PackageDescription.html#v:testType">Distribution.PackageDescription</a></td></tr><tr><td class="src">TestTypeExe</td><td class="module"><a href="Distribution-PackageDescription.html#v:TestTypeExe">Distribution.PackageDescription</a></td></tr><tr><td class="src">TestTypeLib</td><td class="module"><a href="Distribution-PackageDescription.html#v:TestTypeLib">Distribution.PackageDescription</a></td></tr><tr><td class="src">TestTypeUnknown</td><td class="module"><a href="Distribution-PackageDescription.html#v:TestTypeUnknown">Distribution.PackageDescription</a></td></tr><tr><td class="src">testVerbosity</td><td class="module"><a href="Distribution-Simple-Setup.html#v:testVerbosity">Distribution.Simple.Setup</a></td></tr><tr><td class="src">Text</td><td class="module"><a href="Distribution-Text.html#t:Text">Distribution.Text</a></td></tr><tr><td class="src">thisPackageVersion</td><td class="module"><a href="Distribution-Package.html#v:thisPackageVersion">Distribution.Package</a>, Distribution.Make, Distribution.Simple</td></tr><tr><td class="src">ThisVersion</td><td class="module"><a href="Distribution-Version.html#v:ThisVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">thisVersion</td><td class="module"><a href="Distribution-Version.html#v:thisVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">tixDir</td><td class="module"><a href="Distribution-Simple-Hpc.html#v:tixDir">Distribution.Simple.Hpc</a></td></tr><tr><td class="src">tixFilePath</td><td class="module"><a href="Distribution-Simple-Hpc.html#v:tixFilePath">Distribution.Simple.Hpc</a></td></tr><tr><td class="src">toFilePath</td><td class="module"><a href="Distribution-ModuleName.html#v:toFilePath">Distribution.ModuleName</a></td></tr><tr><td class="src">toFlag</td><td class="module"><a href="Distribution-Simple-Setup.html#v:toFlag">Distribution.Simple.Setup</a></td></tr><tr><td class="src">toPathTemplate</td><td class="module"><a href="Distribution-Simple-InstallDirs.html#v:toPathTemplate">Distribution.Simple.InstallDirs</a>, Distribution.Simple.LocalBuildInfo</td></tr><tr><td class="src">topHandler</td><td class="module"><a href="Distribution-Simple-Utils.html#v:topHandler">Distribution.Simple.Utils</a></td></tr><tr><td class="src">topHandlerWith</td><td class="module"><a href="Distribution-Simple-Utils.html#v:topHandlerWith">Distribution.Simple.Utils</a></td></tr><tr><td class="src">topologicalOrder</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:topologicalOrder">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">toUTF8</td><td class="module"><a href="Distribution-Simple-Utils.html#v:toUTF8">Distribution.Simple.Utils</a></td></tr><tr><td class="src">toVersionIntervals</td><td class="module"><a href="Distribution-Version.html#v:toVersionIntervals">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">TraditionalRecordSyntax</td><td class="module"><a href="Language-Haskell-Extension.html#v:TraditionalRecordSyntax">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">TransformListComp</td><td class="module"><a href="Language-Haskell-Extension.html#v:TransformListComp">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">trueArg</td><td class="module"><a href="Distribution-Simple-Setup.html#v:trueArg">Distribution.Simple.Setup</a></td></tr><tr><td class="src">trusted</td><td class="module"><a href="Distribution-InstalledPackageInfo.html#v:trusted">Distribution.InstalledPackageInfo</a></td></tr><tr><td class="src">Trustworthy</td><td class="module"><a href="Language-Haskell-Extension.html#v:Trustworthy">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">tryFindPackageDesc</td><td class="module"><a href="Distribution-Simple-Utils.html#v:tryFindPackageDesc">Distribution.Simple.Utils</a></td></tr><tr><td class="src">tryGetConfigStateFile</td><td class="module"><a href="Distribution-Simple-Configure.html#v:tryGetConfigStateFile">Distribution.Simple.Configure</a></td></tr><tr><td class="src">tryGetPersistBuildConfig</td><td class="module"><a href="Distribution-Simple-Configure.html#v:tryGetPersistBuildConfig">Distribution.Simple.Configure</a></td></tr><tr><td class="src">tryIO</td><td class="module"><a href="Distribution-Compat-Exception.html#v:tryIO">Distribution.Compat.Exception</a></td></tr><tr><td class="src">TupleSections</td><td class="module"><a href="Language-Haskell-Extension.html#v:TupleSections">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">TypeFamilies</td><td class="module"><a href="Language-Haskell-Extension.html#v:TypeFamilies">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">TypeOperators</td><td class="module"><a href="Language-Haskell-Extension.html#v:TypeOperators">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">TypeSynonymInstances</td><td class="module"><a href="Language-Haskell-Extension.html#v:TypeSynonymInstances">Language.Haskell.Extension</a>, Distribution.Simple</td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/doc-index-U.html b/doc/API/Cabal/doc-index-U.html
--- a/doc/API/Cabal/doc-index-U.html
+++ b/doc/API/Cabal/doc-index-U.html
@@ -1,4 +1,4 @@
-<!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>Cabal-1.20.0.2: A framework for packaging Haskell software (Index - U)</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[
+<!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>Cabal-1.20.0.3: A framework for packaging Haskell software (Index - U)</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><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - U</p><table><tr><td class="src">UHC</td><td class="module"><a href="Distribution-Compiler.html#v:UHC">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">uhcProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:uhcProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:uhcProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">Unambiguous</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:Unambiguous">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">UnboxedTuples</td><td class="module"><a href="Language-Haskell-Extension.html#v:UnboxedTuples">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">UndecidableInstances</td><td class="module"><a href="Language-Haskell-Extension.html#v:UndecidableInstances">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">UnicodeSyntax</td><td class="module"><a href="Language-Haskell-Extension.html#v:UnicodeSyntax">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">union</td><td class="module"><a href="Distribution-Simple-Program-Hpc.html#v:union">Distribution.Simple.Program.Hpc</a></td></tr><tr><td class="src">unionVersionIntervals</td><td class="module"><a href="Distribution-Version.html#v:unionVersionIntervals">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">UnionVersionRanges</td><td class="module"><a href="Distribution-Version.html#v:UnionVersionRanges">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">unionVersionRanges</td><td class="module"><a href="Distribution-Version.html#v:unionVersionRanges">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">UnknownBuildType</td><td class="module"><a href="Distribution-PackageDescription.html#v:UnknownBuildType">Distribution.PackageDescription</a></td></tr><tr><td class="src">UnknownExtension</td><td class="module"><a href="Language-Haskell-Extension.html#v:UnknownExtension">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">UnknownLanguage</td><td class="module"><a href="Language-Haskell-Extension.html#v:UnknownLanguage">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">UnknownLicense</td><td class="module"><a href="Distribution-License.html#v:UnknownLicense">Distribution.License</a>, <a href="Distribution-Make.html#v:UnknownLicense">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">UnliftedFFITypes</td><td class="module"><a href="Language-Haskell-Extension.html#v:UnliftedFFITypes">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">unlit</td><td class="module"><a href="Distribution-Simple-PreProcess-Unlit.html#v:unlit">Distribution.Simple.PreProcess.Unlit</a></td></tr><tr><td class="src">unregHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:unregHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:unregHook">Distribution.Simple</a></td></tr><tr><td class="src">unregister</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:unregister">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Register.html#v:unregister">Distribution.Simple.Register</a></td></tr><tr><td class="src">unregisterCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:unregisterCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">unregisterInvocation</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:unregisterInvocation">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">Unsafe</td><td class="module"><a href="Language-Haskell-Extension.html#v:Unsafe">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">unsupportedExtensions</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:unsupportedExtensions">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">unsupportedLanguages</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:unsupportedLanguages">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">updatePackageDescription</td><td class="module"><a href="Distribution-PackageDescription.html#v:updatePackageDescription">Distribution.PackageDescription</a></td></tr><tr><td class="src">updateProgram</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:updateProgram">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:updateProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">UpperBound</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Version.html#t:UpperBound">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Version.html#v:UpperBound">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">usedExtensions</td><td class="module"><a href="Distribution-PackageDescription.html#v:usedExtensions">Distribution.PackageDescription</a></td></tr><tr><td class="src">userBug</td><td class="module"><a href="Distribution-PackageDescription-Utils.html#v:userBug">Distribution.PackageDescription.Utils</a></td></tr><tr><td class="src">UserBuildTarget</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#t:UserBuildTarget">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">UserBuildTargetProblem</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#t:UserBuildTargetProblem">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">UserBuildTargetUnrecognised</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:UserBuildTargetUnrecognised">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">UserHooks</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-UserHooks.html#t:UserHooks">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#t:UserHooks">Distribution.Simple</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:UserHooks">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:UserHooks">Distribution.Simple</a></td></tr><tr><td class="src">userMaybeSpecifyPath</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:userMaybeSpecifyPath">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:userMaybeSpecifyPath">Distribution.Simple.Program</a></td></tr><tr><td class="src">UserPackageDB</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:UserPackageDB">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">UserSpecified</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:UserSpecified">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:UserSpecified">Distribution.Simple.Program</a></td></tr><tr><td class="src">userSpecifiedArgs</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:userSpecifiedArgs">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:userSpecifiedArgs">Distribution.Simple.Program</a></td></tr><tr><td class="src">userSpecifyArgs</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:userSpecifyArgs">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:userSpecifyArgs">Distribution.Simple.Program</a></td></tr><tr><td class="src">userSpecifyArgss</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:userSpecifyArgss">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:userSpecifyArgss">Distribution.Simple.Program</a></td></tr><tr><td class="src">userSpecifyPath</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:userSpecifyPath">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:userSpecifyPath">Distribution.Simple.Program</a></td></tr><tr><td class="src">userSpecifyPaths</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:userSpecifyPaths">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:userSpecifyPaths">Distribution.Simple.Program</a></td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - U</p><table><tr><td class="src">UHC</td><td class="module"><a href="Distribution-Compiler.html#v:UHC">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr><tr><td class="src">uhcProgram</td><td class="module"><a href="Distribution-Simple-Program-Builtin.html#v:uhcProgram">Distribution.Simple.Program.Builtin</a>, <a href="Distribution-Simple-Program.html#v:uhcProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">Unambiguous</td><td class="module"><a href="Distribution-Simple-PackageIndex.html#v:Unambiguous">Distribution.Simple.PackageIndex</a></td></tr><tr><td class="src">UnboxedTuples</td><td class="module"><a href="Language-Haskell-Extension.html#v:UnboxedTuples">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">UndecidableInstances</td><td class="module"><a href="Language-Haskell-Extension.html#v:UndecidableInstances">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">UnicodeSyntax</td><td class="module"><a href="Language-Haskell-Extension.html#v:UnicodeSyntax">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">union</td><td class="module"><a href="Distribution-Simple-Program-Hpc.html#v:union">Distribution.Simple.Program.Hpc</a></td></tr><tr><td class="src">unionVersionIntervals</td><td class="module"><a href="Distribution-Version.html#v:unionVersionIntervals">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">UnionVersionRanges</td><td class="module"><a href="Distribution-Version.html#v:UnionVersionRanges">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">unionVersionRanges</td><td class="module"><a href="Distribution-Version.html#v:unionVersionRanges">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">UnknownBuildType</td><td class="module"><a href="Distribution-PackageDescription.html#v:UnknownBuildType">Distribution.PackageDescription</a></td></tr><tr><td class="src">UnknownExtension</td><td class="module"><a href="Language-Haskell-Extension.html#v:UnknownExtension">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">UnknownLanguage</td><td class="module"><a href="Language-Haskell-Extension.html#v:UnknownLanguage">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">UnknownLicense</td><td class="module"><a href="Distribution-License.html#v:UnknownLicense">Distribution.License</a>, <a href="Distribution-Make.html#v:UnknownLicense">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">UnliftedFFITypes</td><td class="module"><a href="Language-Haskell-Extension.html#v:UnliftedFFITypes">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">unlit</td><td class="module"><a href="Distribution-Simple-PreProcess-Unlit.html#v:unlit">Distribution.Simple.PreProcess.Unlit</a></td></tr><tr><td class="src">unregHook</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:unregHook">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:unregHook">Distribution.Simple</a></td></tr><tr><td class="src">unregister</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Function)</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:unregister">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="alt">2 (Function)</td><td class="module"><a href="Distribution-Simple-Register.html#v:unregister">Distribution.Simple.Register</a></td></tr><tr><td class="src">unregisterCommand</td><td class="module"><a href="Distribution-Simple-Setup.html#v:unregisterCommand">Distribution.Simple.Setup</a></td></tr><tr><td class="src">unregisterInvocation</td><td class="module"><a href="Distribution-Simple-Program-HcPkg.html#v:unregisterInvocation">Distribution.Simple.Program.HcPkg</a></td></tr><tr><td class="src">Unsafe</td><td class="module"><a href="Language-Haskell-Extension.html#v:Unsafe">Language.Haskell.Extension</a>, Distribution.Simple</td></tr><tr><td class="src">unsupportedExtensions</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:unsupportedExtensions">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">unsupportedLanguages</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:unsupportedLanguages">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">updatePackageDescription</td><td class="module"><a href="Distribution-PackageDescription.html#v:updatePackageDescription">Distribution.PackageDescription</a></td></tr><tr><td class="src">updateProgram</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:updateProgram">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:updateProgram">Distribution.Simple.Program</a></td></tr><tr><td class="src">UpperBound</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Version.html#t:UpperBound">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Version.html#v:UpperBound">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">usedExtensions</td><td class="module"><a href="Distribution-PackageDescription.html#v:usedExtensions">Distribution.PackageDescription</a></td></tr><tr><td class="src">userBug</td><td class="module"><a href="Distribution-PackageDescription-Utils.html#v:userBug">Distribution.PackageDescription.Utils</a></td></tr><tr><td class="src">UserBuildTarget</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#t:UserBuildTarget">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">UserBuildTargetProblem</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#t:UserBuildTargetProblem">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">UserBuildTargetUnrecognised</td><td class="module"><a href="Distribution-Simple-BuildTarget.html#v:UserBuildTargetUnrecognised">Distribution.Simple.BuildTarget</a></td></tr><tr><td class="src">UserHooks</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Type/Class)</td><td class="module"><a href="Distribution-Simple-UserHooks.html#t:UserHooks">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#t:UserHooks">Distribution.Simple</a></td></tr><tr><td class="alt">2 (Data Constructor)</td><td class="module"><a href="Distribution-Simple-UserHooks.html#v:UserHooks">Distribution.Simple.UserHooks</a>, <a href="Distribution-Simple.html#v:UserHooks">Distribution.Simple</a></td></tr><tr><td class="src">userMaybeSpecifyPath</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:userMaybeSpecifyPath">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:userMaybeSpecifyPath">Distribution.Simple.Program</a></td></tr><tr><td class="src">UserPackageDB</td><td class="module"><a href="Distribution-Simple-Compiler.html#v:UserPackageDB">Distribution.Simple.Compiler</a>, Distribution.Simple</td></tr><tr><td class="src">UserSpecified</td><td class="module"><a href="Distribution-Simple-Program-Types.html#v:UserSpecified">Distribution.Simple.Program.Types</a>, <a href="Distribution-Simple-Program.html#v:UserSpecified">Distribution.Simple.Program</a></td></tr><tr><td class="src">userSpecifiedArgs</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:userSpecifiedArgs">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:userSpecifiedArgs">Distribution.Simple.Program</a></td></tr><tr><td class="src">userSpecifyArgs</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:userSpecifyArgs">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:userSpecifyArgs">Distribution.Simple.Program</a></td></tr><tr><td class="src">userSpecifyArgss</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:userSpecifyArgss">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:userSpecifyArgss">Distribution.Simple.Program</a></td></tr><tr><td class="src">userSpecifyPath</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:userSpecifyPath">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:userSpecifyPath">Distribution.Simple.Program</a></td></tr><tr><td class="src">userSpecifyPaths</td><td class="module"><a href="Distribution-Simple-Program-Db.html#v:userSpecifyPaths">Distribution.Simple.Program.Db</a>, <a href="Distribution-Simple-Program.html#v:userSpecifyPaths">Distribution.Simple.Program</a></td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/doc-index-V.html b/doc/API/Cabal/doc-index-V.html
--- a/doc/API/Cabal/doc-index-V.html
+++ b/doc/API/Cabal/doc-index-V.html
@@ -1,4 +1,4 @@
-<!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>Cabal-1.20.0.2: A framework for packaging Haskell software (Index - V)</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[
+<!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>Cabal-1.20.0.3: A framework for packaging Haskell software (Index - V)</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><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - V</p><table><tr><td class="src">Var</td><td class="module"><a href="Distribution-PackageDescription.html#v:Var">Distribution.PackageDescription</a></td></tr><tr><td class="src">Vax</td><td class="module"><a href="Distribution-System.html#v:Vax">Distribution.System</a></td></tr><tr><td class="src">verbose</td><td class="module"><a href="Distribution-Verbosity.html#v:verbose">Distribution.Verbosity</a></td></tr><tr><td class="src">Verbosity</td><td class="module"><a href="Distribution-Verbosity.html#t:Verbosity">Distribution.Verbosity</a></td></tr><tr><td class="src">Version</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Data Constructor)</td><td class="module"><a href="Distribution-Version.html#v:Version">Distribution.Version</a>, <a href="Distribution-Make.html#v:Version">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="alt">2 (Type/Class)</td><td class="module"><a href="Distribution-Version.html#t:Version">Distribution.Version</a>, <a href="Distribution-Make.html#t:Version">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">versionBranch</td><td class="module"><a href="Distribution-Version.html#v:versionBranch">Distribution.Version</a>, <a href="Distribution-Make.html#v:versionBranch">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">VersionInterval</td><td class="module"><a href="Distribution-Version.html#t:VersionInterval">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">VersionIntervals</td><td class="module"><a href="Distribution-Version.html#t:VersionIntervals">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">versionIntervals</td><td class="module"><a href="Distribution-Version.html#v:versionIntervals">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">VersionRange</td><td class="module"><a href="Distribution-Version.html#t:VersionRange">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">VersionRangeParens</td><td class="module"><a href="Distribution-Version.html#v:VersionRangeParens">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">versionTags</td><td class="module"><a href="Distribution-Version.html#v:versionTags">Distribution.Version</a>, <a href="Distribution-Make.html#v:versionTags">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">viewAsFieldDescr</td><td class="module"><a href="Distribution-Simple-Command.html#v:viewAsFieldDescr">Distribution.Simple.Command</a></td></tr><tr><td class="src">ViewPatterns</td><td class="module"><a href="Language-Haskell-Extension.html#v:ViewPatterns">Language.Haskell.Extension</a>, Distribution.Simple</td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - V</p><table><tr><td class="src">Var</td><td class="module"><a href="Distribution-PackageDescription.html#v:Var">Distribution.PackageDescription</a></td></tr><tr><td class="src">Vax</td><td class="module"><a href="Distribution-System.html#v:Vax">Distribution.System</a></td></tr><tr><td class="src">verbose</td><td class="module"><a href="Distribution-Verbosity.html#v:verbose">Distribution.Verbosity</a></td></tr><tr><td class="src">Verbosity</td><td class="module"><a href="Distribution-Verbosity.html#t:Verbosity">Distribution.Verbosity</a></td></tr><tr><td class="src">Version</td><td>&nbsp;</td></tr><tr><td class="alt">1 (Data Constructor)</td><td class="module"><a href="Distribution-Version.html#v:Version">Distribution.Version</a>, <a href="Distribution-Make.html#v:Version">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="alt">2 (Type/Class)</td><td class="module"><a href="Distribution-Version.html#t:Version">Distribution.Version</a>, <a href="Distribution-Make.html#t:Version">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">versionBranch</td><td class="module"><a href="Distribution-Version.html#v:versionBranch">Distribution.Version</a>, <a href="Distribution-Make.html#v:versionBranch">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">VersionInterval</td><td class="module"><a href="Distribution-Version.html#t:VersionInterval">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">VersionIntervals</td><td class="module"><a href="Distribution-Version.html#t:VersionIntervals">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">versionIntervals</td><td class="module"><a href="Distribution-Version.html#v:versionIntervals">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">VersionRange</td><td class="module"><a href="Distribution-Version.html#t:VersionRange">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">VersionRangeParens</td><td class="module"><a href="Distribution-Version.html#v:VersionRangeParens">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">versionTags</td><td class="module"><a href="Distribution-Version.html#v:versionTags">Distribution.Version</a>, <a href="Distribution-Make.html#v:versionTags">Distribution.Make</a>, Distribution.Simple</td></tr><tr><td class="src">viewAsFieldDescr</td><td class="module"><a href="Distribution-Simple-Command.html#v:viewAsFieldDescr">Distribution.Simple.Command</a></td></tr><tr><td class="src">ViewPatterns</td><td class="module"><a href="Language-Haskell-Extension.html#v:ViewPatterns">Language.Haskell.Extension</a>, Distribution.Simple</td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/doc-index-W.html b/doc/API/Cabal/doc-index-W.html
--- a/doc/API/Cabal/doc-index-W.html
+++ b/doc/API/Cabal/doc-index-W.html
@@ -1,4 +1,4 @@
-<!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>Cabal-1.20.0.2: A framework for packaging Haskell software (Index - W)</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[
+<!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>Cabal-1.20.0.3: A framework for packaging Haskell software (Index - W)</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><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - W</p><table><tr><td class="src">warn</td><td class="module"><a href="Distribution-Simple-Utils.html#v:warn">Distribution.Simple.Utils</a></td></tr><tr><td class="src">WildcardVersion</td><td class="module"><a href="Distribution-Version.html#v:WildcardVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">Windows</td><td class="module"><a href="Distribution-System.html#v:Windows">Distribution.System</a></td></tr><tr><td class="src">withAllComponentsInBuildOrder</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withAllComponentsInBuildOrder">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withBenchmark</td><td class="module"><a href="Distribution-PackageDescription.html#v:withBenchmark">Distribution.PackageDescription</a></td></tr><tr><td class="src">withComponentsInBuildOrder</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withComponentsInBuildOrder">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withComponentsLBI</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withComponentsLBI">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withDynExe</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withDynExe">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withExe</td><td class="module"><a href="Distribution-PackageDescription.html#v:withExe">Distribution.PackageDescription</a></td></tr><tr><td class="src">withExeLBI</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withExeLBI">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withFileContents</td><td class="module"><a href="Distribution-Simple-Utils.html#v:withFileContents">Distribution.Simple.Utils</a></td></tr><tr><td class="src">withGHCiLib</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withGHCiLib">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withinIntervals</td><td class="module"><a href="Distribution-Version.html#v:withinIntervals">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">withinRange</td><td class="module"><a href="Distribution-Version.html#v:withinRange">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">withinVersion</td><td class="module"><a href="Distribution-Version.html#v:withinVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">withLib</td><td class="module"><a href="Distribution-PackageDescription.html#v:withLib">Distribution.PackageDescription</a></td></tr><tr><td class="src">withLibLBI</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withLibLBI">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withOptimization</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withOptimization">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withPackageDB</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withPackageDB">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withProfExe</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withProfExe">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withProfLib</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withProfLib">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withPrograms</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withPrograms">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withSharedLib</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withSharedLib">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withTempDirectory</td><td class="module"><a href="Distribution-Simple-Utils.html#v:withTempDirectory">Distribution.Simple.Utils</a></td></tr><tr><td class="src">withTempDirectoryEx</td><td class="module"><a href="Distribution-Simple-Utils.html#v:withTempDirectoryEx">Distribution.Simple.Utils</a></td></tr><tr><td class="src">withTempFile</td><td class="module"><a href="Distribution-Simple-Utils.html#v:withTempFile">Distribution.Simple.Utils</a></td></tr><tr><td class="src">withTempFileEx</td><td class="module"><a href="Distribution-Simple-Utils.html#v:withTempFileEx">Distribution.Simple.Utils</a></td></tr><tr><td class="src">withTest</td><td class="module"><a href="Distribution-PackageDescription.html#v:withTest">Distribution.PackageDescription</a></td></tr><tr><td class="src">withTestLBI</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withTestLBI">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withUTF8FileContents</td><td class="module"><a href="Distribution-Simple-Utils.html#v:withUTF8FileContents">Distribution.Simple.Utils</a></td></tr><tr><td class="src">withVanillaLib</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withVanillaLib">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">wrapLine</td><td class="module"><a href="Distribution-Simple-Utils.html#v:wrapLine">Distribution.Simple.Utils</a></td></tr><tr><td class="src">wrapText</td><td class="module"><a href="Distribution-Simple-Utils.html#v:wrapText">Distribution.Simple.Utils</a></td></tr><tr><td class="src">writeAutogenFiles</td><td class="module"><a href="Distribution-Simple-Build.html#v:writeAutogenFiles">Distribution.Simple.Build</a></td></tr><tr><td class="src">writeFileAtomic</td><td class="module"><a href="Distribution-Simple-Utils.html#v:writeFileAtomic">Distribution.Simple.Utils</a></td></tr><tr><td class="src">writeGenericPackageDescription</td><td class="module"><a href="Distribution-PackageDescription-PrettyPrint.html#v:writeGenericPackageDescription">Distribution.PackageDescription.PrettyPrint</a></td></tr><tr><td class="src">writeHookedBuildInfo</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:writeHookedBuildInfo">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">writePackageDescription</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:writePackageDescription">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">writePersistBuildConfig</td><td class="module"><a href="Distribution-Simple-Configure.html#v:writePersistBuildConfig">Distribution.Simple.Configure</a></td></tr><tr><td class="src">writeSimpleTestStub</td><td class="module"><a href="Distribution-Simple-Test-LibV09.html#v:writeSimpleTestStub">Distribution.Simple.Test.LibV09</a></td></tr><tr><td class="src">writeUTF8File</td><td class="module"><a href="Distribution-Simple-Utils.html#v:writeUTF8File">Distribution.Simple.Utils</a></td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - W</p><table><tr><td class="src">warn</td><td class="module"><a href="Distribution-Simple-Utils.html#v:warn">Distribution.Simple.Utils</a></td></tr><tr><td class="src">WildcardVersion</td><td class="module"><a href="Distribution-Version.html#v:WildcardVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">Windows</td><td class="module"><a href="Distribution-System.html#v:Windows">Distribution.System</a></td></tr><tr><td class="src">withAllComponentsInBuildOrder</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withAllComponentsInBuildOrder">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withBenchmark</td><td class="module"><a href="Distribution-PackageDescription.html#v:withBenchmark">Distribution.PackageDescription</a></td></tr><tr><td class="src">withComponentsInBuildOrder</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withComponentsInBuildOrder">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withComponentsLBI</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withComponentsLBI">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withDynExe</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withDynExe">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withExe</td><td class="module"><a href="Distribution-PackageDescription.html#v:withExe">Distribution.PackageDescription</a></td></tr><tr><td class="src">withExeLBI</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withExeLBI">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withFileContents</td><td class="module"><a href="Distribution-Simple-Utils.html#v:withFileContents">Distribution.Simple.Utils</a></td></tr><tr><td class="src">withGHCiLib</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withGHCiLib">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withinIntervals</td><td class="module"><a href="Distribution-Version.html#v:withinIntervals">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">withinRange</td><td class="module"><a href="Distribution-Version.html#v:withinRange">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">withinVersion</td><td class="module"><a href="Distribution-Version.html#v:withinVersion">Distribution.Version</a>, Distribution.Simple</td></tr><tr><td class="src">withLib</td><td class="module"><a href="Distribution-PackageDescription.html#v:withLib">Distribution.PackageDescription</a></td></tr><tr><td class="src">withLibLBI</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withLibLBI">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withOptimization</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withOptimization">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withPackageDB</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withPackageDB">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withProfExe</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withProfExe">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withProfLib</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withProfLib">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withPrograms</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withPrograms">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withSharedLib</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withSharedLib">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withTempDirectory</td><td class="module"><a href="Distribution-Simple-Utils.html#v:withTempDirectory">Distribution.Simple.Utils</a></td></tr><tr><td class="src">withTempDirectoryEx</td><td class="module"><a href="Distribution-Simple-Utils.html#v:withTempDirectoryEx">Distribution.Simple.Utils</a></td></tr><tr><td class="src">withTempFile</td><td class="module"><a href="Distribution-Simple-Utils.html#v:withTempFile">Distribution.Simple.Utils</a></td></tr><tr><td class="src">withTempFileEx</td><td class="module"><a href="Distribution-Simple-Utils.html#v:withTempFileEx">Distribution.Simple.Utils</a></td></tr><tr><td class="src">withTest</td><td class="module"><a href="Distribution-PackageDescription.html#v:withTest">Distribution.PackageDescription</a></td></tr><tr><td class="src">withTestLBI</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withTestLBI">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">withUTF8FileContents</td><td class="module"><a href="Distribution-Simple-Utils.html#v:withUTF8FileContents">Distribution.Simple.Utils</a></td></tr><tr><td class="src">withVanillaLib</td><td class="module"><a href="Distribution-Simple-LocalBuildInfo.html#v:withVanillaLib">Distribution.Simple.LocalBuildInfo</a></td></tr><tr><td class="src">wrapLine</td><td class="module"><a href="Distribution-Simple-Utils.html#v:wrapLine">Distribution.Simple.Utils</a></td></tr><tr><td class="src">wrapText</td><td class="module"><a href="Distribution-Simple-Utils.html#v:wrapText">Distribution.Simple.Utils</a></td></tr><tr><td class="src">writeAutogenFiles</td><td class="module"><a href="Distribution-Simple-Build.html#v:writeAutogenFiles">Distribution.Simple.Build</a></td></tr><tr><td class="src">writeFileAtomic</td><td class="module"><a href="Distribution-Simple-Utils.html#v:writeFileAtomic">Distribution.Simple.Utils</a></td></tr><tr><td class="src">writeGenericPackageDescription</td><td class="module"><a href="Distribution-PackageDescription-PrettyPrint.html#v:writeGenericPackageDescription">Distribution.PackageDescription.PrettyPrint</a></td></tr><tr><td class="src">writeHookedBuildInfo</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:writeHookedBuildInfo">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">writePackageDescription</td><td class="module"><a href="Distribution-PackageDescription-Parse.html#v:writePackageDescription">Distribution.PackageDescription.Parse</a></td></tr><tr><td class="src">writePersistBuildConfig</td><td class="module"><a href="Distribution-Simple-Configure.html#v:writePersistBuildConfig">Distribution.Simple.Configure</a></td></tr><tr><td class="src">writeSimpleTestStub</td><td class="module"><a href="Distribution-Simple-Test-LibV09.html#v:writeSimpleTestStub">Distribution.Simple.Test.LibV09</a></td></tr><tr><td class="src">writeUTF8File</td><td class="module"><a href="Distribution-Simple-Utils.html#v:writeUTF8File">Distribution.Simple.Utils</a></td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/doc-index-X.html b/doc/API/Cabal/doc-index-X.html
--- a/doc/API/Cabal/doc-index-X.html
+++ b/doc/API/Cabal/doc-index-X.html
@@ -1,4 +1,4 @@
-<!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>Cabal-1.20.0.2: A framework for packaging Haskell software (Index - X)</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[
+<!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>Cabal-1.20.0.3: A framework for packaging Haskell software (Index - X)</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><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - X</p><table><tr><td class="src">X86_64</td><td class="module"><a href="Distribution-System.html#v:X86_64">Distribution.System</a></td></tr><tr><td class="src">xargs</td><td class="module"><a href="Distribution-Simple-Utils.html#v:xargs">Distribution.Simple.Utils</a></td></tr><tr><td class="src">XmlSyntax</td><td class="module"><a href="Language-Haskell-Extension.html#v:XmlSyntax">Language.Haskell.Extension</a>, Distribution.Simple</td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - X</p><table><tr><td class="src">X86_64</td><td class="module"><a href="Distribution-System.html#v:X86_64">Distribution.System</a></td></tr><tr><td class="src">xargs</td><td class="module"><a href="Distribution-Simple-Utils.html#v:xargs">Distribution.Simple.Utils</a></td></tr><tr><td class="src">XmlSyntax</td><td class="module"><a href="Language-Haskell-Extension.html#v:XmlSyntax">Language.Haskell.Extension</a>, Distribution.Simple</td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/doc-index-Y.html b/doc/API/Cabal/doc-index-Y.html
--- a/doc/API/Cabal/doc-index-Y.html
+++ b/doc/API/Cabal/doc-index-Y.html
@@ -1,4 +1,4 @@
-<!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>Cabal-1.20.0.2: A framework for packaging Haskell software (Index - Y)</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[
+<!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>Cabal-1.20.0.3: A framework for packaging Haskell software (Index - Y)</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><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - Y</p><table><tr><td class="src">YHC</td><td class="module"><a href="Distribution-Compiler.html#v:YHC">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div><div id="index"><p class="caption">Index - Y</p><table><tr><td class="src">YHC</td><td class="module"><a href="Distribution-Compiler.html#v:YHC">Distribution.Compiler</a>, Distribution.Simple.Compiler, Distribution.Simple</td></tr></table></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/doc-index.html b/doc/API/Cabal/doc-index.html
--- a/doc/API/Cabal/doc-index.html
+++ b/doc/API/Cabal/doc-index.html
@@ -1,4 +1,4 @@
-<!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>Cabal-1.20.0.2: A framework for packaging Haskell software (Index)</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[
+<!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>Cabal-1.20.0.3: A framework for packaging Haskell software (Index)</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><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="alphabet"><ul><li><a href="doc-index-A.html">A</a></li><li><a href="doc-index-B.html">B</a></li><li><a href="doc-index-C.html">C</a></li><li><a href="doc-index-D.html">D</a></li><li><a href="doc-index-E.html">E</a></li><li><a href="doc-index-F.html">F</a></li><li><a href="doc-index-G.html">G</a></li><li><a href="doc-index-H.html">H</a></li><li><a href="doc-index-I.html">I</a></li><li><a href="doc-index-J.html">J</a></li><li><a href="doc-index-K.html">K</a></li><li><a href="doc-index-L.html">L</a></li><li><a href="doc-index-M.html">M</a></li><li><a href="doc-index-N.html">N</a></li><li><a href="doc-index-O.html">O</a></li><li><a href="doc-index-P.html">P</a></li><li><a href="doc-index-Q.html">Q</a></li><li><a href="doc-index-R.html">R</a></li><li><a href="doc-index-S.html">S</a></li><li><a href="doc-index-T.html">T</a></li><li><a href="doc-index-U.html">U</a></li><li><a href="doc-index-V.html">V</a></li><li><a href="doc-index-W.html">W</a></li><li><a href="doc-index-X.html">X</a></li><li><a href="doc-index-Y.html">Y</a></li><li><a href="doc-index-43.html">+</a></li><li><a href="doc-index-60.html">&lt;</a></li><li><a href="doc-index-All.html">All</a></li></ul></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/index-frames.html b/doc/API/Cabal/index-frames.html
--- a/doc/API/Cabal/index-frames.html
+++ b/doc/API/Cabal/index-frames.html
@@ -1,4 +1,4 @@
-<!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>Cabal-1.20.0.2: A framework for packaging Haskell software</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[
+<!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>Cabal-1.20.0.3: A framework for packaging Haskell software</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-list"><p class="caption">Modules</p><ul><li class="module"><a href="Distribution-Compat-CreatePipe.html" target="main">Distribution.Compat.CreatePipe</a></li><li class="module"><a href="Distribution-Compat-Exception.html" target="main">Distribution.Compat.Exception</a></li><li class="module"><a href="Distribution-Compat-ReadP.html" target="main">Distribution.Compat.ReadP</a></li><li class="module"><a href="Distribution-Compiler.html" target="main">Distribution.Compiler</a></li><li class="module"><a href="Distribution-InstalledPackageInfo.html" target="main">Distribution.InstalledPackageInfo</a></li><li class="module"><a href="Distribution-License.html" target="main">Distribution.License</a></li><li class="module"><a href="Distribution-Make.html" target="main">Distribution.Make</a></li><li class="module"><a href="Distribution-ModuleName.html" target="main">Distribution.ModuleName</a></li><li class="module"><a href="Distribution-Package.html" target="main">Distribution.Package</a></li><li class="module"><a href="Distribution-PackageDescription.html" target="main">Distribution.PackageDescription</a></li><li class="module"><a href="Distribution-PackageDescription-Check.html" target="main">Distribution.PackageDescription.Check</a></li><li class="module"><a href="Distribution-PackageDescription-Configuration.html" target="main">Distribution.PackageDescription.Configuration</a></li><li class="module"><a href="Distribution-PackageDescription-Parse.html" target="main">Distribution.PackageDescription.Parse</a></li><li class="module"><a href="Distribution-PackageDescription-PrettyPrint.html" target="main">Distribution.PackageDescription.PrettyPrint</a></li><li class="module"><a href="Distribution-PackageDescription-Utils.html" target="main">Distribution.PackageDescription.Utils</a></li><li class="module"><a href="Distribution-ReadE.html" target="main">Distribution.ReadE</a></li><li class="module"><a href="Distribution-Simple.html" target="main">Distribution.Simple</a></li><li class="module"><a href="Distribution-Simple-Bench.html" target="main">Distribution.Simple.Bench</a></li><li class="module"><a href="Distribution-Simple-Build.html" target="main">Distribution.Simple.Build</a></li><li class="module"><a href="Distribution-Simple-Build-Macros.html" target="main">Distribution.Simple.Build.Macros</a></li><li class="module"><a href="Distribution-Simple-Build-PathsModule.html" target="main">Distribution.Simple.Build.PathsModule</a></li><li class="module"><a href="Distribution-Simple-BuildPaths.html" target="main">Distribution.Simple.BuildPaths</a></li><li class="module"><a href="Distribution-Simple-BuildTarget.html" target="main">Distribution.Simple.BuildTarget</a></li><li class="module"><a href="Distribution-Simple-CCompiler.html" target="main">Distribution.Simple.CCompiler</a></li><li class="module"><a href="Distribution-Simple-Command.html" target="main">Distribution.Simple.Command</a></li><li class="module"><a href="Distribution-Simple-Compiler.html" target="main">Distribution.Simple.Compiler</a></li><li class="module"><a href="Distribution-Simple-Configure.html" target="main">Distribution.Simple.Configure</a></li><li class="module"><a href="Distribution-Simple-GHC.html" target="main">Distribution.Simple.GHC</a></li><li class="module"><a href="Distribution-Simple-Haddock.html" target="main">Distribution.Simple.Haddock</a></li><li class="module"><a href="Distribution-Simple-HaskellSuite.html" target="main">Distribution.Simple.HaskellSuite</a></li><li class="module"><a href="Distribution-Simple-Hpc.html" target="main">Distribution.Simple.Hpc</a></li><li class="module"><a href="Distribution-Simple-Hugs.html" target="main">Distribution.Simple.Hugs</a></li><li class="module"><a href="Distribution-Simple-Install.html" target="main">Distribution.Simple.Install</a></li><li class="module"><a href="Distribution-Simple-InstallDirs.html" target="main">Distribution.Simple.InstallDirs</a></li><li class="module"><a href="Distribution-Simple-JHC.html" target="main">Distribution.Simple.JHC</a></li><li class="module"><a href="Distribution-Simple-LHC.html" target="main">Distribution.Simple.LHC</a></li><li class="module"><a href="Distribution-Simple-LocalBuildInfo.html" target="main">Distribution.Simple.LocalBuildInfo</a></li><li class="module"><a href="Distribution-Simple-NHC.html" target="main">Distribution.Simple.NHC</a></li><li class="module"><a href="Distribution-Simple-PackageIndex.html" target="main">Distribution.Simple.PackageIndex</a></li><li class="module"><a href="Distribution-Simple-PreProcess.html" target="main">Distribution.Simple.PreProcess</a></li><li class="module"><a href="Distribution-Simple-PreProcess-Unlit.html" target="main">Distribution.Simple.PreProcess.Unlit</a></li><li class="module"><a href="Distribution-Simple-Program.html" target="main">Distribution.Simple.Program</a></li><li class="module"><a href="Distribution-Simple-Program-Ar.html" target="main">Distribution.Simple.Program.Ar</a></li><li class="module"><a href="Distribution-Simple-Program-Builtin.html" target="main">Distribution.Simple.Program.Builtin</a></li><li class="module"><a href="Distribution-Simple-Program-Db.html" target="main">Distribution.Simple.Program.Db</a></li><li class="module"><a href="Distribution-Simple-Program-Find.html" target="main">Distribution.Simple.Program.Find</a></li><li class="module"><a href="Distribution-Simple-Program-GHC.html" target="main">Distribution.Simple.Program.GHC</a></li><li class="module"><a href="Distribution-Simple-Program-HcPkg.html" target="main">Distribution.Simple.Program.HcPkg</a></li><li class="module"><a href="Distribution-Simple-Program-Hpc.html" target="main">Distribution.Simple.Program.Hpc</a></li><li class="module"><a href="Distribution-Simple-Program-Ld.html" target="main">Distribution.Simple.Program.Ld</a></li><li class="module"><a href="Distribution-Simple-Program-Run.html" target="main">Distribution.Simple.Program.Run</a></li><li class="module"><a href="Distribution-Simple-Program-Script.html" target="main">Distribution.Simple.Program.Script</a></li><li class="module"><a href="Distribution-Simple-Program-Strip.html" target="main">Distribution.Simple.Program.Strip</a></li><li class="module"><a href="Distribution-Simple-Program-Types.html" target="main">Distribution.Simple.Program.Types</a></li><li class="module"><a href="Distribution-Simple-Register.html" target="main">Distribution.Simple.Register</a></li><li class="module"><a href="Distribution-Simple-Setup.html" target="main">Distribution.Simple.Setup</a></li><li class="module"><a href="Distribution-Simple-SrcDist.html" target="main">Distribution.Simple.SrcDist</a></li><li class="module"><a href="Distribution-Simple-Test.html" target="main">Distribution.Simple.Test</a></li><li class="module"><a href="Distribution-Simple-Test-ExeV10.html" target="main">Distribution.Simple.Test.ExeV10</a></li><li class="module"><a href="Distribution-Simple-Test-LibV09.html" target="main">Distribution.Simple.Test.LibV09</a></li><li class="module"><a href="Distribution-Simple-Test-Log.html" target="main">Distribution.Simple.Test.Log</a></li><li class="module"><a href="Distribution-Simple-UHC.html" target="main">Distribution.Simple.UHC</a></li><li class="module"><a href="Distribution-Simple-UserHooks.html" target="main">Distribution.Simple.UserHooks</a></li><li class="module"><a href="Distribution-Simple-Utils.html" target="main">Distribution.Simple.Utils</a></li><li class="module"><a href="Distribution-System.html" target="main">Distribution.System</a></li><li class="module"><a href="Distribution-TestSuite.html" target="main">Distribution.TestSuite</a></li><li class="module"><a href="Distribution-Text.html" target="main">Distribution.Text</a></li><li class="module"><a href="Distribution-Verbosity.html" target="main">Distribution.Verbosity</a></li><li class="module"><a href="Distribution-Version.html" target="main">Distribution.Version</a></li><li class="module"><a href="Language-Haskell-Extension.html" target="main">Language.Haskell.Extension</a></li></ul></div></body></html>
diff --git a/doc/API/Cabal/index.html b/doc/API/Cabal/index.html
--- a/doc/API/Cabal/index.html
+++ b/doc/API/Cabal/index.html
@@ -1,10 +1,7 @@
-<!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>Cabal-1.20.0.2: A framework for packaging Haskell software</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[
+<!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>Cabal-1.20.0.3: A framework for packaging Haskell software</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><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.2: A framework for packaging Haskell software</p></div><div id="content"><div id="description"><h1>Cabal-1.20.0.2: A framework for packaging Haskell software</h1><div class="doc"><p>The Haskell Common Architecture for Building Applications and
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">Cabal-1.20.0.3: A framework for packaging Haskell software</p></div><div id="content"><div id="description"><h1>Cabal-1.20.0.3: A framework for packaging Haskell software</h1><div class="doc"><p>The Haskell Common Architecture for Building Applications and
 Libraries: a framework defining a common interface for authors to more
-easily build their Haskell applications in a portable way.
-</p><p>The Haskell Cabal is part of a larger infrastructure for distributing,
-organizing, and cataloging Haskell libraries and tools.
-</p></div></div><div id="module-list"><p class="caption">Modules</p><ul><li><span id="control.n.1" class="module collapser" onclick="toggleSection('n.1')">Distribution</span><ul id="section.n.1" class="show"><li><span id="control.n.1.1" class="module collapser" onclick="toggleSection('n.1.1')">Compat</span><ul id="section.n.1.1" class="show"><li><span class="module"><a href="Distribution-Compat-CreatePipe.html">Distribution.Compat.CreatePipe</a></span></li><li><span class="module"><a href="Distribution-Compat-Exception.html">Distribution.Compat.Exception</a></span></li><li><span class="module"><a href="Distribution-Compat-ReadP.html">Distribution.Compat.ReadP</a></span></li></ul></li><li><span class="module"><a href="Distribution-Compiler.html">Distribution.Compiler</a></span></li><li><span class="module"><a href="Distribution-InstalledPackageInfo.html">Distribution.InstalledPackageInfo</a></span></li><li><span class="module"><a href="Distribution-License.html">Distribution.License</a></span>The License data type.
-</li><li><span class="module"><a href="Distribution-Make.html">Distribution.Make</a></span></li><li><span class="module"><a href="Distribution-ModuleName.html">Distribution.ModuleName</a></span></li><li><span class="module"><a href="Distribution-Package.html">Distribution.Package</a></span></li><li><span class="module"><span id="control.n.1.8" class="collapser" onclick="toggleSection('n.1.8')">&nbsp;</span><a href="Distribution-PackageDescription.html">Distribution.PackageDescription</a></span><ul id="section.n.1.8" class="show"><li><span class="module"><a href="Distribution-PackageDescription-Check.html">Distribution.PackageDescription.Check</a></span></li><li><span class="module"><a href="Distribution-PackageDescription-Configuration.html">Distribution.PackageDescription.Configuration</a></span></li><li><span class="module"><a href="Distribution-PackageDescription-Parse.html">Distribution.PackageDescription.Parse</a></span></li><li><span class="module"><a href="Distribution-PackageDescription-PrettyPrint.html">Distribution.PackageDescription.PrettyPrint</a></span></li><li><span class="module"><a href="Distribution-PackageDescription-Utils.html">Distribution.PackageDescription.Utils</a></span></li></ul></li><li><span class="module"><a href="Distribution-ReadE.html">Distribution.ReadE</a></span></li><li><span class="module"><span id="control.n.1.10" class="collapser" onclick="toggleSection('n.1.10')">&nbsp;</span><a href="Distribution-Simple.html">Distribution.Simple</a></span><ul id="section.n.1.10" class="show"><li><span class="module"><a href="Distribution-Simple-Bench.html">Distribution.Simple.Bench</a></span></li><li><span class="module"><span id="control.n.1.10.2" class="collapser" onclick="toggleSection('n.1.10.2')">&nbsp;</span><a href="Distribution-Simple-Build.html">Distribution.Simple.Build</a></span><ul id="section.n.1.10.2" class="show"><li><span class="module"><a href="Distribution-Simple-Build-Macros.html">Distribution.Simple.Build.Macros</a></span></li><li><span class="module"><a href="Distribution-Simple-Build-PathsModule.html">Distribution.Simple.Build.PathsModule</a></span></li></ul></li><li><span class="module"><a href="Distribution-Simple-BuildPaths.html">Distribution.Simple.BuildPaths</a></span></li><li><span class="module"><a href="Distribution-Simple-BuildTarget.html">Distribution.Simple.BuildTarget</a></span></li><li><span class="module"><a href="Distribution-Simple-CCompiler.html">Distribution.Simple.CCompiler</a></span></li><li><span class="module"><a href="Distribution-Simple-Command.html">Distribution.Simple.Command</a></span></li><li><span class="module"><a href="Distribution-Simple-Compiler.html">Distribution.Simple.Compiler</a></span></li><li><span class="module"><a href="Distribution-Simple-Configure.html">Distribution.Simple.Configure</a></span></li><li><span class="module"><a href="Distribution-Simple-GHC.html">Distribution.Simple.GHC</a></span></li><li><span class="module"><a href="Distribution-Simple-Haddock.html">Distribution.Simple.Haddock</a></span></li><li><span class="module"><a href="Distribution-Simple-HaskellSuite.html">Distribution.Simple.HaskellSuite</a></span></li><li><span class="module"><a href="Distribution-Simple-Hpc.html">Distribution.Simple.Hpc</a></span></li><li><span class="module"><a href="Distribution-Simple-Hugs.html">Distribution.Simple.Hugs</a></span></li><li><span class="module"><a href="Distribution-Simple-Install.html">Distribution.Simple.Install</a></span></li><li><span class="module"><a href="Distribution-Simple-InstallDirs.html">Distribution.Simple.InstallDirs</a></span></li><li><span class="module"><a href="Distribution-Simple-JHC.html">Distribution.Simple.JHC</a></span></li><li><span class="module"><a href="Distribution-Simple-LHC.html">Distribution.Simple.LHC</a></span></li><li><span class="module"><a href="Distribution-Simple-LocalBuildInfo.html">Distribution.Simple.LocalBuildInfo</a></span></li><li><span class="module"><a href="Distribution-Simple-NHC.html">Distribution.Simple.NHC</a></span></li><li><span class="module"><a href="Distribution-Simple-PackageIndex.html">Distribution.Simple.PackageIndex</a></span></li><li><span class="module"><span id="control.n.1.10.21" class="collapser" onclick="toggleSection('n.1.10.21')">&nbsp;</span><a href="Distribution-Simple-PreProcess.html">Distribution.Simple.PreProcess</a></span><ul id="section.n.1.10.21" class="show"><li><span class="module"><a href="Distribution-Simple-PreProcess-Unlit.html">Distribution.Simple.PreProcess.Unlit</a></span></li></ul></li><li><span class="module"><span id="control.n.1.10.22" class="collapser" onclick="toggleSection('n.1.10.22')">&nbsp;</span><a href="Distribution-Simple-Program.html">Distribution.Simple.Program</a></span><ul id="section.n.1.10.22" class="show"><li><span class="module"><a href="Distribution-Simple-Program-Ar.html">Distribution.Simple.Program.Ar</a></span></li><li><span class="module"><a href="Distribution-Simple-Program-Builtin.html">Distribution.Simple.Program.Builtin</a></span></li><li><span class="module"><a href="Distribution-Simple-Program-Db.html">Distribution.Simple.Program.Db</a></span></li><li><span class="module"><a href="Distribution-Simple-Program-Find.html">Distribution.Simple.Program.Find</a></span></li><li><span class="module"><a href="Distribution-Simple-Program-GHC.html">Distribution.Simple.Program.GHC</a></span></li><li><span class="module"><a href="Distribution-Simple-Program-HcPkg.html">Distribution.Simple.Program.HcPkg</a></span></li><li><span class="module"><a href="Distribution-Simple-Program-Hpc.html">Distribution.Simple.Program.Hpc</a></span></li><li><span class="module"><a href="Distribution-Simple-Program-Ld.html">Distribution.Simple.Program.Ld</a></span></li><li><span class="module"><a href="Distribution-Simple-Program-Run.html">Distribution.Simple.Program.Run</a></span></li><li><span class="module"><a href="Distribution-Simple-Program-Script.html">Distribution.Simple.Program.Script</a></span></li><li><span class="module"><a href="Distribution-Simple-Program-Strip.html">Distribution.Simple.Program.Strip</a></span></li><li><span class="module"><a href="Distribution-Simple-Program-Types.html">Distribution.Simple.Program.Types</a></span></li></ul></li><li><span class="module"><a href="Distribution-Simple-Register.html">Distribution.Simple.Register</a></span></li><li><span class="module"><a href="Distribution-Simple-Setup.html">Distribution.Simple.Setup</a></span></li><li><span class="module"><a href="Distribution-Simple-SrcDist.html">Distribution.Simple.SrcDist</a></span></li><li><span class="module"><span id="control.n.1.10.26" class="collapser" onclick="toggleSection('n.1.10.26')">&nbsp;</span><a href="Distribution-Simple-Test.html">Distribution.Simple.Test</a></span><ul id="section.n.1.10.26" class="show"><li><span class="module"><a href="Distribution-Simple-Test-ExeV10.html">Distribution.Simple.Test.ExeV10</a></span></li><li><span class="module"><a href="Distribution-Simple-Test-LibV09.html">Distribution.Simple.Test.LibV09</a></span></li><li><span class="module"><a href="Distribution-Simple-Test-Log.html">Distribution.Simple.Test.Log</a></span></li></ul></li><li><span class="module"><a href="Distribution-Simple-UHC.html">Distribution.Simple.UHC</a></span></li><li><span class="module"><a href="Distribution-Simple-UserHooks.html">Distribution.Simple.UserHooks</a></span></li><li><span class="module"><a href="Distribution-Simple-Utils.html">Distribution.Simple.Utils</a></span></li></ul></li><li><span class="module"><a href="Distribution-System.html">Distribution.System</a></span></li><li><span class="module"><a href="Distribution-TestSuite.html">Distribution.TestSuite</a></span></li><li><span class="module"><a href="Distribution-Text.html">Distribution.Text</a></span></li><li><span class="module"><a href="Distribution-Verbosity.html">Distribution.Verbosity</a></span></li><li><span class="module"><a href="Distribution-Version.html">Distribution.Version</a></span></li></ul></li><li><span id="control.n.2" class="module collapser" onclick="toggleSection('n.2')">Language</span><ul id="section.n.2" class="show"><li><span id="control.n.2.1" class="module collapser" onclick="toggleSection('n.2.1')">Haskell</span><ul id="section.n.2.1" class="show"><li><span class="module"><a href="Language-Haskell-Extension.html">Language.Haskell.Extension</a></span></li></ul></li></ul></li></ul></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>
+easily build their Haskell applications in a portable way.</p><p>The Haskell Cabal is part of a larger infrastructure for distributing,
+organizing, and cataloging Haskell libraries and tools.</p></div></div><div id="module-list"><p class="caption">Modules</p><ul><li><span id="control.n.1" class="module collapser" onclick="toggleSection('n.1')">Distribution</span><ul id="section.n.1" class="show"><li><span id="control.n.1.1" class="module collapser" onclick="toggleSection('n.1.1')">Compat</span><ul id="section.n.1.1" class="show"><li><span class="module"><a href="Distribution-Compat-CreatePipe.html">Distribution.Compat.CreatePipe</a></span></li><li><span class="module"><a href="Distribution-Compat-Exception.html">Distribution.Compat.Exception</a></span></li><li><span class="module"><a href="Distribution-Compat-ReadP.html">Distribution.Compat.ReadP</a></span></li></ul></li><li><span class="module"><a href="Distribution-Compiler.html">Distribution.Compiler</a></span></li><li><span class="module"><a href="Distribution-InstalledPackageInfo.html">Distribution.InstalledPackageInfo</a></span></li><li><span class="module"><a href="Distribution-License.html">Distribution.License</a></span> The License data type.</li><li><span class="module"><a href="Distribution-Make.html">Distribution.Make</a></span></li><li><span class="module"><a href="Distribution-ModuleName.html">Distribution.ModuleName</a></span></li><li><span class="module"><a href="Distribution-Package.html">Distribution.Package</a></span></li><li><span class="module"><span id="control.n.1.8" class="collapser" onclick="toggleSection('n.1.8')">&nbsp;</span><a href="Distribution-PackageDescription.html">Distribution.PackageDescription</a></span><ul id="section.n.1.8" class="show"><li><span class="module"><a href="Distribution-PackageDescription-Check.html">Distribution.PackageDescription.Check</a></span></li><li><span class="module"><a href="Distribution-PackageDescription-Configuration.html">Distribution.PackageDescription.Configuration</a></span></li><li><span class="module"><a href="Distribution-PackageDescription-Parse.html">Distribution.PackageDescription.Parse</a></span></li><li><span class="module"><a href="Distribution-PackageDescription-PrettyPrint.html">Distribution.PackageDescription.PrettyPrint</a></span></li><li><span class="module"><a href="Distribution-PackageDescription-Utils.html">Distribution.PackageDescription.Utils</a></span></li></ul></li><li><span class="module"><a href="Distribution-ReadE.html">Distribution.ReadE</a></span></li><li><span class="module"><span id="control.n.1.10" class="collapser" onclick="toggleSection('n.1.10')">&nbsp;</span><a href="Distribution-Simple.html">Distribution.Simple</a></span><ul id="section.n.1.10" class="show"><li><span class="module"><a href="Distribution-Simple-Bench.html">Distribution.Simple.Bench</a></span></li><li><span class="module"><span id="control.n.1.10.2" class="collapser" onclick="toggleSection('n.1.10.2')">&nbsp;</span><a href="Distribution-Simple-Build.html">Distribution.Simple.Build</a></span><ul id="section.n.1.10.2" class="show"><li><span class="module"><a href="Distribution-Simple-Build-Macros.html">Distribution.Simple.Build.Macros</a></span></li><li><span class="module"><a href="Distribution-Simple-Build-PathsModule.html">Distribution.Simple.Build.PathsModule</a></span></li></ul></li><li><span class="module"><a href="Distribution-Simple-BuildPaths.html">Distribution.Simple.BuildPaths</a></span></li><li><span class="module"><a href="Distribution-Simple-BuildTarget.html">Distribution.Simple.BuildTarget</a></span></li><li><span class="module"><a href="Distribution-Simple-CCompiler.html">Distribution.Simple.CCompiler</a></span></li><li><span class="module"><a href="Distribution-Simple-Command.html">Distribution.Simple.Command</a></span></li><li><span class="module"><a href="Distribution-Simple-Compiler.html">Distribution.Simple.Compiler</a></span></li><li><span class="module"><a href="Distribution-Simple-Configure.html">Distribution.Simple.Configure</a></span></li><li><span class="module"><a href="Distribution-Simple-GHC.html">Distribution.Simple.GHC</a></span></li><li><span class="module"><a href="Distribution-Simple-Haddock.html">Distribution.Simple.Haddock</a></span></li><li><span class="module"><a href="Distribution-Simple-HaskellSuite.html">Distribution.Simple.HaskellSuite</a></span></li><li><span class="module"><a href="Distribution-Simple-Hpc.html">Distribution.Simple.Hpc</a></span></li><li><span class="module"><a href="Distribution-Simple-Hugs.html">Distribution.Simple.Hugs</a></span></li><li><span class="module"><a href="Distribution-Simple-Install.html">Distribution.Simple.Install</a></span></li><li><span class="module"><a href="Distribution-Simple-InstallDirs.html">Distribution.Simple.InstallDirs</a></span></li><li><span class="module"><a href="Distribution-Simple-JHC.html">Distribution.Simple.JHC</a></span></li><li><span class="module"><a href="Distribution-Simple-LHC.html">Distribution.Simple.LHC</a></span></li><li><span class="module"><a href="Distribution-Simple-LocalBuildInfo.html">Distribution.Simple.LocalBuildInfo</a></span></li><li><span class="module"><a href="Distribution-Simple-NHC.html">Distribution.Simple.NHC</a></span></li><li><span class="module"><a href="Distribution-Simple-PackageIndex.html">Distribution.Simple.PackageIndex</a></span></li><li><span class="module"><span id="control.n.1.10.21" class="collapser" onclick="toggleSection('n.1.10.21')">&nbsp;</span><a href="Distribution-Simple-PreProcess.html">Distribution.Simple.PreProcess</a></span><ul id="section.n.1.10.21" class="show"><li><span class="module"><a href="Distribution-Simple-PreProcess-Unlit.html">Distribution.Simple.PreProcess.Unlit</a></span></li></ul></li><li><span class="module"><span id="control.n.1.10.22" class="collapser" onclick="toggleSection('n.1.10.22')">&nbsp;</span><a href="Distribution-Simple-Program.html">Distribution.Simple.Program</a></span><ul id="section.n.1.10.22" class="show"><li><span class="module"><a href="Distribution-Simple-Program-Ar.html">Distribution.Simple.Program.Ar</a></span></li><li><span class="module"><a href="Distribution-Simple-Program-Builtin.html">Distribution.Simple.Program.Builtin</a></span></li><li><span class="module"><a href="Distribution-Simple-Program-Db.html">Distribution.Simple.Program.Db</a></span></li><li><span class="module"><a href="Distribution-Simple-Program-Find.html">Distribution.Simple.Program.Find</a></span></li><li><span class="module"><a href="Distribution-Simple-Program-GHC.html">Distribution.Simple.Program.GHC</a></span></li><li><span class="module"><a href="Distribution-Simple-Program-HcPkg.html">Distribution.Simple.Program.HcPkg</a></span></li><li><span class="module"><a href="Distribution-Simple-Program-Hpc.html">Distribution.Simple.Program.Hpc</a></span></li><li><span class="module"><a href="Distribution-Simple-Program-Ld.html">Distribution.Simple.Program.Ld</a></span></li><li><span class="module"><a href="Distribution-Simple-Program-Run.html">Distribution.Simple.Program.Run</a></span></li><li><span class="module"><a href="Distribution-Simple-Program-Script.html">Distribution.Simple.Program.Script</a></span></li><li><span class="module"><a href="Distribution-Simple-Program-Strip.html">Distribution.Simple.Program.Strip</a></span></li><li><span class="module"><a href="Distribution-Simple-Program-Types.html">Distribution.Simple.Program.Types</a></span></li></ul></li><li><span class="module"><a href="Distribution-Simple-Register.html">Distribution.Simple.Register</a></span></li><li><span class="module"><a href="Distribution-Simple-Setup.html">Distribution.Simple.Setup</a></span></li><li><span class="module"><a href="Distribution-Simple-SrcDist.html">Distribution.Simple.SrcDist</a></span></li><li><span class="module"><span id="control.n.1.10.26" class="collapser" onclick="toggleSection('n.1.10.26')">&nbsp;</span><a href="Distribution-Simple-Test.html">Distribution.Simple.Test</a></span><ul id="section.n.1.10.26" class="show"><li><span class="module"><a href="Distribution-Simple-Test-ExeV10.html">Distribution.Simple.Test.ExeV10</a></span></li><li><span class="module"><a href="Distribution-Simple-Test-LibV09.html">Distribution.Simple.Test.LibV09</a></span></li><li><span class="module"><a href="Distribution-Simple-Test-Log.html">Distribution.Simple.Test.Log</a></span></li></ul></li><li><span class="module"><a href="Distribution-Simple-UHC.html">Distribution.Simple.UHC</a></span></li><li><span class="module"><a href="Distribution-Simple-UserHooks.html">Distribution.Simple.UserHooks</a></span></li><li><span class="module"><a href="Distribution-Simple-Utils.html">Distribution.Simple.Utils</a></span></li></ul></li><li><span class="module"><a href="Distribution-System.html">Distribution.System</a></span></li><li><span class="module"><a href="Distribution-TestSuite.html">Distribution.TestSuite</a></span></li><li><span class="module"><a href="Distribution-Text.html">Distribution.Text</a></span></li><li><span class="module"><a href="Distribution-Verbosity.html">Distribution.Verbosity</a></span></li><li><span class="module"><a href="Distribution-Version.html">Distribution.Version</a></span></li></ul></li><li><span id="control.n.2" class="module collapser" onclick="toggleSection('n.2')">Language</span><ul id="section.n.2" class="show"><li><span id="control.n.2.1" class="module collapser" onclick="toggleSection('n.2.1')">Haskell</span><ul id="section.n.2.1" class="show"><li><span class="module"><a href="Language-Haskell-Extension.html">Language.Haskell.Extension</a></span></li></ul></li></ul></li></ul></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
diff --git a/doc/API/Cabal/mini_Distribution-Compat-ReadP.html b/doc/API/Cabal/mini_Distribution-Compat-ReadP.html
--- a/doc/API/Cabal/mini_Distribution-Compat-ReadP.html
+++ b/doc/API/Cabal/mini_Distribution-Compat-ReadP.html
@@ -1,8 +1,4 @@
 <!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>Distribution.Compat.ReadP</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">Distribution.Compat.ReadP</p></div><div id="interface"><h1>The <code><a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a></code> type
-</h1><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Compat-ReadP.html#t:ReadP" target="main">ReadP</a> r a</p></div><h1>Primitive operations
-</h1><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:get" target="main">get</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:look" target="main">look</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:-43--43--43-" target="main">(+++)</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:-60--43--43-" target="main">(&lt;++)</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:gather" target="main">gather</a></p></div><h1>Other operations
-</h1><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:pfail" target="main">pfail</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:satisfy" target="main">satisfy</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:char" target="main">char</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:string" target="main">string</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:munch" target="main">munch</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:munch1" target="main">munch1</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:skipSpaces" target="main">skipSpaces</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:choice" target="main">choice</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:count" target="main">count</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:between" target="main">between</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:option" target="main">option</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:optional" target="main">optional</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:many" target="main">many</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:many1" target="main">many1</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:skipMany" target="main">skipMany</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:skipMany1" target="main">skipMany1</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:sepBy" target="main">sepBy</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:sepBy1" target="main">sepBy1</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:endBy" target="main">endBy</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:endBy1" target="main">endBy1</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:chainr" target="main">chainr</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:chainl" target="main">chainl</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:chainl1" target="main">chainl1</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:chainr1" target="main">chainr1</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:manyTill" target="main">manyTill</a></p></div><h1>Running a parser
-</h1><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Compat-ReadP.html#t:ReadS" target="main">ReadS</a> a</p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:readP_to_S" target="main">readP_to_S</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:readS_to_P" target="main">readS_to_P</a></p></div></div></body></html>
+</script></head><body id="mini"><div id="module-header"><p class="caption">Distribution.Compat.ReadP</p></div><div id="interface"><h1>The <code><a href="Distribution-Compat-ReadP.html#t:ReadP">ReadP</a></code> type</h1><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Compat-ReadP.html#t:ReadP" target="main">ReadP</a> r a</p></div><h1>Primitive operations</h1><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:get" target="main">get</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:look" target="main">look</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:-43--43--43-" target="main">(+++)</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:-60--43--43-" target="main">(&lt;++)</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:gather" target="main">gather</a></p></div><h1>Other operations</h1><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:pfail" target="main">pfail</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:satisfy" target="main">satisfy</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:char" target="main">char</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:string" target="main">string</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:munch" target="main">munch</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:munch1" target="main">munch1</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:skipSpaces" target="main">skipSpaces</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:choice" target="main">choice</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:count" target="main">count</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:between" target="main">between</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:option" target="main">option</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:optional" target="main">optional</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:many" target="main">many</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:many1" target="main">many1</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:skipMany" target="main">skipMany</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:skipMany1" target="main">skipMany1</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:sepBy" target="main">sepBy</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:sepBy1" target="main">sepBy1</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:endBy" target="main">endBy</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:endBy1" target="main">endBy1</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:chainr" target="main">chainr</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:chainl" target="main">chainl</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:chainl1" target="main">chainl1</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:chainr1" target="main">chainr1</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:manyTill" target="main">manyTill</a></p></div><h1>Running a parser</h1><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Compat-ReadP.html#t:ReadS" target="main">ReadS</a> a</p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:readP_to_S" target="main">readP_to_S</a></p></div><div class="top"><p class="src"><a href="Distribution-Compat-ReadP.html#v:readS_to_P" target="main">readS_to_P</a></p></div></div></body></html>
diff --git a/doc/API/Cabal/mini_Distribution-Compiler.html b/doc/API/Cabal/mini_Distribution-Compiler.html
--- a/doc/API/Cabal/mini_Distribution-Compiler.html
+++ b/doc/API/Cabal/mini_Distribution-Compiler.html
@@ -1,6 +1,4 @@
 <!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>Distribution.Compiler</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">Distribution.Compiler</p></div><div id="interface"><h1>Compiler flavor
-</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Compiler.html#t:CompilerFlavor" target="main">CompilerFlavor</a> </p></div><div class="top"><p class="src"><a href="Distribution-Compiler.html#v:buildCompilerId" target="main">buildCompilerId</a></p></div><div class="top"><p class="src"><a href="Distribution-Compiler.html#v:buildCompilerFlavor" target="main">buildCompilerFlavor</a></p></div><div class="top"><p class="src"><a href="Distribution-Compiler.html#v:defaultCompilerFlavor" target="main">defaultCompilerFlavor</a></p></div><div class="top"><p class="src"><a href="Distribution-Compiler.html#v:parseCompilerFlavorCompat" target="main">parseCompilerFlavorCompat</a></p></div><h1>Compiler id
-</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Compiler.html#t:CompilerId" target="main">CompilerId</a> </p></div></div></body></html>
+</script></head><body id="mini"><div id="module-header"><p class="caption">Distribution.Compiler</p></div><div id="interface"><h1>Compiler flavor</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Compiler.html#t:CompilerFlavor" target="main">CompilerFlavor</a></p></div><div class="top"><p class="src"><a href="Distribution-Compiler.html#v:buildCompilerId" target="main">buildCompilerId</a></p></div><div class="top"><p class="src"><a href="Distribution-Compiler.html#v:buildCompilerFlavor" target="main">buildCompilerFlavor</a></p></div><div class="top"><p class="src"><a href="Distribution-Compiler.html#v:defaultCompilerFlavor" target="main">defaultCompilerFlavor</a></p></div><div class="top"><p class="src"><a href="Distribution-Compiler.html#v:parseCompilerFlavorCompat" target="main">parseCompilerFlavorCompat</a></p></div><h1>Compiler id</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Compiler.html#t:CompilerId" target="main">CompilerId</a></p></div></div></body></html>
diff --git a/doc/API/Cabal/mini_Distribution-InstalledPackageInfo.html b/doc/API/Cabal/mini_Distribution-InstalledPackageInfo.html
--- a/doc/API/Cabal/mini_Distribution-InstalledPackageInfo.html
+++ b/doc/API/Cabal/mini_Distribution-InstalledPackageInfo.html
@@ -1,4 +1,4 @@
 <!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>Distribution.InstalledPackageInfo</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">Distribution.InstalledPackageInfo</p></div><div id="interface"><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo_" target="main">InstalledPackageInfo_</a> m</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo" target="main">InstalledPackageInfo</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-InstalledPackageInfo.html#t:ParseResult" target="main">ParseResult</a> a</p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-InstalledPackageInfo.html#t:PError" target="main">PError</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-InstalledPackageInfo.html#t:PWarning" target="main">PWarning</a> </p></div><div class="top"><p class="src"><a href="Distribution-InstalledPackageInfo.html#v:emptyInstalledPackageInfo" target="main">emptyInstalledPackageInfo</a></p></div><div class="top"><p class="src"><a href="Distribution-InstalledPackageInfo.html#v:parseInstalledPackageInfo" target="main">parseInstalledPackageInfo</a></p></div><div class="top"><p class="src"><a href="Distribution-InstalledPackageInfo.html#v:showInstalledPackageInfo" target="main">showInstalledPackageInfo</a></p></div><div class="top"><p class="src"><a href="Distribution-InstalledPackageInfo.html#v:showInstalledPackageInfoField" target="main">showInstalledPackageInfoField</a></p></div><div class="top"><p class="src"><a href="Distribution-InstalledPackageInfo.html#v:showSimpleInstalledPackageInfoField" target="main">showSimpleInstalledPackageInfoField</a></p></div><div class="top"><p class="src"><a href="Distribution-InstalledPackageInfo.html#v:fieldsInstalledPackageInfo" target="main">fieldsInstalledPackageInfo</a></p></div></div></body></html>
+</script></head><body id="mini"><div id="module-header"><p class="caption">Distribution.InstalledPackageInfo</p></div><div id="interface"><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo_" target="main">InstalledPackageInfo_</a> m</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-InstalledPackageInfo.html#t:InstalledPackageInfo" target="main">InstalledPackageInfo</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-InstalledPackageInfo.html#t:ParseResult" target="main">ParseResult</a> a</p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-InstalledPackageInfo.html#t:PError" target="main">PError</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-InstalledPackageInfo.html#t:PWarning" target="main">PWarning</a></p></div><div class="top"><p class="src"><a href="Distribution-InstalledPackageInfo.html#v:emptyInstalledPackageInfo" target="main">emptyInstalledPackageInfo</a></p></div><div class="top"><p class="src"><a href="Distribution-InstalledPackageInfo.html#v:parseInstalledPackageInfo" target="main">parseInstalledPackageInfo</a></p></div><div class="top"><p class="src"><a href="Distribution-InstalledPackageInfo.html#v:showInstalledPackageInfo" target="main">showInstalledPackageInfo</a></p></div><div class="top"><p class="src"><a href="Distribution-InstalledPackageInfo.html#v:showInstalledPackageInfoField" target="main">showInstalledPackageInfoField</a></p></div><div class="top"><p class="src"><a href="Distribution-InstalledPackageInfo.html#v:showSimpleInstalledPackageInfoField" target="main">showSimpleInstalledPackageInfoField</a></p></div><div class="top"><p class="src"><a href="Distribution-InstalledPackageInfo.html#v:fieldsInstalledPackageInfo" target="main">fieldsInstalledPackageInfo</a></p></div></div></body></html>
diff --git a/doc/API/Cabal/mini_Distribution-License.html b/doc/API/Cabal/mini_Distribution-License.html
--- a/doc/API/Cabal/mini_Distribution-License.html
+++ b/doc/API/Cabal/mini_Distribution-License.html
@@ -1,4 +1,4 @@
 <!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>Distribution.License</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">Distribution.License</p></div><div id="interface"><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-License.html#t:License" target="main">License</a> </p></div><div class="top"><p class="src"><a href="Distribution-License.html#v:knownLicenses" target="main">knownLicenses</a></p></div></div></body></html>
+</script></head><body id="mini"><div id="module-header"><p class="caption">Distribution.License</p></div><div id="interface"><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-License.html#t:License" target="main">License</a></p></div><div class="top"><p class="src"><a href="Distribution-License.html#v:knownLicenses" target="main">knownLicenses</a></p></div></div></body></html>
diff --git a/doc/API/Cabal/mini_Distribution-Make.html b/doc/API/Cabal/mini_Distribution-Make.html
--- a/doc/API/Cabal/mini_Distribution-Make.html
+++ b/doc/API/Cabal/mini_Distribution-Make.html
@@ -1,4 +1,4 @@
 <!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>Distribution.Make</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">Distribution.Make</p></div><div id="interface"><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Make.html#t:License" target="main">License</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Make.html#t:Version" target="main">Version</a> </p></div><div class="top"><p class="src"><a href="Distribution-Make.html#v:defaultMain" target="main">defaultMain</a></p></div><div class="top"><p class="src"><a href="Distribution-Make.html#v:defaultMainArgs" target="main">defaultMainArgs</a></p></div><div class="top"><p class="src"><a href="Distribution-Make.html#v:defaultMainNoRead" target="main">defaultMainNoRead</a></p></div></div></body></html>
+</script></head><body id="mini"><div id="module-header"><p class="caption">Distribution.Make</p></div><div id="interface"><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Make.html#t:License" target="main">License</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Make.html#t:Version" target="main">Version</a></p></div><div class="top"><p class="src"><a href="Distribution-Make.html#v:defaultMain" target="main">defaultMain</a></p></div><div class="top"><p class="src"><a href="Distribution-Make.html#v:defaultMainArgs" target="main">defaultMainArgs</a></p></div><div class="top"><p class="src"><a href="Distribution-Make.html#v:defaultMainNoRead" target="main">defaultMainNoRead</a></p></div></div></body></html>
diff --git a/doc/API/Cabal/mini_Distribution-ModuleName.html b/doc/API/Cabal/mini_Distribution-ModuleName.html
--- a/doc/API/Cabal/mini_Distribution-ModuleName.html
+++ b/doc/API/Cabal/mini_Distribution-ModuleName.html
@@ -1,4 +1,4 @@
 <!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>Distribution.ModuleName</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">Distribution.ModuleName</p></div><div id="interface"><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-ModuleName.html#t:ModuleName" target="main">ModuleName</a> </p></div><div class="top"><p class="src"><a href="Distribution-ModuleName.html#v:fromString" target="main">fromString</a></p></div><div class="top"><p class="src"><a href="Distribution-ModuleName.html#v:components" target="main">components</a></p></div><div class="top"><p class="src"><a href="Distribution-ModuleName.html#v:toFilePath" target="main">toFilePath</a></p></div><div class="top"><p class="src"><a href="Distribution-ModuleName.html#v:main" target="main">main</a></p></div><div class="top"><p class="src"><a href="Distribution-ModuleName.html#v:simple" target="main">simple</a></p></div></div></body></html>
+</script></head><body id="mini"><div id="module-header"><p class="caption">Distribution.ModuleName</p></div><div id="interface"><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-ModuleName.html#t:ModuleName" target="main">ModuleName</a></p></div><div class="top"><p class="src"><a href="Distribution-ModuleName.html#v:fromString" target="main">fromString</a></p></div><div class="top"><p class="src"><a href="Distribution-ModuleName.html#v:components" target="main">components</a></p></div><div class="top"><p class="src"><a href="Distribution-ModuleName.html#v:toFilePath" target="main">toFilePath</a></p></div><div class="top"><p class="src"><a href="Distribution-ModuleName.html#v:main" target="main">main</a></p></div><div class="top"><p class="src"><a href="Distribution-ModuleName.html#v:simple" target="main">simple</a></p></div></div></body></html>
diff --git a/doc/API/Cabal/mini_Distribution-Package.html b/doc/API/Cabal/mini_Distribution-Package.html
--- a/doc/API/Cabal/mini_Distribution-Package.html
+++ b/doc/API/Cabal/mini_Distribution-Package.html
@@ -1,8 +1,4 @@
 <!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>Distribution.Package</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">Distribution.Package</p></div><div id="interface"><h1>Package ids
-</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Package.html#t:PackageName" target="main">PackageName</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Package.html#t:PackageIdentifier" target="main">PackageIdentifier</a> </p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Package.html#t:PackageId" target="main">PackageId</a> </p></div><h1>Installed package identifiers
-</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Package.html#t:InstalledPackageId" target="main">InstalledPackageId</a> </p></div><h1>Package source dependencies
-</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Package.html#t:Dependency" target="main">Dependency</a> </p></div><div class="top"><p class="src"><a href="Distribution-Package.html#v:thisPackageVersion" target="main">thisPackageVersion</a></p></div><div class="top"><p class="src"><a href="Distribution-Package.html#v:notThisPackageVersion" target="main">notThisPackageVersion</a></p></div><div class="top"><p class="src"><a href="Distribution-Package.html#v:simplifyDependency" target="main">simplifyDependency</a></p></div><h1>Package classes
-</h1><div class="top"><p class="src"><span class="keyword">class</span> <a href="Distribution-Package.html#t:Package" target="main">Package</a> pkg</p></div><div class="top"><p class="src"><a href="Distribution-Package.html#v:packageName" target="main">packageName</a></p></div><div class="top"><p class="src"><a href="Distribution-Package.html#v:packageVersion" target="main">packageVersion</a></p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="Distribution-Package.html#t:PackageFixedDeps" target="main">PackageFixedDeps</a> pkg</p></div></div></body></html>
+</script></head><body id="mini"><div id="module-header"><p class="caption">Distribution.Package</p></div><div id="interface"><h1>Package ids</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Package.html#t:PackageName" target="main">PackageName</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Package.html#t:PackageIdentifier" target="main">PackageIdentifier</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Package.html#t:PackageId" target="main">PackageId</a></p></div><h1>Installed package identifiers</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Package.html#t:InstalledPackageId" target="main">InstalledPackageId</a></p></div><h1>Package source dependencies</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Package.html#t:Dependency" target="main">Dependency</a></p></div><div class="top"><p class="src"><a href="Distribution-Package.html#v:thisPackageVersion" target="main">thisPackageVersion</a></p></div><div class="top"><p class="src"><a href="Distribution-Package.html#v:notThisPackageVersion" target="main">notThisPackageVersion</a></p></div><div class="top"><p class="src"><a href="Distribution-Package.html#v:simplifyDependency" target="main">simplifyDependency</a></p></div><h1>Package classes</h1><div class="top"><p class="src"><span class="keyword">class</span> <a href="Distribution-Package.html#t:Package" target="main">Package</a> pkg</p></div><div class="top"><p class="src"><a href="Distribution-Package.html#v:packageName" target="main">packageName</a></p></div><div class="top"><p class="src"><a href="Distribution-Package.html#v:packageVersion" target="main">packageVersion</a></p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="Distribution-Package.html#t:PackageFixedDeps" target="main">PackageFixedDeps</a> pkg</p></div></div></body></html>
diff --git a/doc/API/Cabal/mini_Distribution-PackageDescription-Check.html b/doc/API/Cabal/mini_Distribution-PackageDescription-Check.html
--- a/doc/API/Cabal/mini_Distribution-PackageDescription-Check.html
+++ b/doc/API/Cabal/mini_Distribution-PackageDescription-Check.html
@@ -1,6 +1,4 @@
 <!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>Distribution.PackageDescription.Check</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">Distribution.PackageDescription.Check</p></div><div id="interface"><h1>Package Checking
-</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription-Check.html#t:PackageCheck" target="main">PackageCheck</a> </p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription-Check.html#v:checkPackage" target="main">checkPackage</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription-Check.html#v:checkConfiguredPackage" target="main">checkConfiguredPackage</a></p></div><h2>Checking package contents
-</h2><div class="top"><p class="src"><a href="Distribution-PackageDescription-Check.html#v:checkPackageFiles" target="main">checkPackageFiles</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription-Check.html#v:checkPackageContent" target="main">checkPackageContent</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription-Check.html#t:CheckPackageContentOps" target="main">CheckPackageContentOps</a> m</p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription-Check.html#v:checkPackageFileNames" target="main">checkPackageFileNames</a></p></div></div></body></html>
+</script></head><body id="mini"><div id="module-header"><p class="caption">Distribution.PackageDescription.Check</p></div><div id="interface"><h1>Package Checking</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription-Check.html#t:PackageCheck" target="main">PackageCheck</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription-Check.html#v:checkPackage" target="main">checkPackage</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription-Check.html#v:checkConfiguredPackage" target="main">checkConfiguredPackage</a></p></div><h2>Checking package contents</h2><div class="top"><p class="src"><a href="Distribution-PackageDescription-Check.html#v:checkPackageFiles" target="main">checkPackageFiles</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription-Check.html#v:checkPackageContent" target="main">checkPackageContent</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription-Check.html#t:CheckPackageContentOps" target="main">CheckPackageContentOps</a> m</p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription-Check.html#v:checkPackageFileNames" target="main">checkPackageFileNames</a></p></div></div></body></html>
diff --git a/doc/API/Cabal/mini_Distribution-PackageDescription-Parse.html b/doc/API/Cabal/mini_Distribution-PackageDescription-Parse.html
--- a/doc/API/Cabal/mini_Distribution-PackageDescription-Parse.html
+++ b/doc/API/Cabal/mini_Distribution-PackageDescription-Parse.html
@@ -1,7 +1,4 @@
 <!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>Distribution.PackageDescription.Parse</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">Distribution.PackageDescription.Parse</p></div><div id="interface"><h1>Package descriptions
-</h1><div class="top"><p class="src"><a href="Distribution-PackageDescription-Parse.html#v:readPackageDescription" target="main">readPackageDescription</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription-Parse.html#v:writePackageDescription" target="main">writePackageDescription</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription-Parse.html#v:parsePackageDescription" target="main">parsePackageDescription</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription-Parse.html#v:showPackageDescription" target="main">showPackageDescription</a></p></div><h2>Parsing
-</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription-Parse.html#t:ParseResult" target="main">ParseResult</a> a</p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription-Parse.html#t:FieldDescr" target="main">FieldDescr</a> a</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-PackageDescription-Parse.html#t:LineNo" target="main">LineNo</a> </p></div><h2>Supplementary build information
-</h2><div class="top"><p class="src"><a href="Distribution-PackageDescription-Parse.html#v:readHookedBuildInfo" target="main">readHookedBuildInfo</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription-Parse.html#v:parseHookedBuildInfo" target="main">parseHookedBuildInfo</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription-Parse.html#v:writeHookedBuildInfo" target="main">writeHookedBuildInfo</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription-Parse.html#v:showHookedBuildInfo" target="main">showHookedBuildInfo</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription-Parse.html#v:pkgDescrFieldDescrs" target="main">pkgDescrFieldDescrs</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription-Parse.html#v:libFieldDescrs" target="main">libFieldDescrs</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription-Parse.html#v:executableFieldDescrs" target="main">executableFieldDescrs</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription-Parse.html#v:binfoFieldDescrs" target="main">binfoFieldDescrs</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription-Parse.html#v:sourceRepoFieldDescrs" target="main">sourceRepoFieldDescrs</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription-Parse.html#v:testSuiteFieldDescrs" target="main">testSuiteFieldDescrs</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription-Parse.html#v:flagFieldDescrs" target="main">flagFieldDescrs</a></p></div></div></body></html>
+</script></head><body id="mini"><div id="module-header"><p class="caption">Distribution.PackageDescription.Parse</p></div><div id="interface"><h1>Package descriptions</h1><div class="top"><p class="src"><a href="Distribution-PackageDescription-Parse.html#v:readPackageDescription" target="main">readPackageDescription</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription-Parse.html#v:writePackageDescription" target="main">writePackageDescription</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription-Parse.html#v:parsePackageDescription" target="main">parsePackageDescription</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription-Parse.html#v:showPackageDescription" target="main">showPackageDescription</a></p></div><h2>Parsing</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription-Parse.html#t:ParseResult" target="main">ParseResult</a> a</p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription-Parse.html#t:FieldDescr" target="main">FieldDescr</a> a</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-PackageDescription-Parse.html#t:LineNo" target="main">LineNo</a></p></div><h2>Supplementary build information</h2><div class="top"><p class="src"><a href="Distribution-PackageDescription-Parse.html#v:readHookedBuildInfo" target="main">readHookedBuildInfo</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription-Parse.html#v:parseHookedBuildInfo" target="main">parseHookedBuildInfo</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription-Parse.html#v:writeHookedBuildInfo" target="main">writeHookedBuildInfo</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription-Parse.html#v:showHookedBuildInfo" target="main">showHookedBuildInfo</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription-Parse.html#v:pkgDescrFieldDescrs" target="main">pkgDescrFieldDescrs</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription-Parse.html#v:libFieldDescrs" target="main">libFieldDescrs</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription-Parse.html#v:executableFieldDescrs" target="main">executableFieldDescrs</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription-Parse.html#v:binfoFieldDescrs" target="main">binfoFieldDescrs</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription-Parse.html#v:sourceRepoFieldDescrs" target="main">sourceRepoFieldDescrs</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription-Parse.html#v:testSuiteFieldDescrs" target="main">testSuiteFieldDescrs</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription-Parse.html#v:flagFieldDescrs" target="main">flagFieldDescrs</a></p></div></div></body></html>
diff --git a/doc/API/Cabal/mini_Distribution-PackageDescription.html b/doc/API/Cabal/mini_Distribution-PackageDescription.html
--- a/doc/API/Cabal/mini_Distribution-PackageDescription.html
+++ b/doc/API/Cabal/mini_Distribution-PackageDescription.html
@@ -1,13 +1,4 @@
 <!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>Distribution.PackageDescription</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">Distribution.PackageDescription</p></div><div id="interface"><h1>Package descriptions
-</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription.html#t:PackageDescription" target="main">PackageDescription</a> </p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:emptyPackageDescription" target="main">emptyPackageDescription</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:specVersion" target="main">specVersion</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:descCabalVersion" target="main">descCabalVersion</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription.html#t:BuildType" target="main">BuildType</a> </p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:knownBuildTypes" target="main">knownBuildTypes</a></p></div><h2>Libraries
-</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription.html#t:Library" target="main">Library</a> </p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:emptyLibrary" target="main">emptyLibrary</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:withLib" target="main">withLib</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:hasLibs" target="main">hasLibs</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:libModules" target="main">libModules</a></p></div><h2>Executables
-</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription.html#t:Executable" target="main">Executable</a> </p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:emptyExecutable" target="main">emptyExecutable</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:withExe" target="main">withExe</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:hasExes" target="main">hasExes</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:exeModules" target="main">exeModules</a></p></div><h1>Tests
-</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription.html#t:TestSuite" target="main">TestSuite</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription.html#t:TestSuiteInterface" target="main">TestSuiteInterface</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription.html#t:TestType" target="main">TestType</a> </p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:testType" target="main">testType</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:knownTestTypes" target="main">knownTestTypes</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:emptyTestSuite" target="main">emptyTestSuite</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:hasTests" target="main">hasTests</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:withTest" target="main">withTest</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:testModules" target="main">testModules</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:enabledTests" target="main">enabledTests</a></p></div><h1>Benchmarks
-</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription.html#t:Benchmark" target="main">Benchmark</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription.html#t:BenchmarkInterface" target="main">BenchmarkInterface</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription.html#t:BenchmarkType" target="main">BenchmarkType</a> </p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:benchmarkType" target="main">benchmarkType</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:knownBenchmarkTypes" target="main">knownBenchmarkTypes</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:emptyBenchmark" target="main">emptyBenchmark</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:hasBenchmarks" target="main">hasBenchmarks</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:withBenchmark" target="main">withBenchmark</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:benchmarkModules" target="main">benchmarkModules</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:enabledBenchmarks" target="main">enabledBenchmarks</a></p></div><h1>Build information
-</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription.html#t:BuildInfo" target="main">BuildInfo</a> </p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:emptyBuildInfo" target="main">emptyBuildInfo</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:allBuildInfo" target="main">allBuildInfo</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:allLanguages" target="main">allLanguages</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:allExtensions" target="main">allExtensions</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:usedExtensions" target="main">usedExtensions</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:hcOptions" target="main">hcOptions</a></p></div><h2>Supplementary build information
-</h2><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo" target="main">HookedBuildInfo</a> </p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:emptyHookedBuildInfo" target="main">emptyHookedBuildInfo</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:updatePackageDescription" target="main">updatePackageDescription</a></p></div><h1>package configuration
-</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription.html#t:GenericPackageDescription" target="main">GenericPackageDescription</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription.html#t:Flag" target="main">Flag</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription.html#t:FlagName" target="main">FlagName</a> </p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-PackageDescription.html#t:FlagAssignment" target="main">FlagAssignment</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription.html#t:CondTree" target="main">CondTree</a> v c a</p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription.html#t:ConfVar" target="main">ConfVar</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription.html#t:Condition" target="main">Condition</a> c</p></div><h1>Source repositories
-</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription.html#t:SourceRepo" target="main">SourceRepo</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription.html#t:RepoKind" target="main">RepoKind</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription.html#t:RepoType" target="main">RepoType</a> </p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:knownRepoTypes" target="main">knownRepoTypes</a></p></div></div></body></html>
+</script></head><body id="mini"><div id="module-header"><p class="caption">Distribution.PackageDescription</p></div><div id="interface"><h1>Package descriptions</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription.html#t:PackageDescription" target="main">PackageDescription</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:emptyPackageDescription" target="main">emptyPackageDescription</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:specVersion" target="main">specVersion</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:descCabalVersion" target="main">descCabalVersion</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription.html#t:BuildType" target="main">BuildType</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:knownBuildTypes" target="main">knownBuildTypes</a></p></div><h2>Libraries</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription.html#t:Library" target="main">Library</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:emptyLibrary" target="main">emptyLibrary</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:withLib" target="main">withLib</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:hasLibs" target="main">hasLibs</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:libModules" target="main">libModules</a></p></div><h2>Executables</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription.html#t:Executable" target="main">Executable</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:emptyExecutable" target="main">emptyExecutable</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:withExe" target="main">withExe</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:hasExes" target="main">hasExes</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:exeModules" target="main">exeModules</a></p></div><h1>Tests</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription.html#t:TestSuite" target="main">TestSuite</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription.html#t:TestSuiteInterface" target="main">TestSuiteInterface</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription.html#t:TestType" target="main">TestType</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:testType" target="main">testType</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:knownTestTypes" target="main">knownTestTypes</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:emptyTestSuite" target="main">emptyTestSuite</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:hasTests" target="main">hasTests</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:withTest" target="main">withTest</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:testModules" target="main">testModules</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:enabledTests" target="main">enabledTests</a></p></div><h1>Benchmarks</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription.html#t:Benchmark" target="main">Benchmark</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription.html#t:BenchmarkInterface" target="main">BenchmarkInterface</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription.html#t:BenchmarkType" target="main">BenchmarkType</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:benchmarkType" target="main">benchmarkType</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:knownBenchmarkTypes" target="main">knownBenchmarkTypes</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:emptyBenchmark" target="main">emptyBenchmark</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:hasBenchmarks" target="main">hasBenchmarks</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:withBenchmark" target="main">withBenchmark</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:benchmarkModules" target="main">benchmarkModules</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:enabledBenchmarks" target="main">enabledBenchmarks</a></p></div><h1>Build information</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription.html#t:BuildInfo" target="main">BuildInfo</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:emptyBuildInfo" target="main">emptyBuildInfo</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:allBuildInfo" target="main">allBuildInfo</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:allLanguages" target="main">allLanguages</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:allExtensions" target="main">allExtensions</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:usedExtensions" target="main">usedExtensions</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:hcOptions" target="main">hcOptions</a></p></div><h2>Supplementary build information</h2><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-PackageDescription.html#t:HookedBuildInfo" target="main">HookedBuildInfo</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:emptyHookedBuildInfo" target="main">emptyHookedBuildInfo</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:updatePackageDescription" target="main">updatePackageDescription</a></p></div><h1>package configuration</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription.html#t:GenericPackageDescription" target="main">GenericPackageDescription</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription.html#t:Flag" target="main">Flag</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription.html#t:FlagName" target="main">FlagName</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-PackageDescription.html#t:FlagAssignment" target="main">FlagAssignment</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription.html#t:CondTree" target="main">CondTree</a> v c a</p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription.html#t:ConfVar" target="main">ConfVar</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription.html#t:Condition" target="main">Condition</a> c</p></div><h1>Source repositories</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription.html#t:SourceRepo" target="main">SourceRepo</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription.html#t:RepoKind" target="main">RepoKind</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-PackageDescription.html#t:RepoType" target="main">RepoType</a></p></div><div class="top"><p class="src"><a href="Distribution-PackageDescription.html#v:knownRepoTypes" target="main">knownRepoTypes</a></p></div></div></body></html>
diff --git a/doc/API/Cabal/mini_Distribution-ReadE.html b/doc/API/Cabal/mini_Distribution-ReadE.html
--- a/doc/API/Cabal/mini_Distribution-ReadE.html
+++ b/doc/API/Cabal/mini_Distribution-ReadE.html
@@ -1,6 +1,4 @@
 <!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>Distribution.ReadE</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">Distribution.ReadE</p></div><div id="interface"><h1>ReadE
-</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-ReadE.html#t:ReadE" target="main">ReadE</a> a</p></div><div class="top"><p class="src"><a href="Distribution-ReadE.html#v:succeedReadE" target="main">succeedReadE</a></p></div><div class="top"><p class="src"><a href="Distribution-ReadE.html#v:failReadE" target="main">failReadE</a></p></div><h1>Projections
-</h1><div class="top"><p class="src"><a href="Distribution-ReadE.html#v:parseReadE" target="main">parseReadE</a></p></div><div class="top"><p class="src"><a href="Distribution-ReadE.html#v:readEOrFail" target="main">readEOrFail</a></p></div><div class="top"><p class="src"><a href="Distribution-ReadE.html#v:readP_to_E" target="main">readP_to_E</a></p></div></div></body></html>
+</script></head><body id="mini"><div id="module-header"><p class="caption">Distribution.ReadE</p></div><div id="interface"><h1>ReadE</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-ReadE.html#t:ReadE" target="main">ReadE</a> a</p></div><div class="top"><p class="src"><a href="Distribution-ReadE.html#v:succeedReadE" target="main">succeedReadE</a></p></div><div class="top"><p class="src"><a href="Distribution-ReadE.html#v:failReadE" target="main">failReadE</a></p></div><h1>Projections</h1><div class="top"><p class="src"><a href="Distribution-ReadE.html#v:parseReadE" target="main">parseReadE</a></p></div><div class="top"><p class="src"><a href="Distribution-ReadE.html#v:readEOrFail" target="main">readEOrFail</a></p></div><div class="top"><p class="src"><a href="Distribution-ReadE.html#v:readP_to_E" target="main">readP_to_E</a></p></div></div></body></html>
diff --git a/doc/API/Cabal/mini_Distribution-Simple-BuildTarget.html b/doc/API/Cabal/mini_Distribution-Simple-BuildTarget.html
--- a/doc/API/Cabal/mini_Distribution-Simple-BuildTarget.html
+++ b/doc/API/Cabal/mini_Distribution-Simple-BuildTarget.html
@@ -1,7 +1,4 @@
 <!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>Distribution.Simple.BuildTarget</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">Distribution.Simple.BuildTarget</p></div><div id="interface"><h1>Build targets
-</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-BuildTarget.html#t:BuildTarget" target="main">BuildTarget</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-BuildTarget.html#v:readBuildTargets" target="main">readBuildTargets</a></p></div><h1>Parsing user build targets
-</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-BuildTarget.html#t:UserBuildTarget" target="main">UserBuildTarget</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-BuildTarget.html#v:readUserBuildTargets" target="main">readUserBuildTargets</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-BuildTarget.html#t:UserBuildTargetProblem" target="main">UserBuildTargetProblem</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-BuildTarget.html#v:reportUserBuildTargetProblems" target="main">reportUserBuildTargetProblems</a></p></div><h1>Resolving build targets
-</h1><div class="top"><p class="src"><a href="Distribution-Simple-BuildTarget.html#v:resolveBuildTargets" target="main">resolveBuildTargets</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-BuildTarget.html#t:BuildTargetProblem" target="main">BuildTargetProblem</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-BuildTarget.html#v:reportBuildTargetProblems" target="main">reportBuildTargetProblems</a></p></div></div></body></html>
+</script></head><body id="mini"><div id="module-header"><p class="caption">Distribution.Simple.BuildTarget</p></div><div id="interface"><h1>Build targets</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-BuildTarget.html#t:BuildTarget" target="main">BuildTarget</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-BuildTarget.html#v:readBuildTargets" target="main">readBuildTargets</a></p></div><h1>Parsing user build targets</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-BuildTarget.html#t:UserBuildTarget" target="main">UserBuildTarget</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-BuildTarget.html#v:readUserBuildTargets" target="main">readUserBuildTargets</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-BuildTarget.html#t:UserBuildTargetProblem" target="main">UserBuildTargetProblem</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-BuildTarget.html#v:reportUserBuildTargetProblems" target="main">reportUserBuildTargetProblems</a></p></div><h1>Resolving build targets</h1><div class="top"><p class="src"><a href="Distribution-Simple-BuildTarget.html#v:resolveBuildTargets" target="main">resolveBuildTargets</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-BuildTarget.html#t:BuildTargetProblem" target="main">BuildTargetProblem</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-BuildTarget.html#v:reportBuildTargetProblems" target="main">reportBuildTargetProblems</a></p></div></div></body></html>
diff --git a/doc/API/Cabal/mini_Distribution-Simple-CCompiler.html b/doc/API/Cabal/mini_Distribution-Simple-CCompiler.html
--- a/doc/API/Cabal/mini_Distribution-Simple-CCompiler.html
+++ b/doc/API/Cabal/mini_Distribution-Simple-CCompiler.html
@@ -1,4 +1,4 @@
 <!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>Distribution.Simple.CCompiler</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">Distribution.Simple.CCompiler</p></div><div id="interface"><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-CCompiler.html#t:CDialect" target="main">CDialect</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-CCompiler.html#v:cSourceExtensions" target="main">cSourceExtensions</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-CCompiler.html#v:cDialectFilenameExtension" target="main">cDialectFilenameExtension</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-CCompiler.html#v:filenameCDialect" target="main">filenameCDialect</a></p></div></div></body></html>
+</script></head><body id="mini"><div id="module-header"><p class="caption">Distribution.Simple.CCompiler</p></div><div id="interface"><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-CCompiler.html#t:CDialect" target="main">CDialect</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-CCompiler.html#v:cSourceExtensions" target="main">cSourceExtensions</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-CCompiler.html#v:cDialectFilenameExtension" target="main">cDialectFilenameExtension</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-CCompiler.html#v:filenameCDialect" target="main">filenameCDialect</a></p></div></div></body></html>
diff --git a/doc/API/Cabal/mini_Distribution-Simple-Command.html b/doc/API/Cabal/mini_Distribution-Simple-Command.html
--- a/doc/API/Cabal/mini_Distribution-Simple-Command.html
+++ b/doc/API/Cabal/mini_Distribution-Simple-Command.html
@@ -1,13 +1,4 @@
 <!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>Distribution.Simple.Command</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">Distribution.Simple.Command</p></div><div id="interface"><h1>Command interface
-</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Command.html#t:CommandUI" target="main">CommandUI</a> flags</p></div><div class="top"><p class="src"><a href="Distribution-Simple-Command.html#v:commandShowOptions" target="main">commandShowOptions</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Command.html#t:CommandParse" target="main">CommandParse</a> flags</p></div><div class="top"><p class="src"><a href="Distribution-Simple-Command.html#v:commandParseArgs" target="main">commandParseArgs</a></p></div><h2>Constructing commands
-</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Command.html#t:ShowOrParseArgs" target="main">ShowOrParseArgs</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-Command.html#v:makeCommand" target="main">makeCommand</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Command.html#v:hiddenCommand" target="main">hiddenCommand</a></p></div><h2>Associating actions with commands
-</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Command.html#t:Command" target="main">Command</a> action</p></div><div class="top"><p class="src"><a href="Distribution-Simple-Command.html#v:commandAddAction" target="main">commandAddAction</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Command.html#v:noExtraFlags" target="main">noExtraFlags</a></p></div><h2>Running commands
-</h2><div class="top"><p class="src"><a href="Distribution-Simple-Command.html#v:commandsRun" target="main">commandsRun</a></p></div><h1>Option Fields
-</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Command.html#t:OptionField" target="main">OptionField</a> a</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Simple-Command.html#t:Name" target="main">Name</a> </p></div><h2>Constructing Option Fields
-</h2><div class="top"><p class="src"><a href="Distribution-Simple-Command.html#v:option" target="main">option</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Command.html#v:multiOption" target="main">multiOption</a></p></div><h2>Liftings &amp; Projections
-</h2><div class="top"><p class="src"><a href="Distribution-Simple-Command.html#v:liftOption" target="main">liftOption</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Command.html#v:viewAsFieldDescr" target="main">viewAsFieldDescr</a></p></div><h1>Option Descriptions
-</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Command.html#t:OptDescr" target="main">OptDescr</a> a</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Simple-Command.html#t:Description" target="main">Description</a> </p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Simple-Command.html#t:SFlags" target="main">SFlags</a> </p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Simple-Command.html#t:LFlags" target="main">LFlags</a> </p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Simple-Command.html#t:OptFlags" target="main">OptFlags</a> </p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Simple-Command.html#t:ArgPlaceHolder" target="main">ArgPlaceHolder</a> </p></div><h2>OptDescr <code>smart</code> constructors
-</h2><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Simple-Command.html#t:MkOptDescr" target="main">MkOptDescr</a> get set a</p></div><div class="top"><p class="src"><a href="Distribution-Simple-Command.html#v:reqArg" target="main">reqArg</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Command.html#v:reqArg-39-" target="main">reqArg'</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Command.html#v:optArg" target="main">optArg</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Command.html#v:optArg-39-" target="main">optArg'</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Command.html#v:noArg" target="main">noArg</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Command.html#v:boolOpt" target="main">boolOpt</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Command.html#v:boolOpt-39-" target="main">boolOpt'</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Command.html#v:choiceOpt" target="main">choiceOpt</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Command.html#v:choiceOptFromEnum" target="main">choiceOptFromEnum</a></p></div></div></body></html>
+</script></head><body id="mini"><div id="module-header"><p class="caption">Distribution.Simple.Command</p></div><div id="interface"><h1>Command interface</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Command.html#t:CommandUI" target="main">CommandUI</a> flags</p></div><div class="top"><p class="src"><a href="Distribution-Simple-Command.html#v:commandShowOptions" target="main">commandShowOptions</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Command.html#t:CommandParse" target="main">CommandParse</a> flags</p></div><div class="top"><p class="src"><a href="Distribution-Simple-Command.html#v:commandParseArgs" target="main">commandParseArgs</a></p></div><h2>Constructing commands</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Command.html#t:ShowOrParseArgs" target="main">ShowOrParseArgs</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Command.html#v:makeCommand" target="main">makeCommand</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Command.html#v:hiddenCommand" target="main">hiddenCommand</a></p></div><h2>Associating actions with commands</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Command.html#t:Command" target="main">Command</a> action</p></div><div class="top"><p class="src"><a href="Distribution-Simple-Command.html#v:commandAddAction" target="main">commandAddAction</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Command.html#v:noExtraFlags" target="main">noExtraFlags</a></p></div><h2>Running commands</h2><div class="top"><p class="src"><a href="Distribution-Simple-Command.html#v:commandsRun" target="main">commandsRun</a></p></div><h1>Option Fields</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Command.html#t:OptionField" target="main">OptionField</a> a</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Simple-Command.html#t:Name" target="main">Name</a></p></div><h2>Constructing Option Fields</h2><div class="top"><p class="src"><a href="Distribution-Simple-Command.html#v:option" target="main">option</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Command.html#v:multiOption" target="main">multiOption</a></p></div><h2>Liftings &amp; Projections</h2><div class="top"><p class="src"><a href="Distribution-Simple-Command.html#v:liftOption" target="main">liftOption</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Command.html#v:viewAsFieldDescr" target="main">viewAsFieldDescr</a></p></div><h1>Option Descriptions</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Command.html#t:OptDescr" target="main">OptDescr</a> a</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Simple-Command.html#t:Description" target="main">Description</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Simple-Command.html#t:SFlags" target="main">SFlags</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Simple-Command.html#t:LFlags" target="main">LFlags</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Simple-Command.html#t:OptFlags" target="main">OptFlags</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Simple-Command.html#t:ArgPlaceHolder" target="main">ArgPlaceHolder</a></p></div><h2>OptDescr <code>smart</code> constructors</h2><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Simple-Command.html#t:MkOptDescr" target="main">MkOptDescr</a> get set a</p></div><div class="top"><p class="src"><a href="Distribution-Simple-Command.html#v:reqArg" target="main">reqArg</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Command.html#v:reqArg-39-" target="main">reqArg'</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Command.html#v:optArg" target="main">optArg</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Command.html#v:optArg-39-" target="main">optArg'</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Command.html#v:noArg" target="main">noArg</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Command.html#v:boolOpt" target="main">boolOpt</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Command.html#v:boolOpt-39-" target="main">boolOpt'</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Command.html#v:choiceOpt" target="main">choiceOpt</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Command.html#v:choiceOptFromEnum" target="main">choiceOptFromEnum</a></p></div></div></body></html>
diff --git a/doc/API/Cabal/mini_Distribution-Simple-Compiler.html b/doc/API/Cabal/mini_Distribution-Simple-Compiler.html
--- a/doc/API/Cabal/mini_Distribution-Simple-Compiler.html
+++ b/doc/API/Cabal/mini_Distribution-Simple-Compiler.html
@@ -1,8 +1,4 @@
 <!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>Distribution.Simple.Compiler</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">Distribution.Simple.Compiler</p></div><div id="interface"><h1>Haskell implementations
-</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Compiler.html#t:Compiler" target="main">Compiler</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-Compiler.html#v:showCompilerId" target="main">showCompilerId</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Compiler.html#v:compilerFlavor" target="main">compilerFlavor</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Compiler.html#v:compilerVersion" target="main">compilerVersion</a></p></div><h1>Support for package databases
-</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Compiler.html#t:PackageDB" target="main">PackageDB</a> </p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Simple-Compiler.html#t:PackageDBStack" target="main">PackageDBStack</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-Compiler.html#v:registrationPackageDB" target="main">registrationPackageDB</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Compiler.html#v:absolutePackageDBPaths" target="main">absolutePackageDBPaths</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Compiler.html#v:absolutePackageDBPath" target="main">absolutePackageDBPath</a></p></div><h1>Support for optimisation levels
-</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Compiler.html#t:OptimisationLevel" target="main">OptimisationLevel</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-Compiler.html#v:flagToOptimisationLevel" target="main">flagToOptimisationLevel</a></p></div><h1>Support for language extensions
-</h1><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Simple-Compiler.html#t:Flag" target="main">Flag</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-Compiler.html#v:languageToFlags" target="main">languageToFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Compiler.html#v:unsupportedLanguages" target="main">unsupportedLanguages</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Compiler.html#v:extensionsToFlags" target="main">extensionsToFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Compiler.html#v:unsupportedExtensions" target="main">unsupportedExtensions</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Compiler.html#v:parmakeSupported" target="main">parmakeSupported</a></p></div></div></body></html>
+</script></head><body id="mini"><div id="module-header"><p class="caption">Distribution.Simple.Compiler</p></div><div id="interface"><h1>Haskell implementations</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Compiler.html#t:Compiler" target="main">Compiler</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Compiler.html#v:showCompilerId" target="main">showCompilerId</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Compiler.html#v:compilerFlavor" target="main">compilerFlavor</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Compiler.html#v:compilerVersion" target="main">compilerVersion</a></p></div><h1>Support for package databases</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Compiler.html#t:PackageDB" target="main">PackageDB</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Simple-Compiler.html#t:PackageDBStack" target="main">PackageDBStack</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Compiler.html#v:registrationPackageDB" target="main">registrationPackageDB</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Compiler.html#v:absolutePackageDBPaths" target="main">absolutePackageDBPaths</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Compiler.html#v:absolutePackageDBPath" target="main">absolutePackageDBPath</a></p></div><h1>Support for optimisation levels</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Compiler.html#t:OptimisationLevel" target="main">OptimisationLevel</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Compiler.html#v:flagToOptimisationLevel" target="main">flagToOptimisationLevel</a></p></div><h1>Support for language extensions</h1><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Simple-Compiler.html#t:Flag" target="main">Flag</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Compiler.html#v:languageToFlags" target="main">languageToFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Compiler.html#v:unsupportedLanguages" target="main">unsupportedLanguages</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Compiler.html#v:extensionsToFlags" target="main">extensionsToFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Compiler.html#v:unsupportedExtensions" target="main">unsupportedExtensions</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Compiler.html#v:parmakeSupported" target="main">parmakeSupported</a></p></div></div></body></html>
diff --git a/doc/API/Cabal/mini_Distribution-Simple-Configure.html b/doc/API/Cabal/mini_Distribution-Simple-Configure.html
--- a/doc/API/Cabal/mini_Distribution-Simple-Configure.html
+++ b/doc/API/Cabal/mini_Distribution-Simple-Configure.html
@@ -1,4 +1,4 @@
 <!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>Distribution.Simple.Configure</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">Distribution.Simple.Configure</p></div><div id="interface"><div class="top"><p class="src"><a href="Distribution-Simple-Configure.html#v:configure" target="main">configure</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Configure.html#v:writePersistBuildConfig" target="main">writePersistBuildConfig</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Configure.html#v:getPersistBuildConfig" target="main">getPersistBuildConfig</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Configure.html#v:checkPersistBuildConfigOutdated" target="main">checkPersistBuildConfigOutdated</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Configure.html#v:tryGetPersistBuildConfig" target="main">tryGetPersistBuildConfig</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Configure.html#v:maybeGetPersistBuildConfig" target="main">maybeGetPersistBuildConfig</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Configure.html#v:localBuildInfoFile" target="main">localBuildInfoFile</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Configure.html#v:getInstalledPackages" target="main">getInstalledPackages</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Configure.html#v:getPackageDBContents" target="main">getPackageDBContents</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Configure.html#v:configCompiler" target="main">configCompiler</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Configure.html#v:configCompilerAux" target="main">configCompilerAux</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Configure.html#v:configCompilerEx" target="main">configCompilerEx</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Configure.html#v:configCompilerAuxEx" target="main">configCompilerAuxEx</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Configure.html#v:ccLdOptionsBuildInfo" target="main">ccLdOptionsBuildInfo</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Configure.html#v:checkForeignDeps" target="main">checkForeignDeps</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Configure.html#v:interpretPackageDbFlags" target="main">interpretPackageDbFlags</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Configure.html#t:ConfigStateFileErrorType" target="main">ConfigStateFileErrorType</a> </p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Simple-Configure.html#t:ConfigStateFileError" target="main">ConfigStateFileError</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-Configure.html#v:tryGetConfigStateFile" target="main">tryGetConfigStateFile</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Configure.html#v:platformDefines" target="main">platformDefines</a></p></div></div></body></html>
+</script></head><body id="mini"><div id="module-header"><p class="caption">Distribution.Simple.Configure</p></div><div id="interface"><div class="top"><p class="src"><a href="Distribution-Simple-Configure.html#v:configure" target="main">configure</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Configure.html#v:writePersistBuildConfig" target="main">writePersistBuildConfig</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Configure.html#v:getPersistBuildConfig" target="main">getPersistBuildConfig</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Configure.html#v:checkPersistBuildConfigOutdated" target="main">checkPersistBuildConfigOutdated</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Configure.html#v:tryGetPersistBuildConfig" target="main">tryGetPersistBuildConfig</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Configure.html#v:maybeGetPersistBuildConfig" target="main">maybeGetPersistBuildConfig</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Configure.html#v:localBuildInfoFile" target="main">localBuildInfoFile</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Configure.html#v:getInstalledPackages" target="main">getInstalledPackages</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Configure.html#v:getPackageDBContents" target="main">getPackageDBContents</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Configure.html#v:configCompiler" target="main">configCompiler</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Configure.html#v:configCompilerAux" target="main">configCompilerAux</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Configure.html#v:configCompilerEx" target="main">configCompilerEx</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Configure.html#v:configCompilerAuxEx" target="main">configCompilerAuxEx</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Configure.html#v:ccLdOptionsBuildInfo" target="main">ccLdOptionsBuildInfo</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Configure.html#v:checkForeignDeps" target="main">checkForeignDeps</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Configure.html#v:interpretPackageDbFlags" target="main">interpretPackageDbFlags</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Configure.html#t:ConfigStateFileErrorType" target="main">ConfigStateFileErrorType</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Simple-Configure.html#t:ConfigStateFileError" target="main">ConfigStateFileError</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Configure.html#v:tryGetConfigStateFile" target="main">tryGetConfigStateFile</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Configure.html#v:platformDefines" target="main">platformDefines</a></p></div></div></body></html>
diff --git a/doc/API/Cabal/mini_Distribution-Simple-InstallDirs.html b/doc/API/Cabal/mini_Distribution-Simple-InstallDirs.html
--- a/doc/API/Cabal/mini_Distribution-Simple-InstallDirs.html
+++ b/doc/API/Cabal/mini_Distribution-Simple-InstallDirs.html
@@ -1,4 +1,4 @@
 <!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>Distribution.Simple.InstallDirs</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">Distribution.Simple.InstallDirs</p></div><div id="interface"><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs" target="main">InstallDirs</a> dir</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Simple-InstallDirs.html#t:InstallDirTemplates" target="main">InstallDirTemplates</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-InstallDirs.html#v:defaultInstallDirs" target="main">defaultInstallDirs</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-InstallDirs.html#v:combineInstallDirs" target="main">combineInstallDirs</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-InstallDirs.html#v:absoluteInstallDirs" target="main">absoluteInstallDirs</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-InstallDirs.html#t:CopyDest" target="main">CopyDest</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-InstallDirs.html#v:prefixRelativeInstallDirs" target="main">prefixRelativeInstallDirs</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-InstallDirs.html#v:substituteInstallDirTemplates" target="main">substituteInstallDirTemplates</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate" target="main">PathTemplate</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplateVariable" target="main">PathTemplateVariable</a> </p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplateEnv" target="main">PathTemplateEnv</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-InstallDirs.html#v:toPathTemplate" target="main">toPathTemplate</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-InstallDirs.html#v:fromPathTemplate" target="main">fromPathTemplate</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-InstallDirs.html#v:substPathTemplate" target="main">substPathTemplate</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-InstallDirs.html#v:initialPathTemplateEnv" target="main">initialPathTemplateEnv</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-InstallDirs.html#v:platformTemplateEnv" target="main">platformTemplateEnv</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-InstallDirs.html#v:compilerTemplateEnv" target="main">compilerTemplateEnv</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-InstallDirs.html#v:packageTemplateEnv" target="main">packageTemplateEnv</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-InstallDirs.html#v:installDirsTemplateEnv" target="main">installDirsTemplateEnv</a></p></div></div></body></html>
+</script></head><body id="mini"><div id="module-header"><p class="caption">Distribution.Simple.InstallDirs</p></div><div id="interface"><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-InstallDirs.html#t:InstallDirs" target="main">InstallDirs</a> dir</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Simple-InstallDirs.html#t:InstallDirTemplates" target="main">InstallDirTemplates</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-InstallDirs.html#v:defaultInstallDirs" target="main">defaultInstallDirs</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-InstallDirs.html#v:combineInstallDirs" target="main">combineInstallDirs</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-InstallDirs.html#v:absoluteInstallDirs" target="main">absoluteInstallDirs</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-InstallDirs.html#t:CopyDest" target="main">CopyDest</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-InstallDirs.html#v:prefixRelativeInstallDirs" target="main">prefixRelativeInstallDirs</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-InstallDirs.html#v:substituteInstallDirTemplates" target="main">substituteInstallDirTemplates</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplate" target="main">PathTemplate</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplateVariable" target="main">PathTemplateVariable</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Simple-InstallDirs.html#t:PathTemplateEnv" target="main">PathTemplateEnv</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-InstallDirs.html#v:toPathTemplate" target="main">toPathTemplate</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-InstallDirs.html#v:fromPathTemplate" target="main">fromPathTemplate</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-InstallDirs.html#v:substPathTemplate" target="main">substPathTemplate</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-InstallDirs.html#v:initialPathTemplateEnv" target="main">initialPathTemplateEnv</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-InstallDirs.html#v:platformTemplateEnv" target="main">platformTemplateEnv</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-InstallDirs.html#v:compilerTemplateEnv" target="main">compilerTemplateEnv</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-InstallDirs.html#v:packageTemplateEnv" target="main">packageTemplateEnv</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-InstallDirs.html#v:installDirsTemplateEnv" target="main">installDirsTemplateEnv</a></p></div></div></body></html>
diff --git a/doc/API/Cabal/mini_Distribution-Simple-LocalBuildInfo.html b/doc/API/Cabal/mini_Distribution-Simple-LocalBuildInfo.html
--- a/doc/API/Cabal/mini_Distribution-Simple-LocalBuildInfo.html
+++ b/doc/API/Cabal/mini_Distribution-Simple-LocalBuildInfo.html
@@ -1,6 +1,4 @@
 <!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>Distribution.Simple.LocalBuildInfo</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">Distribution.Simple.LocalBuildInfo</p></div><div id="interface"><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo" target="main">LocalBuildInfo</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:externalPackageDeps" target="main">externalPackageDeps</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:inplacePackageId" target="main">inplacePackageId</a></p></div><h1>Buildable package components
-</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-LocalBuildInfo.html#t:Component" target="main">Component</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName" target="main">ComponentName</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:showComponentName" target="main">showComponentName</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo" target="main">ComponentLocalBuildInfo</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-LocalBuildInfo.html#t:LibraryName" target="main">LibraryName</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:foldComponent" target="main">foldComponent</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:componentName" target="main">componentName</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:componentBuildInfo" target="main">componentBuildInfo</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:componentEnabled" target="main">componentEnabled</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:componentDisabledReason" target="main">componentDisabledReason</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentDisabledReason" target="main">ComponentDisabledReason</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:pkgComponents" target="main">pkgComponents</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:pkgEnabledComponents" target="main">pkgEnabledComponents</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:lookupComponent" target="main">lookupComponent</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:getComponent" target="main">getComponent</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:getComponentLocalBuildInfo" target="main">getComponentLocalBuildInfo</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:allComponentsInBuildOrder" target="main">allComponentsInBuildOrder</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:componentsInBuildOrder" target="main">componentsInBuildOrder</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:checkComponentsCyclic" target="main">checkComponentsCyclic</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:withAllComponentsInBuildOrder" target="main">withAllComponentsInBuildOrder</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:withComponentsInBuildOrder" target="main">withComponentsInBuildOrder</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:withComponentsLBI" target="main">withComponentsLBI</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:withLibLBI" target="main">withLibLBI</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:withExeLBI" target="main">withExeLBI</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:withTestLBI" target="main">withTestLBI</a></p></div><h1>Installation directories
-</h1><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:absoluteInstallDirs" target="main">absoluteInstallDirs</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:prefixRelativeInstallDirs" target="main">prefixRelativeInstallDirs</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:substPathTemplate" target="main">substPathTemplate</a></p></div></div></body></html>
+</script></head><body id="mini"><div id="module-header"><p class="caption">Distribution.Simple.LocalBuildInfo</p></div><div id="interface"><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo" target="main">LocalBuildInfo</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:externalPackageDeps" target="main">externalPackageDeps</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:inplacePackageId" target="main">inplacePackageId</a></p></div><h1>Buildable package components</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-LocalBuildInfo.html#t:Component" target="main">Component</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentName" target="main">ComponentName</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:showComponentName" target="main">showComponentName</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo" target="main">ComponentLocalBuildInfo</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-LocalBuildInfo.html#t:LibraryName" target="main">LibraryName</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:foldComponent" target="main">foldComponent</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:componentName" target="main">componentName</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:componentBuildInfo" target="main">componentBuildInfo</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:componentEnabled" target="main">componentEnabled</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:componentDisabledReason" target="main">componentDisabledReason</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-LocalBuildInfo.html#t:ComponentDisabledReason" target="main">ComponentDisabledReason</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:pkgComponents" target="main">pkgComponents</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:pkgEnabledComponents" target="main">pkgEnabledComponents</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:lookupComponent" target="main">lookupComponent</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:getComponent" target="main">getComponent</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:getComponentLocalBuildInfo" target="main">getComponentLocalBuildInfo</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:allComponentsInBuildOrder" target="main">allComponentsInBuildOrder</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:componentsInBuildOrder" target="main">componentsInBuildOrder</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:checkComponentsCyclic" target="main">checkComponentsCyclic</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:withAllComponentsInBuildOrder" target="main">withAllComponentsInBuildOrder</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:withComponentsInBuildOrder" target="main">withComponentsInBuildOrder</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:withComponentsLBI" target="main">withComponentsLBI</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:withLibLBI" target="main">withLibLBI</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:withExeLBI" target="main">withExeLBI</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:withTestLBI" target="main">withTestLBI</a></p></div><h1>Installation directories</h1><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:absoluteInstallDirs" target="main">absoluteInstallDirs</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:prefixRelativeInstallDirs" target="main">prefixRelativeInstallDirs</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-LocalBuildInfo.html#v:substPathTemplate" target="main">substPathTemplate</a></p></div></div></body></html>
diff --git a/doc/API/Cabal/mini_Distribution-Simple-PackageIndex.html b/doc/API/Cabal/mini_Distribution-Simple-PackageIndex.html
--- a/doc/API/Cabal/mini_Distribution-Simple-PackageIndex.html
+++ b/doc/API/Cabal/mini_Distribution-Simple-PackageIndex.html
@@ -1,12 +1,4 @@
 <!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>Distribution.Simple.PackageIndex</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">Distribution.Simple.PackageIndex</p></div><div id="interface"><h1>Package index data type
-</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex" target="main">PackageIndex</a> </p></div><h1>Creating an index
-</h1><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:fromList" target="main">fromList</a></p></div><h1>Updates
-</h1><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:merge" target="main">merge</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:insert" target="main">insert</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:deleteInstalledPackageId" target="main">deleteInstalledPackageId</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:deleteSourcePackageId" target="main">deleteSourcePackageId</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:deletePackageName" target="main">deletePackageName</a></p></div><h1>Queries
-</h1><h2>Precise lookups
-</h2><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:lookupInstalledPackageId" target="main">lookupInstalledPackageId</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:lookupSourcePackageId" target="main">lookupSourcePackageId</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:lookupPackageName" target="main">lookupPackageName</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:lookupDependency" target="main">lookupDependency</a></p></div><h2>Case-insensitive searches
-</h2><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:searchByName" target="main">searchByName</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-PackageIndex.html#t:SearchResult" target="main">SearchResult</a> a</p></div><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:searchByNameSubstring" target="main">searchByNameSubstring</a></p></div><h2>Bulk queries
-</h2><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:allPackages" target="main">allPackages</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:allPackagesByName" target="main">allPackagesByName</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:allPackagesBySourcePackageId" target="main">allPackagesBySourcePackageId</a></p></div><h2>Special queries
-</h2><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:brokenPackages" target="main">brokenPackages</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:dependencyClosure" target="main">dependencyClosure</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:reverseDependencyClosure" target="main">reverseDependencyClosure</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:topologicalOrder" target="main">topologicalOrder</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:reverseTopologicalOrder" target="main">reverseTopologicalOrder</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:dependencyInconsistencies" target="main">dependencyInconsistencies</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:dependencyCycles" target="main">dependencyCycles</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:dependencyGraph" target="main">dependencyGraph</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:moduleNameIndex" target="main">moduleNameIndex</a></p></div></div></body></html>
+</script></head><body id="mini"><div id="module-header"><p class="caption">Distribution.Simple.PackageIndex</p></div><div id="interface"><h1>Package index data type</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-PackageIndex.html#t:PackageIndex" target="main">PackageIndex</a></p></div><h1>Creating an index</h1><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:fromList" target="main">fromList</a></p></div><h1>Updates</h1><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:merge" target="main">merge</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:insert" target="main">insert</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:deleteInstalledPackageId" target="main">deleteInstalledPackageId</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:deleteSourcePackageId" target="main">deleteSourcePackageId</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:deletePackageName" target="main">deletePackageName</a></p></div><h1>Queries</h1><h2>Precise lookups</h2><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:lookupInstalledPackageId" target="main">lookupInstalledPackageId</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:lookupSourcePackageId" target="main">lookupSourcePackageId</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:lookupPackageName" target="main">lookupPackageName</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:lookupDependency" target="main">lookupDependency</a></p></div><h2>Case-insensitive searches</h2><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:searchByName" target="main">searchByName</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-PackageIndex.html#t:SearchResult" target="main">SearchResult</a> a</p></div><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:searchByNameSubstring" target="main">searchByNameSubstring</a></p></div><h2>Bulk queries</h2><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:allPackages" target="main">allPackages</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:allPackagesByName" target="main">allPackagesByName</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:allPackagesBySourcePackageId" target="main">allPackagesBySourcePackageId</a></p></div><h2>Special queries</h2><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:brokenPackages" target="main">brokenPackages</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:dependencyClosure" target="main">dependencyClosure</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:reverseDependencyClosure" target="main">reverseDependencyClosure</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:topologicalOrder" target="main">topologicalOrder</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:reverseTopologicalOrder" target="main">reverseTopologicalOrder</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:dependencyInconsistencies" target="main">dependencyInconsistencies</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:dependencyCycles" target="main">dependencyCycles</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:dependencyGraph" target="main">dependencyGraph</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PackageIndex.html#v:moduleNameIndex" target="main">moduleNameIndex</a></p></div></div></body></html>
diff --git a/doc/API/Cabal/mini_Distribution-Simple-PreProcess.html b/doc/API/Cabal/mini_Distribution-Simple-PreProcess.html
--- a/doc/API/Cabal/mini_Distribution-Simple-PreProcess.html
+++ b/doc/API/Cabal/mini_Distribution-Simple-PreProcess.html
@@ -1,4 +1,4 @@
 <!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>Distribution.Simple.PreProcess</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">Distribution.Simple.PreProcess</p></div><div id="interface"><div class="top"><p class="src"><a href="Distribution-Simple-PreProcess.html#v:preprocessComponent" target="main">preprocessComponent</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PreProcess.html#v:knownSuffixHandlers" target="main">knownSuffixHandlers</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PreProcess.html#v:ppSuffixes" target="main">ppSuffixes</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler" target="main">PPSuffixHandler</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-PreProcess.html#t:PreProcessor" target="main">PreProcessor</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-PreProcess.html#v:mkSimplePreProcessor" target="main">mkSimplePreProcessor</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PreProcess.html#v:runSimplePreProcessor" target="main">runSimplePreProcessor</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PreProcess.html#v:ppCpp" target="main">ppCpp</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PreProcess.html#v:ppCpp-39-" target="main">ppCpp'</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PreProcess.html#v:ppGreenCard" target="main">ppGreenCard</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PreProcess.html#v:ppC2hs" target="main">ppC2hs</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PreProcess.html#v:ppHsc2hs" target="main">ppHsc2hs</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PreProcess.html#v:ppHappy" target="main">ppHappy</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PreProcess.html#v:ppAlex" target="main">ppAlex</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PreProcess.html#v:ppUnlit" target="main">ppUnlit</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PreProcess.html#v:platformDefines" target="main">platformDefines</a></p></div></div></body></html>
+</script></head><body id="mini"><div id="module-header"><p class="caption">Distribution.Simple.PreProcess</p></div><div id="interface"><div class="top"><p class="src"><a href="Distribution-Simple-PreProcess.html#v:preprocessComponent" target="main">preprocessComponent</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PreProcess.html#v:knownSuffixHandlers" target="main">knownSuffixHandlers</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PreProcess.html#v:ppSuffixes" target="main">ppSuffixes</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Simple-PreProcess.html#t:PPSuffixHandler" target="main">PPSuffixHandler</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-PreProcess.html#t:PreProcessor" target="main">PreProcessor</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PreProcess.html#v:mkSimplePreProcessor" target="main">mkSimplePreProcessor</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PreProcess.html#v:runSimplePreProcessor" target="main">runSimplePreProcessor</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PreProcess.html#v:ppCpp" target="main">ppCpp</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PreProcess.html#v:ppCpp-39-" target="main">ppCpp'</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PreProcess.html#v:ppGreenCard" target="main">ppGreenCard</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PreProcess.html#v:ppC2hs" target="main">ppC2hs</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PreProcess.html#v:ppHsc2hs" target="main">ppHsc2hs</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PreProcess.html#v:ppHappy" target="main">ppHappy</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PreProcess.html#v:ppAlex" target="main">ppAlex</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PreProcess.html#v:ppUnlit" target="main">ppUnlit</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-PreProcess.html#v:platformDefines" target="main">platformDefines</a></p></div></div></body></html>
diff --git a/doc/API/Cabal/mini_Distribution-Simple-Program-Builtin.html b/doc/API/Cabal/mini_Distribution-Simple-Program-Builtin.html
--- a/doc/API/Cabal/mini_Distribution-Simple-Program-Builtin.html
+++ b/doc/API/Cabal/mini_Distribution-Simple-Program-Builtin.html
@@ -1,6 +1,4 @@
 <!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>Distribution.Simple.Program.Builtin</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">Distribution.Simple.Program.Builtin</p></div><div id="interface"><h1>The collection of unconfigured and configured programs
-</h1><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:builtinPrograms" target="main">builtinPrograms</a></p></div><h1>Programs that Cabal knows about
-</h1><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:ghcProgram" target="main">ghcProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:ghcPkgProgram" target="main">ghcPkgProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:lhcProgram" target="main">lhcProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:lhcPkgProgram" target="main">lhcPkgProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:nhcProgram" target="main">nhcProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:hmakeProgram" target="main">hmakeProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:jhcProgram" target="main">jhcProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:hugsProgram" target="main">hugsProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:ffihugsProgram" target="main">ffihugsProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:haskellSuiteProgram" target="main">haskellSuiteProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:haskellSuitePkgProgram" target="main">haskellSuitePkgProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:uhcProgram" target="main">uhcProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:gccProgram" target="main">gccProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:arProgram" target="main">arProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:stripProgram" target="main">stripProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:happyProgram" target="main">happyProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:alexProgram" target="main">alexProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:hsc2hsProgram" target="main">hsc2hsProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:c2hsProgram" target="main">c2hsProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:cpphsProgram" target="main">cpphsProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:hscolourProgram" target="main">hscolourProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:haddockProgram" target="main">haddockProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:greencardProgram" target="main">greencardProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:ldProgram" target="main">ldProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:tarProgram" target="main">tarProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:cppProgram" target="main">cppProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:pkgConfigProgram" target="main">pkgConfigProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:hpcProgram" target="main">hpcProgram</a></p></div></div></body></html>
+</script></head><body id="mini"><div id="module-header"><p class="caption">Distribution.Simple.Program.Builtin</p></div><div id="interface"><h1>The collection of unconfigured and configured programs</h1><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:builtinPrograms" target="main">builtinPrograms</a></p></div><h1>Programs that Cabal knows about</h1><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:ghcProgram" target="main">ghcProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:ghcPkgProgram" target="main">ghcPkgProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:lhcProgram" target="main">lhcProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:lhcPkgProgram" target="main">lhcPkgProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:nhcProgram" target="main">nhcProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:hmakeProgram" target="main">hmakeProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:jhcProgram" target="main">jhcProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:hugsProgram" target="main">hugsProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:ffihugsProgram" target="main">ffihugsProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:haskellSuiteProgram" target="main">haskellSuiteProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:haskellSuitePkgProgram" target="main">haskellSuitePkgProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:uhcProgram" target="main">uhcProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:gccProgram" target="main">gccProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:arProgram" target="main">arProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:stripProgram" target="main">stripProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:happyProgram" target="main">happyProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:alexProgram" target="main">alexProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:hsc2hsProgram" target="main">hsc2hsProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:c2hsProgram" target="main">c2hsProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:cpphsProgram" target="main">cpphsProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:hscolourProgram" target="main">hscolourProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:haddockProgram" target="main">haddockProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:greencardProgram" target="main">greencardProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:ldProgram" target="main">ldProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:tarProgram" target="main">tarProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:cppProgram" target="main">cppProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:pkgConfigProgram" target="main">pkgConfigProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Builtin.html#v:hpcProgram" target="main">hpcProgram</a></p></div></div></body></html>
diff --git a/doc/API/Cabal/mini_Distribution-Simple-Program-Db.html b/doc/API/Cabal/mini_Distribution-Simple-Program-Db.html
--- a/doc/API/Cabal/mini_Distribution-Simple-Program-Db.html
+++ b/doc/API/Cabal/mini_Distribution-Simple-Program-Db.html
@@ -1,7 +1,4 @@
 <!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>Distribution.Simple.Program.Db</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">Distribution.Simple.Program.Db</p></div><div id="interface"><h1>The collection of configured programs we can run
-</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Program-Db.html#t:ProgramDb" target="main">ProgramDb</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:emptyProgramDb" target="main">emptyProgramDb</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:defaultProgramDb" target="main">defaultProgramDb</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:restoreProgramDb" target="main">restoreProgramDb</a></p></div><h2>Query and manipulate the program db
-</h2><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:addKnownProgram" target="main">addKnownProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:addKnownPrograms" target="main">addKnownPrograms</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:lookupKnownProgram" target="main">lookupKnownProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:knownPrograms" target="main">knownPrograms</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:getProgramSearchPath" target="main">getProgramSearchPath</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:setProgramSearchPath" target="main">setProgramSearchPath</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:userSpecifyPath" target="main">userSpecifyPath</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:userSpecifyPaths" target="main">userSpecifyPaths</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:userMaybeSpecifyPath" target="main">userMaybeSpecifyPath</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:userSpecifyArgs" target="main">userSpecifyArgs</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:userSpecifyArgss" target="main">userSpecifyArgss</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:userSpecifiedArgs" target="main">userSpecifiedArgs</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:lookupProgram" target="main">lookupProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:updateProgram" target="main">updateProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:configuredPrograms" target="main">configuredPrograms</a></p></div><h2>Query and manipulate the program db
-</h2><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:configureProgram" target="main">configureProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:configureAllKnownPrograms" target="main">configureAllKnownPrograms</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:reconfigurePrograms" target="main">reconfigurePrograms</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:requireProgram" target="main">requireProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:requireProgramVersion" target="main">requireProgramVersion</a></p></div></div></body></html>
+</script></head><body id="mini"><div id="module-header"><p class="caption">Distribution.Simple.Program.Db</p></div><div id="interface"><h1>The collection of configured programs we can run</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Program-Db.html#t:ProgramDb" target="main">ProgramDb</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:emptyProgramDb" target="main">emptyProgramDb</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:defaultProgramDb" target="main">defaultProgramDb</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:restoreProgramDb" target="main">restoreProgramDb</a></p></div><h2>Query and manipulate the program db</h2><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:addKnownProgram" target="main">addKnownProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:addKnownPrograms" target="main">addKnownPrograms</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:lookupKnownProgram" target="main">lookupKnownProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:knownPrograms" target="main">knownPrograms</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:getProgramSearchPath" target="main">getProgramSearchPath</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:setProgramSearchPath" target="main">setProgramSearchPath</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:userSpecifyPath" target="main">userSpecifyPath</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:userSpecifyPaths" target="main">userSpecifyPaths</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:userMaybeSpecifyPath" target="main">userMaybeSpecifyPath</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:userSpecifyArgs" target="main">userSpecifyArgs</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:userSpecifyArgss" target="main">userSpecifyArgss</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:userSpecifiedArgs" target="main">userSpecifiedArgs</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:lookupProgram" target="main">lookupProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:updateProgram" target="main">updateProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:configuredPrograms" target="main">configuredPrograms</a></p></div><h2>Query and manipulate the program db</h2><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:configureProgram" target="main">configureProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:configureAllKnownPrograms" target="main">configureAllKnownPrograms</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:reconfigurePrograms" target="main">reconfigurePrograms</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:requireProgram" target="main">requireProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Db.html#v:requireProgramVersion" target="main">requireProgramVersion</a></p></div></div></body></html>
diff --git a/doc/API/Cabal/mini_Distribution-Simple-Program-Find.html b/doc/API/Cabal/mini_Distribution-Simple-Program-Find.html
--- a/doc/API/Cabal/mini_Distribution-Simple-Program-Find.html
+++ b/doc/API/Cabal/mini_Distribution-Simple-Program-Find.html
@@ -1,5 +1,4 @@
 <!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>Distribution.Simple.Program.Find</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">Distribution.Simple.Program.Find</p></div><div id="interface"><h1>Program search path
-</h1><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Simple-Program-Find.html#t:ProgramSearchPath" target="main">ProgramSearchPath</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Program-Find.html#t:ProgramSearchPathEntry" target="main">ProgramSearchPathEntry</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Find.html#v:defaultProgramSearchPath" target="main">defaultProgramSearchPath</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Find.html#v:findProgramOnSearchPath" target="main">findProgramOnSearchPath</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Find.html#v:programSearchPathAsPATHVar" target="main">programSearchPathAsPATHVar</a></p></div></div></body></html>
+</script></head><body id="mini"><div id="module-header"><p class="caption">Distribution.Simple.Program.Find</p></div><div id="interface"><h1>Program search path</h1><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Simple-Program-Find.html#t:ProgramSearchPath" target="main">ProgramSearchPath</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Program-Find.html#t:ProgramSearchPathEntry" target="main">ProgramSearchPathEntry</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Find.html#v:defaultProgramSearchPath" target="main">defaultProgramSearchPath</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Find.html#v:findProgramOnSearchPath" target="main">findProgramOnSearchPath</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Find.html#v:programSearchPathAsPATHVar" target="main">programSearchPathAsPATHVar</a></p></div></div></body></html>
diff --git a/doc/API/Cabal/mini_Distribution-Simple-Program-GHC.html b/doc/API/Cabal/mini_Distribution-Simple-Program-GHC.html
--- a/doc/API/Cabal/mini_Distribution-Simple-Program-GHC.html
+++ b/doc/API/Cabal/mini_Distribution-Simple-Program-GHC.html
@@ -1,4 +1,4 @@
 <!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>Distribution.Simple.Program.GHC</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">Distribution.Simple.Program.GHC</p></div><div id="interface"><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Program-GHC.html#t:GhcOptions" target="main">GhcOptions</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Program-GHC.html#t:GhcMode" target="main">GhcMode</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Program-GHC.html#t:GhcOptimisation" target="main">GhcOptimisation</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Program-GHC.html#t:GhcDynLinkMode" target="main">GhcDynLinkMode</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-GHC.html#v:ghcInvocation" target="main">ghcInvocation</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-GHC.html#v:renderGhcOptions" target="main">renderGhcOptions</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-GHC.html#v:runGHC" target="main">runGHC</a></p></div></div></body></html>
+</script></head><body id="mini"><div id="module-header"><p class="caption">Distribution.Simple.Program.GHC</p></div><div id="interface"><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Program-GHC.html#t:GhcOptions" target="main">GhcOptions</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Program-GHC.html#t:GhcMode" target="main">GhcMode</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Program-GHC.html#t:GhcOptimisation" target="main">GhcOptimisation</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Program-GHC.html#t:GhcDynLinkMode" target="main">GhcDynLinkMode</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-GHC.html#v:ghcInvocation" target="main">ghcInvocation</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-GHC.html#v:renderGhcOptions" target="main">renderGhcOptions</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-GHC.html#v:runGHC" target="main">runGHC</a></p></div></div></body></html>
diff --git a/doc/API/Cabal/mini_Distribution-Simple-Program-HcPkg.html b/doc/API/Cabal/mini_Distribution-Simple-Program-HcPkg.html
--- a/doc/API/Cabal/mini_Distribution-Simple-Program-HcPkg.html
+++ b/doc/API/Cabal/mini_Distribution-Simple-Program-HcPkg.html
@@ -1,5 +1,4 @@
 <!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>Distribution.Simple.Program.HcPkg</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">Distribution.Simple.Program.HcPkg</p></div><div id="interface"><div class="top"><p class="src"><a href="Distribution-Simple-Program-HcPkg.html#v:init" target="main">init</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-HcPkg.html#v:invoke" target="main">invoke</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-HcPkg.html#v:register" target="main">register</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-HcPkg.html#v:reregister" target="main">reregister</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-HcPkg.html#v:unregister" target="main">unregister</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-HcPkg.html#v:expose" target="main">expose</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-HcPkg.html#v:hide" target="main">hide</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-HcPkg.html#v:dump" target="main">dump</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-HcPkg.html#v:list" target="main">list</a></p></div><h1>Program invocations
-</h1><div class="top"><p class="src"><a href="Distribution-Simple-Program-HcPkg.html#v:initInvocation" target="main">initInvocation</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-HcPkg.html#v:registerInvocation" target="main">registerInvocation</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-HcPkg.html#v:reregisterInvocation" target="main">reregisterInvocation</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-HcPkg.html#v:unregisterInvocation" target="main">unregisterInvocation</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-HcPkg.html#v:exposeInvocation" target="main">exposeInvocation</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-HcPkg.html#v:hideInvocation" target="main">hideInvocation</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-HcPkg.html#v:dumpInvocation" target="main">dumpInvocation</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-HcPkg.html#v:listInvocation" target="main">listInvocation</a></p></div></div></body></html>
+</script></head><body id="mini"><div id="module-header"><p class="caption">Distribution.Simple.Program.HcPkg</p></div><div id="interface"><div class="top"><p class="src"><a href="Distribution-Simple-Program-HcPkg.html#v:init" target="main">init</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-HcPkg.html#v:invoke" target="main">invoke</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-HcPkg.html#v:register" target="main">register</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-HcPkg.html#v:reregister" target="main">reregister</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-HcPkg.html#v:unregister" target="main">unregister</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-HcPkg.html#v:expose" target="main">expose</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-HcPkg.html#v:hide" target="main">hide</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-HcPkg.html#v:dump" target="main">dump</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-HcPkg.html#v:list" target="main">list</a></p></div><h1>Program invocations</h1><div class="top"><p class="src"><a href="Distribution-Simple-Program-HcPkg.html#v:initInvocation" target="main">initInvocation</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-HcPkg.html#v:registerInvocation" target="main">registerInvocation</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-HcPkg.html#v:reregisterInvocation" target="main">reregisterInvocation</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-HcPkg.html#v:unregisterInvocation" target="main">unregisterInvocation</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-HcPkg.html#v:exposeInvocation" target="main">exposeInvocation</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-HcPkg.html#v:hideInvocation" target="main">hideInvocation</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-HcPkg.html#v:dumpInvocation" target="main">dumpInvocation</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-HcPkg.html#v:listInvocation" target="main">listInvocation</a></p></div></div></body></html>
diff --git a/doc/API/Cabal/mini_Distribution-Simple-Program-Run.html b/doc/API/Cabal/mini_Distribution-Simple-Program-Run.html
--- a/doc/API/Cabal/mini_Distribution-Simple-Program-Run.html
+++ b/doc/API/Cabal/mini_Distribution-Simple-Program-Run.html
@@ -1,4 +1,4 @@
 <!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>Distribution.Simple.Program.Run</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">Distribution.Simple.Program.Run</p></div><div id="interface"><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation" target="main">ProgramInvocation</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Program-Run.html#t:IOEncoding" target="main">IOEncoding</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Run.html#v:emptyProgramInvocation" target="main">emptyProgramInvocation</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Run.html#v:simpleProgramInvocation" target="main">simpleProgramInvocation</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Run.html#v:programInvocation" target="main">programInvocation</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Run.html#v:multiStageProgramInvocation" target="main">multiStageProgramInvocation</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Run.html#v:runProgramInvocation" target="main">runProgramInvocation</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Run.html#v:getProgramInvocationOutput" target="main">getProgramInvocationOutput</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Run.html#v:getEffectiveEnvironment" target="main">getEffectiveEnvironment</a></p></div></div></body></html>
+</script></head><body id="mini"><div id="module-header"><p class="caption">Distribution.Simple.Program.Run</p></div><div id="interface"><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Program-Run.html#t:ProgramInvocation" target="main">ProgramInvocation</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Program-Run.html#t:IOEncoding" target="main">IOEncoding</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Run.html#v:emptyProgramInvocation" target="main">emptyProgramInvocation</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Run.html#v:simpleProgramInvocation" target="main">simpleProgramInvocation</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Run.html#v:programInvocation" target="main">programInvocation</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Run.html#v:multiStageProgramInvocation" target="main">multiStageProgramInvocation</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Run.html#v:runProgramInvocation" target="main">runProgramInvocation</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Run.html#v:getProgramInvocationOutput" target="main">getProgramInvocationOutput</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Run.html#v:getEffectiveEnvironment" target="main">getEffectiveEnvironment</a></p></div></div></body></html>
diff --git a/doc/API/Cabal/mini_Distribution-Simple-Program-Types.html b/doc/API/Cabal/mini_Distribution-Simple-Program-Types.html
--- a/doc/API/Cabal/mini_Distribution-Simple-Program-Types.html
+++ b/doc/API/Cabal/mini_Distribution-Simple-Program-Types.html
@@ -1,6 +1,4 @@
 <!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>Distribution.Simple.Program.Types</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">Distribution.Simple.Program.Types</p></div><div id="interface"><h1>Program and functions for constructing them
-</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Program-Types.html#t:Program" target="main">Program</a> </p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Simple-Program-Types.html#t:ProgramSearchPath" target="main">ProgramSearchPath</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Program-Types.html#t:ProgramSearchPathEntry" target="main">ProgramSearchPathEntry</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Types.html#v:simpleProgram" target="main">simpleProgram</a></p></div><h1>Configured program and related functions
-</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram" target="main">ConfiguredProgram</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Types.html#v:programPath" target="main">programPath</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Types.html#v:suppressOverrideArgs" target="main">suppressOverrideArgs</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Simple-Program-Types.html#t:ProgArg" target="main">ProgArg</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Program-Types.html#t:ProgramLocation" target="main">ProgramLocation</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Types.html#v:simpleConfiguredProgram" target="main">simpleConfiguredProgram</a></p></div></div></body></html>
+</script></head><body id="mini"><div id="module-header"><p class="caption">Distribution.Simple.Program.Types</p></div><div id="interface"><h1>Program and functions for constructing them</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Program-Types.html#t:Program" target="main">Program</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Simple-Program-Types.html#t:ProgramSearchPath" target="main">ProgramSearchPath</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Program-Types.html#t:ProgramSearchPathEntry" target="main">ProgramSearchPathEntry</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Types.html#v:simpleProgram" target="main">simpleProgram</a></p></div><h1>Configured program and related functions</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Program-Types.html#t:ConfiguredProgram" target="main">ConfiguredProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Types.html#v:programPath" target="main">programPath</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Types.html#v:suppressOverrideArgs" target="main">suppressOverrideArgs</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Simple-Program-Types.html#t:ProgArg" target="main">ProgArg</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Program-Types.html#t:ProgramLocation" target="main">ProgramLocation</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program-Types.html#v:simpleConfiguredProgram" target="main">simpleConfiguredProgram</a></p></div></div></body></html>
diff --git a/doc/API/Cabal/mini_Distribution-Simple-Program.html b/doc/API/Cabal/mini_Distribution-Simple-Program.html
--- a/doc/API/Cabal/mini_Distribution-Simple-Program.html
+++ b/doc/API/Cabal/mini_Distribution-Simple-Program.html
@@ -1,11 +1,4 @@
 <!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>Distribution.Simple.Program</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">Distribution.Simple.Program</p></div><div id="interface"><h1>Program and functions for constructing them
-</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Program.html#t:Program" target="main">Program</a> </p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Simple-Program.html#t:ProgramSearchPath" target="main">ProgramSearchPath</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Program.html#t:ProgramSearchPathEntry" target="main">ProgramSearchPathEntry</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:simpleProgram" target="main">simpleProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:findProgramLocation" target="main">findProgramLocation</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:findProgramVersion" target="main">findProgramVersion</a></p></div><h1>Configured program and related functions
-</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Program.html#t:ConfiguredProgram" target="main">ConfiguredProgram</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:programPath" target="main">programPath</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Simple-Program.html#t:ProgArg" target="main">ProgArg</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Program.html#t:ProgramLocation" target="main">ProgramLocation</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:runProgram" target="main">runProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:getProgramOutput" target="main">getProgramOutput</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:suppressOverrideArgs" target="main">suppressOverrideArgs</a></p></div><h1>Program invocations
-</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Program.html#t:ProgramInvocation" target="main">ProgramInvocation</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:emptyProgramInvocation" target="main">emptyProgramInvocation</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:simpleProgramInvocation" target="main">simpleProgramInvocation</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:programInvocation" target="main">programInvocation</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:runProgramInvocation" target="main">runProgramInvocation</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:getProgramInvocationOutput" target="main">getProgramInvocationOutput</a></p></div><h1>The collection of unconfigured and configured programs
-</h1><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:builtinPrograms" target="main">builtinPrograms</a></p></div><h1>The collection of configured programs we can run
-</h1><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Simple-Program.html#t:ProgramConfiguration" target="main">ProgramConfiguration</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:emptyProgramConfiguration" target="main">emptyProgramConfiguration</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:defaultProgramConfiguration" target="main">defaultProgramConfiguration</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:restoreProgramConfiguration" target="main">restoreProgramConfiguration</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:addKnownProgram" target="main">addKnownProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:addKnownPrograms" target="main">addKnownPrograms</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:lookupKnownProgram" target="main">lookupKnownProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:knownPrograms" target="main">knownPrograms</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:getProgramSearchPath" target="main">getProgramSearchPath</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:setProgramSearchPath" target="main">setProgramSearchPath</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:userSpecifyPath" target="main">userSpecifyPath</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:userSpecifyPaths" target="main">userSpecifyPaths</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:userMaybeSpecifyPath" target="main">userMaybeSpecifyPath</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:userSpecifyArgs" target="main">userSpecifyArgs</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:userSpecifyArgss" target="main">userSpecifyArgss</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:userSpecifiedArgs" target="main">userSpecifiedArgs</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:lookupProgram" target="main">lookupProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:updateProgram" target="main">updateProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:configureProgram" target="main">configureProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:configureAllKnownPrograms" target="main">configureAllKnownPrograms</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:reconfigurePrograms" target="main">reconfigurePrograms</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:requireProgram" target="main">requireProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:requireProgramVersion" target="main">requireProgramVersion</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:runDbProgram" target="main">runDbProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:getDbProgramOutput" target="main">getDbProgramOutput</a></p></div><h1>Programs that Cabal knows about
-</h1><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:ghcProgram" target="main">ghcProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:ghcPkgProgram" target="main">ghcPkgProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:lhcProgram" target="main">lhcProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:lhcPkgProgram" target="main">lhcPkgProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:nhcProgram" target="main">nhcProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:hmakeProgram" target="main">hmakeProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:jhcProgram" target="main">jhcProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:hugsProgram" target="main">hugsProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:ffihugsProgram" target="main">ffihugsProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:uhcProgram" target="main">uhcProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:gccProgram" target="main">gccProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:arProgram" target="main">arProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:stripProgram" target="main">stripProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:happyProgram" target="main">happyProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:alexProgram" target="main">alexProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:hsc2hsProgram" target="main">hsc2hsProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:c2hsProgram" target="main">c2hsProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:cpphsProgram" target="main">cpphsProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:hscolourProgram" target="main">hscolourProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:haddockProgram" target="main">haddockProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:greencardProgram" target="main">greencardProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:ldProgram" target="main">ldProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:tarProgram" target="main">tarProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:cppProgram" target="main">cppProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:pkgConfigProgram" target="main">pkgConfigProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:hpcProgram" target="main">hpcProgram</a></p></div><h1>deprecated
-</h1><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:rawSystemProgram" target="main">rawSystemProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:rawSystemProgramStdout" target="main">rawSystemProgramStdout</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:rawSystemProgramConf" target="main">rawSystemProgramConf</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:rawSystemProgramStdoutConf" target="main">rawSystemProgramStdoutConf</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:findProgramOnPath" target="main">findProgramOnPath</a></p></div></div></body></html>
+</script></head><body id="mini"><div id="module-header"><p class="caption">Distribution.Simple.Program</p></div><div id="interface"><h1>Program and functions for constructing them</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Program.html#t:Program" target="main">Program</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Simple-Program.html#t:ProgramSearchPath" target="main">ProgramSearchPath</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Program.html#t:ProgramSearchPathEntry" target="main">ProgramSearchPathEntry</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:simpleProgram" target="main">simpleProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:findProgramLocation" target="main">findProgramLocation</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:findProgramVersion" target="main">findProgramVersion</a></p></div><h1>Configured program and related functions</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Program.html#t:ConfiguredProgram" target="main">ConfiguredProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:programPath" target="main">programPath</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Simple-Program.html#t:ProgArg" target="main">ProgArg</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Program.html#t:ProgramLocation" target="main">ProgramLocation</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:runProgram" target="main">runProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:getProgramOutput" target="main">getProgramOutput</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:suppressOverrideArgs" target="main">suppressOverrideArgs</a></p></div><h1>Program invocations</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Program.html#t:ProgramInvocation" target="main">ProgramInvocation</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:emptyProgramInvocation" target="main">emptyProgramInvocation</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:simpleProgramInvocation" target="main">simpleProgramInvocation</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:programInvocation" target="main">programInvocation</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:runProgramInvocation" target="main">runProgramInvocation</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:getProgramInvocationOutput" target="main">getProgramInvocationOutput</a></p></div><h1>The collection of unconfigured and configured programs</h1><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:builtinPrograms" target="main">builtinPrograms</a></p></div><h1>The collection of configured programs we can run</h1><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Simple-Program.html#t:ProgramConfiguration" target="main">ProgramConfiguration</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:emptyProgramConfiguration" target="main">emptyProgramConfiguration</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:defaultProgramConfiguration" target="main">defaultProgramConfiguration</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:restoreProgramConfiguration" target="main">restoreProgramConfiguration</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:addKnownProgram" target="main">addKnownProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:addKnownPrograms" target="main">addKnownPrograms</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:lookupKnownProgram" target="main">lookupKnownProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:knownPrograms" target="main">knownPrograms</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:getProgramSearchPath" target="main">getProgramSearchPath</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:setProgramSearchPath" target="main">setProgramSearchPath</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:userSpecifyPath" target="main">userSpecifyPath</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:userSpecifyPaths" target="main">userSpecifyPaths</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:userMaybeSpecifyPath" target="main">userMaybeSpecifyPath</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:userSpecifyArgs" target="main">userSpecifyArgs</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:userSpecifyArgss" target="main">userSpecifyArgss</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:userSpecifiedArgs" target="main">userSpecifiedArgs</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:lookupProgram" target="main">lookupProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:updateProgram" target="main">updateProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:configureProgram" target="main">configureProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:configureAllKnownPrograms" target="main">configureAllKnownPrograms</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:reconfigurePrograms" target="main">reconfigurePrograms</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:requireProgram" target="main">requireProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:requireProgramVersion" target="main">requireProgramVersion</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:runDbProgram" target="main">runDbProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:getDbProgramOutput" target="main">getDbProgramOutput</a></p></div><h1>Programs that Cabal knows about</h1><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:ghcProgram" target="main">ghcProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:ghcPkgProgram" target="main">ghcPkgProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:lhcProgram" target="main">lhcProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:lhcPkgProgram" target="main">lhcPkgProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:nhcProgram" target="main">nhcProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:hmakeProgram" target="main">hmakeProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:jhcProgram" target="main">jhcProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:hugsProgram" target="main">hugsProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:ffihugsProgram" target="main">ffihugsProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:uhcProgram" target="main">uhcProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:gccProgram" target="main">gccProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:arProgram" target="main">arProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:stripProgram" target="main">stripProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:happyProgram" target="main">happyProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:alexProgram" target="main">alexProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:hsc2hsProgram" target="main">hsc2hsProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:c2hsProgram" target="main">c2hsProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:cpphsProgram" target="main">cpphsProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:hscolourProgram" target="main">hscolourProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:haddockProgram" target="main">haddockProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:greencardProgram" target="main">greencardProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:ldProgram" target="main">ldProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:tarProgram" target="main">tarProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:cppProgram" target="main">cppProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:pkgConfigProgram" target="main">pkgConfigProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:hpcProgram" target="main">hpcProgram</a></p></div><h1>deprecated</h1><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:rawSystemProgram" target="main">rawSystemProgram</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:rawSystemProgramStdout" target="main">rawSystemProgramStdout</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:rawSystemProgramConf" target="main">rawSystemProgramConf</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:rawSystemProgramStdoutConf" target="main">rawSystemProgramStdoutConf</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Program.html#v:findProgramOnPath" target="main">findProgramOnPath</a></p></div></div></body></html>
diff --git a/doc/API/Cabal/mini_Distribution-Simple-Setup.html b/doc/API/Cabal/mini_Distribution-Simple-Setup.html
--- a/doc/API/Cabal/mini_Distribution-Simple-Setup.html
+++ b/doc/API/Cabal/mini_Distribution-Simple-Setup.html
@@ -1,4 +1,4 @@
 <!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>Distribution.Simple.Setup</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">Distribution.Simple.Setup</p></div><div id="interface"><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Setup.html#t:GlobalFlags" target="main">GlobalFlags</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:emptyGlobalFlags" target="main">emptyGlobalFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:defaultGlobalFlags" target="main">defaultGlobalFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:globalCommand" target="main">globalCommand</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Setup.html#t:ConfigFlags" target="main">ConfigFlags</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:emptyConfigFlags" target="main">emptyConfigFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:defaultConfigFlags" target="main">defaultConfigFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:configureCommand" target="main">configureCommand</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:configAbsolutePaths" target="main">configAbsolutePaths</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:readPackageDbList" target="main">readPackageDbList</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:showPackageDbList" target="main">showPackageDbList</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Setup.html#t:CopyFlags" target="main">CopyFlags</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:emptyCopyFlags" target="main">emptyCopyFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:defaultCopyFlags" target="main">defaultCopyFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:copyCommand" target="main">copyCommand</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Setup.html#t:InstallFlags" target="main">InstallFlags</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:emptyInstallFlags" target="main">emptyInstallFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:defaultInstallFlags" target="main">defaultInstallFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:installCommand" target="main">installCommand</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Setup.html#t:HaddockFlags" target="main">HaddockFlags</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:emptyHaddockFlags" target="main">emptyHaddockFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:defaultHaddockFlags" target="main">defaultHaddockFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:haddockCommand" target="main">haddockCommand</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Setup.html#t:HscolourFlags" target="main">HscolourFlags</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:emptyHscolourFlags" target="main">emptyHscolourFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:defaultHscolourFlags" target="main">defaultHscolourFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:hscolourCommand" target="main">hscolourCommand</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Setup.html#t:BuildFlags" target="main">BuildFlags</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:emptyBuildFlags" target="main">emptyBuildFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:defaultBuildFlags" target="main">defaultBuildFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:buildCommand" target="main">buildCommand</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:buildVerbose" target="main">buildVerbose</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Setup.html#t:ReplFlags" target="main">ReplFlags</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:defaultReplFlags" target="main">defaultReplFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:replCommand" target="main">replCommand</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Setup.html#t:CleanFlags" target="main">CleanFlags</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:emptyCleanFlags" target="main">emptyCleanFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:defaultCleanFlags" target="main">defaultCleanFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:cleanCommand" target="main">cleanCommand</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Setup.html#t:RegisterFlags" target="main">RegisterFlags</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:emptyRegisterFlags" target="main">emptyRegisterFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:defaultRegisterFlags" target="main">defaultRegisterFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:registerCommand" target="main">registerCommand</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:unregisterCommand" target="main">unregisterCommand</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Setup.html#t:SDistFlags" target="main">SDistFlags</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:emptySDistFlags" target="main">emptySDistFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:defaultSDistFlags" target="main">defaultSDistFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:sdistCommand" target="main">sdistCommand</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Setup.html#t:TestFlags" target="main">TestFlags</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:emptyTestFlags" target="main">emptyTestFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:defaultTestFlags" target="main">defaultTestFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:testCommand" target="main">testCommand</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Setup.html#t:TestShowDetails" target="main">TestShowDetails</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags" target="main">BenchmarkFlags</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:emptyBenchmarkFlags" target="main">emptyBenchmarkFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:defaultBenchmarkFlags" target="main">defaultBenchmarkFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:benchmarkCommand" target="main">benchmarkCommand</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Setup.html#t:CopyDest" target="main">CopyDest</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:configureArgs" target="main">configureArgs</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:configureOptions" target="main">configureOptions</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:configureCCompiler" target="main">configureCCompiler</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:configureLinker" target="main">configureLinker</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:buildOptions" target="main">buildOptions</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:haddockOptions" target="main">haddockOptions</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:installDirsOptions" target="main">installDirsOptions</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:programConfigurationOptions" target="main">programConfigurationOptions</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:programConfigurationPaths-39-" target="main">programConfigurationPaths'</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:defaultDistPref" target="main">defaultDistPref</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Setup.html#t:Flag" target="main">Flag</a> a</p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:toFlag" target="main">toFlag</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:fromFlag" target="main">fromFlag</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:fromFlagOrDefault" target="main">fromFlagOrDefault</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:flagToMaybe" target="main">flagToMaybe</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:flagToList" target="main">flagToList</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:boolOpt" target="main">boolOpt</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:boolOpt-39-" target="main">boolOpt'</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:trueArg" target="main">trueArg</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:falseArg" target="main">falseArg</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:optionVerbosity" target="main">optionVerbosity</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:optionNumJobs" target="main">optionNumJobs</a></p></div></div></body></html>
+</script></head><body id="mini"><div id="module-header"><p class="caption">Distribution.Simple.Setup</p></div><div id="interface"><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Setup.html#t:GlobalFlags" target="main">GlobalFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:emptyGlobalFlags" target="main">emptyGlobalFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:defaultGlobalFlags" target="main">defaultGlobalFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:globalCommand" target="main">globalCommand</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Setup.html#t:ConfigFlags" target="main">ConfigFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:emptyConfigFlags" target="main">emptyConfigFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:defaultConfigFlags" target="main">defaultConfigFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:configureCommand" target="main">configureCommand</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:configAbsolutePaths" target="main">configAbsolutePaths</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:readPackageDbList" target="main">readPackageDbList</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:showPackageDbList" target="main">showPackageDbList</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Setup.html#t:CopyFlags" target="main">CopyFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:emptyCopyFlags" target="main">emptyCopyFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:defaultCopyFlags" target="main">defaultCopyFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:copyCommand" target="main">copyCommand</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Setup.html#t:InstallFlags" target="main">InstallFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:emptyInstallFlags" target="main">emptyInstallFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:defaultInstallFlags" target="main">defaultInstallFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:installCommand" target="main">installCommand</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Setup.html#t:HaddockFlags" target="main">HaddockFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:emptyHaddockFlags" target="main">emptyHaddockFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:defaultHaddockFlags" target="main">defaultHaddockFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:haddockCommand" target="main">haddockCommand</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Setup.html#t:HscolourFlags" target="main">HscolourFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:emptyHscolourFlags" target="main">emptyHscolourFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:defaultHscolourFlags" target="main">defaultHscolourFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:hscolourCommand" target="main">hscolourCommand</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Setup.html#t:BuildFlags" target="main">BuildFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:emptyBuildFlags" target="main">emptyBuildFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:defaultBuildFlags" target="main">defaultBuildFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:buildCommand" target="main">buildCommand</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:buildVerbose" target="main">buildVerbose</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Setup.html#t:ReplFlags" target="main">ReplFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:defaultReplFlags" target="main">defaultReplFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:replCommand" target="main">replCommand</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Setup.html#t:CleanFlags" target="main">CleanFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:emptyCleanFlags" target="main">emptyCleanFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:defaultCleanFlags" target="main">defaultCleanFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:cleanCommand" target="main">cleanCommand</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Setup.html#t:RegisterFlags" target="main">RegisterFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:emptyRegisterFlags" target="main">emptyRegisterFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:defaultRegisterFlags" target="main">defaultRegisterFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:registerCommand" target="main">registerCommand</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:unregisterCommand" target="main">unregisterCommand</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Setup.html#t:SDistFlags" target="main">SDistFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:emptySDistFlags" target="main">emptySDistFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:defaultSDistFlags" target="main">defaultSDistFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:sdistCommand" target="main">sdistCommand</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Setup.html#t:TestFlags" target="main">TestFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:emptyTestFlags" target="main">emptyTestFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:defaultTestFlags" target="main">defaultTestFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:testCommand" target="main">testCommand</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Setup.html#t:TestShowDetails" target="main">TestShowDetails</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Setup.html#t:BenchmarkFlags" target="main">BenchmarkFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:emptyBenchmarkFlags" target="main">emptyBenchmarkFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:defaultBenchmarkFlags" target="main">defaultBenchmarkFlags</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:benchmarkCommand" target="main">benchmarkCommand</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Setup.html#t:CopyDest" target="main">CopyDest</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:configureArgs" target="main">configureArgs</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:configureOptions" target="main">configureOptions</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:configureCCompiler" target="main">configureCCompiler</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:configureLinker" target="main">configureLinker</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:buildOptions" target="main">buildOptions</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:haddockOptions" target="main">haddockOptions</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:installDirsOptions" target="main">installDirsOptions</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:programConfigurationOptions" target="main">programConfigurationOptions</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:programConfigurationPaths-39-" target="main">programConfigurationPaths'</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:defaultDistPref" target="main">defaultDistPref</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Setup.html#t:Flag" target="main">Flag</a> a</p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:toFlag" target="main">toFlag</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:fromFlag" target="main">fromFlag</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:fromFlagOrDefault" target="main">fromFlagOrDefault</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:flagToMaybe" target="main">flagToMaybe</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:flagToList" target="main">flagToList</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:boolOpt" target="main">boolOpt</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:boolOpt-39-" target="main">boolOpt'</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:trueArg" target="main">trueArg</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:falseArg" target="main">falseArg</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:optionVerbosity" target="main">optionVerbosity</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Setup.html#v:optionNumJobs" target="main">optionNumJobs</a></p></div></div></body></html>
diff --git a/doc/API/Cabal/mini_Distribution-Simple-SrcDist.html b/doc/API/Cabal/mini_Distribution-Simple-SrcDist.html
--- a/doc/API/Cabal/mini_Distribution-Simple-SrcDist.html
+++ b/doc/API/Cabal/mini_Distribution-Simple-SrcDist.html
@@ -1,8 +1,4 @@
 <!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>Distribution.Simple.SrcDist</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">Distribution.Simple.SrcDist</p></div><div id="interface"><h1>The top level action
-</h1><div class="top"><p class="src"><a href="Distribution-Simple-SrcDist.html#v:sdist" target="main">sdist</a></p></div><h2>Parts of <code><a href="Distribution-Simple-SrcDist.html#v:sdist">sdist</a></code>
-</h2><div class="top"><p class="src"><a href="Distribution-Simple-SrcDist.html#v:printPackageProblems" target="main">printPackageProblems</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-SrcDist.html#v:prepareTree" target="main">prepareTree</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-SrcDist.html#v:createArchive" target="main">createArchive</a></p></div><h2>Snapshots
-</h2><div class="top"><p class="src"><a href="Distribution-Simple-SrcDist.html#v:prepareSnapshotTree" target="main">prepareSnapshotTree</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-SrcDist.html#v:snapshotPackage" target="main">snapshotPackage</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-SrcDist.html#v:snapshotVersion" target="main">snapshotVersion</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-SrcDist.html#v:dateToSnapshotNumber" target="main">dateToSnapshotNumber</a></p></div><h1>Extracting the source files
-</h1><div class="top"><p class="src"><a href="Distribution-Simple-SrcDist.html#v:listPackageSources" target="main">listPackageSources</a></p></div></div></body></html>
+</script></head><body id="mini"><div id="module-header"><p class="caption">Distribution.Simple.SrcDist</p></div><div id="interface"><h1>The top level action</h1><div class="top"><p class="src"><a href="Distribution-Simple-SrcDist.html#v:sdist" target="main">sdist</a></p></div><h2>Parts of <code><a href="Distribution-Simple-SrcDist.html#v:sdist">sdist</a></code></h2><div class="top"><p class="src"><a href="Distribution-Simple-SrcDist.html#v:printPackageProblems" target="main">printPackageProblems</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-SrcDist.html#v:prepareTree" target="main">prepareTree</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-SrcDist.html#v:createArchive" target="main">createArchive</a></p></div><h2>Snapshots</h2><div class="top"><p class="src"><a href="Distribution-Simple-SrcDist.html#v:prepareSnapshotTree" target="main">prepareSnapshotTree</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-SrcDist.html#v:snapshotPackage" target="main">snapshotPackage</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-SrcDist.html#v:snapshotVersion" target="main">snapshotVersion</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-SrcDist.html#v:dateToSnapshotNumber" target="main">dateToSnapshotNumber</a></p></div><h1>Extracting the source files</h1><div class="top"><p class="src"><a href="Distribution-Simple-SrcDist.html#v:listPackageSources" target="main">listPackageSources</a></p></div></div></body></html>
diff --git a/doc/API/Cabal/mini_Distribution-Simple-Test-Log.html b/doc/API/Cabal/mini_Distribution-Simple-Test-Log.html
--- a/doc/API/Cabal/mini_Distribution-Simple-Test-Log.html
+++ b/doc/API/Cabal/mini_Distribution-Simple-Test-Log.html
@@ -1,4 +1,4 @@
 <!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>Distribution.Simple.Test.Log</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">Distribution.Simple.Test.Log</p></div><div id="interface"><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Test-Log.html#t:PackageLog" target="main">PackageLog</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Test-Log.html#t:TestLogs" target="main">TestLogs</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Test-Log.html#t:TestSuiteLog" target="main">TestSuiteLog</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-Test-Log.html#v:countTestResults" target="main">countTestResults</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Test-Log.html#v:localPackageLog" target="main">localPackageLog</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Test-Log.html#v:summarizePackage" target="main">summarizePackage</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Test-Log.html#v:summarizeSuiteFinish" target="main">summarizeSuiteFinish</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Test-Log.html#v:summarizeSuiteStart" target="main">summarizeSuiteStart</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Test-Log.html#v:summarizeTest" target="main">summarizeTest</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Test-Log.html#v:suiteError" target="main">suiteError</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Test-Log.html#v:suiteFailed" target="main">suiteFailed</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Test-Log.html#v:suitePassed" target="main">suitePassed</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Test-Log.html#v:testSuiteLogPath" target="main">testSuiteLogPath</a></p></div></div></body></html>
+</script></head><body id="mini"><div id="module-header"><p class="caption">Distribution.Simple.Test.Log</p></div><div id="interface"><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Test-Log.html#t:PackageLog" target="main">PackageLog</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Test-Log.html#t:TestLogs" target="main">TestLogs</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Test-Log.html#t:TestSuiteLog" target="main">TestSuiteLog</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Test-Log.html#v:countTestResults" target="main">countTestResults</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Test-Log.html#v:localPackageLog" target="main">localPackageLog</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Test-Log.html#v:summarizePackage" target="main">summarizePackage</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Test-Log.html#v:summarizeSuiteFinish" target="main">summarizeSuiteFinish</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Test-Log.html#v:summarizeSuiteStart" target="main">summarizeSuiteStart</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Test-Log.html#v:summarizeTest" target="main">summarizeTest</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Test-Log.html#v:suiteError" target="main">suiteError</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Test-Log.html#v:suiteFailed" target="main">suiteFailed</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Test-Log.html#v:suitePassed" target="main">suitePassed</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Test-Log.html#v:testSuiteLogPath" target="main">testSuiteLogPath</a></p></div></div></body></html>
diff --git a/doc/API/Cabal/mini_Distribution-Simple-UserHooks.html b/doc/API/Cabal/mini_Distribution-Simple-UserHooks.html
--- a/doc/API/Cabal/mini_Distribution-Simple-UserHooks.html
+++ b/doc/API/Cabal/mini_Distribution-Simple-UserHooks.html
@@ -1,4 +1,4 @@
 <!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>Distribution.Simple.UserHooks</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">Distribution.Simple.UserHooks</p></div><div id="interface"><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-UserHooks.html#t:UserHooks" target="main">UserHooks</a> </p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Simple-UserHooks.html#t:Args" target="main">Args</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-UserHooks.html#v:emptyUserHooks" target="main">emptyUserHooks</a></p></div></div></body></html>
+</script></head><body id="mini"><div id="module-header"><p class="caption">Distribution.Simple.UserHooks</p></div><div id="interface"><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-UserHooks.html#t:UserHooks" target="main">UserHooks</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Simple-UserHooks.html#t:Args" target="main">Args</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-UserHooks.html#v:emptyUserHooks" target="main">emptyUserHooks</a></p></div></div></body></html>
diff --git a/doc/API/Cabal/mini_Distribution-Simple-Utils.html b/doc/API/Cabal/mini_Distribution-Simple-Utils.html
--- a/doc/API/Cabal/mini_Distribution-Simple-Utils.html
+++ b/doc/API/Cabal/mini_Distribution-Simple-Utils.html
@@ -1,19 +1,4 @@
 <!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>Distribution.Simple.Utils</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">Distribution.Simple.Utils</p></div><div id="interface"><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:cabalVersion" target="main">cabalVersion</a></p></div><h1>logging and errors
-</h1><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:die" target="main">die</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:dieWithLocation" target="main">dieWithLocation</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:topHandler" target="main">topHandler</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:topHandlerWith" target="main">topHandlerWith</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:warn" target="main">warn</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:notice" target="main">notice</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:setupMessage" target="main">setupMessage</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:info" target="main">info</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:debug" target="main">debug</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:debugNoWrap" target="main">debugNoWrap</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:chattyTry" target="main">chattyTry</a></p></div><h1>running programs
-</h1><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:rawSystemExit" target="main">rawSystemExit</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:rawSystemExitCode" target="main">rawSystemExitCode</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:rawSystemExitWithEnv" target="main">rawSystemExitWithEnv</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:rawSystemStdout" target="main">rawSystemStdout</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:rawSystemStdInOut" target="main">rawSystemStdInOut</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:rawSystemIOWithEnv" target="main">rawSystemIOWithEnv</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:maybeExit" target="main">maybeExit</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:xargs" target="main">xargs</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:findProgramLocation" target="main">findProgramLocation</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:findProgramVersion" target="main">findProgramVersion</a></p></div><h1>copying files
-</h1><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:smartCopySources" target="main">smartCopySources</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:createDirectoryIfMissingVerbose" target="main">createDirectoryIfMissingVerbose</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:copyFileVerbose" target="main">copyFileVerbose</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:copyDirectoryRecursiveVerbose" target="main">copyDirectoryRecursiveVerbose</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:copyFiles" target="main">copyFiles</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:copyFileTo" target="main">copyFileTo</a></p></div><h1>installing files
-</h1><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:installOrdinaryFile" target="main">installOrdinaryFile</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:installExecutableFile" target="main">installExecutableFile</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:installMaybeExecutableFile" target="main">installMaybeExecutableFile</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:installOrdinaryFiles" target="main">installOrdinaryFiles</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:installExecutableFiles" target="main">installExecutableFiles</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:installMaybeExecutableFiles" target="main">installMaybeExecutableFiles</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:installDirectoryContents" target="main">installDirectoryContents</a></p></div><h1>File permissions
-</h1><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:doesExecutableExist" target="main">doesExecutableExist</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:setFileOrdinary" target="main">setFileOrdinary</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:setFileExecutable" target="main">setFileExecutable</a></p></div><h1>file names
-</h1><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:currentDir" target="main">currentDir</a></p></div><h1>finding files
-</h1><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:findFile" target="main">findFile</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:findFirstFile" target="main">findFirstFile</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:findFileWithExtension" target="main">findFileWithExtension</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:findFileWithExtension-39-" target="main">findFileWithExtension'</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:findModuleFile" target="main">findModuleFile</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:findModuleFiles" target="main">findModuleFiles</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:getDirectoryContentsRecursive" target="main">getDirectoryContentsRecursive</a></p></div><h1>environment variables
-</h1><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:isInSearchPath" target="main">isInSearchPath</a></p></div><h1>simple file globbing
-</h1><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:matchFileGlob" target="main">matchFileGlob</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:matchDirFileGlob" target="main">matchDirFileGlob</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:parseFileGlob" target="main">parseFileGlob</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Utils.html#t:FileGlob" target="main">FileGlob</a> </p></div><h1>modification time
-</h1><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:moreRecentFile" target="main">moreRecentFile</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:existsAndIsMoreRecentThan" target="main">existsAndIsMoreRecentThan</a></p></div><h1>temp files and dirs
-</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Utils.html#t:TempFileOptions" target="main">TempFileOptions</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:defaultTempFileOptions" target="main">defaultTempFileOptions</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:withTempFile" target="main">withTempFile</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:withTempFileEx" target="main">withTempFileEx</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:withTempDirectory" target="main">withTempDirectory</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:withTempDirectoryEx" target="main">withTempDirectoryEx</a></p></div><h1>.cabal and .buildinfo files
-</h1><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:defaultPackageDesc" target="main">defaultPackageDesc</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:findPackageDesc" target="main">findPackageDesc</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:tryFindPackageDesc" target="main">tryFindPackageDesc</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:defaultHookedPackageDesc" target="main">defaultHookedPackageDesc</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:findHookedPackageDesc" target="main">findHookedPackageDesc</a></p></div><h1>reading and writing files safely
-</h1><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:withFileContents" target="main">withFileContents</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:writeFileAtomic" target="main">writeFileAtomic</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:rewriteFile" target="main">rewriteFile</a></p></div><h1>Unicode
-</h1><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:fromUTF8" target="main">fromUTF8</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:toUTF8" target="main">toUTF8</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:readUTF8File" target="main">readUTF8File</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:withUTF8FileContents" target="main">withUTF8FileContents</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:writeUTF8File" target="main">writeUTF8File</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:normaliseLineEndings" target="main">normaliseLineEndings</a></p></div><h1>generic utils
-</h1><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:equating" target="main">equating</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:comparing" target="main">comparing</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:isInfixOf" target="main">isInfixOf</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:intercalate" target="main">intercalate</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:lowercase" target="main">lowercase</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:wrapText" target="main">wrapText</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:wrapLine" target="main">wrapLine</a></p></div></div></body></html>
+</script></head><body id="mini"><div id="module-header"><p class="caption">Distribution.Simple.Utils</p></div><div id="interface"><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:cabalVersion" target="main">cabalVersion</a></p></div><h1>logging and errors</h1><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:die" target="main">die</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:dieWithLocation" target="main">dieWithLocation</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:topHandler" target="main">topHandler</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:topHandlerWith" target="main">topHandlerWith</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:warn" target="main">warn</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:notice" target="main">notice</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:setupMessage" target="main">setupMessage</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:info" target="main">info</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:debug" target="main">debug</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:debugNoWrap" target="main">debugNoWrap</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:chattyTry" target="main">chattyTry</a></p></div><h1>running programs</h1><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:rawSystemExit" target="main">rawSystemExit</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:rawSystemExitCode" target="main">rawSystemExitCode</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:rawSystemExitWithEnv" target="main">rawSystemExitWithEnv</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:rawSystemStdout" target="main">rawSystemStdout</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:rawSystemStdInOut" target="main">rawSystemStdInOut</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:rawSystemIOWithEnv" target="main">rawSystemIOWithEnv</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:maybeExit" target="main">maybeExit</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:xargs" target="main">xargs</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:findProgramLocation" target="main">findProgramLocation</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:findProgramVersion" target="main">findProgramVersion</a></p></div><h1>copying files</h1><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:smartCopySources" target="main">smartCopySources</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:createDirectoryIfMissingVerbose" target="main">createDirectoryIfMissingVerbose</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:copyFileVerbose" target="main">copyFileVerbose</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:copyDirectoryRecursiveVerbose" target="main">copyDirectoryRecursiveVerbose</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:copyFiles" target="main">copyFiles</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:copyFileTo" target="main">copyFileTo</a></p></div><h1>installing files</h1><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:installOrdinaryFile" target="main">installOrdinaryFile</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:installExecutableFile" target="main">installExecutableFile</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:installMaybeExecutableFile" target="main">installMaybeExecutableFile</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:installOrdinaryFiles" target="main">installOrdinaryFiles</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:installExecutableFiles" target="main">installExecutableFiles</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:installMaybeExecutableFiles" target="main">installMaybeExecutableFiles</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:installDirectoryContents" target="main">installDirectoryContents</a></p></div><h1>File permissions</h1><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:doesExecutableExist" target="main">doesExecutableExist</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:setFileOrdinary" target="main">setFileOrdinary</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:setFileExecutable" target="main">setFileExecutable</a></p></div><h1>file names</h1><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:currentDir" target="main">currentDir</a></p></div><h1>finding files</h1><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:findFile" target="main">findFile</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:findFirstFile" target="main">findFirstFile</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:findFileWithExtension" target="main">findFileWithExtension</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:findFileWithExtension-39-" target="main">findFileWithExtension'</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:findModuleFile" target="main">findModuleFile</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:findModuleFiles" target="main">findModuleFiles</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:getDirectoryContentsRecursive" target="main">getDirectoryContentsRecursive</a></p></div><h1>environment variables</h1><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:isInSearchPath" target="main">isInSearchPath</a></p></div><h1>simple file globbing</h1><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:matchFileGlob" target="main">matchFileGlob</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:matchDirFileGlob" target="main">matchDirFileGlob</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:parseFileGlob" target="main">parseFileGlob</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Utils.html#t:FileGlob" target="main">FileGlob</a></p></div><h1>modification time</h1><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:moreRecentFile" target="main">moreRecentFile</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:existsAndIsMoreRecentThan" target="main">existsAndIsMoreRecentThan</a></p></div><h1>temp files and dirs</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple-Utils.html#t:TempFileOptions" target="main">TempFileOptions</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:defaultTempFileOptions" target="main">defaultTempFileOptions</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:withTempFile" target="main">withTempFile</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:withTempFileEx" target="main">withTempFileEx</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:withTempDirectory" target="main">withTempDirectory</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:withTempDirectoryEx" target="main">withTempDirectoryEx</a></p></div><h1>.cabal and .buildinfo files</h1><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:defaultPackageDesc" target="main">defaultPackageDesc</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:findPackageDesc" target="main">findPackageDesc</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:tryFindPackageDesc" target="main">tryFindPackageDesc</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:defaultHookedPackageDesc" target="main">defaultHookedPackageDesc</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:findHookedPackageDesc" target="main">findHookedPackageDesc</a></p></div><h1>reading and writing files safely</h1><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:withFileContents" target="main">withFileContents</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:writeFileAtomic" target="main">writeFileAtomic</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:rewriteFile" target="main">rewriteFile</a></p></div><h1>Unicode</h1><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:fromUTF8" target="main">fromUTF8</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:toUTF8" target="main">toUTF8</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:readUTF8File" target="main">readUTF8File</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:withUTF8FileContents" target="main">withUTF8FileContents</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:writeUTF8File" target="main">writeUTF8File</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:normaliseLineEndings" target="main">normaliseLineEndings</a></p></div><h1>generic utils</h1><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:equating" target="main">equating</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:comparing" target="main">comparing</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:isInfixOf" target="main">isInfixOf</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:intercalate" target="main">intercalate</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:lowercase" target="main">lowercase</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:wrapText" target="main">wrapText</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple-Utils.html#v:wrapLine" target="main">wrapLine</a></p></div></div></body></html>
diff --git a/doc/API/Cabal/mini_Distribution-Simple.html b/doc/API/Cabal/mini_Distribution-Simple.html
--- a/doc/API/Cabal/mini_Distribution-Simple.html
+++ b/doc/API/Cabal/mini_Distribution-Simple.html
@@ -1,8 +1,4 @@
 <!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>Distribution.Simple</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">Distribution.Simple</p></div><div id="interface"><h1>Simple interface
-</h1><div class="top"><p class="src"><a href="Distribution-Simple.html#v:defaultMain" target="main">defaultMain</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple.html#v:defaultMainNoRead" target="main">defaultMainNoRead</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple.html#v:defaultMainArgs" target="main">defaultMainArgs</a></p></div><h1>Customization
-</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple.html#t:UserHooks" target="main">UserHooks</a> </p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Simple.html#t:Args" target="main">Args</a> </p></div><div class="top"><p class="src"><a href="Distribution-Simple.html#v:defaultMainWithHooks" target="main">defaultMainWithHooks</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple.html#v:defaultMainWithHooksArgs" target="main">defaultMainWithHooksArgs</a></p></div><h2>Standard sets of hooks
-</h2><div class="top"><p class="src"><a href="Distribution-Simple.html#v:simpleUserHooks" target="main">simpleUserHooks</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple.html#v:autoconfUserHooks" target="main">autoconfUserHooks</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple.html#v:defaultUserHooks" target="main">defaultUserHooks</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple.html#v:emptyUserHooks" target="main">emptyUserHooks</a></p></div><h2>Utils
-</h2><div class="top"><p class="src"><a href="Distribution-Simple.html#v:defaultHookedPackageDesc" target="main">defaultHookedPackageDesc</a></p></div></div></body></html>
+</script></head><body id="mini"><div id="module-header"><p class="caption">Distribution.Simple</p></div><div id="interface"><h1>Simple interface</h1><div class="top"><p class="src"><a href="Distribution-Simple.html#v:defaultMain" target="main">defaultMain</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple.html#v:defaultMainNoRead" target="main">defaultMainNoRead</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple.html#v:defaultMainArgs" target="main">defaultMainArgs</a></p></div><h1>Customization</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Simple.html#t:UserHooks" target="main">UserHooks</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Simple.html#t:Args" target="main">Args</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple.html#v:defaultMainWithHooks" target="main">defaultMainWithHooks</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple.html#v:defaultMainWithHooksArgs" target="main">defaultMainWithHooksArgs</a></p></div><h2>Standard sets of hooks</h2><div class="top"><p class="src"><a href="Distribution-Simple.html#v:simpleUserHooks" target="main">simpleUserHooks</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple.html#v:autoconfUserHooks" target="main">autoconfUserHooks</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple.html#v:defaultUserHooks" target="main">defaultUserHooks</a></p></div><div class="top"><p class="src"><a href="Distribution-Simple.html#v:emptyUserHooks" target="main">emptyUserHooks</a></p></div><h2>Utils</h2><div class="top"><p class="src"><a href="Distribution-Simple.html#v:defaultHookedPackageDesc" target="main">defaultHookedPackageDesc</a></p></div></div></body></html>
diff --git a/doc/API/Cabal/mini_Distribution-System.html b/doc/API/Cabal/mini_Distribution-System.html
--- a/doc/API/Cabal/mini_Distribution-System.html
+++ b/doc/API/Cabal/mini_Distribution-System.html
@@ -1,7 +1,4 @@
 <!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>Distribution.System</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">Distribution.System</p></div><div id="interface"><h1>Operating System
-</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-System.html#t:OS" target="main">OS</a> </p></div><div class="top"><p class="src"><a href="Distribution-System.html#v:buildOS" target="main">buildOS</a></p></div><h1>Machine Architecture
-</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-System.html#t:Arch" target="main">Arch</a> </p></div><div class="top"><p class="src"><a href="Distribution-System.html#v:buildArch" target="main">buildArch</a></p></div><h1>Platform is a pair of arch and OS
-</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-System.html#t:Platform" target="main">Platform</a> </p></div><div class="top"><p class="src"><a href="Distribution-System.html#v:buildPlatform" target="main">buildPlatform</a></p></div><div class="top"><p class="src"><a href="Distribution-System.html#v:platformFromTriple" target="main">platformFromTriple</a></p></div></div></body></html>
+</script></head><body id="mini"><div id="module-header"><p class="caption">Distribution.System</p></div><div id="interface"><h1>Operating System</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-System.html#t:OS" target="main">OS</a></p></div><div class="top"><p class="src"><a href="Distribution-System.html#v:buildOS" target="main">buildOS</a></p></div><h1>Machine Architecture</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-System.html#t:Arch" target="main">Arch</a></p></div><div class="top"><p class="src"><a href="Distribution-System.html#v:buildArch" target="main">buildArch</a></p></div><h1>Platform is a pair of arch and OS</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-System.html#t:Platform" target="main">Platform</a></p></div><div class="top"><p class="src"><a href="Distribution-System.html#v:buildPlatform" target="main">buildPlatform</a></p></div><div class="top"><p class="src"><a href="Distribution-System.html#v:platformFromTriple" target="main">platformFromTriple</a></p></div></div></body></html>
diff --git a/doc/API/Cabal/mini_Distribution-TestSuite.html b/doc/API/Cabal/mini_Distribution-TestSuite.html
--- a/doc/API/Cabal/mini_Distribution-TestSuite.html
+++ b/doc/API/Cabal/mini_Distribution-TestSuite.html
@@ -1,4 +1,4 @@
 <!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>Distribution.TestSuite</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">Distribution.TestSuite</p></div><div id="interface"><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-TestSuite.html#t:TestInstance" target="main">TestInstance</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-TestSuite.html#t:OptionDescr" target="main">OptionDescr</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-TestSuite.html#t:OptionType" target="main">OptionType</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-TestSuite.html#t:Test" target="main">Test</a> </p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-TestSuite.html#t:Options" target="main">Options</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-TestSuite.html#t:Progress" target="main">Progress</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-TestSuite.html#t:Result" target="main">Result</a> </p></div><div class="top"><p class="src"><a href="Distribution-TestSuite.html#v:testGroup" target="main">testGroup</a></p></div></div></body></html>
+</script></head><body id="mini"><div id="module-header"><p class="caption">Distribution.TestSuite</p></div><div id="interface"><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-TestSuite.html#t:TestInstance" target="main">TestInstance</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-TestSuite.html#t:OptionDescr" target="main">OptionDescr</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-TestSuite.html#t:OptionType" target="main">OptionType</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-TestSuite.html#t:Test" target="main">Test</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-TestSuite.html#t:Options" target="main">Options</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-TestSuite.html#t:Progress" target="main">Progress</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-TestSuite.html#t:Result" target="main">Result</a></p></div><div class="top"><p class="src"><a href="Distribution-TestSuite.html#v:testGroup" target="main">testGroup</a></p></div></div></body></html>
diff --git a/doc/API/Cabal/mini_Distribution-Verbosity.html b/doc/API/Cabal/mini_Distribution-Verbosity.html
--- a/doc/API/Cabal/mini_Distribution-Verbosity.html
+++ b/doc/API/Cabal/mini_Distribution-Verbosity.html
@@ -1,5 +1,4 @@
 <!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>Distribution.Verbosity</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">Distribution.Verbosity</p></div><div id="interface"><h1>Verbosity
-</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Verbosity.html#t:Verbosity" target="main">Verbosity</a> </p></div><div class="top"><p class="src"><a href="Distribution-Verbosity.html#v:silent" target="main">silent</a></p></div><div class="top"><p class="src"><a href="Distribution-Verbosity.html#v:normal" target="main">normal</a></p></div><div class="top"><p class="src"><a href="Distribution-Verbosity.html#v:verbose" target="main">verbose</a></p></div><div class="top"><p class="src"><a href="Distribution-Verbosity.html#v:deafening" target="main">deafening</a></p></div><div class="top"><p class="src"><a href="Distribution-Verbosity.html#v:moreVerbose" target="main">moreVerbose</a></p></div><div class="top"><p class="src"><a href="Distribution-Verbosity.html#v:lessVerbose" target="main">lessVerbose</a></p></div><div class="top"><p class="src"><a href="Distribution-Verbosity.html#v:intToVerbosity" target="main">intToVerbosity</a></p></div><div class="top"><p class="src"><a href="Distribution-Verbosity.html#v:flagToVerbosity" target="main">flagToVerbosity</a></p></div><div class="top"><p class="src"><a href="Distribution-Verbosity.html#v:showForCabal" target="main">showForCabal</a></p></div><div class="top"><p class="src"><a href="Distribution-Verbosity.html#v:showForGHC" target="main">showForGHC</a></p></div></div></body></html>
+</script></head><body id="mini"><div id="module-header"><p class="caption">Distribution.Verbosity</p></div><div id="interface"><h1>Verbosity</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Verbosity.html#t:Verbosity" target="main">Verbosity</a></p></div><div class="top"><p class="src"><a href="Distribution-Verbosity.html#v:silent" target="main">silent</a></p></div><div class="top"><p class="src"><a href="Distribution-Verbosity.html#v:normal" target="main">normal</a></p></div><div class="top"><p class="src"><a href="Distribution-Verbosity.html#v:verbose" target="main">verbose</a></p></div><div class="top"><p class="src"><a href="Distribution-Verbosity.html#v:deafening" target="main">deafening</a></p></div><div class="top"><p class="src"><a href="Distribution-Verbosity.html#v:moreVerbose" target="main">moreVerbose</a></p></div><div class="top"><p class="src"><a href="Distribution-Verbosity.html#v:lessVerbose" target="main">lessVerbose</a></p></div><div class="top"><p class="src"><a href="Distribution-Verbosity.html#v:intToVerbosity" target="main">intToVerbosity</a></p></div><div class="top"><p class="src"><a href="Distribution-Verbosity.html#v:flagToVerbosity" target="main">flagToVerbosity</a></p></div><div class="top"><p class="src"><a href="Distribution-Verbosity.html#v:showForCabal" target="main">showForCabal</a></p></div><div class="top"><p class="src"><a href="Distribution-Verbosity.html#v:showForGHC" target="main">showForGHC</a></p></div></div></body></html>
diff --git a/doc/API/Cabal/mini_Distribution-Version.html b/doc/API/Cabal/mini_Distribution-Version.html
--- a/doc/API/Cabal/mini_Distribution-Version.html
+++ b/doc/API/Cabal/mini_Distribution-Version.html
@@ -1,11 +1,4 @@
 <!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>Distribution.Version</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">Distribution.Version</p></div><div id="interface"><h1>Package versions
-</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Version.html#t:Version" target="main">Version</a> </p></div><h1>Version ranges
-</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Version.html#t:VersionRange" target="main">VersionRange</a> </p></div><h2>Constructing
-</h2><div class="top"><p class="src"><a href="Distribution-Version.html#v:anyVersion" target="main">anyVersion</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:noVersion" target="main">noVersion</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:thisVersion" target="main">thisVersion</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:notThisVersion" target="main">notThisVersion</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:laterVersion" target="main">laterVersion</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:earlierVersion" target="main">earlierVersion</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:orLaterVersion" target="main">orLaterVersion</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:orEarlierVersion" target="main">orEarlierVersion</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:unionVersionRanges" target="main">unionVersionRanges</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:intersectVersionRanges" target="main">intersectVersionRanges</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:withinVersion" target="main">withinVersion</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:betweenVersionsInclusive" target="main">betweenVersionsInclusive</a></p></div><h2>Inspection
-</h2><div class="top"><p class="src"><a href="Distribution-Version.html#v:withinRange" target="main">withinRange</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:isAnyVersion" target="main">isAnyVersion</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:isNoVersion" target="main">isNoVersion</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:isSpecificVersion" target="main">isSpecificVersion</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:simplifyVersionRange" target="main">simplifyVersionRange</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:foldVersionRange" target="main">foldVersionRange</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:foldVersionRange-39-" target="main">foldVersionRange'</a></p></div><h2>Modification
-</h2><div class="top"><p class="src"><a href="Distribution-Version.html#v:removeUpperBound" target="main">removeUpperBound</a></p></div><h1>Version intervals view
-</h1><div class="top"><p class="src"><a href="Distribution-Version.html#v:asVersionIntervals" target="main">asVersionIntervals</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Version.html#t:VersionInterval" target="main">VersionInterval</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Version.html#t:LowerBound" target="main">LowerBound</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Version.html#t:UpperBound" target="main">UpperBound</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Version.html#t:Bound" target="main">Bound</a> </p></div><h2><code><a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a></code> abstract type
-</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Version.html#t:VersionIntervals" target="main">VersionIntervals</a> </p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:toVersionIntervals" target="main">toVersionIntervals</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:fromVersionIntervals" target="main">fromVersionIntervals</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:withinIntervals" target="main">withinIntervals</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:versionIntervals" target="main">versionIntervals</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:mkVersionIntervals" target="main">mkVersionIntervals</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:unionVersionIntervals" target="main">unionVersionIntervals</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:intersectVersionIntervals" target="main">intersectVersionIntervals</a></p></div></div></body></html>
+</script></head><body id="mini"><div id="module-header"><p class="caption">Distribution.Version</p></div><div id="interface"><h1>Package versions</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Version.html#t:Version" target="main">Version</a></p></div><h1>Version ranges</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Version.html#t:VersionRange" target="main">VersionRange</a></p></div><h2>Constructing</h2><div class="top"><p class="src"><a href="Distribution-Version.html#v:anyVersion" target="main">anyVersion</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:noVersion" target="main">noVersion</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:thisVersion" target="main">thisVersion</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:notThisVersion" target="main">notThisVersion</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:laterVersion" target="main">laterVersion</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:earlierVersion" target="main">earlierVersion</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:orLaterVersion" target="main">orLaterVersion</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:orEarlierVersion" target="main">orEarlierVersion</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:unionVersionRanges" target="main">unionVersionRanges</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:intersectVersionRanges" target="main">intersectVersionRanges</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:withinVersion" target="main">withinVersion</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:betweenVersionsInclusive" target="main">betweenVersionsInclusive</a></p></div><h2>Inspection</h2><div class="top"><p class="src"><a href="Distribution-Version.html#v:withinRange" target="main">withinRange</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:isAnyVersion" target="main">isAnyVersion</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:isNoVersion" target="main">isNoVersion</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:isSpecificVersion" target="main">isSpecificVersion</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:simplifyVersionRange" target="main">simplifyVersionRange</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:foldVersionRange" target="main">foldVersionRange</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:foldVersionRange-39-" target="main">foldVersionRange'</a></p></div><h2>Modification</h2><div class="top"><p class="src"><a href="Distribution-Version.html#v:removeUpperBound" target="main">removeUpperBound</a></p></div><h1>Version intervals view</h1><div class="top"><p class="src"><a href="Distribution-Version.html#v:asVersionIntervals" target="main">asVersionIntervals</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Distribution-Version.html#t:VersionInterval" target="main">VersionInterval</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Version.html#t:LowerBound" target="main">LowerBound</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Version.html#t:UpperBound" target="main">UpperBound</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Version.html#t:Bound" target="main">Bound</a></p></div><h2><code><a href="Distribution-Version.html#t:VersionIntervals">VersionIntervals</a></code> abstract type</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Distribution-Version.html#t:VersionIntervals" target="main">VersionIntervals</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:toVersionIntervals" target="main">toVersionIntervals</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:fromVersionIntervals" target="main">fromVersionIntervals</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:withinIntervals" target="main">withinIntervals</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:versionIntervals" target="main">versionIntervals</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:mkVersionIntervals" target="main">mkVersionIntervals</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:unionVersionIntervals" target="main">unionVersionIntervals</a></p></div><div class="top"><p class="src"><a href="Distribution-Version.html#v:intersectVersionIntervals" target="main">intersectVersionIntervals</a></p></div></div></body></html>
diff --git a/doc/API/Cabal/mini_Language-Haskell-Extension.html b/doc/API/Cabal/mini_Language-Haskell-Extension.html
--- a/doc/API/Cabal/mini_Language-Haskell-Extension.html
+++ b/doc/API/Cabal/mini_Language-Haskell-Extension.html
@@ -1,4 +1,4 @@
 <!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>Language.Haskell.Extension</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">Language.Haskell.Extension</p></div><div id="interface"><div class="top"><p class="src"><span class="keyword">data</span> <a href="Language-Haskell-Extension.html#t:Language" target="main">Language</a> </p></div><div class="top"><p class="src"><a href="Language-Haskell-Extension.html#v:knownLanguages" target="main">knownLanguages</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Language-Haskell-Extension.html#t:Extension" target="main">Extension</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Language-Haskell-Extension.html#t:KnownExtension" target="main">KnownExtension</a> </p></div><div class="top"><p class="src"><a href="Language-Haskell-Extension.html#v:knownExtensions" target="main">knownExtensions</a></p></div><div class="top"><p class="src"><a href="Language-Haskell-Extension.html#v:deprecatedExtensions" target="main">deprecatedExtensions</a></p></div></div></body></html>
+</script></head><body id="mini"><div id="module-header"><p class="caption">Language.Haskell.Extension</p></div><div id="interface"><div class="top"><p class="src"><span class="keyword">data</span> <a href="Language-Haskell-Extension.html#t:Language" target="main">Language</a></p></div><div class="top"><p class="src"><a href="Language-Haskell-Extension.html#v:knownLanguages" target="main">knownLanguages</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Language-Haskell-Extension.html#t:Extension" target="main">Extension</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Language-Haskell-Extension.html#t:KnownExtension" target="main">KnownExtension</a></p></div><div class="top"><p class="src"><a href="Language-Haskell-Extension.html#v:knownExtensions" target="main">knownExtensions</a></p></div><div class="top"><p class="src"><a href="Language-Haskell-Extension.html#v:deprecatedExtensions" target="main">deprecatedExtensions</a></p></div></div></body></html>
diff --git a/doc/API/Cabal/ocean.css b/doc/API/Cabal/ocean.css
--- a/doc/API/Cabal/ocean.css
+++ b/doc/API/Cabal/ocean.css
@@ -49,14 +49,14 @@
    For reasons, see:
       http://yui.yahooapis.com/3.1.1/build/cssfonts/fonts.css
  */
- 
+
 body {
 	font:13px/1.4 sans-serif;
 	*font-size:small; /* for IE */
 	*font:x-small; /* for IE in quirks mode */
 }
 
-h1 { font-size: 146.5%; /* 19pt */ } 
+h1 { font-size: 146.5%; /* 19pt */ }
 h2 { font-size: 131%;   /* 17pt */ }
 h3 { font-size: 116%;   /* 15pt */ }
 h4 { font-size: 100%;   /* 13pt */ }
@@ -98,7 +98,7 @@
 
 /* @group Common */
 
-.caption, h1, h2, h3, h4, h5, h6 { 
+.caption, h1, h2, h3, h4, h5, h6 {
   font-weight: bold;
   color: rgb(78,98,114);
   margin: 0.8em 0 0.4em;
@@ -122,7 +122,7 @@
 
 ul.links li {
   display: inline;
-  border-left: 1px solid #d5d5d5; 
+  border-left: 1px solid #d5d5d5;
   white-space: nowrap;
   padding: 0;
 }
@@ -378,6 +378,19 @@
   margin: 0 -0.5em 0 0.5em;
 }
 
+#interface span.fixity {
+  color: #919191;
+  border-left: 1px solid #919191;
+  padding: 0.2em 0.5em 0.2em 0.5em;
+  margin: 0 -1em 0 1em;
+}
+
+#interface span.rightedge {
+  border-left: 1px solid #919191;
+  padding: 0.2em 0 0.2em 0;
+  margin: 0 0 0 1em;
+}
+
 #interface table { border-spacing: 2px; }
 #interface td {
   vertical-align: top;
@@ -420,6 +433,18 @@
   margin: 0;
 }
 
+/* Render short-style data instances */
+.inst ul {
+  height: 100%;
+  padding: 0.5em;
+  margin: 0;
+}
+
+.inst, .inst li {
+  list-style: none;
+  margin-left: 1em;
+}
+
 .top p.src {
   border-top: 1px solid #ccc;
 }
@@ -457,13 +482,19 @@
 
 /* @group Auxillary Pages */
 
+
+.extension-list {
+    list-style-type: none;
+    margin-left: 0;
+}
+
 #mini {
   margin: 0 auto;
   padding: 0 1em 1em;
 }
 
 #mini > * {
-  font-size: 93%; /* 12pt */  
+  font-size: 93%; /* 12pt */
 }
 
 #mini #module-list .caption,
