[{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FullUnitId\">FullUnitId</a> = <a href=\"#v:FullUnitId\">FullUnitId</a> <a href=\"Distribution-Make.html#t:ComponentId\" title=\"Distribution.Make\">ComponentId</a> OpenModuleSubst","name":"FullUnitId FullUnitId","module":"Distribution.Backpack.FullUnitId","link":"Distribution-Backpack-FullUnitId.html#t:FullUnitId"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:FullDb\">FullDb</a> = <a href=\"Distribution-Make.html#t:DefUnitId\" title=\"Distribution.Make\">DefUnitId</a> -&gt; <a href=\"Distribution-Backpack-FullUnitId.html#t:FullUnitId\" title=\"Distribution.Backpack.FullUnitId\">FullUnitId</a>","name":"FullDb","module":"Distribution.Backpack.FullUnitId","link":"Distribution-Backpack-FullUnitId.html#t:FullDb"},{"display_html":"<a href=\"#v:expandOpenUnitId\">expandOpenUnitId</a> :: <a href=\"Distribution-Backpack-FullUnitId.html#t:FullDb\" title=\"Distribution.Backpack.FullUnitId\">FullDb</a> -&gt; OpenUnitId -&gt; <a href=\"Distribution-Backpack-FullUnitId.html#t:FullUnitId\" title=\"Distribution.Backpack.FullUnitId\">FullUnitId</a>","name":"expandOpenUnitId","module":"Distribution.Backpack.FullUnitId","link":"Distribution-Backpack-FullUnitId.html#v:expandOpenUnitId"},{"display_html":"<a href=\"#v:expandUnitId\">expandUnitId</a> :: <a href=\"Distribution-Backpack-FullUnitId.html#t:FullDb\" title=\"Distribution.Backpack.FullUnitId\">FullDb</a> -&gt; <a href=\"Distribution-Make.html#t:DefUnitId\" title=\"Distribution.Make\">DefUnitId</a> -&gt; <a href=\"Distribution-Backpack-FullUnitId.html#t:FullUnitId\" title=\"Distribution.Backpack.FullUnitId\">FullUnitId</a>","name":"expandUnitId","module":"Distribution.Backpack.FullUnitId","link":"Distribution-Backpack-FullUnitId.html#v:expandUnitId"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:ModSubst\">ModSubst</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:modSubst\">modSubst</a> :: OpenModuleSubst -&gt; a -&gt; a</li></ul>","name":"ModSubst modSubst","module":"Distribution.Backpack.ModSubst","link":"Distribution-Backpack-ModSubst.html#t:ModSubst"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ModuleShape\">ModuleShape</a> = <a href=\"#v:ModuleShape\">ModuleShape</a> {<ul class=\"subs\"><li><a href=\"#v:modShapeProvides\">modShapeProvides</a> :: OpenModuleSubst</li><li><a href=\"#v:modShapeRequires\">modShapeRequires</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Set\" title=\"Distribution.Compat.Prelude.Internal\">Set</a> ModuleName</li></ul>}","name":"ModuleShape ModuleShape modShapeRequires modShapeProvides","module":"Distribution.Backpack.ModuleShape","link":"Distribution-Backpack-ModuleShape.html#t:ModuleShape"},{"display_html":"<a href=\"#v:emptyModuleShape\">emptyModuleShape</a> :: <a href=\"Distribution-Backpack-ModuleShape.html#t:ModuleShape\" title=\"Distribution.Backpack.ModuleShape\">ModuleShape</a>","name":"emptyModuleShape","module":"Distribution.Backpack.ModuleShape","link":"Distribution-Backpack-ModuleShape.html#v:emptyModuleShape"},{"display_html":"<a href=\"#v:shapeInstalledPackage\">shapeInstalledPackage</a> :: InstalledPackageInfo -&gt; <a href=\"Distribution-Backpack-ModuleShape.html#t:ModuleShape\" title=\"Distribution.Backpack.ModuleShape\">ModuleShape</a>","name":"shapeInstalledPackage","module":"Distribution.Backpack.ModuleShape","link":"Distribution-Backpack-ModuleShape.html#v:shapeInstalledPackage"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PreModuleShape\">PreModuleShape</a> = <a href=\"#v:PreModuleShape\">PreModuleShape</a> {<ul class=\"subs\"><li><a href=\"#v:preModShapeProvides\">preModShapeProvides</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Set\" title=\"Distribution.Compat.Prelude.Internal\">Set</a> ModuleName</li><li><a href=\"#v:preModShapeRequires\">preModShapeRequires</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Set\" title=\"Distribution.Compat.Prelude.Internal\">Set</a> ModuleName</li></ul>}","name":"PreModuleShape PreModuleShape preModShapeProvides preModShapeRequires","module":"Distribution.Backpack.PreModuleShape","link":"Distribution-Backpack-PreModuleShape.html#t:PreModuleShape"},{"display_html":"<a href=\"#v:toPreModuleShape\">toPreModuleShape</a> :: <a href=\"Distribution-Backpack-ModuleShape.html#t:ModuleShape\" title=\"Distribution.Backpack.ModuleShape\">ModuleShape</a> -&gt; <a href=\"Distribution-Backpack-PreModuleShape.html#t:PreModuleShape\" title=\"Distribution.Backpack.PreModuleShape\">PreModuleShape</a>","name":"toPreModuleShape","module":"Distribution.Backpack.PreModuleShape","link":"Distribution-Backpack-PreModuleShape.html#v:toPreModuleShape"},{"display_html":"<a href=\"#v:renamePreModuleShape\">renamePreModuleShape</a> :: <a href=\"Distribution-Backpack-PreModuleShape.html#t:PreModuleShape\" title=\"Distribution.Backpack.PreModuleShape\">PreModuleShape</a> -&gt; IncludeRenaming -&gt; <a href=\"Distribution-Backpack-PreModuleShape.html#t:PreModuleShape\" title=\"Distribution.Backpack.PreModuleShape\">PreModuleShape</a>","name":"renamePreModuleShape","module":"Distribution.Backpack.PreModuleShape","link":"Distribution-Backpack-PreModuleShape.html#v:renamePreModuleShape"},{"display_html":"<a href=\"#v:mixLinkPreModuleShape\">mixLinkPreModuleShape</a> :: [<a href=\"Distribution-Backpack-PreModuleShape.html#t:PreModuleShape\" title=\"Distribution.Backpack.PreModuleShape\">PreModuleShape</a>] -&gt; <a href=\"Distribution-Backpack-PreModuleShape.html#t:PreModuleShape\" title=\"Distribution.Backpack.PreModuleShape\">PreModuleShape</a>","name":"mixLinkPreModuleShape","module":"Distribution.Backpack.PreModuleShape","link":"Distribution-Backpack-PreModuleShape.html#v:mixLinkPreModuleShape"},{"display_html":"<a href=\"#v:createPipe\">createPipe</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"/package/base-4.20.1.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a>, <a href=\"/package/base-4.20.1.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a>)","name":"createPipe","module":"Distribution.Compat.CreatePipe","link":"Distribution-Compat-CreatePipe.html#v:createPipe"},{"display_html":"<a href=\"#v:listDirectory\">listDirectory</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>]","name":"listDirectory","module":"Distribution.Compat.Directory","link":"Distribution-Compat-Directory.html#v:listDirectory"},{"display_html":"<a href=\"#v:makeAbsolute\">makeAbsolute</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>","name":"makeAbsolute","module":"Distribution.Compat.Directory","link":"Distribution-Compat-Directory.html#v:makeAbsolute"},{"display_html":"<a href=\"#v:doesPathExist\">doesPathExist</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"doesPathExist","module":"Distribution.Compat.Directory","link":"Distribution-Compat-Directory.html#v:doesPathExist"},{"display_html":"<a href=\"#v:isExtensionOf\">isExtensionOf</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"isExtensionOf","module":"Distribution.Compat.FilePath","link":"Distribution-Compat-FilePath.html#v:isExtensionOf"},{"display_html":"<a href=\"#v:stripExtension\">stripExtension</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>","name":"stripExtension","module":"Distribution.Compat.FilePath","link":"Distribution-Compat-FilePath.html#v:stripExtension"},{"display_html":"<a href=\"#v:deepseq\">deepseq</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:NFData\" title=\"Distribution.Compat.Prelude.Internal\">NFData</a> a =&gt; a -&gt; b -&gt; b","name":"deepseq","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:deepseq"},{"display_html":"<a href=\"#v:void\">void</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Functor\" title=\"Distribution.Compat.Prelude.Internal\">Functor</a> f =&gt; f a -&gt; f ()","name":"void","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:void"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Int\">Int</a>","name":"Int","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Int"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Float\">Float</a>","name":"Float","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Float"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Char\">Char</a>","name":"Char","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Char"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Maybe\">Maybe</a> a<ul class=\"subs\"><li>= <a href=\"#v:Nothing\">Nothing</a></li><li>| <a href=\"#v:Just\">Just</a> a</li></ul>","name":"Maybe Just Nothing","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Maybe"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IO\">IO</a> a","name":"IO","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:IO"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Word8\">Word8</a>","name":"Word8","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Word8"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Bool\">Bool</a><ul class=\"subs\"><li>= <a href=\"#v:False\">False</a></li><li>| <a href=\"#v:True\">True</a></li></ul>","name":"Bool False True","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Bool"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Double\">Double</a>","name":"Double","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Double"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Word\">Word</a>","name":"Word","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Word"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Ordering\">Ordering</a><ul class=\"subs\"><li>= <a href=\"#v:LT\">LT</a></li><li>| <a href=\"#v:EQ\">EQ</a></li><li>| <a href=\"#v:GT\">GT</a></li></ul>","name":"Ordering LT EQ GT","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Ordering"},{"display_html":"<span class=\"keyword\">class</span> a ~# b =&gt; (a :: k) <a href=\"#t:-126-\">~</a> (b :: k)","name":"~","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:-126-"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Integer\">Integer</a>","name":"Integer","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Integer"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Word64\">Word64</a>","name":"Word64","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Word64"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Word32\">Word32</a>","name":"Word32","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Word32"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Word16\">Word16</a>","name":"Word16","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Word16"},{"display_html":"<a href=\"#v:isAlpha\">isAlpha</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Char\" title=\"Distribution.Compat.Prelude.Internal\">Char</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"isAlpha","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:isAlpha"},{"display_html":"<a href=\"#v:unfoldr\">unfoldr</a> :: (b -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (a, b)) -&gt; b -&gt; [a]","name":"unfoldr","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:unfoldr"},{"display_html":"<a href=\"#v:sortBy\">sortBy</a> :: (a -&gt; a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Ordering\" title=\"Distribution.Compat.Prelude.Internal\">Ordering</a>) -&gt; [a] -&gt; [a]","name":"sortBy","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:sortBy"},{"display_html":"<a href=\"#v:cycle\">cycle</a> :: <a href=\"/package/base-4.20.1.0/docs/GHC-Stack.html#t:HasCallStack\" title=\"GHC.Stack\">HasCallStack</a> =&gt; [a] -&gt; [a]","name":"cycle","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:cycle"},{"display_html":"<a href=\"#v:const\">const</a> :: a -&gt; b -&gt; a","name":"const","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:const"},{"display_html":"<a href=\"#v:-43--43-\">(++)</a> :: [a] -&gt; [a] -&gt; [a]","name":"++","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:-43--43-"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Foldable\">Foldable</a> (t :: <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:foldMap\">foldMap</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Monoid\" title=\"Distribution.Compat.Prelude.Internal\">Monoid</a> m =&gt; (a -&gt; m) -&gt; t a -&gt; m</li><li><a href=\"#v:foldr\">foldr</a> :: (a -&gt; b -&gt; b) -&gt; b -&gt; t a -&gt; b</li><li><a href=\"#v:foldl\">foldl</a> :: (b -&gt; a -&gt; b) -&gt; b -&gt; t a -&gt; b</li><li><a href=\"#v:foldl-39-\">foldl'</a> :: (b -&gt; a -&gt; b) -&gt; b -&gt; t a -&gt; b</li><li><a href=\"#v:toList\">toList</a> :: t a -&gt; [a]</li><li><a href=\"#v:null\">null</a> :: t a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:length\">length</a> :: t a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Int\" title=\"Distribution.Compat.Prelude.Internal\">Int</a></li><li><a href=\"#v:elem\">elem</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Eq\" title=\"Distribution.Compat.Prelude.Internal\">Eq</a> a =&gt; a -&gt; t a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:maximum\">maximum</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Ord\" title=\"Distribution.Compat.Prelude.Internal\">Ord</a> a =&gt; t a -&gt; a</li><li><a href=\"#v:minimum\">minimum</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Ord\" title=\"Distribution.Compat.Prelude.Internal\">Ord</a> a =&gt; t a -&gt; a</li><li><a href=\"#v:sum\">sum</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Num\" title=\"Distribution.Compat.Prelude.Internal\">Num</a> a =&gt; t a -&gt; a</li><li><a href=\"#v:product\">product</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Num\" title=\"Distribution.Compat.Prelude.Internal\">Num</a> a =&gt; t a -&gt; a</li></ul>","name":"Foldable foldr toList null length foldl foldl' sum product maximum minimum elem foldMap $dmfoldr $dmtoList $dmnull $dmlength $dmfoldl $dmfoldl' $dmsum $dmproduct $dmmaximum $dmminimum $dmelem $dmfoldMap","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Foldable"},{"display_html":"<a href=\"#v:seq\">seq</a> :: a -&gt; b -&gt; b","name":"seq","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:seq"},{"display_html":"<a href=\"#v:concat\">concat</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Foldable\" title=\"Distribution.Compat.Prelude.Internal\">Foldable</a> t =&gt; t [a] -&gt; [a]","name":"concat","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:concat"},{"display_html":"<a href=\"#v:filter\">filter</a> :: (a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>) -&gt; [a] -&gt; [a]","name":"filter","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:filter"},{"display_html":"<a href=\"#v:zip\">zip</a> :: [a] -&gt; [b] -&gt; [(a, b)]","name":"zip","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:zip"},{"display_html":"<a href=\"#v:print\">print</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Show\" title=\"Distribution.Compat.Prelude.Internal\">Show</a> a =&gt; a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"print","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:print"},{"display_html":"<a href=\"#v:otherwise\">otherwise</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"otherwise","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:otherwise"},{"display_html":"<a href=\"#v:trace\">trace</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; a -&gt; a","name":"trace","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:trace"},{"display_html":"<a href=\"#v:map\">map</a> :: (a -&gt; b) -&gt; [a] -&gt; [b]","name":"map","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:map"},{"display_html":"<a href=\"#v:-36-\">($)</a> :: (a -&gt; b) -&gt; a -&gt; b","name":"$","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:-36-"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Num\">Num</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:-43-\">(+)</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:-45-\">(-)</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:-42-\">(*)</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:negate\">negate</a> :: a -&gt; a</li><li><a href=\"#v:abs\">abs</a> :: a -&gt; a</li><li><a href=\"#v:signum\">signum</a> :: a -&gt; a</li><li><a href=\"#v:fromInteger\">fromInteger</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Integer\" title=\"Distribution.Compat.Prelude.Internal\">Integer</a> -&gt; a</li></ul>","name":"Num fromInteger - negate + * abs signum $dm- $dmnegate","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Num"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Num\" title=\"Distribution.Compat.Prelude.Internal\">Num</a> a =&gt; <a href=\"#t:Fractional\">Fractional</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:-47-\">(/)</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:recip\">recip</a> :: a -&gt; a</li><li><a href=\"#v:fromRational\">fromRational</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Rational\" title=\"Distribution.Compat.Prelude.Internal\">Rational</a> -&gt; a</li></ul>","name":"Fractional fromRational / recip $dm/ $dmrecip","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Fractional"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Enum\">Enum</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:succ\">succ</a> :: a -&gt; a</li><li><a href=\"#v:pred\">pred</a> :: a -&gt; a</li><li><a href=\"#v:toEnum\">toEnum</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Int\" title=\"Distribution.Compat.Prelude.Internal\">Int</a> -&gt; a</li><li><a href=\"#v:fromEnum\">fromEnum</a> :: a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Int\" title=\"Distribution.Compat.Prelude.Internal\">Int</a></li><li><a href=\"#v:enumFrom\">enumFrom</a> :: a -&gt; [a]</li><li><a href=\"#v:enumFromThen\">enumFromThen</a> :: a -&gt; a -&gt; [a]</li><li><a href=\"#v:enumFromTo\">enumFromTo</a> :: a -&gt; a -&gt; [a]</li><li><a href=\"#v:enumFromThenTo\">enumFromThenTo</a> :: a -&gt; a -&gt; a -&gt; [a]</li></ul>","name":"Enum enumFrom enumFromThen enumFromTo enumFromThenTo succ pred toEnum fromEnum $dmenumFrom $dmenumFromThen $dmenumFromTo $dmenumFromThenTo $dmsucc $dmpred","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Enum"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Eq\">Eq</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:-61--61-\">(==)</a> :: a -&gt; a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:-47--61-\">(/=)</a> :: a -&gt; a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li></ul>","name":"Eq == /= $dm== $dm/=","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Eq"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Eq\" title=\"Distribution.Compat.Prelude.Internal\">Eq</a> a =&gt; <a href=\"#t:Ord\">Ord</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:compare\">compare</a> :: a -&gt; a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Ordering\" title=\"Distribution.Compat.Prelude.Internal\">Ordering</a></li><li><a href=\"#v:-60-\">(&lt;)</a> :: a -&gt; a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:-60--61-\">(&lt;=)</a> :: a -&gt; a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:-62-\">(&gt;)</a> :: a -&gt; a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:-62--61-\">(&gt;=)</a> :: a -&gt; a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:max\">max</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:min\">min</a> :: a -&gt; a -&gt; a</li></ul>","name":"Ord >= compare < <= > max min $dm>= $dmcompare $dm< $dm<= $dm> $dmmax $dmmin","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Ord"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Applicative\" title=\"Distribution.Compat.Prelude.Internal\">Applicative</a> m =&gt; <a href=\"#t:Monad\">Monad</a> (m :: <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:-62--62--61-\">(&gt;&gt;=)</a> :: m a -&gt; (a -&gt; m b) -&gt; m b</li><li><a href=\"#v:-62--62-\">(&gt;&gt;)</a> :: m a -&gt; m b -&gt; m b</li><li><a href=\"#v:return\">return</a> :: a -&gt; m a</li></ul>","name":"Monad >>= >> return $dm>> $dmreturn","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Monad"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Functor\">Functor</a> (f :: <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:fmap\">fmap</a> :: (a -&gt; b) -&gt; f a -&gt; f b</li><li><a href=\"#v:-60--36-\">(&lt;$)</a> :: a -&gt; f b -&gt; f a</li></ul>","name":"Functor fmap <$ $dm<$","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Functor"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Monad\" title=\"Distribution.Compat.Prelude.Internal\">Monad</a> m =&gt; <a href=\"#t:MonadFail\">MonadFail</a> (m :: <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:fail\">fail</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; m a</li></ul>","name":"MonadFail fail","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:MonadFail"},{"display_html":"<a href=\"#v:first\">first</a> :: <a href=\"/package/base-4.20.1.0/docs/Control-Arrow.html#t:Arrow\" title=\"Control.Arrow\">Arrow</a> a =&gt; a b c -&gt; a (b, d) (c, d)","name":"first","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:first"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:IsString\">IsString</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:fromString\">fromString</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; a</li></ul>","name":"IsString fromString","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:IsString"},{"display_html":"<a href=\"#v:fromIntegral\">fromIntegral</a> :: (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Integral\" title=\"Distribution.Compat.Prelude.Internal\">Integral</a> a, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Num\" title=\"Distribution.Compat.Prelude.Internal\">Num</a> b) =&gt; a -&gt; b","name":"fromIntegral","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:fromIntegral"},{"display_html":"<a href=\"#v:realToFrac\">realToFrac</a> :: (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Real\" title=\"Distribution.Compat.Prelude.Internal\">Real</a> a, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Fractional\" title=\"Distribution.Compat.Prelude.Internal\">Fractional</a> b) =&gt; a -&gt; b","name":"realToFrac","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:realToFrac"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Real\" title=\"Distribution.Compat.Prelude.Internal\">Real</a> a, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Enum\" title=\"Distribution.Compat.Prelude.Internal\">Enum</a> a) =&gt; <a href=\"#t:Integral\">Integral</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:quot\">quot</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:rem\">rem</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:div\">div</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:mod\">mod</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:quotRem\">quotRem</a> :: a -&gt; a -&gt; (a, a)</li><li><a href=\"#v:divMod\">divMod</a> :: a -&gt; a -&gt; (a, a)</li><li><a href=\"#v:toInteger\">toInteger</a> :: a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Integer\" title=\"Distribution.Compat.Prelude.Internal\">Integer</a></li></ul>","name":"Integral toInteger quot rem div mod quotRem divMod $dmquot $dmrem $dmdiv $dmmod $dmdivMod","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Integral"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Num\" title=\"Distribution.Compat.Prelude.Internal\">Num</a> a, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Ord\" title=\"Distribution.Compat.Prelude.Internal\">Ord</a> a) =&gt; <a href=\"#t:Real\">Real</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:toRational\">toRational</a> :: a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Rational\" title=\"Distribution.Compat.Prelude.Internal\">Rational</a></li></ul>","name":"Real toRational","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Real"},{"display_html":"<a href=\"#v:guard\">guard</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Alternative\" title=\"Distribution.Compat.Prelude.Internal\">Alternative</a> f =&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; f ()","name":"guard","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:guard"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Semigroup\">Semigroup</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:-60--62-\">(&lt;&gt;)</a> :: a -&gt; a -&gt; a</li></ul>","name":"Semigroup <> $dm<>","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Semigroup"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Semigroup\" title=\"Distribution.Compat.Prelude.Internal\">Semigroup</a> a =&gt; <a href=\"#t:Monoid\">Monoid</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:mempty\">mempty</a> :: a</li><li><a href=\"#v:mappend\">mappend</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:mconcat\">mconcat</a> :: [a] -&gt; a</li></ul>","name":"Monoid mempty mappend mconcat $dmmempty $dmmappend $dmmconcat","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Monoid"},{"display_html":"<a href=\"#v:join\">join</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Monad\" title=\"Distribution.Compat.Prelude.Internal\">Monad</a> m =&gt; m (m a) -&gt; m a","name":"join","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:join"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Functor\" title=\"Distribution.Compat.Prelude.Internal\">Functor</a> f =&gt; <a href=\"#t:Applicative\">Applicative</a> (f :: <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:pure\">pure</a> :: a -&gt; f a</li><li><a href=\"#v:-60--42--62-\">(&lt;*&gt;)</a> :: f (a -&gt; b) -&gt; f a -&gt; f b</li><li><a href=\"#v:liftA2\">liftA2</a> :: (a -&gt; b -&gt; c) -&gt; f a -&gt; f b -&gt; f c</li><li><a href=\"#v:-42--62-\">(*&gt;)</a> :: f a -&gt; f b -&gt; f b</li><li><a href=\"#v:-60--42-\">(&lt;*)</a> :: f a -&gt; f b -&gt; f a</li></ul>","name":"Applicative <*> pure *> liftA2 <* $dm<*> $dm*> $dmliftA2 $dm<*","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Applicative"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Bounded\">Bounded</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:minBound\">minBound</a> :: a</li><li><a href=\"#v:maxBound\">maxBound</a> :: a</li></ul>","name":"Bounded minBound maxBound","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Bounded"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Fractional\" title=\"Distribution.Compat.Prelude.Internal\">Fractional</a> a =&gt; <a href=\"#t:Floating\">Floating</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:pi\">pi</a> :: a</li><li><a href=\"#v:exp\">exp</a> :: a -&gt; a</li><li><a href=\"#v:log\">log</a> :: a -&gt; a</li><li><a href=\"#v:sqrt\">sqrt</a> :: a -&gt; a</li><li><a href=\"#v:-42--42-\">(**)</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:logBase\">logBase</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:sin\">sin</a> :: a -&gt; a</li><li><a href=\"#v:cos\">cos</a> :: a -&gt; a</li><li><a href=\"#v:tan\">tan</a> :: a -&gt; a</li><li><a href=\"#v:asin\">asin</a> :: a -&gt; a</li><li><a href=\"#v:acos\">acos</a> :: a -&gt; a</li><li><a href=\"#v:atan\">atan</a> :: a -&gt; a</li><li><a href=\"#v:sinh\">sinh</a> :: a -&gt; a</li><li><a href=\"#v:cosh\">cosh</a> :: a -&gt; a</li><li><a href=\"#v:tanh\">tanh</a> :: a -&gt; a</li><li><a href=\"#v:asinh\">asinh</a> :: a -&gt; a</li><li><a href=\"#v:acosh\">acosh</a> :: a -&gt; a</li><li><a href=\"#v:atanh\">atanh</a> :: a -&gt; a</li></ul>","name":"Floating pi exp log sqrt ** logBase sin cos tan asin acos atan sinh cosh tanh asinh acosh atanh $dmsqrt $dm** $dmlogBase $dmtan $dmtanh","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Floating"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Typeable\" title=\"Distribution.Compat.Prelude.Internal\">Typeable</a> a =&gt; <a href=\"#t:Data\">Data</a> a","name":"Data","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Data"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Read\">Read</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:readsPrec\">readsPrec</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Int\" title=\"Distribution.Compat.Prelude.Internal\">Int</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:ReadS\" title=\"Distribution.Compat.Prelude.Internal\">ReadS</a> a</li><li><a href=\"#v:readList\">readList</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:ReadS\" title=\"Distribution.Compat.Prelude.Internal\">ReadS</a> [a]</li></ul>","name":"Read readsPrec readList $dmreadsPrec $dmreadList","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Read"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:RealFrac\" title=\"Distribution.Compat.Prelude.Internal\">RealFrac</a> a, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Floating\" title=\"Distribution.Compat.Prelude.Internal\">Floating</a> a) =&gt; <a href=\"#t:RealFloat\">RealFloat</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:floatRadix\">floatRadix</a> :: a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Integer\" title=\"Distribution.Compat.Prelude.Internal\">Integer</a></li><li><a href=\"#v:floatDigits\">floatDigits</a> :: a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Int\" title=\"Distribution.Compat.Prelude.Internal\">Int</a></li><li><a href=\"#v:floatRange\">floatRange</a> :: a -&gt; (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Int\" title=\"Distribution.Compat.Prelude.Internal\">Int</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Int\" title=\"Distribution.Compat.Prelude.Internal\">Int</a>)</li><li><a href=\"#v:decodeFloat\">decodeFloat</a> :: a -&gt; (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Integer\" title=\"Distribution.Compat.Prelude.Internal\">Integer</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Int\" title=\"Distribution.Compat.Prelude.Internal\">Int</a>)</li><li><a href=\"#v:encodeFloat\">encodeFloat</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Integer\" title=\"Distribution.Compat.Prelude.Internal\">Integer</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Int\" title=\"Distribution.Compat.Prelude.Internal\">Int</a> -&gt; a</li><li><a href=\"#v:exponent\">exponent</a> :: a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Int\" title=\"Distribution.Compat.Prelude.Internal\">Int</a></li><li><a href=\"#v:significand\">significand</a> :: a -&gt; a</li><li><a href=\"#v:scaleFloat\">scaleFloat</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Int\" title=\"Distribution.Compat.Prelude.Internal\">Int</a> -&gt; a -&gt; a</li><li><a href=\"#v:isNaN\">isNaN</a> :: a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:isInfinite\">isInfinite</a> :: a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:isDenormalized\">isDenormalized</a> :: a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:isNegativeZero\">isNegativeZero</a> :: a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:isIEEE\">isIEEE</a> :: a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:atan2\">atan2</a> :: a -&gt; a -&gt; a</li></ul>","name":"RealFloat floatRadix floatDigits floatRange decodeFloat encodeFloat exponent significand scaleFloat isNaN isInfinite isDenormalized isNegativeZero isIEEE atan2 $dmexponent $dmsignificand $dmscaleFloat $dmatan2","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:RealFloat"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Real\" title=\"Distribution.Compat.Prelude.Internal\">Real</a> a, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Fractional\" title=\"Distribution.Compat.Prelude.Internal\">Fractional</a> a) =&gt; <a href=\"#t:RealFrac\">RealFrac</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:properFraction\">properFraction</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Integral\" title=\"Distribution.Compat.Prelude.Internal\">Integral</a> b =&gt; a -&gt; (b, a)</li><li><a href=\"#v:truncate\">truncate</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Integral\" title=\"Distribution.Compat.Prelude.Internal\">Integral</a> b =&gt; a -&gt; b</li><li><a href=\"#v:round\">round</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Integral\" title=\"Distribution.Compat.Prelude.Internal\">Integral</a> b =&gt; a -&gt; b</li><li><a href=\"#v:ceiling\">ceiling</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Integral\" title=\"Distribution.Compat.Prelude.Internal\">Integral</a> b =&gt; a -&gt; b</li><li><a href=\"#v:floor\">floor</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Integral\" title=\"Distribution.Compat.Prelude.Internal\">Integral</a> b =&gt; a -&gt; b</li></ul>","name":"RealFrac properFraction truncate round ceiling floor $dmtruncate $dmround $dmceiling $dmfloor","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:RealFrac"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Show\">Show</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:showsPrec\">showsPrec</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Int\" title=\"Distribution.Compat.Prelude.Internal\">Int</a> -&gt; a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:ShowS\" title=\"Distribution.Compat.Prelude.Internal\">ShowS</a></li><li><a href=\"#v:show\">show</a> :: a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li><a href=\"#v:showList\">showList</a> :: [a] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:ShowS\" title=\"Distribution.Compat.Prelude.Internal\">ShowS</a></li></ul>","name":"Show showsPrec show showList $dmshowsPrec $dmshow $dmshowList","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Show"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Typeable\">Typeable</a> (a :: k)","name":"Typeable","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Typeable"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Functor\" title=\"Distribution.Compat.Prelude.Internal\">Functor</a> t, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Foldable\" title=\"Distribution.Compat.Prelude.Internal\">Foldable</a> t) =&gt; <a href=\"#t:Traversable\">Traversable</a> (t :: <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:traverse\">traverse</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Applicative\" title=\"Distribution.Compat.Prelude.Internal\">Applicative</a> f =&gt; (a -&gt; f b) -&gt; t a -&gt; f (t b)</li><li><a href=\"#v:sequenceA\">sequenceA</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Applicative\" title=\"Distribution.Compat.Prelude.Internal\">Applicative</a> f =&gt; t (f a) -&gt; f (t a)</li></ul>","name":"Traversable traverse sequenceA $dmtraverse $dmsequenceA","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Traversable"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Generic\">Generic</a> a","name":"Generic","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Generic"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:String\">String</a> = [<a href=\"Distribution-Compat-Prelude-Internal.html#t:Char\" title=\"Distribution.Compat.Prelude.Internal\">Char</a>]","name":"String","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:String"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Int8\">Int8</a>","name":"Int8","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Int8"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Int16\">Int16</a>","name":"Int16","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Int16"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Int32\">Int32</a>","name":"Int32","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Int32"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Int64\">Int64</a>","name":"Int64","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Int64"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Rational\">Rational</a> = <a href=\"/package/base-4.20.1.0/docs/Data-Ratio.html#t:Ratio\" title=\"Data.Ratio\">Ratio</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Integer\" title=\"Distribution.Compat.Prelude.Internal\">Integer</a>","name":"Rational","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Rational"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Either\">Either</a> a b<ul class=\"subs\"><li>= <a href=\"#v:Left\">Left</a> a</li><li>| <a href=\"#v:Right\">Right</a> b</li></ul>","name":"Either Left Right","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Either"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Void\">Void</a>","name":"Void","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Void"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NonEmpty\">NonEmpty</a> a = a <a href=\"#v::-124-\">:|</a> [a]","name":"NonEmpty :|","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:NonEmpty"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:TypeRep\">TypeRep</a> = <a href=\"/package/base-4.20.1.0/docs/Type-Reflection.html#t:SomeTypeRep\" title=\"Type.Reflection\">SomeTypeRep</a>","name":"TypeRep","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:TypeRep"},{"display_html":"<a href=\"#v:-94-\">(^)</a> :: (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Num\" title=\"Distribution.Compat.Prelude.Internal\">Num</a> a, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Integral\" title=\"Distribution.Compat.Prelude.Internal\">Integral</a> b) =&gt; a -&gt; b -&gt; a","name":"^","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:-94-"},{"display_html":"<a href=\"#v:-38--38-\">(&amp;&amp;)</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"&&","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:-38--38-"},{"display_html":"<a href=\"#v:-124--124-\">(||)</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"||","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:-124--124-"},{"display_html":"<a href=\"#v:not\">not</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"not","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:not"},{"display_html":"<a href=\"#v:fst\">fst</a> :: (a, b) -&gt; a","name":"fst","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:fst"},{"display_html":"<a href=\"#v:snd\">snd</a> :: (a, b) -&gt; b","name":"snd","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:snd"},{"display_html":"<a href=\"#v:curry\">curry</a> :: ((a, b) -&gt; c) -&gt; a -&gt; b -&gt; c","name":"curry","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:curry"},{"display_html":"<a href=\"#v:uncurry\">uncurry</a> :: (a -&gt; b -&gt; c) -&gt; (a, b) -&gt; c","name":"uncurry","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:uncurry"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SomeException\">SomeException</a> = (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Exception\" title=\"Distribution.Compat.Prelude.Internal\">Exception</a> e, <a href=\"/package/ghc-internal-9.1002.0/docs/GHC-Internal-Exception-Type.html#t:HasExceptionContext\" title=\"GHC.Internal.Exception.Type\">HasExceptionContext</a>) =&gt;  <a href=\"#v:SomeException\">SomeException</a> e","name":"SomeException SomeException","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:SomeException"},{"display_html":"<a href=\"#v:error\">error</a> :: <a href=\"/package/base-4.20.1.0/docs/GHC-Stack.html#t:HasCallStack\" title=\"GHC.Stack\">HasCallStack</a> =&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:Char\" title=\"Distribution.Compat.Prelude.Internal\">Char</a>] -&gt; a","name":"error","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:error"},{"display_html":"<a href=\"#v:errorWithoutStackTrace\">errorWithoutStackTrace</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:Char\" title=\"Distribution.Compat.Prelude.Internal\">Char</a>] -&gt; a","name":"errorWithoutStackTrace","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:errorWithoutStackTrace"},{"display_html":"<a href=\"#v:undefined\">undefined</a> :: <a href=\"/package/base-4.20.1.0/docs/GHC-Stack.html#t:HasCallStack\" title=\"GHC.Stack\">HasCallStack</a> =&gt; a","name":"undefined","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:undefined"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Alternative\" title=\"Distribution.Compat.Prelude.Internal\">Alternative</a> m, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Monad\" title=\"Distribution.Compat.Prelude.Internal\">Monad</a> m) =&gt; <a href=\"#t:MonadPlus\">MonadPlus</a> (m :: <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:mzero\">mzero</a> :: m a</li><li><a href=\"#v:mplus\">mplus</a> :: m a -&gt; m a -&gt; m a</li></ul>","name":"MonadPlus mzero mplus $dmmzero $dmmplus","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:MonadPlus"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Applicative\" title=\"Distribution.Compat.Prelude.Internal\">Applicative</a> f =&gt; <a href=\"#t:Alternative\">Alternative</a> (f :: <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:empty\">empty</a> :: f a</li><li><a href=\"#v:-60--124--62-\">(&lt;|&gt;)</a> :: f a -&gt; f a -&gt; f a</li><li><a href=\"#v:some\">some</a> :: f a -&gt; f [a]</li><li><a href=\"#v:many\">many</a> :: f a -&gt; f [a]</li></ul>","name":"Alternative empty <|> some many $dmsome $dmmany","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Alternative"},{"display_html":"<a href=\"#v:absurd\">absurd</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Void\" title=\"Distribution.Compat.Prelude.Internal\">Void</a> -&gt; a","name":"absurd","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:absurd"},{"display_html":"<a href=\"#v:vacuous\">vacuous</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Functor\" title=\"Distribution.Compat.Prelude.Internal\">Functor</a> f =&gt; f <a href=\"Distribution-Compat-Prelude-Internal.html#t:Void\" title=\"Distribution.Compat.Prelude.Internal\">Void</a> -&gt; f a","name":"vacuous","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:vacuous"},{"display_html":"<a href=\"#v:-61--60--60-\">(=&lt;&lt;)</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Monad\" title=\"Distribution.Compat.Prelude.Internal\">Monad</a> m =&gt; (a -&gt; m b) -&gt; m a -&gt; m b","name":"=<<","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:-61--60--60-"},{"display_html":"<a href=\"#v:when\">when</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Applicative\" title=\"Distribution.Compat.Prelude.Internal\">Applicative</a> f =&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; f () -&gt; f ()","name":"when","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:when"},{"display_html":"<a href=\"#v:liftM\">liftM</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Monad\" title=\"Distribution.Compat.Prelude.Internal\">Monad</a> m =&gt; (a1 -&gt; r) -&gt; m a1 -&gt; m r","name":"liftM","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:liftM"},{"display_html":"<a href=\"#v:liftM2\">liftM2</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Monad\" title=\"Distribution.Compat.Prelude.Internal\">Monad</a> m =&gt; (a1 -&gt; a2 -&gt; r) -&gt; m a1 -&gt; m a2 -&gt; m r","name":"liftM2","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:liftM2"},{"display_html":"<a href=\"#v:ap\">ap</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Monad\" title=\"Distribution.Compat.Prelude.Internal\">Monad</a> m =&gt; m (a -&gt; b) -&gt; m a -&gt; m b","name":"ap","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:ap"},{"display_html":"<a href=\"#v:ord\">ord</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Char\" title=\"Distribution.Compat.Prelude.Internal\">Char</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Int\" title=\"Distribution.Compat.Prelude.Internal\">Int</a>","name":"ord","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:ord"},{"display_html":"<a href=\"#v:id\">id</a> :: a -&gt; a","name":"id","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:id"},{"display_html":"<a href=\"#v:.\">(.)</a> :: (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c","name":".","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:."},{"display_html":"<a href=\"#v:flip\">flip</a> :: (a -&gt; b -&gt; c) -&gt; b -&gt; a -&gt; c","name":"flip","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:flip"},{"display_html":"<a href=\"#v:-36--33-\">($!)</a> :: (a -&gt; b) -&gt; a -&gt; b","name":"$!","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:-36--33-"},{"display_html":"<a href=\"#v:until\">until</a> :: (a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>) -&gt; (a -&gt; a) -&gt; a -&gt; a","name":"until","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:until"},{"display_html":"<a href=\"#v:asTypeOf\">asTypeOf</a> :: a -&gt; a -&gt; a","name":"asTypeOf","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:asTypeOf"},{"display_html":"<a href=\"#v:subtract\">subtract</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Num\" title=\"Distribution.Compat.Prelude.Internal\">Num</a> a =&gt; a -&gt; a -&gt; a","name":"subtract","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:subtract"},{"display_html":"<a href=\"#v:maybe\">maybe</a> :: b -&gt; (a -&gt; b) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> a -&gt; b","name":"maybe","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:maybe"},{"display_html":"<a href=\"#v:isJust\">isJust</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"isJust","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:isJust"},{"display_html":"<a href=\"#v:isNothing\">isNothing</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"isNothing","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:isNothing"},{"display_html":"<a href=\"#v:fromMaybe\">fromMaybe</a> :: a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> a -&gt; a","name":"fromMaybe","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:fromMaybe"},{"display_html":"<a href=\"#v:maybeToList\">maybeToList</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> a -&gt; [a]","name":"maybeToList","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:maybeToList"},{"display_html":"<a href=\"#v:listToMaybe\">listToMaybe</a> :: [a] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> a","name":"listToMaybe","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:listToMaybe"},{"display_html":"<a href=\"#v:catMaybes\">catMaybes</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> a] -&gt; [a]","name":"catMaybes","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:catMaybes"},{"display_html":"<a href=\"#v:mapMaybe\">mapMaybe</a> :: (a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> b) -&gt; [a] -&gt; [b]","name":"mapMaybe","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:mapMaybe"},{"display_html":"<a href=\"#v:head\">head</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:NonEmpty\" title=\"Distribution.Compat.Prelude.Internal\">NonEmpty</a> a -&gt; a","name":"head","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:head"},{"display_html":"<a href=\"#v:tail\">tail</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:NonEmpty\" title=\"Distribution.Compat.Prelude.Internal\">NonEmpty</a> a -&gt; [a]","name":"tail","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:tail"},{"display_html":"<a href=\"#v:last\">last</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:NonEmpty\" title=\"Distribution.Compat.Prelude.Internal\">NonEmpty</a> a -&gt; a","name":"last","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:last"},{"display_html":"<a href=\"#v:init\">init</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:NonEmpty\" title=\"Distribution.Compat.Prelude.Internal\">NonEmpty</a> a -&gt; [a]","name":"init","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:init"},{"display_html":"<a href=\"#v:foldl1\">foldl1</a> :: (a -&gt; a -&gt; a) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:NonEmpty\" title=\"Distribution.Compat.Prelude.Internal\">NonEmpty</a> a -&gt; a","name":"foldl1","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:foldl1"},{"display_html":"<a href=\"#v:scanl\">scanl</a> :: (b -&gt; a -&gt; b) -&gt; b -&gt; [a] -&gt; [b]","name":"scanl","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:scanl"},{"display_html":"<a href=\"#v:scanl1\">scanl1</a> :: (a -&gt; a -&gt; a) -&gt; [a] -&gt; [a]","name":"scanl1","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:scanl1"},{"display_html":"<a href=\"#v:foldr1\">foldr1</a> :: (a -&gt; a -&gt; a) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:NonEmpty\" title=\"Distribution.Compat.Prelude.Internal\">NonEmpty</a> a -&gt; a","name":"foldr1","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:foldr1"},{"display_html":"<a href=\"#v:scanr\">scanr</a> :: (a -&gt; b -&gt; b) -&gt; b -&gt; [a] -&gt; [b]","name":"scanr","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:scanr"},{"display_html":"<a href=\"#v:scanr1\">scanr1</a> :: (a -&gt; a -&gt; a) -&gt; [a] -&gt; [a]","name":"scanr1","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:scanr1"},{"display_html":"<a href=\"#v:iterate\">iterate</a> :: (a -&gt; a) -&gt; a -&gt; [a]","name":"iterate","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:iterate"},{"display_html":"<a href=\"#v:repeat\">repeat</a> :: a -&gt; [a]","name":"repeat","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:repeat"},{"display_html":"<a href=\"#v:replicate\">replicate</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Int\" title=\"Distribution.Compat.Prelude.Internal\">Int</a> -&gt; a -&gt; [a]","name":"replicate","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:replicate"},{"display_html":"<a href=\"#v:takeWhile\">takeWhile</a> :: (a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>) -&gt; [a] -&gt; [a]","name":"takeWhile","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:takeWhile"},{"display_html":"<a href=\"#v:dropWhile\">dropWhile</a> :: (a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>) -&gt; [a] -&gt; [a]","name":"dropWhile","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:dropWhile"},{"display_html":"<a href=\"#v:take\">take</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Int\" title=\"Distribution.Compat.Prelude.Internal\">Int</a> -&gt; [a] -&gt; [a]","name":"take","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:take"},{"display_html":"<a href=\"#v:drop\">drop</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Int\" title=\"Distribution.Compat.Prelude.Internal\">Int</a> -&gt; [a] -&gt; [a]","name":"drop","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:drop"},{"display_html":"<a href=\"#v:splitAt\">splitAt</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Int\" title=\"Distribution.Compat.Prelude.Internal\">Int</a> -&gt; [a] -&gt; ([a], [a])","name":"splitAt","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:splitAt"},{"display_html":"<a href=\"#v:span\">span</a> :: (a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>) -&gt; [a] -&gt; ([a], [a])","name":"span","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:span"},{"display_html":"<a href=\"#v:break\">break</a> :: (a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>) -&gt; [a] -&gt; ([a], [a])","name":"break","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:break"},{"display_html":"<a href=\"#v:reverse\">reverse</a> :: [a] -&gt; [a]","name":"reverse","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:reverse"},{"display_html":"<a href=\"#v:and\">and</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Foldable\" title=\"Distribution.Compat.Prelude.Internal\">Foldable</a> t =&gt; t <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"and","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:and"},{"display_html":"<a href=\"#v:or\">or</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Foldable\" title=\"Distribution.Compat.Prelude.Internal\">Foldable</a> t =&gt; t <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"or","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:or"},{"display_html":"<a href=\"#v:any\">any</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Foldable\" title=\"Distribution.Compat.Prelude.Internal\">Foldable</a> t =&gt; (a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>) -&gt; t a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"any","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:any"},{"display_html":"<a href=\"#v:all\">all</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Foldable\" title=\"Distribution.Compat.Prelude.Internal\">Foldable</a> t =&gt; (a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>) -&gt; t a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"all","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:all"},{"display_html":"<a href=\"#v:notElem\">notElem</a> :: (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Foldable\" title=\"Distribution.Compat.Prelude.Internal\">Foldable</a> t, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Eq\" title=\"Distribution.Compat.Prelude.Internal\">Eq</a> a) =&gt; a -&gt; t a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"notElem","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:notElem"},{"display_html":"<a href=\"#v:lookup\">lookup</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Eq\" title=\"Distribution.Compat.Prelude.Internal\">Eq</a> a =&gt; a -&gt; [(a, b)] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> b","name":"lookup","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:lookup"},{"display_html":"<a href=\"#v:concatMap\">concatMap</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Foldable\" title=\"Distribution.Compat.Prelude.Internal\">Foldable</a> t =&gt; (a -&gt; [b]) -&gt; t a -&gt; [b]","name":"concatMap","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:concatMap"},{"display_html":"<a href=\"#v:-33--33-\">(!!)</a> :: <a href=\"/package/base-4.20.1.0/docs/GHC-Stack.html#t:HasCallStack\" title=\"GHC.Stack\">HasCallStack</a> =&gt; [a] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Int\" title=\"Distribution.Compat.Prelude.Internal\">Int</a> -&gt; a","name":"!!","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:-33--33-"},{"display_html":"<a href=\"#v:zip3\">zip3</a> :: [a] -&gt; [b] -&gt; [c] -&gt; [(a, b, c)]","name":"zip3","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:zip3"},{"display_html":"<a href=\"#v:zipWith\">zipWith</a> :: (a -&gt; b -&gt; c) -&gt; [a] -&gt; [b] -&gt; [c]","name":"zipWith","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:zipWith"},{"display_html":"<a href=\"#v:zipWith3\">zipWith3</a> :: (a -&gt; b -&gt; c -&gt; d) -&gt; [a] -&gt; [b] -&gt; [c] -&gt; [d]","name":"zipWith3","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:zipWith3"},{"display_html":"<a href=\"#v:unzip\">unzip</a> :: [(a, b)] -&gt; ([a], [b])","name":"unzip","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:unzip"},{"display_html":"<a href=\"#v:unzip3\">unzip3</a> :: [(a, b, c)] -&gt; ([a], [b], [c])","name":"unzip3","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:unzip3"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ShowS\">ShowS</a> = <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"ShowS","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:ShowS"},{"display_html":"<a href=\"#v:shows\">shows</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Show\" title=\"Distribution.Compat.Prelude.Internal\">Show</a> a =&gt; a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:ShowS\" title=\"Distribution.Compat.Prelude.Internal\">ShowS</a>","name":"shows","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:shows"},{"display_html":"<a href=\"#v:showChar\">showChar</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Char\" title=\"Distribution.Compat.Prelude.Internal\">Char</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:ShowS\" title=\"Distribution.Compat.Prelude.Internal\">ShowS</a>","name":"showChar","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:showChar"},{"display_html":"<a href=\"#v:showString\">showString</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:ShowS\" title=\"Distribution.Compat.Prelude.Internal\">ShowS</a>","name":"showString","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:showString"},{"display_html":"<a href=\"#v:showParen\">showParen</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:ShowS\" title=\"Distribution.Compat.Prelude.Internal\">ShowS</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:ShowS\" title=\"Distribution.Compat.Prelude.Internal\">ShowS</a>","name":"showParen","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:showParen"},{"display_html":"<a href=\"#v:chr\">chr</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Int\" title=\"Distribution.Compat.Prelude.Internal\">Int</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Char\" title=\"Distribution.Compat.Prelude.Internal\">Char</a>","name":"chr","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:chr"},{"display_html":"<a href=\"#v:even\">even</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Integral\" title=\"Distribution.Compat.Prelude.Internal\">Integral</a> a =&gt; a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"even","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:even"},{"display_html":"<a href=\"#v:odd\">odd</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Integral\" title=\"Distribution.Compat.Prelude.Internal\">Integral</a> a =&gt; a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"odd","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:odd"},{"display_html":"<a href=\"#v:-94--94-\">(^^)</a> :: (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Fractional\" title=\"Distribution.Compat.Prelude.Internal\">Fractional</a> a, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Integral\" title=\"Distribution.Compat.Prelude.Internal\">Integral</a> b) =&gt; a -&gt; b -&gt; a","name":"^^","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:-94--94-"},{"display_html":"<a href=\"#v:gcd\">gcd</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Integral\" title=\"Distribution.Compat.Prelude.Internal\">Integral</a> a =&gt; a -&gt; a -&gt; a","name":"gcd","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:gcd"},{"display_html":"<a href=\"#v:lcm\">lcm</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Integral\" title=\"Distribution.Compat.Prelude.Internal\">Integral</a> a =&gt; a -&gt; a -&gt; a","name":"lcm","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:lcm"},{"display_html":"<a href=\"#v:-60--36--62-\">(&lt;$&gt;)</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Functor\" title=\"Distribution.Compat.Prelude.Internal\">Functor</a> f =&gt; (a -&gt; b) -&gt; f a -&gt; f b","name":"<$>","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:-60--36--62-"},{"display_html":"<a href=\"#v:on\">on</a> :: (b -&gt; b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; a -&gt; c","name":"on","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:on"},{"display_html":"<a href=\"#v:isSpace\">isSpace</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Char\" title=\"Distribution.Compat.Prelude.Internal\">Char</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"isSpace","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:isSpace"},{"display_html":"<a href=\"#v:isUpper\">isUpper</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Char\" title=\"Distribution.Compat.Prelude.Internal\">Char</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"isUpper","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:isUpper"},{"display_html":"<a href=\"#v:isAlphaNum\">isAlphaNum</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Char\" title=\"Distribution.Compat.Prelude.Internal\">Char</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"isAlphaNum","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:isAlphaNum"},{"display_html":"<a href=\"#v:isDigit\">isDigit</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Char\" title=\"Distribution.Compat.Prelude.Internal\">Char</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"isDigit","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:isDigit"},{"display_html":"<a href=\"#v:toUpper\">toUpper</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Char\" title=\"Distribution.Compat.Prelude.Internal\">Char</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Char\" title=\"Distribution.Compat.Prelude.Internal\">Char</a>","name":"toUpper","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:toUpper"},{"display_html":"<a href=\"#v:toLower\">toLower</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Char\" title=\"Distribution.Compat.Prelude.Internal\">Char</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Char\" title=\"Distribution.Compat.Prelude.Internal\">Char</a>","name":"toLower","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:toLower"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ReadS\">ReadS</a> a = <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; [(a, <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>)]","name":"ReadS","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:ReadS"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Binary\">Binary</a> t <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:put\">put</a> :: t -&gt; <a href=\"/package/binary-0.8.9.3/docs/Data-Binary-Put.html#t:Put\" title=\"Data.Binary.Put\">Put</a></li><li><a href=\"#v:get\">get</a> :: <a href=\"/package/binary-0.8.9.3/docs/Data-Binary-Get-Internal.html#t:Get\" title=\"Data.Binary.Get.Internal\">Get</a> t</li><li><a href=\"#v:putList\">putList</a> :: [t] -&gt; <a href=\"/package/binary-0.8.9.3/docs/Data-Binary-Put.html#t:Put\" title=\"Data.Binary.Put\">Put</a></li></ul>","name":"Binary get put putList $dmget $dmput $dmputList","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Binary"},{"display_html":"<a href=\"#v:lex\">lex</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:ReadS\" title=\"Distribution.Compat.Prelude.Internal\">ReadS</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"lex","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:lex"},{"display_html":"<a href=\"#v:readParen\">readParen</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:ReadS\" title=\"Distribution.Compat.Prelude.Internal\">ReadS</a> a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:ReadS\" title=\"Distribution.Compat.Prelude.Internal\">ReadS</a> a","name":"readParen","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:readParen"},{"display_html":"<a href=\"#v:either\">either</a> :: (a -&gt; c) -&gt; (b -&gt; c) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Either\" title=\"Distribution.Compat.Prelude.Internal\">Either</a> a b -&gt; c","name":"either","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:either"},{"display_html":"<a href=\"#v:partitionEithers\">partitionEithers</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:Either\" title=\"Distribution.Compat.Prelude.Internal\">Either</a> a b] -&gt; ([a], [b])","name":"partitionEithers","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:partitionEithers"},{"display_html":"<a href=\"#v:reads\">reads</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Read\" title=\"Distribution.Compat.Prelude.Internal\">Read</a> a =&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:ReadS\" title=\"Distribution.Compat.Prelude.Internal\">ReadS</a> a","name":"reads","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:reads"},{"display_html":"<a href=\"#v:readMaybe\">readMaybe</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Read\" title=\"Distribution.Compat.Prelude.Internal\">Read</a> a =&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> a","name":"readMaybe","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:readMaybe"},{"display_html":"<a href=\"#v:comparing\">comparing</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Ord\" title=\"Distribution.Compat.Prelude.Internal\">Ord</a> a =&gt; (b -&gt; a) -&gt; b -&gt; b -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Ordering\" title=\"Distribution.Compat.Prelude.Internal\">Ordering</a>","name":"comparing","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:comparing"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Proxy\">Proxy</a> (t :: k) = <a href=\"#v:Proxy\">Proxy</a>","name":"Proxy Proxy","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Proxy"},{"display_html":"<a href=\"#v:traverse_\">traverse_</a> :: (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Foldable\" title=\"Distribution.Compat.Prelude.Internal\">Foldable</a> t, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Applicative\" title=\"Distribution.Compat.Prelude.Internal\">Applicative</a> f) =&gt; (a -&gt; f b) -&gt; t a -&gt; f ()","name":"traverse_","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:traverse_"},{"display_html":"<a href=\"#v:for_\">for_</a> :: (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Foldable\" title=\"Distribution.Compat.Prelude.Internal\">Foldable</a> t, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Applicative\" title=\"Distribution.Compat.Prelude.Internal\">Applicative</a> f) =&gt; t a -&gt; (a -&gt; f b) -&gt; f ()","name":"for_","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:for_"},{"display_html":"<a href=\"#v:sequence_\">sequence_</a> :: (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Foldable\" title=\"Distribution.Compat.Prelude.Internal\">Foldable</a> t, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Monad\" title=\"Distribution.Compat.Prelude.Internal\">Monad</a> m) =&gt; t (m a) -&gt; m ()","name":"sequence_","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:sequence_"},{"display_html":"<a href=\"#v:find\">find</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Foldable\" title=\"Distribution.Compat.Prelude.Internal\">Foldable</a> t =&gt; (a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>) -&gt; t a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> a","name":"find","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:find"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Const\">Const</a> a (b :: k) = <a href=\"#v:Const\">Const</a> {<ul class=\"subs\"><li><a href=\"#v:getConst\">getConst</a> :: a</li></ul>}","name":"Const Const getConst","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Const"},{"display_html":"<a href=\"#v:typeRep\">typeRep</a> :: <span class=\"keyword\">forall</span> {k} proxy (a :: k). <a href=\"Distribution-Compat-Prelude-Internal.html#t:Typeable\" title=\"Distribution.Compat.Prelude.Internal\">Typeable</a> a =&gt; proxy a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:TypeRep\" title=\"Distribution.Compat.Prelude.Internal\">TypeRep</a>","name":"typeRep","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:typeRep"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Typeable\" title=\"Distribution.Compat.Prelude.Internal\">Typeable</a> e, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Show\" title=\"Distribution.Compat.Prelude.Internal\">Show</a> e) =&gt; <a href=\"#t:Exception\">Exception</a> e <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:toException\">toException</a> :: e -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:SomeException\" title=\"Distribution.Compat.Prelude.Internal\">SomeException</a></li><li><a href=\"#v:fromException\">fromException</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:SomeException\" title=\"Distribution.Compat.Prelude.Internal\">SomeException</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> e</li><li><a href=\"#v:displayException\">displayException</a> :: e -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li><a href=\"#v:backtraceDesired\">backtraceDesired</a> :: e -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li></ul>","name":"Exception toException fromException displayException backtraceDesired $dmtoException $dmfromException $dmdisplayException $dmbacktraceDesired","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Exception"},{"display_html":"<a href=\"#v:dropWhileEnd\">dropWhileEnd</a> :: (a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>) -&gt; [a] -&gt; [a]","name":"dropWhileEnd","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:dropWhileEnd"},{"display_html":"<a href=\"#v:isPrefixOf\">isPrefixOf</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Eq\" title=\"Distribution.Compat.Prelude.Internal\">Eq</a> a =&gt; [a] -&gt; [a] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"isPrefixOf","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:isPrefixOf"},{"display_html":"<a href=\"#v:isSuffixOf\">isSuffixOf</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Eq\" title=\"Distribution.Compat.Prelude.Internal\">Eq</a> a =&gt; [a] -&gt; [a] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"isSuffixOf","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:isSuffixOf"},{"display_html":"<a href=\"#v:nub\">nub</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Eq\" title=\"Distribution.Compat.Prelude.Internal\">Eq</a> a =&gt; [a] -&gt; [a]","name":"nub","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:nub"},{"display_html":"<a href=\"#v:nubBy\">nubBy</a> :: (a -&gt; a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>) -&gt; [a] -&gt; [a]","name":"nubBy","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:nubBy"},{"display_html":"<a href=\"#v:intersperse\">intersperse</a> :: a -&gt; [a] -&gt; [a]","name":"intersperse","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:intersperse"},{"display_html":"<a href=\"#v:intercalate\">intercalate</a> :: [a] -&gt; [[a]] -&gt; [a]","name":"intercalate","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:intercalate"},{"display_html":"<a href=\"#v:partition\">partition</a> :: (a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>) -&gt; [a] -&gt; ([a], [a])","name":"partition","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:partition"},{"display_html":"<a href=\"#v:sort\">sort</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Ord\" title=\"Distribution.Compat.Prelude.Internal\">Ord</a> a =&gt; [a] -&gt; [a]","name":"sort","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:sort"},{"display_html":"<a href=\"#v:lines\">lines</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]","name":"lines","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:lines"},{"display_html":"<a href=\"#v:unlines\">unlines</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"unlines","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:unlines"},{"display_html":"<a href=\"#v:words\">words</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]","name":"words","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:words"},{"display_html":"<a href=\"#v:unwords\">unwords</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"unwords","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:unwords"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:IOError\">IOError</a> = <a href=\"Distribution-Compat-Prelude-Internal.html#t:IOException\" title=\"Distribution.Compat.Prelude.Internal\">IOException</a>","name":"IOError","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:IOError"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IOException\">IOException</a>","name":"IOException","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:IOException"},{"display_html":"<a href=\"#v:userError\">userError</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IOError\" title=\"Distribution.Compat.Prelude.Internal\">IOError</a>","name":"userError","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:userError"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:FilePath\">FilePath</a> = <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"FilePath","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:FilePath"},{"display_html":"<a href=\"#v:catch\">catch</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Exception\" title=\"Distribution.Compat.Prelude.Internal\">Exception</a> e =&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a -&gt; (e -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a","name":"catch","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:catch"},{"display_html":"<a href=\"#v:throwIO\">throwIO</a> :: (<a href=\"/package/base-4.20.1.0/docs/GHC-Stack.html#t:HasCallStack\" title=\"GHC.Stack\">HasCallStack</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Exception\" title=\"Distribution.Compat.Prelude.Internal\">Exception</a> e) =&gt; e -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a","name":"throwIO","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:throwIO"},{"display_html":"<a href=\"#v:evaluate\">evaluate</a> :: a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a","name":"evaluate","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:evaluate"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ExitCode\">ExitCode</a><ul class=\"subs\"><li>= <a href=\"#v:ExitSuccess\">ExitSuccess</a></li><li>| <a href=\"#v:ExitFailure\">ExitFailure</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Int\" title=\"Distribution.Compat.Prelude.Internal\">Int</a></li></ul>","name":"ExitCode ExitSuccess ExitFailure","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:ExitCode"},{"display_html":"<a href=\"#v:ioError\">ioError</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:IOError\" title=\"Distribution.Compat.Prelude.Internal\">IOError</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a","name":"ioError","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:ioError"},{"display_html":"<a href=\"#v:putChar\">putChar</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Char\" title=\"Distribution.Compat.Prelude.Internal\">Char</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"putChar","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:putChar"},{"display_html":"<a href=\"#v:putStr\">putStr</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"putStr","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:putStr"},{"display_html":"<a href=\"#v:putStrLn\">putStrLn</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"putStrLn","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:putStrLn"},{"display_html":"<a href=\"#v:getChar\">getChar</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Char\" title=\"Distribution.Compat.Prelude.Internal\">Char</a>","name":"getChar","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:getChar"},{"display_html":"<a href=\"#v:getLine\">getLine</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"getLine","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:getLine"},{"display_html":"<a href=\"#v:getContents\">getContents</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"getContents","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:getContents"},{"display_html":"<a href=\"#v:interact\">interact</a> :: (<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"interact","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:interact"},{"display_html":"<a href=\"#v:readFile\">readFile</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"readFile","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:readFile"},{"display_html":"<a href=\"#v:writeFile\">writeFile</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"writeFile","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:writeFile"},{"display_html":"<a href=\"#v:appendFile\">appendFile</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"appendFile","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:appendFile"},{"display_html":"<a href=\"#v:readLn\">readLn</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Read\" title=\"Distribution.Compat.Prelude.Internal\">Read</a> a =&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a","name":"readLn","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:readLn"},{"display_html":"<a href=\"#v:readIO\">readIO</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Read\" title=\"Distribution.Compat.Prelude.Internal\">Read</a> a =&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a","name":"readIO","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:readIO"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Identity\">Identity</a> a = <a href=\"#v:Identity\">Identity</a> {<ul class=\"subs\"><li><a href=\"#v:runIdentity\">runIdentity</a> :: a</li></ul>}","name":"Identity Identity runIdentity","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Identity"},{"display_html":"<a href=\"#v:for\">for</a> :: (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Traversable\" title=\"Distribution.Compat.Prelude.Internal\">Traversable</a> t, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Applicative\" title=\"Distribution.Compat.Prelude.Internal\">Applicative</a> f) =&gt; t a -&gt; (a -&gt; f b) -&gt; f (t b)","name":"for","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:for"},{"display_html":"<a href=\"#v:exitWith\">exitWith</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:ExitCode\" title=\"Distribution.Compat.Prelude.Internal\">ExitCode</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a","name":"exitWith","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:exitWith"},{"display_html":"<a href=\"#v:exitFailure\">exitFailure</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a","name":"exitFailure","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:exitFailure"},{"display_html":"<a href=\"#v:exitSuccess\">exitSuccess</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a","name":"exitSuccess","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:exitSuccess"},{"display_html":"<a href=\"#v:filterM\">filterM</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Applicative\" title=\"Distribution.Compat.Prelude.Internal\">Applicative</a> m =&gt; (a -&gt; m <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>) -&gt; [a] -&gt; m [a]","name":"filterM","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:filterM"},{"display_html":"<a href=\"#v:foldM\">foldM</a> :: (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Foldable\" title=\"Distribution.Compat.Prelude.Internal\">Foldable</a> t, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Monad\" title=\"Distribution.Compat.Prelude.Internal\">Monad</a> m) =&gt; (b -&gt; a -&gt; m b) -&gt; b -&gt; t a -&gt; m b","name":"foldM","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:foldM"},{"display_html":"<a href=\"#v:unless\">unless</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Applicative\" title=\"Distribution.Compat.Prelude.Internal\">Applicative</a> f =&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; f () -&gt; f ()","name":"unless","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:unless"},{"display_html":"<a href=\"#v:traceShowM\">traceShowM</a> :: (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Show\" title=\"Distribution.Compat.Prelude.Internal\">Show</a> a, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Applicative\" title=\"Distribution.Compat.Prelude.Internal\">Applicative</a> f) =&gt; a -&gt; f ()","name":"traceShowM","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:traceShowM"},{"display_html":"<a href=\"#v:traceM\">traceM</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Applicative\" title=\"Distribution.Compat.Prelude.Internal\">Applicative</a> f =&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; f ()","name":"traceM","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:traceM"},{"display_html":"<a href=\"#v:traceShowId\">traceShowId</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Show\" title=\"Distribution.Compat.Prelude.Internal\">Show</a> a =&gt; a -&gt; a","name":"traceShowId","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:traceShowId"},{"display_html":"<a href=\"#v:traceShow\">traceShow</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Show\" title=\"Distribution.Compat.Prelude.Internal\">Show</a> a =&gt; a -&gt; b -&gt; b","name":"traceShow","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:traceShow"},{"display_html":"<a href=\"#v:-60--43--62-\">(&lt;+&gt;)</a> :: <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint.html#t:Doc\" title=\"Text.PrettyPrint\">Doc</a> -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint.html#t:Doc\" title=\"Text.PrettyPrint\">Doc</a> -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint.html#t:Doc\" title=\"Text.PrettyPrint\">Doc</a>","name":"<+>","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:-60--43--62-"},{"display_html":"<a href=\"#v:nonEmpty\">nonEmpty</a> :: [a] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:NonEmpty\" title=\"Distribution.Compat.Prelude.Internal\">NonEmpty</a> a)","name":"nonEmpty","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:nonEmpty"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Map\">Map</a> k a","name":"Map","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Map"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Set\">Set</a> a","name":"Set","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Set"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:NFData\">NFData</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:rnf\">rnf</a> :: a -&gt; ()</li></ul>","name":"NFData rnf $dmrnf","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:NFData"},{"display_html":"<a href=\"#v:force\">force</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:NFData\" title=\"Distribution.Compat.Prelude.Internal\">NFData</a> a =&gt; a -&gt; a","name":"force","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:force"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NonEmptySet\">NonEmptySet</a> a","name":"NonEmptySet","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:NonEmptySet"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Typeable\" title=\"Distribution.Compat.Prelude.Internal\">Typeable</a> a =&gt; <a href=\"#t:Structured\">Structured</a> a","name":"Structured","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#t:Structured"},{"display_html":"<a href=\"#v:catchIO\">catchIO</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a -&gt; (<a href=\"Distribution-Compat-Prelude-Internal.html#t:IOException\" title=\"Distribution.Compat.Prelude.Internal\">IOException</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a","name":"catchIO","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:catchIO"},{"display_html":"<a href=\"#v:-60--60--62--62-\">(&lt;&lt;&gt;&gt;)</a> :: <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint.html#t:Doc\" title=\"Text.PrettyPrint\">Doc</a> -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint.html#t:Doc\" title=\"Text.PrettyPrint\">Doc</a> -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint.html#t:Doc\" title=\"Text.PrettyPrint\">Doc</a>","name":"<<>>","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:-60--60--62--62-"},{"display_html":"<a href=\"#v:catchExit\">catchExit</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a -&gt; (<a href=\"Distribution-Compat-Prelude-Internal.html#t:ExitCode\" title=\"Distribution.Compat.Prelude.Internal\">ExitCode</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a","name":"catchExit","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:catchExit"},{"display_html":"<a href=\"#v:tryIO\">tryIO</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Either\" title=\"Distribution.Compat.Prelude.Internal\">Either</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:IOException\" title=\"Distribution.Compat.Prelude.Internal\">IOException</a> a)","name":"tryIO","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:tryIO"},{"display_html":"<a href=\"#v:gmappend\">gmappend</a> :: (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Generic\" title=\"Distribution.Compat.Prelude.Internal\">Generic</a> a, GSemigroup (<a href=\"/package/base-4.20.1.0/docs/GHC-Generics.html#t:Rep\" title=\"GHC.Generics\">Rep</a> a)) =&gt; a -&gt; a -&gt; a","name":"gmappend","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:gmappend"},{"display_html":"<a href=\"#v:gmempty\">gmempty</a> :: (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Generic\" title=\"Distribution.Compat.Prelude.Internal\">Generic</a> a, GMonoid (<a href=\"/package/base-4.20.1.0/docs/GHC-Generics.html#t:Rep\" title=\"GHC.Generics\">Rep</a> a)) =&gt; a","name":"gmempty","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:gmempty"},{"display_html":"<a href=\"#v:genericRnf\">genericRnf</a> :: (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Generic\" title=\"Distribution.Compat.Prelude.Internal\">Generic</a> a, GNFData (<a href=\"/package/base-4.20.1.0/docs/GHC-Generics.html#t:Rep\" title=\"GHC.Generics\">Rep</a> a)) =&gt; a -&gt; ()","name":"genericRnf","module":"Distribution.Compat.Prelude.Internal","link":"Distribution-Compat-Prelude-Internal.html#v:genericRnf"},{"display_html":"<a href=\"#v:proc\">proc</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"/package/process-1.6.25.0/docs/System-Process.html#t:CreateProcess\" title=\"System.Process\">CreateProcess</a>","name":"proc","module":"Distribution.Compat.Process","link":"Distribution-Compat-Process.html#v:proc"},{"display_html":"<a href=\"#v:enableProcessJobs\">enableProcessJobs</a> :: <a href=\"/package/process-1.6.25.0/docs/System-Process.html#t:CreateProcess\" title=\"System.Process\">CreateProcess</a> -&gt; <a href=\"/package/process-1.6.25.0/docs/System-Process.html#t:CreateProcess\" title=\"System.Process\">CreateProcess</a>","name":"enableProcessJobs","module":"Distribution.Compat.Process","link":"Distribution-Compat-Process.html#v:enableProcessJobs"},{"display_html":"<a href=\"#v:expandResponse\">expandResponse</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]","name":"expandResponse","module":"Distribution.Compat.ResponseFile","link":"Distribution-Compat-ResponseFile.html#v:expandResponse"},{"display_html":"<a href=\"#v:escapeArgs\">escapeArgs</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"escapeArgs","module":"Distribution.Compat.ResponseFile","link":"Distribution-Compat-ResponseFile.html#v:escapeArgs"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:WithCallStack\">WithCallStack</a> a = <a href=\"/package/base-4.20.1.0/docs/GHC-Stack.html#t:HasCallStack\" title=\"GHC.Stack\">HasCallStack</a> =&gt; a","name":"WithCallStack","module":"Distribution.Compat.Stack","link":"Distribution-Compat-Stack.html#t:WithCallStack"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CallStack\">CallStack</a>","name":"CallStack","module":"Distribution.Compat.Stack","link":"Distribution-Compat-Stack.html#t:CallStack"},{"display_html":"<a href=\"#v:annotateCallStackIO\">annotateCallStackIO</a> :: <a href=\"Distribution-Compat-Stack.html#t:WithCallStack\" title=\"Distribution.Compat.Stack\">WithCallStack</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a)","name":"annotateCallStackIO","module":"Distribution.Compat.Stack","link":"Distribution-Compat-Stack.html#v:annotateCallStackIO"},{"display_html":"<a href=\"#v:withFrozenCallStack\">withFrozenCallStack</a> :: <a href=\"/package/base-4.20.1.0/docs/GHC-Stack.html#t:HasCallStack\" title=\"GHC.Stack\">HasCallStack</a> =&gt; (<a href=\"/package/base-4.20.1.0/docs/GHC-Stack.html#t:HasCallStack\" title=\"GHC.Stack\">HasCallStack</a> =&gt; a) -&gt; a","name":"withFrozenCallStack","module":"Distribution.Compat.Stack","link":"Distribution-Compat-Stack.html#v:withFrozenCallStack"},{"display_html":"<a href=\"#v:withLexicalCallStack\">withLexicalCallStack</a> :: (a -&gt; <a href=\"Distribution-Compat-Stack.html#t:WithCallStack\" title=\"Distribution.Compat.Stack\">WithCallStack</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> b)) -&gt; <a href=\"Distribution-Compat-Stack.html#t:WithCallStack\" title=\"Distribution.Compat.Stack\">WithCallStack</a> (a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> b)","name":"withLexicalCallStack","module":"Distribution.Compat.Stack","link":"Distribution-Compat-Stack.html#v:withLexicalCallStack"},{"display_html":"<a href=\"#v:callStack\">callStack</a> :: <a href=\"/package/base-4.20.1.0/docs/GHC-Stack.html#t:HasCallStack\" title=\"GHC.Stack\">HasCallStack</a> =&gt; <a href=\"Distribution-Compat-Stack.html#t:CallStack\" title=\"Distribution.Compat.Stack\">CallStack</a>","name":"callStack","module":"Distribution.Compat.Stack","link":"Distribution-Compat-Stack.html#v:callStack"},{"display_html":"<a href=\"#v:prettyCallStack\">prettyCallStack</a> :: <a href=\"Distribution-Compat-Stack.html#t:CallStack\" title=\"Distribution.Compat.Stack\">CallStack</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"prettyCallStack","module":"Distribution.Compat.Stack","link":"Distribution-Compat-Stack.html#v:prettyCallStack"},{"display_html":"<a href=\"#v:parentSrcLocPrefix\">parentSrcLocPrefix</a> :: <a href=\"Distribution-Compat-Stack.html#t:WithCallStack\" title=\"Distribution.Compat.Stack\">WithCallStack</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"parentSrcLocPrefix","module":"Distribution.Compat.Stack","link":"Distribution-Compat-Stack.html#v:parentSrcLocPrefix"},{"display_html":"<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=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Either\" title=\"Distribution.Compat.Prelude.Internal\">Either</a> ErrorMsg a</li></ul>}","name":"ReadE ReadE runReadE","module":"Distribution.ReadE","link":"Distribution-ReadE.html#t:ReadE"},{"display_html":"<a href=\"#v:succeedReadE\">succeedReadE</a> :: (<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; a) -&gt; <a href=\"Distribution-ReadE.html#t:ReadE\" title=\"Distribution.ReadE\">ReadE</a> a","name":"succeedReadE","module":"Distribution.ReadE","link":"Distribution-ReadE.html#v:succeedReadE"},{"display_html":"<a href=\"#v:failReadE\">failReadE</a> :: ErrorMsg -&gt; <a href=\"Distribution-ReadE.html#t:ReadE\" title=\"Distribution.ReadE\">ReadE</a> a","name":"failReadE","module":"Distribution.ReadE","link":"Distribution-ReadE.html#v:failReadE"},{"display_html":"<a href=\"#v:parsecToReadE\">parsecToReadE</a> :: (<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; ErrorMsg) -&gt; ParsecParser a -&gt; <a href=\"Distribution-ReadE.html#t:ReadE\" title=\"Distribution.ReadE\">ReadE</a> a","name":"parsecToReadE","module":"Distribution.ReadE","link":"Distribution-ReadE.html#v:parsecToReadE"},{"display_html":"<a href=\"#v:parsecToReadEErr\">parsecToReadEErr</a> :: (<a href=\"/package/parsec-3.1.18.0/docs/Text-Parsec-Error.html#t:ParseError\" title=\"Text.Parsec.Error\">ParseError</a> -&gt; ErrorMsg) -&gt; ParsecParser a -&gt; <a href=\"Distribution-ReadE.html#t:ReadE\" title=\"Distribution.ReadE\">ReadE</a> a","name":"parsecToReadEErr","module":"Distribution.ReadE","link":"Distribution-ReadE.html#v:parsecToReadEErr"},{"display_html":"<a href=\"#v:unexpectMsgString\">unexpectMsgString</a> :: <a href=\"/package/parsec-3.1.18.0/docs/Text-Parsec-Error.html#t:ParseError\" title=\"Text.Parsec.Error\">ParseError</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"unexpectMsgString","module":"Distribution.ReadE","link":"Distribution-ReadE.html#v:unexpectMsgString"},{"display_html":"<a href=\"#v:desugarBuildToolSimple\">desugarBuildToolSimple</a> :: <a href=\"Distribution-Make.html#t:PackageName\" title=\"Distribution.Make\">PackageName</a> -&gt; [UnqualComponentName] -&gt; LegacyExeDependency -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> ExeDependency","name":"desugarBuildToolSimple","module":"Distribution.Simple.BuildToolDepends","link":"Distribution-Simple-BuildToolDepends.html#v:desugarBuildToolSimple"},{"display_html":"<a href=\"#v:desugarBuildTool\">desugarBuildTool</a> :: PackageDescription -&gt; LegacyExeDependency -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> ExeDependency","name":"desugarBuildTool","module":"Distribution.Simple.BuildToolDepends","link":"Distribution-Simple-BuildToolDepends.html#v:desugarBuildTool"},{"display_html":"<a href=\"#v:getAllToolDependencies\">getAllToolDependencies</a> :: PackageDescription -&gt; BuildInfo -&gt; [ExeDependency]","name":"getAllToolDependencies","module":"Distribution.Simple.BuildToolDepends","link":"Distribution-Simple-BuildToolDepends.html#v:getAllToolDependencies"},{"display_html":"<a href=\"#v:isInternal\">isInternal</a> :: PackageDescription -&gt; ExeDependency -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"isInternal","module":"Distribution.Simple.BuildToolDepends","link":"Distribution-Simple-BuildToolDepends.html#v:isInternal"},{"display_html":"<a href=\"#v:getAllInternalToolDependencies\">getAllInternalToolDependencies</a> :: PackageDescription -&gt; BuildInfo -&gt; [UnqualComponentName]","name":"getAllInternalToolDependencies","module":"Distribution.Simple.BuildToolDepends","link":"Distribution-Simple-BuildToolDepends.html#v:getAllInternalToolDependencies"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuildWay\">BuildWay</a><ul class=\"subs\"><li>= <a href=\"#v:StaticWay\">StaticWay</a></li><li>| <a href=\"#v:DynWay\">DynWay</a></li><li>| <a href=\"#v:ProfWay\">ProfWay</a></li><li>| <a href=\"#v:ProfDynWay\">ProfDynWay</a></li></ul>","name":"BuildWay StaticWay ProfWay ProfDynWay DynWay","module":"Distribution.Simple.BuildWay","link":"Distribution-Simple-BuildWay.html#t:BuildWay"},{"display_html":"<a href=\"#v:buildWayPrefix\">buildWayPrefix</a> :: <a href=\"Distribution-Simple-BuildWay.html#t:BuildWay\" title=\"Distribution.Simple.BuildWay\">BuildWay</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"buildWayPrefix","module":"Distribution.Simple.BuildWay","link":"Distribution-Simple-BuildWay.html#v:buildWayPrefix"},{"display_html":"<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>","name":"CDialect C CPlusPlus ObjectiveC ObjectiveCPlusPlus","module":"Distribution.Simple.CCompiler","link":"Distribution-Simple-CCompiler.html#t:CDialect"},{"display_html":"<a href=\"#v:cSourceExtensions\">cSourceExtensions</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]","name":"cSourceExtensions","module":"Distribution.Simple.CCompiler","link":"Distribution-Simple-CCompiler.html#v:cSourceExtensions"},{"display_html":"<a href=\"#v:cDialectFilenameExtension\">cDialectFilenameExtension</a> :: <a href=\"Distribution-Simple-CCompiler.html#t:CDialect\" title=\"Distribution.Simple.CCompiler\">CDialect</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"cDialectFilenameExtension","module":"Distribution.Simple.CCompiler","link":"Distribution-Simple-CCompiler.html#v:cDialectFilenameExtension"},{"display_html":"<a href=\"#v:filenameCDialect\">filenameCDialect</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (<a href=\"Distribution-Simple-CCompiler.html#t:CDialect\" title=\"Distribution.Simple.CCompiler\">CDialect</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>)","name":"filenameCDialect","module":"Distribution.Simple.CCompiler","link":"Distribution-Simple-CCompiler.html#v:filenameCDialect"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Flag\">Flag</a> = <a href=\"/package/base-4.20.1.0/docs/Data-Monoid.html#t:Last\" title=\"Data.Monoid\">Last</a>","name":"Flag","module":"Distribution.Simple.Flag","link":"Distribution-Simple-Flag.html#t:Flag"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:Flag\">Flag</a> :: a -&gt; <a href=\"/package/base-4.20.1.0/docs/Data-Monoid.html#t:Last\" title=\"Data.Monoid\">Last</a> a","name":"Flag","module":"Distribution.Simple.Flag","link":"Distribution-Simple-Flag.html#v:Flag"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:NoFlag\">NoFlag</a> :: <a href=\"/package/base-4.20.1.0/docs/Data-Monoid.html#t:Last\" title=\"Data.Monoid\">Last</a> a","name":"NoFlag","module":"Distribution.Simple.Flag","link":"Distribution-Simple-Flag.html#v:NoFlag"},{"display_html":"<a href=\"#v:allFlags\">allFlags</a> :: [<a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>] -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"allFlags","module":"Distribution.Simple.Flag","link":"Distribution-Simple-Flag.html#v:allFlags"},{"display_html":"<a href=\"#v:toFlag\">toFlag</a> :: a -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> a","name":"toFlag","module":"Distribution.Simple.Flag","link":"Distribution-Simple-Flag.html#v:toFlag"},{"display_html":"<a href=\"#v:fromFlag\">fromFlag</a> :: <a href=\"Distribution-Compat-Stack.html#t:WithCallStack\" title=\"Distribution.Compat.Stack\">WithCallStack</a> (<a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> a -&gt; a)","name":"fromFlag","module":"Distribution.Simple.Flag","link":"Distribution-Simple-Flag.html#v:fromFlag"},{"display_html":"<a href=\"#v:fromFlagOrDefault\">fromFlagOrDefault</a> :: a -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> a -&gt; a","name":"fromFlagOrDefault","module":"Distribution.Simple.Flag","link":"Distribution-Simple-Flag.html#v:fromFlagOrDefault"},{"display_html":"<a href=\"#v:flagElim\">flagElim</a> :: b -&gt; (a -&gt; b) -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> a -&gt; b","name":"flagElim","module":"Distribution.Simple.Flag","link":"Distribution-Simple-Flag.html#v:flagElim"},{"display_html":"<a href=\"#v:flagToMaybe\">flagToMaybe</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> a","name":"flagToMaybe","module":"Distribution.Simple.Flag","link":"Distribution-Simple-Flag.html#v:flagToMaybe"},{"display_html":"<a href=\"#v:flagToList\">flagToList</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> a -&gt; [a]","name":"flagToList","module":"Distribution.Simple.Flag","link":"Distribution-Simple-Flag.html#v:flagToList"},{"display_html":"<a href=\"#v:maybeToFlag\">maybeToFlag</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> a -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> a","name":"maybeToFlag","module":"Distribution.Simple.Flag","link":"Distribution-Simple-Flag.html#v:maybeToFlag"},{"display_html":"<a href=\"#v:mergeListFlag\">mergeListFlag</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> [a] -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> [a] -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> [a]","name":"mergeListFlag","module":"Distribution.Simple.Flag","link":"Distribution-Simple-Flag.html#v:mergeListFlag"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:BooleanFlag\">BooleanFlag</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:asBool\">asBool</a> :: a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li></ul>","name":"BooleanFlag asBool","module":"Distribution.Simple.Flag","link":"Distribution-Simple-Flag.html#t:BooleanFlag"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Glob\">Glob</a><ul class=\"subs\"><li>= <a href=\"#v:GlobDir\">GlobDir</a> !<a href=\"Distribution-Simple-Glob-Internal.html#t:GlobPieces\" title=\"Distribution.Simple.Glob.Internal\">GlobPieces</a> !<a href=\"Distribution-Simple-Glob-Internal.html#t:Glob\" title=\"Distribution.Simple.Glob.Internal\">Glob</a></li><li>| <a href=\"#v:GlobDirRecursive\">GlobDirRecursive</a> !<a href=\"Distribution-Simple-Glob-Internal.html#t:GlobPieces\" title=\"Distribution.Simple.Glob.Internal\">GlobPieces</a></li><li>| <a href=\"#v:GlobFile\">GlobFile</a> !<a href=\"Distribution-Simple-Glob-Internal.html#t:GlobPieces\" title=\"Distribution.Simple.Glob.Internal\">GlobPieces</a></li><li>| <a href=\"#v:GlobDirTrailing\">GlobDirTrailing</a></li></ul>","name":"Glob GlobDirTrailing GlobFile GlobDirRecursive GlobDir","module":"Distribution.Simple.Glob.Internal","link":"Distribution-Simple-Glob-Internal.html#t:Glob"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:GlobPieces\">GlobPieces</a> = [<a href=\"Distribution-Simple-Glob-Internal.html#t:GlobPiece\" title=\"Distribution.Simple.Glob.Internal\">GlobPiece</a>]","name":"GlobPieces","module":"Distribution.Simple.Glob.Internal","link":"Distribution-Simple-Glob-Internal.html#t:GlobPieces"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GlobPiece\">GlobPiece</a><ul class=\"subs\"><li>= <a href=\"#v:WildCard\">WildCard</a></li><li>| <a href=\"#v:Literal\">Literal</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:Union\">Union</a> [<a href=\"Distribution-Simple-Glob-Internal.html#t:GlobPieces\" title=\"Distribution.Simple.Glob.Internal\">GlobPieces</a>]</li></ul>","name":"GlobPiece Literal WildCard Union","module":"Distribution.Simple.Glob.Internal","link":"Distribution-Simple-Glob-Internal.html#t:GlobPiece"},{"display_html":"<a href=\"#v:dispGlobPieces\">dispGlobPieces</a> :: <a href=\"Distribution-Simple-Glob-Internal.html#t:GlobPieces\" title=\"Distribution.Simple.Glob.Internal\">GlobPieces</a> -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint.html#t:Doc\" title=\"Text.PrettyPrint\">Doc</a>","name":"dispGlobPieces","module":"Distribution.Simple.Glob.Internal","link":"Distribution-Simple-Glob-Internal.html#v:dispGlobPieces"},{"display_html":"<a href=\"#v:isGlobEscapedChar\">isGlobEscapedChar</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Char\" title=\"Distribution.Compat.Prelude.Internal\">Char</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"isGlobEscapedChar","module":"Distribution.Simple.Glob.Internal","link":"Distribution-Simple-Glob-Internal.html#v:isGlobEscapedChar"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RootedGlob\">RootedGlob</a> = <a href=\"#v:RootedGlob\">RootedGlob</a> <a href=\"Distribution-Simple-FileMonitor-Types.html#t:FilePathRoot\" title=\"Distribution.Simple.FileMonitor.Types\">FilePathRoot</a> <a href=\"Distribution-Simple-FileMonitor-Types.html#t:Glob\" title=\"Distribution.Simple.FileMonitor.Types\">Glob</a>","name":"RootedGlob RootedGlob","module":"Distribution.Simple.FileMonitor.Types","link":"Distribution-Simple-FileMonitor-Types.html#t:RootedGlob"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FilePathRoot\">FilePathRoot</a><ul class=\"subs\"><li>= <a href=\"#v:FilePathRelative\">FilePathRelative</a></li><li>| <a href=\"#v:FilePathRoot\">FilePathRoot</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li>| <a href=\"#v:FilePathHomeDir\">FilePathHomeDir</a></li></ul>","name":"FilePathRoot FilePathRoot FilePathRelative FilePathHomeDir","module":"Distribution.Simple.FileMonitor.Types","link":"Distribution-Simple-FileMonitor-Types.html#t:FilePathRoot"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Glob\">Glob</a>","name":"Glob","module":"Distribution.Simple.FileMonitor.Types","link":"Distribution-Simple-FileMonitor-Types.html#t:Glob"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MonitorFilePath\">MonitorFilePath</a><ul class=\"subs\"><li>= <a href=\"#v:MonitorFile\">MonitorFile</a> { <ul class=\"subs\"><li><a href=\"#v:monitorKindFile\">monitorKindFile</a> :: !<a href=\"Distribution-Simple-FileMonitor-Types.html#t:MonitorKindFile\" title=\"Distribution.Simple.FileMonitor.Types\">MonitorKindFile</a></li><li><a href=\"#v:monitorKindDir\">monitorKindDir</a> :: !<a href=\"Distribution-Simple-FileMonitor-Types.html#t:MonitorKindDir\" title=\"Distribution.Simple.FileMonitor.Types\">MonitorKindDir</a></li><li><a href=\"#v:monitorPath\">monitorPath</a> :: !<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li></ul> }</li><li>| <a href=\"#v:MonitorFileGlob\">MonitorFileGlob</a> { <ul class=\"subs\"><li><a href=\"#v:monitorKindFile\">monitorKindFile</a> :: !<a href=\"Distribution-Simple-FileMonitor-Types.html#t:MonitorKindFile\" title=\"Distribution.Simple.FileMonitor.Types\">MonitorKindFile</a></li><li><a href=\"#v:monitorKindDir\">monitorKindDir</a> :: !<a href=\"Distribution-Simple-FileMonitor-Types.html#t:MonitorKindDir\" title=\"Distribution.Simple.FileMonitor.Types\">MonitorKindDir</a></li><li><a href=\"#v:monitorPathGlob\">monitorPathGlob</a> :: !<a href=\"Distribution-Simple-FileMonitor-Types.html#t:RootedGlob\" title=\"Distribution.Simple.FileMonitor.Types\">RootedGlob</a></li></ul> }</li></ul>","name":"MonitorFilePath MonitorFile monitorKindFile monitorKindDir monitorPath MonitorFileGlob monitorPathGlob","module":"Distribution.Simple.FileMonitor.Types","link":"Distribution-Simple-FileMonitor-Types.html#t:MonitorFilePath"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MonitorKindFile\">MonitorKindFile</a><ul class=\"subs\"><li>= <a href=\"#v:FileExists\">FileExists</a></li><li>| <a href=\"#v:FileModTime\">FileModTime</a></li><li>| <a href=\"#v:FileHashed\">FileHashed</a></li><li>| <a href=\"#v:FileNotExists\">FileNotExists</a></li></ul>","name":"MonitorKindFile FileExists FileModTime FileHashed FileNotExists","module":"Distribution.Simple.FileMonitor.Types","link":"Distribution-Simple-FileMonitor-Types.html#t:MonitorKindFile"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MonitorKindDir\">MonitorKindDir</a><ul class=\"subs\"><li>= <a href=\"#v:DirExists\">DirExists</a></li><li>| <a href=\"#v:DirModTime\">DirModTime</a></li><li>| <a href=\"#v:DirNotExists\">DirNotExists</a></li></ul>","name":"MonitorKindDir DirExists DirModTime DirNotExists","module":"Distribution.Simple.FileMonitor.Types","link":"Distribution-Simple-FileMonitor-Types.html#t:MonitorKindDir"},{"display_html":"<a href=\"#v:monitorFile\">monitorFile</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Simple-FileMonitor-Types.html#t:MonitorFilePath\" title=\"Distribution.Simple.FileMonitor.Types\">MonitorFilePath</a>","name":"monitorFile","module":"Distribution.Simple.FileMonitor.Types","link":"Distribution-Simple-FileMonitor-Types.html#v:monitorFile"},{"display_html":"<a href=\"#v:monitorFileHashed\">monitorFileHashed</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Simple-FileMonitor-Types.html#t:MonitorFilePath\" title=\"Distribution.Simple.FileMonitor.Types\">MonitorFilePath</a>","name":"monitorFileHashed","module":"Distribution.Simple.FileMonitor.Types","link":"Distribution-Simple-FileMonitor-Types.html#v:monitorFileHashed"},{"display_html":"<a href=\"#v:monitorNonExistentFile\">monitorNonExistentFile</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Simple-FileMonitor-Types.html#t:MonitorFilePath\" title=\"Distribution.Simple.FileMonitor.Types\">MonitorFilePath</a>","name":"monitorNonExistentFile","module":"Distribution.Simple.FileMonitor.Types","link":"Distribution-Simple-FileMonitor-Types.html#v:monitorNonExistentFile"},{"display_html":"<a href=\"#v:monitorFileExistence\">monitorFileExistence</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Simple-FileMonitor-Types.html#t:MonitorFilePath\" title=\"Distribution.Simple.FileMonitor.Types\">MonitorFilePath</a>","name":"monitorFileExistence","module":"Distribution.Simple.FileMonitor.Types","link":"Distribution-Simple-FileMonitor-Types.html#v:monitorFileExistence"},{"display_html":"<a href=\"#v:monitorDirectory\">monitorDirectory</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Simple-FileMonitor-Types.html#t:MonitorFilePath\" title=\"Distribution.Simple.FileMonitor.Types\">MonitorFilePath</a>","name":"monitorDirectory","module":"Distribution.Simple.FileMonitor.Types","link":"Distribution-Simple-FileMonitor-Types.html#v:monitorDirectory"},{"display_html":"<a href=\"#v:monitorNonExistentDirectory\">monitorNonExistentDirectory</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Simple-FileMonitor-Types.html#t:MonitorFilePath\" title=\"Distribution.Simple.FileMonitor.Types\">MonitorFilePath</a>","name":"monitorNonExistentDirectory","module":"Distribution.Simple.FileMonitor.Types","link":"Distribution-Simple-FileMonitor-Types.html#v:monitorNonExistentDirectory"},{"display_html":"<a href=\"#v:monitorDirectoryExistence\">monitorDirectoryExistence</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Simple-FileMonitor-Types.html#t:MonitorFilePath\" title=\"Distribution.Simple.FileMonitor.Types\">MonitorFilePath</a>","name":"monitorDirectoryExistence","module":"Distribution.Simple.FileMonitor.Types","link":"Distribution-Simple-FileMonitor-Types.html#v:monitorDirectoryExistence"},{"display_html":"<a href=\"#v:monitorFileOrDirectory\">monitorFileOrDirectory</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Simple-FileMonitor-Types.html#t:MonitorFilePath\" title=\"Distribution.Simple.FileMonitor.Types\">MonitorFilePath</a>","name":"monitorFileOrDirectory","module":"Distribution.Simple.FileMonitor.Types","link":"Distribution-Simple-FileMonitor-Types.html#v:monitorFileOrDirectory"},{"display_html":"<a href=\"#v:monitorFileGlob\">monitorFileGlob</a> :: <a href=\"Distribution-Simple-FileMonitor-Types.html#t:RootedGlob\" title=\"Distribution.Simple.FileMonitor.Types\">RootedGlob</a> -&gt; <a href=\"Distribution-Simple-FileMonitor-Types.html#t:MonitorFilePath\" title=\"Distribution.Simple.FileMonitor.Types\">MonitorFilePath</a>","name":"monitorFileGlob","module":"Distribution.Simple.FileMonitor.Types","link":"Distribution-Simple-FileMonitor-Types.html#v:monitorFileGlob"},{"display_html":"<a href=\"#v:monitorFileGlobExistence\">monitorFileGlobExistence</a> :: <a href=\"Distribution-Simple-FileMonitor-Types.html#t:RootedGlob\" title=\"Distribution.Simple.FileMonitor.Types\">RootedGlob</a> -&gt; <a href=\"Distribution-Simple-FileMonitor-Types.html#t:MonitorFilePath\" title=\"Distribution.Simple.FileMonitor.Types\">MonitorFilePath</a>","name":"monitorFileGlobExistence","module":"Distribution.Simple.FileMonitor.Types","link":"Distribution-Simple-FileMonitor-Types.html#v:monitorFileGlobExistence"},{"display_html":"<a href=\"#v:monitorFileSearchPath\">monitorFileSearchPath</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; [<a href=\"Distribution-Simple-FileMonitor-Types.html#t:MonitorFilePath\" title=\"Distribution.Simple.FileMonitor.Types\">MonitorFilePath</a>]","name":"monitorFileSearchPath","module":"Distribution.Simple.FileMonitor.Types","link":"Distribution-Simple-FileMonitor-Types.html#v:monitorFileSearchPath"},{"display_html":"<a href=\"#v:monitorFileHashedSearchPath\">monitorFileHashedSearchPath</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; [<a href=\"Distribution-Simple-FileMonitor-Types.html#t:MonitorFilePath\" title=\"Distribution.Simple.FileMonitor.Types\">MonitorFilePath</a>]","name":"monitorFileHashedSearchPath","module":"Distribution.Simple.FileMonitor.Types","link":"Distribution-Simple-FileMonitor-Types.html#v:monitorFileHashedSearchPath"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PathComponent\">PathComponent</a><ul class=\"subs\"><li>= <a href=\"#v:Ordinary\">Ordinary</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li>| <a href=\"#v:Variable\">Variable</a> <a href=\"Distribution-Simple-InstallDirs-Internal.html#t:PathTemplateVariable\" title=\"Distribution.Simple.InstallDirs.Internal\">PathTemplateVariable</a></li></ul>","name":"PathComponent Ordinary Variable","module":"Distribution.Simple.InstallDirs.Internal","link":"Distribution-Simple-InstallDirs-Internal.html#t:PathComponent"},{"display_html":"<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:DynlibdirVar\">DynlibdirVar</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:LibNameVar\">LibNameVar</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:AbiVar\">AbiVar</a></li><li>| <a href=\"#v:AbiTagVar\">AbiTagVar</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>","name":"PathTemplateVariable PrefixVar BindirVar LibdirVar LibsubdirVar DynlibdirVar DatadirVar DatasubdirVar DocdirVar HtmldirVar PkgNameVar PkgVerVar PkgIdVar LibNameVar CompilerVar OSVar ArchVar AbiVar AbiTagVar ExecutableNameVar TestSuiteNameVar TestSuiteResultVar BenchmarkNameVar","module":"Distribution.Simple.InstallDirs.Internal","link":"Distribution-Simple-InstallDirs-Internal.html#t:PathTemplateVariable"},{"display_html":"<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:flibdir\">flibdir</a> :: dir</li><li><a href=\"#v:libexecdir\">libexecdir</a> :: dir</li><li><a href=\"#v:libexecsubdir\">libexecsubdir</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>}","name":"InstallDirs InstallDirs prefix bindir libdir libsubdir dynlibdir datadir datasubdir docdir htmldir flibdir libexecdir libexecsubdir includedir mandir haddockdir sysconfdir","module":"Distribution.Simple.InstallDirs","link":"Distribution-Simple-InstallDirs.html#t:InstallDirs"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:InstallDirTemplates\">InstallDirTemplates</a> = <a href=\"Distribution-Simple-InstallDirs.html#t:InstallDirs\" title=\"Distribution.Simple.InstallDirs\">InstallDirs</a> <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a>","name":"InstallDirTemplates","module":"Distribution.Simple.InstallDirs","link":"Distribution-Simple-InstallDirs.html#t:InstallDirTemplates"},{"display_html":"<a href=\"#v:defaultInstallDirs\">defaultInstallDirs</a> :: <a href=\"Distribution-Simple-Compiler.html#t:CompilerFlavor\" title=\"Distribution.Simple.Compiler\">CompilerFlavor</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Simple-InstallDirs.html#t:InstallDirTemplates\" title=\"Distribution.Simple.InstallDirs\">InstallDirTemplates</a>","name":"defaultInstallDirs","module":"Distribution.Simple.InstallDirs","link":"Distribution-Simple-InstallDirs.html#v:defaultInstallDirs"},{"display_html":"<a href=\"#v:defaultInstallDirs-39-\">defaultInstallDirs'</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:CompilerFlavor\" title=\"Distribution.Simple.Compiler\">CompilerFlavor</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Simple-InstallDirs.html#t:InstallDirTemplates\" title=\"Distribution.Simple.InstallDirs\">InstallDirTemplates</a>","name":"defaultInstallDirs'","module":"Distribution.Simple.InstallDirs","link":"Distribution-Simple-InstallDirs.html#v:defaultInstallDirs-39-"},{"display_html":"<a href=\"#v:combineInstallDirs\">combineInstallDirs</a> :: (a -&gt; b -&gt; c) -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:InstallDirs\" title=\"Distribution.Simple.InstallDirs\">InstallDirs</a> a -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:InstallDirs\" title=\"Distribution.Simple.InstallDirs\">InstallDirs</a> b -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:InstallDirs\" title=\"Distribution.Simple.InstallDirs\">InstallDirs</a> c","name":"combineInstallDirs","module":"Distribution.Simple.InstallDirs","link":"Distribution-Simple-InstallDirs.html#v:combineInstallDirs"},{"display_html":"<a href=\"#v:absoluteInstallDirs\">absoluteInstallDirs</a> :: <a href=\"Distribution-Make.html#t:PackageIdentifier\" title=\"Distribution.Make\">PackageIdentifier</a> -&gt; <a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:CompilerInfo\" title=\"Distribution.Simple.Compiler\">CompilerInfo</a> -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:CopyDest\" title=\"Distribution.Simple.InstallDirs\">CopyDest</a> -&gt; Platform -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:InstallDirs\" title=\"Distribution.Simple.InstallDirs\">InstallDirs</a> <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a> -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:InstallDirs\" title=\"Distribution.Simple.InstallDirs\">InstallDirs</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>","name":"absoluteInstallDirs","module":"Distribution.Simple.InstallDirs","link":"Distribution-Simple-InstallDirs.html#v:absoluteInstallDirs"},{"display_html":"<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=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li>| <a href=\"#v:CopyToDb\">CopyToDb</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li></ul>","name":"CopyDest CopyTo CopyToDb NoCopyDest","module":"Distribution.Simple.InstallDirs","link":"Distribution-Simple-InstallDirs.html#t:CopyDest"},{"display_html":"<a href=\"#v:prefixRelativeInstallDirs\">prefixRelativeInstallDirs</a> :: <a href=\"Distribution-Make.html#t:PackageIdentifier\" title=\"Distribution.Make\">PackageIdentifier</a> -&gt; <a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:CompilerInfo\" title=\"Distribution.Simple.Compiler\">CompilerInfo</a> -&gt; Platform -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:InstallDirTemplates\" title=\"Distribution.Simple.InstallDirs\">InstallDirTemplates</a> -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:InstallDirs\" title=\"Distribution.Simple.InstallDirs\">InstallDirs</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>)","name":"prefixRelativeInstallDirs","module":"Distribution.Simple.InstallDirs","link":"Distribution-Simple-InstallDirs.html#v:prefixRelativeInstallDirs"},{"display_html":"<a href=\"#v:substituteInstallDirTemplates\">substituteInstallDirTemplates</a> :: <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplateEnv\" title=\"Distribution.Simple.InstallDirs\">PathTemplateEnv</a> -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:InstallDirTemplates\" title=\"Distribution.Simple.InstallDirs\">InstallDirTemplates</a> -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:InstallDirTemplates\" title=\"Distribution.Simple.InstallDirs\">InstallDirTemplates</a>","name":"substituteInstallDirTemplates","module":"Distribution.Simple.InstallDirs","link":"Distribution-Simple-InstallDirs.html#v:substituteInstallDirTemplates"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PathTemplate\">PathTemplate</a>","name":"PathTemplate","module":"Distribution.Simple.InstallDirs","link":"Distribution-Simple-InstallDirs.html#t:PathTemplate"},{"display_html":"<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:DynlibdirVar\">DynlibdirVar</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:LibNameVar\">LibNameVar</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:AbiVar\">AbiVar</a></li><li>| <a href=\"#v:AbiTagVar\">AbiTagVar</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>","name":"PathTemplateVariable PrefixVar BindirVar LibdirVar LibsubdirVar DynlibdirVar DatadirVar DatasubdirVar DocdirVar HtmldirVar PkgNameVar PkgVerVar PkgIdVar LibNameVar CompilerVar OSVar ArchVar AbiVar AbiTagVar ExecutableNameVar TestSuiteNameVar TestSuiteResultVar BenchmarkNameVar","module":"Distribution.Simple.InstallDirs","link":"Distribution-Simple-InstallDirs.html#t:PathTemplateVariable"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PathTemplateEnv\">PathTemplateEnv</a> = [(<a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplateVariable\" title=\"Distribution.Simple.InstallDirs\">PathTemplateVariable</a>, <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a>)]","name":"PathTemplateEnv","module":"Distribution.Simple.InstallDirs","link":"Distribution-Simple-InstallDirs.html#t:PathTemplateEnv"},{"display_html":"<a href=\"#v:toPathTemplate\">toPathTemplate</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a>","name":"toPathTemplate","module":"Distribution.Simple.InstallDirs","link":"Distribution-Simple-InstallDirs.html#v:toPathTemplate"},{"display_html":"<a href=\"#v:fromPathTemplate\">fromPathTemplate</a> :: <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>","name":"fromPathTemplate","module":"Distribution.Simple.InstallDirs","link":"Distribution-Simple-InstallDirs.html#v:fromPathTemplate"},{"display_html":"<a href=\"#v:combinePathTemplate\">combinePathTemplate</a> :: <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a> -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a> -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a>","name":"combinePathTemplate","module":"Distribution.Simple.InstallDirs","link":"Distribution-Simple-InstallDirs.html#v:combinePathTemplate"},{"display_html":"<a href=\"#v:substPathTemplate\">substPathTemplate</a> :: <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplateEnv\" title=\"Distribution.Simple.InstallDirs\">PathTemplateEnv</a> -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a> -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a>","name":"substPathTemplate","module":"Distribution.Simple.InstallDirs","link":"Distribution-Simple-InstallDirs.html#v:substPathTemplate"},{"display_html":"<a href=\"#v:initialPathTemplateEnv\">initialPathTemplateEnv</a> :: <a href=\"Distribution-Make.html#t:PackageIdentifier\" title=\"Distribution.Make\">PackageIdentifier</a> -&gt; <a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:CompilerInfo\" title=\"Distribution.Simple.Compiler\">CompilerInfo</a> -&gt; Platform -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplateEnv\" title=\"Distribution.Simple.InstallDirs\">PathTemplateEnv</a>","name":"initialPathTemplateEnv","module":"Distribution.Simple.InstallDirs","link":"Distribution-Simple-InstallDirs.html#v:initialPathTemplateEnv"},{"display_html":"<a href=\"#v:platformTemplateEnv\">platformTemplateEnv</a> :: Platform -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplateEnv\" title=\"Distribution.Simple.InstallDirs\">PathTemplateEnv</a>","name":"platformTemplateEnv","module":"Distribution.Simple.InstallDirs","link":"Distribution-Simple-InstallDirs.html#v:platformTemplateEnv"},{"display_html":"<a href=\"#v:compilerTemplateEnv\">compilerTemplateEnv</a> :: <a href=\"Distribution-Simple-Compiler.html#t:CompilerInfo\" title=\"Distribution.Simple.Compiler\">CompilerInfo</a> -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplateEnv\" title=\"Distribution.Simple.InstallDirs\">PathTemplateEnv</a>","name":"compilerTemplateEnv","module":"Distribution.Simple.InstallDirs","link":"Distribution-Simple-InstallDirs.html#v:compilerTemplateEnv"},{"display_html":"<a href=\"#v:packageTemplateEnv\">packageTemplateEnv</a> :: <a href=\"Distribution-Make.html#t:PackageIdentifier\" title=\"Distribution.Make\">PackageIdentifier</a> -&gt; <a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a> -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplateEnv\" title=\"Distribution.Simple.InstallDirs\">PathTemplateEnv</a>","name":"packageTemplateEnv","module":"Distribution.Simple.InstallDirs","link":"Distribution-Simple-InstallDirs.html#v:packageTemplateEnv"},{"display_html":"<a href=\"#v:abiTemplateEnv\">abiTemplateEnv</a> :: <a href=\"Distribution-Simple-Compiler.html#t:CompilerInfo\" title=\"Distribution.Simple.Compiler\">CompilerInfo</a> -&gt; Platform -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplateEnv\" title=\"Distribution.Simple.InstallDirs\">PathTemplateEnv</a>","name":"abiTemplateEnv","module":"Distribution.Simple.InstallDirs","link":"Distribution-Simple-InstallDirs.html#v:abiTemplateEnv"},{"display_html":"<a href=\"#v:installDirsTemplateEnv\">installDirsTemplateEnv</a> :: <a href=\"Distribution-Simple-InstallDirs.html#t:InstallDirs\" title=\"Distribution.Simple.InstallDirs\">InstallDirs</a> <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a> -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplateEnv\" title=\"Distribution.Simple.InstallDirs\">PathTemplateEnv</a>","name":"installDirsTemplateEnv","module":"Distribution.Simple.InstallDirs","link":"Distribution-Simple-InstallDirs.html#v:installDirsTemplateEnv"},{"display_html":"<a href=\"#v:stripExtractVersion\">stripExtractVersion</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"stripExtractVersion","module":"Distribution.Simple.Program.Internal","link":"Distribution-Simple-Program-Internal.html#v:stripExtractVersion"},{"display_html":"<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=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-TestSuite.html#t:Progress\" title=\"Distribution.TestSuite\">Progress</a></li><li><a href=\"#v:name\">name</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li><a href=\"#v:tags\">tags</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li><a href=\"#v:options\">options</a> :: [<a href=\"Distribution-TestSuite.html#t:OptionDescr\" title=\"Distribution.TestSuite\">OptionDescr</a>]</li><li><a href=\"#v:setOption\">setOption</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Either\" title=\"Distribution.Compat.Prelude.Internal\">Either</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> <a href=\"Distribution-TestSuite.html#t:TestInstance\" title=\"Distribution.TestSuite\">TestInstance</a></li></ul>}","name":"TestInstance run TestInstance name options setOption tags","module":"Distribution.TestSuite","link":"Distribution-TestSuite.html#t:TestInstance"},{"display_html":"<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=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li><a href=\"#v:optionDescription\">optionDescription</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li><a href=\"#v:optionType\">optionType</a> :: <a href=\"Distribution-TestSuite.html#t:OptionType\" title=\"Distribution.TestSuite\">OptionType</a></li><li><a href=\"#v:optionDefault\">optionDefault</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li></ul>}","name":"OptionDescr OptionDescr optionDefault optionDescription optionName optionType","module":"Distribution.TestSuite","link":"Distribution-TestSuite.html#t:OptionDescr"},{"display_html":"<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=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:optionFileIsDir\">optionFileIsDir</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:optionFileExtensions\">optionFileExtensions</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li></ul> }</li><li>| <a href=\"#v:OptionString\">OptionString</a> { <ul class=\"subs\"><li><a href=\"#v:optionStringMultiline\">optionStringMultiline</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li></ul> }</li><li>| <a href=\"#v:OptionNumber\">OptionNumber</a> { <ul class=\"subs\"><li><a href=\"#v:optionNumberIsInt\">optionNumberIsInt</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:optionNumberBounds\">optionNumberBounds</a> :: (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>)</li></ul> }</li><li>| <a href=\"#v:OptionBool\">OptionBool</a></li><li>| <a href=\"#v:OptionEnum\">OptionEnum</a> [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li>| <a href=\"#v:OptionSet\">OptionSet</a> [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li>| <a href=\"#v:OptionRngSeed\">OptionRngSeed</a></li></ul>","name":"OptionType OptionBool OptionEnum OptionFile OptionNumber OptionRngSeed OptionSet OptionString optionFileExtensions optionFileIsDir optionFileMustExist optionNumberBounds optionNumberIsInt optionStringMultiline","module":"Distribution.TestSuite","link":"Distribution-TestSuite.html#t:OptionType"},{"display_html":"<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\" title=\"Distribution.TestSuite\">TestInstance</a></li><li>| <a href=\"#v:Group\">Group</a> { <ul class=\"subs\"><li><a href=\"#v:groupName\">groupName</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li><a href=\"#v:concurrently\">concurrently</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:groupTests\">groupTests</a> :: [<a href=\"Distribution-TestSuite.html#t:Test\" title=\"Distribution.TestSuite\">Test</a>]</li></ul> }</li><li>| <a href=\"#v:ExtraOptions\">ExtraOptions</a> [<a href=\"Distribution-TestSuite.html#t:OptionDescr\" title=\"Distribution.TestSuite\">OptionDescr</a>] <a href=\"Distribution-TestSuite.html#t:Test\" title=\"Distribution.TestSuite\">Test</a></li></ul>","name":"Test groupName Test ExtraOptions Group concurrently groupTests","module":"Distribution.TestSuite","link":"Distribution-TestSuite.html#t:Test"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Options\">Options</a> = [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>)]","name":"Options","module":"Distribution.TestSuite","link":"Distribution-TestSuite.html#t:Options"},{"display_html":"<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\" title=\"Distribution.TestSuite\">Result</a></li><li>| <a href=\"#v:Progress\">Progress</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-TestSuite.html#t:Progress\" title=\"Distribution.TestSuite\">Progress</a>)</li></ul>","name":"Progress Finished Progress","module":"Distribution.TestSuite","link":"Distribution-TestSuite.html#t:Progress"},{"display_html":"<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=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:Error\">Error</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li></ul>","name":"Result Fail Error Pass","module":"Distribution.TestSuite","link":"Distribution-TestSuite.html#t:Result"},{"display_html":"<a href=\"#v:testGroup\">testGroup</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; [<a href=\"Distribution-TestSuite.html#t:Test\" title=\"Distribution.TestSuite\">Test</a>] -&gt; <a href=\"Distribution-TestSuite.html#t:Test\" title=\"Distribution.TestSuite\">Test</a>","name":"testGroup","module":"Distribution.TestSuite","link":"Distribution-TestSuite.html#v:testGroup"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AnnotatedId\">AnnotatedId</a> id = <a href=\"#v:AnnotatedId\">AnnotatedId</a> {<ul class=\"subs\"><li><a href=\"#v:ann_pid\">ann_pid</a> :: <a href=\"Distribution-Make.html#t:PackageId\" title=\"Distribution.Make\">PackageId</a></li><li><a href=\"#v:ann_cname\">ann_cname</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a></li><li><a href=\"#v:ann_id\">ann_id</a> :: id</li></ul>}","name":"AnnotatedId AnnotatedId ann_cname ann_id ann_pid","module":"Distribution.Types.AnnotatedId","link":"Distribution-Types-AnnotatedId.html#t:AnnotatedId"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ComponentInclude\">ComponentInclude</a> id rn = <a href=\"#v:ComponentInclude\">ComponentInclude</a> {<ul class=\"subs\"><li><a href=\"#v:ci_ann_id\">ci_ann_id</a> :: <a href=\"Distribution-Types-AnnotatedId.html#t:AnnotatedId\" title=\"Distribution.Types.AnnotatedId\">AnnotatedId</a> id</li><li><a href=\"#v:ci_renaming\">ci_renaming</a> :: rn</li><li><a href=\"#v:ci_implicit\">ci_implicit</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li></ul>}","name":"ComponentInclude ComponentInclude ci_ann_id ci_implicit ci_renaming","module":"Distribution.Types.ComponentInclude","link":"Distribution-Types-ComponentInclude.html#t:ComponentInclude"},{"display_html":"<a href=\"#v:ci_id\">ci_id</a> :: <a href=\"Distribution-Types-ComponentInclude.html#t:ComponentInclude\" title=\"Distribution.Types.ComponentInclude\">ComponentInclude</a> id rn -&gt; id","name":"ci_id","module":"Distribution.Types.ComponentInclude","link":"Distribution-Types-ComponentInclude.html#v:ci_id"},{"display_html":"<a href=\"#v:ci_pkgid\">ci_pkgid</a> :: <a href=\"Distribution-Types-ComponentInclude.html#t:ComponentInclude\" title=\"Distribution.Types.ComponentInclude\">ComponentInclude</a> id rn -&gt; <a href=\"Distribution-Make.html#t:PackageId\" title=\"Distribution.Make\">PackageId</a>","name":"ci_pkgid","module":"Distribution.Types.ComponentInclude","link":"Distribution-Types-ComponentInclude.html#v:ci_pkgid"},{"display_html":"<a href=\"#v:ci_cname\">ci_cname</a> :: <a href=\"Distribution-Types-ComponentInclude.html#t:ComponentInclude\" title=\"Distribution.Types.ComponentInclude\">ComponentInclude</a> id rn -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a>","name":"ci_cname","module":"Distribution.Types.ComponentInclude","link":"Distribution-Types-ComponentInclude.html#v:ci_cname"},{"display_html":"<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:componentLocalName\">componentLocalName</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a></li><li><a href=\"#v:componentComponentId\">componentComponentId</a> :: <a href=\"Distribution-Make.html#t:ComponentId\" title=\"Distribution.Make\">ComponentId</a></li><li><a href=\"#v:componentUnitId\">componentUnitId</a> :: <a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a></li><li><a href=\"#v:componentIsIndefinite_\">componentIsIndefinite_</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:componentInstantiatedWith\">componentInstantiatedWith</a> :: [(ModuleName, OpenModule)]</li><li><a href=\"#v:componentPackageDeps\">componentPackageDeps</a> :: [(<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>, MungedPackageId)]</li><li><a href=\"#v:componentIncludes\">componentIncludes</a> :: [(OpenUnitId, ModuleRenaming)]</li><li><a href=\"#v:componentExeDeps\">componentExeDeps</a> :: [<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>]</li><li><a href=\"#v:componentInternalDeps\">componentInternalDeps</a> :: [<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>]</li><li><a href=\"#v:componentCompatPackageKey\">componentCompatPackageKey</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li><a href=\"#v:componentCompatPackageName\">componentCompatPackageName</a> :: MungedPackageName</li><li><a href=\"#v:componentExposedModules\">componentExposedModules</a> :: [ExposedModule]</li><li><a href=\"#v:componentIsPublic\">componentIsPublic</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li></ul> }</li><li>| <a href=\"#v:FLibComponentLocalBuildInfo\">FLibComponentLocalBuildInfo</a> { <ul class=\"subs\"><li><a href=\"#v:componentLocalName\">componentLocalName</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a></li><li><a href=\"#v:componentComponentId\">componentComponentId</a> :: <a href=\"Distribution-Make.html#t:ComponentId\" title=\"Distribution.Make\">ComponentId</a></li><li><a href=\"#v:componentUnitId\">componentUnitId</a> :: <a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a></li><li><a href=\"#v:componentPackageDeps\">componentPackageDeps</a> :: [(<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>, MungedPackageId)]</li><li><a href=\"#v:componentIncludes\">componentIncludes</a> :: [(OpenUnitId, ModuleRenaming)]</li><li><a href=\"#v:componentExeDeps\">componentExeDeps</a> :: [<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>]</li><li><a href=\"#v:componentInternalDeps\">componentInternalDeps</a> :: [<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>]</li></ul> }</li><li>| <a href=\"#v:ExeComponentLocalBuildInfo\">ExeComponentLocalBuildInfo</a> { <ul class=\"subs\"><li><a href=\"#v:componentLocalName\">componentLocalName</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a></li><li><a href=\"#v:componentComponentId\">componentComponentId</a> :: <a href=\"Distribution-Make.html#t:ComponentId\" title=\"Distribution.Make\">ComponentId</a></li><li><a href=\"#v:componentUnitId\">componentUnitId</a> :: <a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a></li><li><a href=\"#v:componentPackageDeps\">componentPackageDeps</a> :: [(<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>, MungedPackageId)]</li><li><a href=\"#v:componentIncludes\">componentIncludes</a> :: [(OpenUnitId, ModuleRenaming)]</li><li><a href=\"#v:componentExeDeps\">componentExeDeps</a> :: [<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>]</li><li><a href=\"#v:componentInternalDeps\">componentInternalDeps</a> :: [<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>]</li></ul> }</li><li>| <a href=\"#v:TestComponentLocalBuildInfo\">TestComponentLocalBuildInfo</a> { <ul class=\"subs\"><li><a href=\"#v:componentLocalName\">componentLocalName</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a></li><li><a href=\"#v:componentComponentId\">componentComponentId</a> :: <a href=\"Distribution-Make.html#t:ComponentId\" title=\"Distribution.Make\">ComponentId</a></li><li><a href=\"#v:componentUnitId\">componentUnitId</a> :: <a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a></li><li><a href=\"#v:componentPackageDeps\">componentPackageDeps</a> :: [(<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>, MungedPackageId)]</li><li><a href=\"#v:componentIncludes\">componentIncludes</a> :: [(OpenUnitId, ModuleRenaming)]</li><li><a href=\"#v:componentExeDeps\">componentExeDeps</a> :: [<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>]</li><li><a href=\"#v:componentInternalDeps\">componentInternalDeps</a> :: [<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>]</li></ul> }</li><li>| <a href=\"#v:BenchComponentLocalBuildInfo\">BenchComponentLocalBuildInfo</a> { <ul class=\"subs\"><li><a href=\"#v:componentLocalName\">componentLocalName</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a></li><li><a href=\"#v:componentComponentId\">componentComponentId</a> :: <a href=\"Distribution-Make.html#t:ComponentId\" title=\"Distribution.Make\">ComponentId</a></li><li><a href=\"#v:componentUnitId\">componentUnitId</a> :: <a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a></li><li><a href=\"#v:componentPackageDeps\">componentPackageDeps</a> :: [(<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>, MungedPackageId)]</li><li><a href=\"#v:componentIncludes\">componentIncludes</a> :: [(OpenUnitId, ModuleRenaming)]</li><li><a href=\"#v:componentExeDeps\">componentExeDeps</a> :: [<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>]</li><li><a href=\"#v:componentInternalDeps\">componentInternalDeps</a> :: [<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>]</li></ul> }</li></ul>","name":"ComponentLocalBuildInfo componentLocalName componentComponentId componentUnitId TestComponentLocalBuildInfo componentPackageDeps componentIncludes componentExeDeps componentInternalDeps ExeComponentLocalBuildInfo LibComponentLocalBuildInfo componentIsIndefinite_ componentInstantiatedWith componentCompatPackageKey componentCompatPackageName componentExposedModules componentIsPublic FLibComponentLocalBuildInfo BenchComponentLocalBuildInfo","module":"Distribution.Types.ComponentLocalBuildInfo","link":"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo"},{"display_html":"<a href=\"#v:componentIsIndefinite\">componentIsIndefinite</a> :: <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"componentIsIndefinite","module":"Distribution.Types.ComponentLocalBuildInfo","link":"Distribution-Types-ComponentLocalBuildInfo.html#v:componentIsIndefinite"},{"display_html":"<a href=\"#v:maybeComponentInstantiatedWith\">maybeComponentInstantiatedWith</a> :: <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> [(ModuleName, OpenModule)]","name":"maybeComponentInstantiatedWith","module":"Distribution.Types.ComponentLocalBuildInfo","link":"Distribution-Types-ComponentLocalBuildInfo.html#v:maybeComponentInstantiatedWith"},{"display_html":"<a href=\"#v:maybeComponentCompatPackageKey\">maybeComponentCompatPackageKey</a> :: <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"maybeComponentCompatPackageKey","module":"Distribution.Types.ComponentLocalBuildInfo","link":"Distribution-Types-ComponentLocalBuildInfo.html#v:maybeComponentCompatPackageKey"},{"display_html":"<a href=\"#v:maybeComponentExposedModules\">maybeComponentExposedModules</a> :: <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> [ExposedModule]","name":"maybeComponentExposedModules","module":"Distribution.Types.ComponentLocalBuildInfo","link":"Distribution-Types-ComponentLocalBuildInfo.html#v:maybeComponentExposedModules"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DumpBuildInfo\">DumpBuildInfo</a><ul class=\"subs\"><li>= <a href=\"#v:NoDumpBuildInfo\">NoDumpBuildInfo</a></li><li>| <a href=\"#v:DumpBuildInfo\">DumpBuildInfo</a></li></ul>","name":"DumpBuildInfo DumpBuildInfo NoDumpBuildInfo","module":"Distribution.Types.DumpBuildInfo","link":"Distribution-Types-DumpBuildInfo.html#t:DumpBuildInfo"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GivenComponent\">GivenComponent</a> = <a href=\"#v:GivenComponent\">GivenComponent</a> {<ul class=\"subs\"><li><a href=\"#v:givenComponentPackage\">givenComponentPackage</a> :: <a href=\"Distribution-Make.html#t:PackageName\" title=\"Distribution.Make\">PackageName</a></li><li><a href=\"#v:givenComponentName\">givenComponentName</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LibraryName\" title=\"Distribution.Simple.LocalBuildInfo\">LibraryName</a></li><li><a href=\"#v:givenComponentId\">givenComponentId</a> :: <a href=\"Distribution-Make.html#t:ComponentId\" title=\"Distribution.Make\">ComponentId</a></li></ul>}","name":"GivenComponent GivenComponent givenComponentPackage givenComponentId givenComponentName","module":"Distribution.Types.GivenComponent","link":"Distribution-Types-GivenComponent.html#t:GivenComponent"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PromisedComponent\">PromisedComponent</a> = <a href=\"#v:PromisedComponent\">PromisedComponent</a> {<ul class=\"subs\"><li><a href=\"#v:promisedComponentPackage\">promisedComponentPackage</a> :: <a href=\"Distribution-Make.html#t:PackageId\" title=\"Distribution.Make\">PackageId</a></li><li><a href=\"#v:promisedComponentName\">promisedComponentName</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LibraryName\" title=\"Distribution.Simple.LocalBuildInfo\">LibraryName</a></li><li><a href=\"#v:promisedComponentId\">promisedComponentId</a> :: <a href=\"Distribution-Make.html#t:ComponentId\" title=\"Distribution.Make\">ComponentId</a></li></ul>}","name":"PromisedComponent PromisedComponent promisedComponentId promisedComponentPackage promisedComponentName","module":"Distribution.Types.GivenComponent","link":"Distribution-Types-GivenComponent.html#t:PromisedComponent"},{"display_html":"<a href=\"#v:nonExistentPackageThisIsCabalBug\">nonExistentPackageThisIsCabalBug</a> :: <a href=\"Distribution-Make.html#t:PackageName\" title=\"Distribution.Make\">PackageName</a>","name":"nonExistentPackageThisIsCabalBug","module":"Distribution.Types.PackageName.Magic","link":"Distribution-Types-PackageName-Magic.html#v:nonExistentPackageThisIsCabalBug"},{"display_html":"<a href=\"#v:fakePackageName\">fakePackageName</a> :: <a href=\"Distribution-Make.html#t:PackageName\" title=\"Distribution.Make\">PackageName</a>","name":"fakePackageName","module":"Distribution.Types.PackageName.Magic","link":"Distribution-Types-PackageName-Magic.html#v:fakePackageName"},{"display_html":"<a href=\"#v:fakePackageCabalFileName\">fakePackageCabalFileName</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>","name":"fakePackageCabalFileName","module":"Distribution.Types.PackageName.Magic","link":"Distribution-Types-PackageName-Magic.html#v:fakePackageCabalFileName"},{"display_html":"<a href=\"#v:fakePackageId\">fakePackageId</a> :: <a href=\"Distribution-Make.html#t:PackageId\" title=\"Distribution.Make\">PackageId</a>","name":"fakePackageId","module":"Distribution.Types.PackageName.Magic","link":"Distribution-Types-PackageName-Magic.html#v:fakePackageId"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ParStratX\">ParStratX</a> sem<ul class=\"subs\"><li>= <a href=\"#v:NumJobs\">NumJobs</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Int\" title=\"Distribution.Compat.Prelude.Internal\">Int</a>)</li><li>| <a href=\"#v:UseSem\">UseSem</a> sem</li><li>| <a href=\"#v:Serial\">Serial</a></li></ul>","name":"ParStratX UseSem Serial NumJobs","module":"Distribution.Types.ParStrat","link":"Distribution-Types-ParStrat.html#t:ParStratX"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ParStrat\">ParStrat</a> = <a href=\"Distribution-Types-ParStrat.html#t:ParStratX\" title=\"Distribution.Types.ParStrat\">ParStratX</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"ParStrat","module":"Distribution.Types.ParStrat","link":"Distribution-Types-ParStrat.html#t:ParStrat"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ParStratInstall\">ParStratInstall</a> = <a href=\"Distribution-Types-ParStrat.html#t:ParStratX\" title=\"Distribution.Types.ParStrat\">ParStratX</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Int\" title=\"Distribution.Compat.Prelude.Internal\">Int</a>","name":"ParStratInstall","module":"Distribution.Types.ParStrat","link":"Distribution-Types-ParStrat.html#t:ParStratInstall"},{"display_html":"<a href=\"#v:isParallelBuild\">isParallelBuild</a> :: <a href=\"Distribution-Types-ParStrat.html#t:ParStratX\" title=\"Distribution.Types.ParStrat\">ParStratX</a> n -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"isParallelBuild","module":"Distribution.Types.ParStrat","link":"Distribution-Types-ParStrat.html#v:isParallelBuild"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TargetInfo\">TargetInfo</a> = <a href=\"#v:TargetInfo\">TargetInfo</a> {<ul class=\"subs\"><li><a href=\"#v:targetCLBI\">targetCLBI</a> :: <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a></li><li><a href=\"#v:targetComponent\">targetComponent</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a></li></ul>}","name":"TargetInfo TargetInfo targetCLBI targetComponent","module":"Distribution.Types.TargetInfo","link":"Distribution-Types-TargetInfo.html#t:TargetInfo"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IOData\">IOData</a><ul class=\"subs\"><li>= <a href=\"#v:IODataText\">IODataText</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:IODataBinary\">IODataBinary</a> <a href=\"/package/bytestring-0.12.2.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a></li></ul>","name":"IOData IODataText IODataBinary","module":"Distribution.Utils.IOData","link":"Distribution-Utils-IOData.html#t:IOData"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IODataMode\">IODataMode</a> mode <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:IODataModeText\">IODataModeText</a> :: <a href=\"Distribution-Utils-IOData.html#t:IODataMode\" title=\"Distribution.Utils.IOData\">IODataMode</a> [<a href=\"Distribution-Compat-Prelude-Internal.html#t:Char\" title=\"Distribution.Compat.Prelude.Internal\">Char</a>]</li><li><a href=\"#v:IODataModeBinary\">IODataModeBinary</a> :: <a href=\"Distribution-Utils-IOData.html#t:IODataMode\" title=\"Distribution.Utils.IOData\">IODataMode</a> <a href=\"/package/bytestring-0.12.2.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a></li></ul>","name":"IODataMode IODataModeText IODataModeBinary","module":"Distribution.Utils.IOData","link":"Distribution-Utils-IOData.html#t:IODataMode"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Distribution-Compat-Prelude-Internal.html#t:NFData\" title=\"Distribution.Compat.Prelude.Internal\">NFData</a> mode =&gt; <a href=\"#t:KnownIODataMode\">KnownIODataMode</a> mode <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:hGetIODataContents\">hGetIODataContents</a> :: <a href=\"/package/base-4.20.1.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> mode</li><li><a href=\"#v:toIOData\">toIOData</a> :: mode -&gt; <a href=\"Distribution-Utils-IOData.html#t:IOData\" title=\"Distribution.Utils.IOData\">IOData</a></li><li><a href=\"#v:iodataMode\">iodataMode</a> :: <a href=\"Distribution-Utils-IOData.html#t:IODataMode\" title=\"Distribution.Utils.IOData\">IODataMode</a> mode</li></ul>","name":"KnownIODataMode hGetIODataContents toIOData iodataMode","module":"Distribution.Utils.IOData","link":"Distribution-Utils-IOData.html#t:KnownIODataMode"},{"display_html":"<a href=\"#v:withIOData\">withIOData</a> :: <a href=\"Distribution-Utils-IOData.html#t:IOData\" title=\"Distribution.Utils.IOData\">IOData</a> -&gt; (<span class=\"keyword\">forall</span> mode. <a href=\"Distribution-Utils-IOData.html#t:IODataMode\" title=\"Distribution.Utils.IOData\">IODataMode</a> mode -&gt; mode -&gt; r) -&gt; r","name":"withIOData","module":"Distribution.Utils.IOData","link":"Distribution-Utils-IOData.html#v:withIOData"},{"display_html":"<a href=\"#v:null\">null</a> :: <a href=\"Distribution-Utils-IOData.html#t:IOData\" title=\"Distribution.Utils.IOData\">IOData</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"null","module":"Distribution.Utils.IOData","link":"Distribution-Utils-IOData.html#v:null"},{"display_html":"<a href=\"#v:hPutContents\">hPutContents</a> :: <a href=\"/package/base-4.20.1.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a> -&gt; <a href=\"Distribution-Utils-IOData.html#t:IOData\" title=\"Distribution.Utils.IOData\">IOData</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"hPutContents","module":"Distribution.Utils.IOData","link":"Distribution-Utils-IOData.html#v:hPutContents"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Json\">Json</a><ul class=\"subs\"><li>= <a href=\"#v:JsonArray\">JsonArray</a> [<a href=\"Distribution-Utils-Json.html#t:Json\" title=\"Distribution.Utils.Json\">Json</a>]</li><li>| <a href=\"#v:JsonBool\">JsonBool</a> !<a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li>| <a href=\"#v:JsonNull\">JsonNull</a></li><li>| <a href=\"#v:JsonNumber\">JsonNumber</a> !<a href=\"Distribution-Compat-Prelude-Internal.html#t:Int\" title=\"Distribution.Compat.Prelude.Internal\">Int</a></li><li>| <a href=\"#v:JsonObject\">JsonObject</a> [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Utils-Json.html#t:Json\" title=\"Distribution.Utils.Json\">Json</a>)]</li><li>| <a href=\"#v:JsonString\">JsonString</a> !<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li></ul>","name":"Json JsonArray JsonBool JsonNull JsonNumber JsonObject JsonString","module":"Distribution.Utils.Json","link":"Distribution-Utils-Json.html#t:Json"},{"display_html":"<a href=\"#v:.-61-\">(.=)</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Utils-Json.html#t:Json\" title=\"Distribution.Utils.Json\">Json</a> -&gt; (<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Utils-Json.html#t:Json\" title=\"Distribution.Utils.Json\">Json</a>)","name":".=","module":"Distribution.Utils.Json","link":"Distribution-Utils-Json.html#v:.-61-"},{"display_html":"<a href=\"#v:renderJson\">renderJson</a> :: <a href=\"Distribution-Utils-Json.html#t:Json\" title=\"Distribution.Utils.Json\">Json</a> -&gt; <a href=\"/package/bytestring-0.12.2.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a>","name":"renderJson","module":"Distribution.Utils.Json","link":"Distribution-Utils-Json.html#v:renderJson"},{"display_html":"<a href=\"#v:mapAccumM\">mapAccumM</a> :: (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Monad\" title=\"Distribution.Compat.Prelude.Internal\">Monad</a> m, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Traversable\" title=\"Distribution.Compat.Prelude.Internal\">Traversable</a> t) =&gt; (a -&gt; b -&gt; m (a, c)) -&gt; a -&gt; t b -&gt; m (a, t c)","name":"mapAccumM","module":"Distribution.Utils.MapAccum","link":"Distribution-Utils-MapAccum.html#v:mapAccumM"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Progress\">Progress</a> step fail done","name":"Progress","module":"Distribution.Utils.Progress","link":"Distribution-Utils-Progress.html#t:Progress"},{"display_html":"<a href=\"#v:stepProgress\">stepProgress</a> :: step -&gt; <a href=\"Distribution-Utils-Progress.html#t:Progress\" title=\"Distribution.Utils.Progress\">Progress</a> step fail ()","name":"stepProgress","module":"Distribution.Utils.Progress","link":"Distribution-Utils-Progress.html#v:stepProgress"},{"display_html":"<a href=\"#v:failProgress\">failProgress</a> :: fail -&gt; <a href=\"Distribution-Utils-Progress.html#t:Progress\" title=\"Distribution.Utils.Progress\">Progress</a> step fail done","name":"failProgress","module":"Distribution.Utils.Progress","link":"Distribution-Utils-Progress.html#v:failProgress"},{"display_html":"<a href=\"#v:foldProgress\">foldProgress</a> :: (step -&gt; a -&gt; a) -&gt; (fail -&gt; a) -&gt; (done -&gt; a) -&gt; <a href=\"Distribution-Utils-Progress.html#t:Progress\" title=\"Distribution.Utils.Progress\">Progress</a> step fail done -&gt; a","name":"foldProgress","module":"Distribution.Utils.Progress","link":"Distribution-Utils-Progress.html#v:foldProgress"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:VerbosityLevel\">VerbosityLevel</a><ul class=\"subs\"><li>= <a href=\"#v:Silent\">Silent</a></li><li>| <a href=\"#v:Normal\">Normal</a></li><li>| <a href=\"#v:Verbose\">Verbose</a></li><li>| <a href=\"#v:Deafening\">Deafening</a></li></ul>","name":"VerbosityLevel Silent Normal Verbose Deafening","module":"Distribution.Verbosity.Internal","link":"Distribution-Verbosity-Internal.html#t:VerbosityLevel"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:VerbosityFlag\">VerbosityFlag</a><ul class=\"subs\"><li>= <a href=\"#v:VCallStack\">VCallStack</a></li><li>| <a href=\"#v:VCallSite\">VCallSite</a></li><li>| <a href=\"#v:VNoWrap\">VNoWrap</a></li><li>| <a href=\"#v:VMarkOutput\">VMarkOutput</a></li><li>| <a href=\"#v:VTimestamp\">VTimestamp</a></li><li>| <a href=\"#v:VStderr\">VStderr</a></li><li>| <a href=\"#v:VNoWarn\">VNoWarn</a></li></ul>","name":"VerbosityFlag VCallStack VCallSite VNoWrap VMarkOutput VTimestamp VStderr VNoWarn","module":"Distribution.Verbosity.Internal","link":"Distribution-Verbosity-Internal.html#t:VerbosityFlag"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Verbosity\">Verbosity</a>","name":"Verbosity","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#t:Verbosity"},{"display_html":"<a href=\"#v:silent\">silent</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"silent","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:silent"},{"display_html":"<a href=\"#v:normal\">normal</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"normal","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:normal"},{"display_html":"<a href=\"#v:verbose\">verbose</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"verbose","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:verbose"},{"display_html":"<a href=\"#v:deafening\">deafening</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"deafening","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:deafening"},{"display_html":"<a href=\"#v:moreVerbose\">moreVerbose</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"moreVerbose","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:moreVerbose"},{"display_html":"<a href=\"#v:lessVerbose\">lessVerbose</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"lessVerbose","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:lessVerbose"},{"display_html":"<a href=\"#v:isVerboseQuiet\">isVerboseQuiet</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"isVerboseQuiet","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:isVerboseQuiet"},{"display_html":"<a href=\"#v:intToVerbosity\">intToVerbosity</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Int\" title=\"Distribution.Compat.Prelude.Internal\">Int</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"intToVerbosity","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:intToVerbosity"},{"display_html":"<a href=\"#v:flagToVerbosity\">flagToVerbosity</a> :: <a href=\"Distribution-ReadE.html#t:ReadE\" title=\"Distribution.ReadE\">ReadE</a> <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"flagToVerbosity","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:flagToVerbosity"},{"display_html":"<a href=\"#v:showForCabal\">showForCabal</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"showForCabal","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:showForCabal"},{"display_html":"<a href=\"#v:showForGHC\">showForGHC</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"showForGHC","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:showForGHC"},{"display_html":"<a href=\"#v:verboseNoFlags\">verboseNoFlags</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"verboseNoFlags","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:verboseNoFlags"},{"display_html":"<a href=\"#v:verboseHasFlags\">verboseHasFlags</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"verboseHasFlags","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:verboseHasFlags"},{"display_html":"<a href=\"#v:modifyVerbosity\">modifyVerbosity</a> :: (<a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>) -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"modifyVerbosity","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:modifyVerbosity"},{"display_html":"<a href=\"#v:verboseCallSite\">verboseCallSite</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"verboseCallSite","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:verboseCallSite"},{"display_html":"<a href=\"#v:verboseCallStack\">verboseCallStack</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"verboseCallStack","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:verboseCallStack"},{"display_html":"<a href=\"#v:isVerboseCallSite\">isVerboseCallSite</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"isVerboseCallSite","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:isVerboseCallSite"},{"display_html":"<a href=\"#v:isVerboseCallStack\">isVerboseCallStack</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"isVerboseCallStack","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:isVerboseCallStack"},{"display_html":"<a href=\"#v:verboseMarkOutput\">verboseMarkOutput</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"verboseMarkOutput","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:verboseMarkOutput"},{"display_html":"<a href=\"#v:isVerboseMarkOutput\">isVerboseMarkOutput</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"isVerboseMarkOutput","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:isVerboseMarkOutput"},{"display_html":"<a href=\"#v:verboseUnmarkOutput\">verboseUnmarkOutput</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"verboseUnmarkOutput","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:verboseUnmarkOutput"},{"display_html":"<a href=\"#v:verboseNoWrap\">verboseNoWrap</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"verboseNoWrap","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:verboseNoWrap"},{"display_html":"<a href=\"#v:isVerboseNoWrap\">isVerboseNoWrap</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"isVerboseNoWrap","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:isVerboseNoWrap"},{"display_html":"<a href=\"#v:verboseTimestamp\">verboseTimestamp</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"verboseTimestamp","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:verboseTimestamp"},{"display_html":"<a href=\"#v:isVerboseTimestamp\">isVerboseTimestamp</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"isVerboseTimestamp","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:isVerboseTimestamp"},{"display_html":"<a href=\"#v:verboseNoTimestamp\">verboseNoTimestamp</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"verboseNoTimestamp","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:verboseNoTimestamp"},{"display_html":"<a href=\"#v:verboseStderr\">verboseStderr</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"verboseStderr","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:verboseStderr"},{"display_html":"<a href=\"#v:isVerboseStderr\">isVerboseStderr</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"isVerboseStderr","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:isVerboseStderr"},{"display_html":"<a href=\"#v:verboseNoStderr\">verboseNoStderr</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"verboseNoStderr","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:verboseNoStderr"},{"display_html":"<a href=\"#v:verboseNoWarn\">verboseNoWarn</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"verboseNoWarn","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:verboseNoWarn"},{"display_html":"<a href=\"#v:isVerboseNoWarn\">isVerboseNoWarn</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"isVerboseNoWarn","module":"Distribution.Verbosity","link":"Distribution-Verbosity.html#v:isVerboseNoWarn"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Rule\">Rule</a> = <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleData\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleData</a> '<a href=\"Distribution-Simple-SetupHooks-Rule.html#v:User\" title=\"Distribution.Simple.SetupHooks.Rule\">User</a>","name":"Rule","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:Rule"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RuleData\">RuleData</a> (scope :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Scope\" title=\"Distribution.Simple.SetupHooks.Rule\">Scope</a>) = <a href=\"#v:Rule\">Rule</a> {<ul class=\"subs\"><li><a href=\"#v:ruleCommands\">ruleCommands</a> :: !(<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleCmds\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleCmds</a> scope)</li><li><a href=\"#v:staticDependencies\">staticDependencies</a> :: ![<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Dependency\" title=\"Distribution.Simple.SetupHooks.Rule\">Dependency</a>]</li><li><a href=\"#v:results\">results</a> :: !(<a href=\"Distribution-Compat-Prelude-Internal.html#t:NonEmpty\" title=\"Distribution.Compat.Prelude.Internal\">NonEmpty</a> <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Location\" title=\"Distribution.Simple.SetupHooks.Rule\">Location</a>)</li></ul>}","name":"RuleData Rule ruleCommands staticDependencies results","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:RuleData"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RuleId\">RuleId</a> = <a href=\"#v:RuleId\">RuleId</a> {<ul class=\"subs\"><li><a href=\"#v:ruleNameSpace\">ruleNameSpace</a> :: !RulesNameSpace</li><li><a href=\"#v:ruleName\">ruleName</a> :: !ShortText</li></ul>}","name":"RuleId RuleId ruleNameSpace ruleName","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:RuleId"},{"display_html":"<a href=\"#v:staticRule\">staticRule</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Typeable\" title=\"Distribution.Compat.Prelude.Internal\">Typeable</a> arg =&gt; <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Command\" title=\"Distribution.Simple.SetupHooks.Rule\">Command</a> arg (<a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()) -&gt; [<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Dependency\" title=\"Distribution.Simple.SetupHooks.Rule\">Dependency</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:NonEmpty\" title=\"Distribution.Compat.Prelude.Internal\">NonEmpty</a> <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Location\" title=\"Distribution.Simple.SetupHooks.Rule\">Location</a> -&gt; <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Rule\" title=\"Distribution.Simple.SetupHooks.Rule\">Rule</a>","name":"staticRule","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#v:staticRule"},{"display_html":"<a href=\"#v:dynamicRule\">dynamicRule</a> :: (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Typeable\" title=\"Distribution.Compat.Prelude.Internal\">Typeable</a> depsArg, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Typeable\" title=\"Distribution.Compat.Prelude.Internal\">Typeable</a> depsRes, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Typeable\" title=\"Distribution.Compat.Prelude.Internal\">Typeable</a> arg) =&gt; <a href=\"/package/base-4.20.1.0/docs/GHC-StaticPtr.html#t:StaticPtr\" title=\"GHC.StaticPtr\">StaticPtr</a> (<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Dict\" title=\"Distribution.Simple.SetupHooks.Rule\">Dict</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Binary\" title=\"Distribution.Compat.Prelude.Internal\">Binary</a> depsRes, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Show\" title=\"Distribution.Compat.Prelude.Internal\">Show</a> depsRes, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Eq\" title=\"Distribution.Compat.Prelude.Internal\">Eq</a> depsRes)) -&gt; <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Command\" title=\"Distribution.Simple.SetupHooks.Rule\">Command</a> depsArg (<a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ([<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Dependency\" title=\"Distribution.Simple.SetupHooks.Rule\">Dependency</a>], depsRes)) -&gt; <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Command\" title=\"Distribution.Simple.SetupHooks.Rule\">Command</a> arg (depsRes -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()) -&gt; [<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Dependency\" title=\"Distribution.Simple.SetupHooks.Rule\">Dependency</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:NonEmpty\" title=\"Distribution.Compat.Prelude.Internal\">NonEmpty</a> <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Location\" title=\"Distribution.Simple.SetupHooks.Rule\">Location</a> -&gt; <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Rule\" title=\"Distribution.Simple.SetupHooks.Rule\">Rule</a>","name":"dynamicRule","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#v:dynamicRule"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RuleCommands\">RuleCommands</a> (scope :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Scope\" title=\"Distribution.Simple.SetupHooks.Rule\">Scope</a>) (deps :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Scope\" title=\"Distribution.Simple.SetupHooks.Rule\">Scope</a> -&gt; <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) (ruleCmd :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Scope\" title=\"Distribution.Simple.SetupHooks.Rule\">Scope</a> -&gt; <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:StaticRuleCommand\">StaticRuleCommand</a> :: <span class=\"keyword\">forall</span> arg (deps :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Scope\" title=\"Distribution.Simple.SetupHooks.Rule\">Scope</a> -&gt; <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) (ruleCmd :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Scope\" title=\"Distribution.Simple.SetupHooks.Rule\">Scope</a> -&gt; <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) (scope :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Scope\" title=\"Distribution.Simple.SetupHooks.Rule\">Scope</a>). <a href=\"/package/base-4.20.1.0/docs/Data-Type-Bool.html#t:If\" title=\"Data.Type.Bool\">If</a> (scope <a href=\"/package/base-4.20.1.0/docs/Data-Type-Equality.html#t:-61--61-\" title=\"Data.Type.Equality\">==</a> '<a href=\"Distribution-Simple-SetupHooks-Rule.html#v:System\" title=\"Distribution.Simple.SetupHooks.Rule\">System</a>) (arg <a href=\"Distribution-Compat-Prelude-Internal.html#t:-126-\" title=\"Distribution.Compat.Prelude.Internal\">~</a> <a href=\"/package/bytestring-0.12.2.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a>) () =&gt; {..} -&gt; <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleCommands\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleCommands</a> scope deps ruleCmd</li><li><a href=\"#v:DynamicRuleCommands\">DynamicRuleCommands</a> :: <span class=\"keyword\">forall</span> depsArg depsRes arg (deps :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Scope\" title=\"Distribution.Simple.SetupHooks.Rule\">Scope</a> -&gt; <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) (ruleCmd :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Scope\" title=\"Distribution.Simple.SetupHooks.Rule\">Scope</a> -&gt; <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) (scope :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Scope\" title=\"Distribution.Simple.SetupHooks.Rule\">Scope</a>). <a href=\"/package/base-4.20.1.0/docs/Data-Type-Bool.html#t:If\" title=\"Data.Type.Bool\">If</a> (scope <a href=\"/package/base-4.20.1.0/docs/Data-Type-Equality.html#t:-61--61-\" title=\"Data.Type.Equality\">==</a> '<a href=\"Distribution-Simple-SetupHooks-Rule.html#v:System\" title=\"Distribution.Simple.SetupHooks.Rule\">System</a>) (depsArg <a href=\"Distribution-Compat-Prelude-Internal.html#t:-126-\" title=\"Distribution.Compat.Prelude.Internal\">~</a> <a href=\"/package/bytestring-0.12.2.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a>, depsRes <a href=\"Distribution-Compat-Prelude-Internal.html#t:-126-\" title=\"Distribution.Compat.Prelude.Internal\">~</a> <a href=\"/package/bytestring-0.12.2.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a>, arg <a href=\"Distribution-Compat-Prelude-Internal.html#t:-126-\" title=\"Distribution.Compat.Prelude.Internal\">~</a> <a href=\"/package/bytestring-0.12.2.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a>) () =&gt; {..} -&gt; <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleCommands\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleCommands</a> scope deps ruleCmd</li></ul>","name":"RuleCommands StaticRuleCommand DynamicRuleCommands staticRuleCommand staticRuleArgRep dynamicRuleInstances dynamicDeps dynamicRuleCommand dynamicRuleTypeRep","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:RuleCommands"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Command\">Command</a> = <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:CommandData\" title=\"Distribution.Simple.SetupHooks.Rule\">CommandData</a> '<a href=\"Distribution-Simple-SetupHooks-Rule.html#v:User\" title=\"Distribution.Simple.SetupHooks.Rule\">User</a>","name":"Command","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:Command"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CommandData\">CommandData</a> (scope :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Scope\" title=\"Distribution.Simple.SetupHooks.Rule\">Scope</a>) arg res = <a href=\"#v:Command\">Command</a> {<ul class=\"subs\"><li><a href=\"#v:actionPtr\">actionPtr</a> :: !(<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Static\" title=\"Distribution.Simple.SetupHooks.Rule\">Static</a> scope (arg -&gt; res))</li><li><a href=\"#v:actionArg\">actionArg</a> :: !(ScopedArgument scope arg)</li><li><a href=\"#v:cmdInstances\">cmdInstances</a> :: !(<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Static\" title=\"Distribution.Simple.SetupHooks.Rule\">Static</a> scope (<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Dict\" title=\"Distribution.Simple.SetupHooks.Rule\">Dict</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Binary\" title=\"Distribution.Compat.Prelude.Internal\">Binary</a> arg, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Show\" title=\"Distribution.Compat.Prelude.Internal\">Show</a> arg)))</li></ul>}","name":"CommandData Command actionPtr actionArg cmdInstances","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:CommandData"},{"display_html":"<a href=\"#v:runCommand\">runCommand</a> :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Command\" title=\"Distribution.Simple.SetupHooks.Rule\">Command</a> args res -&gt; res","name":"runCommand","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#v:runCommand"},{"display_html":"<a href=\"#v:mkCommand\">mkCommand</a> :: <a href=\"/package/base-4.20.1.0/docs/GHC-StaticPtr.html#t:StaticPtr\" title=\"GHC.StaticPtr\">StaticPtr</a> (<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Dict\" title=\"Distribution.Simple.SetupHooks.Rule\">Dict</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Binary\" title=\"Distribution.Compat.Prelude.Internal\">Binary</a> arg, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Show\" title=\"Distribution.Compat.Prelude.Internal\">Show</a> arg)) -&gt; <a href=\"/package/base-4.20.1.0/docs/GHC-StaticPtr.html#t:StaticPtr\" title=\"GHC.StaticPtr\">StaticPtr</a> (arg -&gt; res) -&gt; arg -&gt; <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Command\" title=\"Distribution.Simple.SetupHooks.Rule\">Command</a> arg res","name":"mkCommand","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#v:mkCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Dict\">Dict</a> c <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:Dict\">Dict</a> :: <span class=\"keyword\">forall</span> c. c =&gt; <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Dict\" title=\"Distribution.Simple.SetupHooks.Rule\">Dict</a> c</li></ul>","name":"Dict Dict","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:Dict"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:RuleCmds\">RuleCmds</a> (scope :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Scope\" title=\"Distribution.Simple.SetupHooks.Rule\">Scope</a>) = <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleCommands\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleCommands</a> scope <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:DynDepsCmd\" title=\"Distribution.Simple.SetupHooks.Rule\">DynDepsCmd</a> <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:CommandData\" title=\"Distribution.Simple.SetupHooks.Rule\">CommandData</a>","name":"RuleCmds","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:RuleCmds"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:RuleDynDepsCmd\">RuleDynDepsCmd</a> (scope :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Scope\" title=\"Distribution.Simple.SetupHooks.Rule\">Scope</a>) = <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleCommands\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleCommands</a> scope <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:DynDepsCmd\" title=\"Distribution.Simple.SetupHooks.Rule\">DynDepsCmd</a> (NoCmd :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Scope\" title=\"Distribution.Simple.SetupHooks.Rule\">Scope</a> -&gt; <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>)","name":"RuleDynDepsCmd","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:RuleDynDepsCmd"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:RuleExecCmd\">RuleExecCmd</a> (scope :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Scope\" title=\"Distribution.Simple.SetupHooks.Rule\">Scope</a>) = <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleCommands\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleCommands</a> scope (<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:DepsRes\" title=\"Distribution.Simple.SetupHooks.Rule\">DepsRes</a> :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Scope\" title=\"Distribution.Simple.SetupHooks.Rule\">Scope</a> -&gt; <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:CommandData\" title=\"Distribution.Simple.SetupHooks.Rule\">CommandData</a>","name":"RuleExecCmd","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:RuleExecCmd"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:DynDepsCmd\">DynDepsCmd</a> (scope :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Scope\" title=\"Distribution.Simple.SetupHooks.Rule\">Scope</a>) depsArg depsRes = <a href=\"#v:DynDepsCmd\">DynDepsCmd</a> {<ul class=\"subs\"><li><a href=\"#v:dynDepsCmd\">dynDepsCmd</a> :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:CommandData\" title=\"Distribution.Simple.SetupHooks.Rule\">CommandData</a> scope depsArg (<a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ([<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Dependency\" title=\"Distribution.Simple.SetupHooks.Rule\">Dependency</a>], depsRes))</li></ul>}","name":"DynDepsCmd DynDepsCmd dynDepsCmd","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:DynDepsCmd"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:DepsRes\">DepsRes</a> (scope :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Scope\" title=\"Distribution.Simple.SetupHooks.Rule\">Scope</a>) (depsArg :: k) depsRes = <a href=\"#v:DepsRes\">DepsRes</a> {<ul class=\"subs\"><li><a href=\"#v:depsRes\">depsRes</a> :: ScopedArgument scope depsRes</li></ul>}","name":"DepsRes DepsRes depsRes","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:DepsRes"},{"display_html":"<a href=\"#v:ruleDepsCmd\">ruleDepsCmd</a> :: <span class=\"keyword\">forall</span> (scope :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Scope\" title=\"Distribution.Simple.SetupHooks.Rule\">Scope</a>). <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleCmds\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleCmds</a> scope -&gt; <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleDynDepsCmd\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleDynDepsCmd</a> scope","name":"ruleDepsCmd","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#v:ruleDepsCmd"},{"display_html":"<a href=\"#v:runRuleDynDepsCmd\">runRuleDynDepsCmd</a> :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleDynDepsCmd\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleDynDepsCmd</a> '<a href=\"Distribution-Simple-SetupHooks-Rule.html#v:User\" title=\"Distribution.Simple.SetupHooks.Rule\">User</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ([<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Dependency\" title=\"Distribution.Simple.SetupHooks.Rule\">Dependency</a>], <a href=\"/package/bytestring-0.12.2.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a>))","name":"runRuleDynDepsCmd","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#v:runRuleDynDepsCmd"},{"display_html":"<a href=\"#v:ruleExecCmd\">ruleExecCmd</a> :: <span class=\"keyword\">forall</span> (scope :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Scope\" title=\"Distribution.Simple.SetupHooks.Rule\">Scope</a>). <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:SScope\" title=\"Distribution.Simple.SetupHooks.Rule\">SScope</a> scope -&gt; <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleCmds\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleCmds</a> scope -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"/package/bytestring-0.12.2.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a> -&gt; <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleExecCmd\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleExecCmd</a> scope","name":"ruleExecCmd","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#v:ruleExecCmd"},{"display_html":"<a href=\"#v:runRuleExecCmd\">runRuleExecCmd</a> :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleExecCmd\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleExecCmd</a> '<a href=\"Distribution-Simple-SetupHooks-Rule.html#v:User\" title=\"Distribution.Simple.SetupHooks.Rule\">User</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"runRuleExecCmd","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#v:runRuleExecCmd"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Rules\">Rules</a> env = <a href=\"#v:Rules\">Rules</a> {<ul class=\"subs\"><li><a href=\"#v:runRules\">runRules</a> :: env -&gt; <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RulesM\" title=\"Distribution.Simple.SetupHooks.Rule\">RulesM</a> ()</li></ul>}","name":"Rules Rules runRules","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:Rules"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Dependency\">Dependency</a><ul class=\"subs\"><li>= <a href=\"#v:RuleDependency\">RuleDependency</a> !<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleOutput\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleOutput</a></li><li>| <a href=\"#v:FileDependency\">FileDependency</a> !<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Location\" title=\"Distribution.Simple.SetupHooks.Rule\">Location</a></li></ul>","name":"Dependency RuleDependency FileDependency","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:Dependency"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RuleOutput\">RuleOutput</a> = <a href=\"#v:RuleOutput\">RuleOutput</a> {<ul class=\"subs\"><li><a href=\"#v:outputOfRule\">outputOfRule</a> :: !<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleId\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleId</a></li><li><a href=\"#v:outputIndex\">outputIndex</a> :: !<a href=\"Distribution-Compat-Prelude-Internal.html#t:Word\" title=\"Distribution.Compat.Prelude.Internal\">Word</a></li></ul>}","name":"RuleOutput RuleOutput outputOfRule outputIndex","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:RuleOutput"},{"display_html":"<a href=\"#v:rules\">rules</a> :: <a href=\"/package/base-4.20.1.0/docs/GHC-StaticPtr.html#t:StaticPtr\" title=\"GHC.StaticPtr\">StaticPtr</a> label -&gt; (env -&gt; <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RulesM\" title=\"Distribution.Simple.SetupHooks.Rule\">RulesM</a> ()) -&gt; <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Rules\" title=\"Distribution.Simple.SetupHooks.Rule\">Rules</a> env","name":"rules","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#v:rules"},{"display_html":"<a href=\"#v:noRules\">noRules</a> :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RulesM\" title=\"Distribution.Simple.SetupHooks.Rule\">RulesM</a> ()","name":"noRules","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#v:noRules"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Location\">Location</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:Location\">Location</a> :: <span class=\"keyword\">forall</span> baseDir. {..} -&gt; <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Location\" title=\"Distribution.Simple.SetupHooks.Rule\">Location</a></li></ul>","name":"Location Location locationBaseDir locationRelPath","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:Location"},{"display_html":"<a href=\"#v:location\">location</a> :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Location\" title=\"Distribution.Simple.SetupHooks.Rule\">Location</a> -&gt; SymbolicPath Pkg 'File","name":"location","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#v:location"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MonitorFilePath\">MonitorFilePath</a><ul class=\"subs\"><li>= <a href=\"#v:MonitorFile\">MonitorFile</a> { <ul class=\"subs\"><li><a href=\"#v:monitorKindFile\">monitorKindFile</a> :: !<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:MonitorKindFile\" title=\"Distribution.Simple.SetupHooks.Rule\">MonitorKindFile</a></li><li><a href=\"#v:monitorKindDir\">monitorKindDir</a> :: !<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:MonitorKindDir\" title=\"Distribution.Simple.SetupHooks.Rule\">MonitorKindDir</a></li><li><a href=\"#v:monitorPath\">monitorPath</a> :: !<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li></ul> }</li><li>| <a href=\"#v:MonitorFileGlob\">MonitorFileGlob</a> { <ul class=\"subs\"><li><a href=\"#v:monitorKindFile\">monitorKindFile</a> :: !<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:MonitorKindFile\" title=\"Distribution.Simple.SetupHooks.Rule\">MonitorKindFile</a></li><li><a href=\"#v:monitorKindDir\">monitorKindDir</a> :: !<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:MonitorKindDir\" title=\"Distribution.Simple.SetupHooks.Rule\">MonitorKindDir</a></li><li><a href=\"#v:monitorPathGlob\">monitorPathGlob</a> :: !<a href=\"Distribution-Simple-FileMonitor-Types.html#t:RootedGlob\" title=\"Distribution.Simple.FileMonitor.Types\">RootedGlob</a></li></ul> }</li></ul>","name":"MonitorFilePath MonitorFile monitorKindFile monitorKindDir monitorPath MonitorFileGlob monitorPathGlob","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:MonitorFilePath"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MonitorKindFile\">MonitorKindFile</a><ul class=\"subs\"><li>= <a href=\"#v:FileExists\">FileExists</a></li><li>| <a href=\"#v:FileModTime\">FileModTime</a></li><li>| <a href=\"#v:FileHashed\">FileHashed</a></li><li>| <a href=\"#v:FileNotExists\">FileNotExists</a></li></ul>","name":"MonitorKindFile FileExists FileModTime FileHashed FileNotExists","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:MonitorKindFile"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MonitorKindDir\">MonitorKindDir</a><ul class=\"subs\"><li>= <a href=\"#v:DirExists\">DirExists</a></li><li>| <a href=\"#v:DirModTime\">DirModTime</a></li><li>| <a href=\"#v:DirNotExists\">DirNotExists</a></li></ul>","name":"MonitorKindDir DirExists DirModTime DirNotExists","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:MonitorKindDir"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:RulesM\">RulesM</a> a = <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RulesT\" title=\"Distribution.Simple.SetupHooks.Rule\">RulesT</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a","name":"RulesM","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:RulesM"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:RulesT\">RulesT</a> (m :: <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a = <a href=\"#v:RulesT\">RulesT</a> {<ul class=\"subs\"><li><a href=\"#v:runRulesT\">runRulesT</a> :: <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Reader.html#t:ReaderT\" title=\"Control.Monad.Reader\">ReaderT</a> <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RulesEnv\" title=\"Distribution.Simple.SetupHooks.Rule\">RulesEnv</a> (<a href=\"/package/mtl-2.3.1/docs/Control-Monad-State-Lazy.html#t:StateT\" title=\"Control.Monad.State.Lazy\">StateT</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Map\" title=\"Distribution.Compat.Prelude.Internal\">Map</a> <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleId\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleId</a> <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Rule\" title=\"Distribution.Simple.SetupHooks.Rule\">Rule</a>) (<a href=\"/package/mtl-2.3.1/docs/Control-Monad-Writer-CPS.html#t:WriterT\" title=\"Control.Monad.Writer.CPS\">WriterT</a> [<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:MonitorFilePath\" title=\"Distribution.Simple.SetupHooks.Rule\">MonitorFilePath</a>] m)) a</li></ul>}","name":"RulesT RulesT runRulesT","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:RulesT"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RulesEnv\">RulesEnv</a> = <a href=\"#v:RulesEnv\">RulesEnv</a> {<ul class=\"subs\"><li><a href=\"#v:rulesEnvVerbosity\">rulesEnvVerbosity</a> :: !<a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a></li><li><a href=\"#v:rulesEnvNameSpace\">rulesEnvNameSpace</a> :: !RulesNameSpace</li></ul>}","name":"RulesEnv RulesEnv rulesEnvVerbosity rulesEnvNameSpace","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:RulesEnv"},{"display_html":"<a href=\"#v:computeRules\">computeRules</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; env -&gt; <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Rules\" title=\"Distribution.Simple.SetupHooks.Rule\">Rules</a> env -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Map\" title=\"Distribution.Compat.Prelude.Internal\">Map</a> <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleId\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleId</a> <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Rule\" title=\"Distribution.Simple.SetupHooks.Rule\">Rule</a>, [<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:MonitorFilePath\" title=\"Distribution.Simple.SetupHooks.Rule\">MonitorFilePath</a>])","name":"computeRules","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#v:computeRules"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Scope\">Scope</a><ul class=\"subs\"><li>= <a href=\"#v:User\">User</a></li><li>| <a href=\"#v:System\">System</a></li></ul>","name":"Scope System User","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:Scope"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SScope\">SScope</a> (scope :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Scope\" title=\"Distribution.Simple.SetupHooks.Rule\">Scope</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:SUser\">SUser</a> :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:SScope\" title=\"Distribution.Simple.SetupHooks.Rule\">SScope</a> '<a href=\"Distribution-Simple-SetupHooks-Rule.html#v:User\" title=\"Distribution.Simple.SetupHooks.Rule\">User</a></li><li><a href=\"#v:SSystem\">SSystem</a> :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:SScope\" title=\"Distribution.Simple.SetupHooks.Rule\">SScope</a> '<a href=\"Distribution-Simple-SetupHooks-Rule.html#v:System\" title=\"Distribution.Simple.SetupHooks.Rule\">System</a></li></ul>","name":"SScope SUser SSystem","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:SScope"},{"display_html":"<span class=\"keyword\">data family</span> <a href=\"#t:Static\">Static</a> (scope :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Scope\" title=\"Distribution.Simple.SetupHooks.Rule\">Scope</a>) :: <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>","name":"Static UserStatic userStaticPtr SystemStatic userStaticKey","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:Static"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:RuleBinary\">RuleBinary</a> = <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleData\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleData</a> '<a href=\"Distribution-Simple-SetupHooks-Rule.html#v:System\" title=\"Distribution.Simple.SetupHooks.Rule\">System</a>","name":"RuleBinary","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#t:RuleBinary"},{"display_html":"<a href=\"#v:ruleBinary\">ruleBinary</a> :: <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Rule\" title=\"Distribution.Simple.SetupHooks.Rule\">Rule</a> -&gt; <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleBinary\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleBinary</a>","name":"ruleBinary","module":"Distribution.Simple.SetupHooks.Rule","link":"Distribution-Simple-SetupHooks-Rule.html#v:ruleBinary"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SetupHooksException\">SetupHooksException</a><ul class=\"subs\"><li>= <a href=\"#v:CannotApplyComponentDiff\">CannotApplyComponentDiff</a> <a href=\"Distribution-Simple-SetupHooks-Errors.html#t:CannotApplyComponentDiffReason\" title=\"Distribution.Simple.SetupHooks.Errors\">CannotApplyComponentDiffReason</a></li><li>| <a href=\"#v:RulesException\">RulesException</a> <a href=\"Distribution-Simple-SetupHooks-Errors.html#t:RulesException\" title=\"Distribution.Simple.SetupHooks.Errors\">RulesException</a></li></ul>","name":"SetupHooksException RulesException CannotApplyComponentDiff","module":"Distribution.Simple.SetupHooks.Errors","link":"Distribution-Simple-SetupHooks-Errors.html#t:SetupHooksException"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CannotApplyComponentDiffReason\">CannotApplyComponentDiffReason</a><ul class=\"subs\"><li>= <a href=\"#v:MismatchedComponentTypes\">MismatchedComponentTypes</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a></li><li>| <a href=\"#v:IllegalComponentDiff\">IllegalComponentDiff</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:NonEmpty\" title=\"Distribution.Compat.Prelude.Internal\">NonEmpty</a> <a href=\"Distribution-Simple-SetupHooks-Errors.html#t:IllegalComponentDiffReason\" title=\"Distribution.Simple.SetupHooks.Errors\">IllegalComponentDiffReason</a>)</li></ul>","name":"CannotApplyComponentDiffReason MismatchedComponentTypes IllegalComponentDiff","module":"Distribution.Simple.SetupHooks.Errors","link":"Distribution-Simple-SetupHooks-Errors.html#t:CannotApplyComponentDiffReason"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IllegalComponentDiffReason\">IllegalComponentDiffReason</a><ul class=\"subs\"><li>= <a href=\"#v:CannotChangeName\">CannotChangeName</a></li><li>| <a href=\"#v:CannotChangeComponentField\">CannotChangeComponentField</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:CannotChangeBuildInfoField\">CannotChangeBuildInfoField</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li></ul>","name":"IllegalComponentDiffReason CannotChangeName CannotChangeComponentField CannotChangeBuildInfoField","module":"Distribution.Simple.SetupHooks.Errors","link":"Distribution-Simple-SetupHooks-Errors.html#t:IllegalComponentDiffReason"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RulesException\">RulesException</a><ul class=\"subs\"><li>= <a href=\"#v:CyclicRuleDependencies\">CyclicRuleDependencies</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:NonEmpty\" title=\"Distribution.Compat.Prelude.Internal\">NonEmpty</a> (<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleBinary\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleBinary</a>, [<a href=\"/package/containers-0.7/docs/Data-Tree.html#t:Tree\" title=\"Data.Tree\">Tree</a> <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleBinary\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleBinary</a>]))</li><li>| <a href=\"#v:CantFindSourceForRuleDependencies\">CantFindSourceForRuleDependencies</a> <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleBinary\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleBinary</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:NonEmpty\" title=\"Distribution.Compat.Prelude.Internal\">NonEmpty</a> <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Location\" title=\"Distribution.Simple.SetupHooks.Rule\">Location</a>)</li><li>| <a href=\"#v:MissingRuleOutputs\">MissingRuleOutputs</a> <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleBinary\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleBinary</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:NonEmpty\" title=\"Distribution.Compat.Prelude.Internal\">NonEmpty</a> <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Location\" title=\"Distribution.Simple.SetupHooks.Rule\">Location</a>)</li><li>| <a href=\"#v:InvalidRuleOutputIndex\">InvalidRuleOutputIndex</a> <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleId\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleId</a> <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleId\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleId</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:NonEmpty\" title=\"Distribution.Compat.Prelude.Internal\">NonEmpty</a> <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Location\" title=\"Distribution.Simple.SetupHooks.Rule\">Location</a>) <a href=\"Distribution-Compat-Prelude-Internal.html#t:Word\" title=\"Distribution.Compat.Prelude.Internal\">Word</a></li><li>| <a href=\"#v:DuplicateRuleId\">DuplicateRuleId</a> !<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleId\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleId</a> !<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Rule\" title=\"Distribution.Simple.SetupHooks.Rule\">Rule</a> !<a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Rule\" title=\"Distribution.Simple.SetupHooks.Rule\">Rule</a></li></ul>","name":"RulesException CyclicRuleDependencies CantFindSourceForRuleDependencies MissingRuleOutputs InvalidRuleOutputIndex DuplicateRuleId","module":"Distribution.Simple.SetupHooks.Errors","link":"Distribution-Simple-SetupHooks-Errors.html#t:RulesException"},{"display_html":"<a href=\"#v:setupHooksExceptionCode\">setupHooksExceptionCode</a> :: <a href=\"Distribution-Simple-SetupHooks-Errors.html#t:SetupHooksException\" title=\"Distribution.Simple.SetupHooks.Errors\">SetupHooksException</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Int\" title=\"Distribution.Compat.Prelude.Internal\">Int</a>","name":"setupHooksExceptionCode","module":"Distribution.Simple.SetupHooks.Errors","link":"Distribution-Simple-SetupHooks-Errors.html#v:setupHooksExceptionCode"},{"display_html":"<a href=\"#v:setupHooksExceptionMessage\">setupHooksExceptionMessage</a> :: <a href=\"Distribution-Simple-SetupHooks-Errors.html#t:SetupHooksException\" title=\"Distribution.Simple.SetupHooks.Errors\">SetupHooksException</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"setupHooksExceptionMessage","module":"Distribution.Simple.SetupHooks.Errors","link":"Distribution-Simple-SetupHooks-Errors.html#v:setupHooksExceptionMessage"},{"display_html":"<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=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li><a href=\"#v:programFindLocation\">programFindLocation</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:ProgramSearchPath\" title=\"Distribution.Simple.Program.Types\">ProgramSearchPath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>, [<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>]))</li><li><a href=\"#v:programFindVersion\">programFindVersion</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>)</li><li><a href=\"#v:programPostConf\">programPostConf</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a></li><li><a href=\"#v:programNormaliseArgs\">programNormaliseArgs</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> -&gt; PackageDescription -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li></ul>}","name":"Program Program programFindLocation programFindVersion programName programNormaliseArgs programPostConf","module":"Distribution.Simple.Program.Types","link":"Distribution-Simple-Program-Types.html#t:Program"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ProgramSearchPath\">ProgramSearchPath</a> = [<a href=\"Distribution-Simple-Program-Types.html#t:ProgramSearchPathEntry\" title=\"Distribution.Simple.Program.Types\">ProgramSearchPathEntry</a>]","name":"ProgramSearchPath","module":"Distribution.Simple.Program.Types","link":"Distribution-Simple-Program-Types.html#t:ProgramSearchPath"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProgramSearchPathEntry\">ProgramSearchPathEntry</a><ul class=\"subs\"><li>= <a href=\"#v:ProgramSearchPathDir\">ProgramSearchPathDir</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li>| <a href=\"#v:ProgramSearchPathDefault\">ProgramSearchPathDefault</a></li></ul>","name":"ProgramSearchPathEntry ProgramSearchPathDir ProgramSearchPathDefault","module":"Distribution.Simple.Program.Types","link":"Distribution-Simple-Program-Types.html#t:ProgramSearchPathEntry"},{"display_html":"<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=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li><a href=\"#v:programVersion\">programVersion</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a></li><li><a href=\"#v:programDefaultArgs\">programDefaultArgs</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li><a href=\"#v:programOverrideArgs\">programOverrideArgs</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li><a href=\"#v:programOverrideEnv\">programOverrideEnv</a> :: [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>)]</li><li><a href=\"#v:programProperties\">programProperties</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Map\" title=\"Distribution.Compat.Prelude.Internal\">Map</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li><a href=\"#v:programLocation\">programLocation</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:ProgramLocation\" title=\"Distribution.Simple.Program.Types\">ProgramLocation</a></li><li><a href=\"#v:programMonitorFiles\">programMonitorFiles</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>]</li></ul>}","name":"ConfiguredProgram ConfiguredProgram programId programVersion programDefaultArgs programOverrideArgs programOverrideEnv programMonitorFiles programProperties programLocation","module":"Distribution.Simple.Program.Types","link":"Distribution-Simple-Program-Types.html#t:ConfiguredProgram"},{"display_html":"<a href=\"#v:programPath\">programPath</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>","name":"programPath","module":"Distribution.Simple.Program.Types","link":"Distribution-Simple-Program-Types.html#v:programPath"},{"display_html":"<a href=\"#v:suppressOverrideArgs\">suppressOverrideArgs</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a>","name":"suppressOverrideArgs","module":"Distribution.Simple.Program.Types","link":"Distribution-Simple-Program-Types.html#v:suppressOverrideArgs"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ProgArg\">ProgArg</a> = <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"ProgArg","module":"Distribution.Simple.Program.Types","link":"Distribution-Simple-Program-Types.html#t:ProgArg"},{"display_html":"<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=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li></ul> }</li><li>| <a href=\"#v:FoundOnSystem\">FoundOnSystem</a> { <ul class=\"subs\"><li><a href=\"#v:locationPath\">locationPath</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li></ul> }</li></ul>","name":"ProgramLocation UserSpecified locationPath FoundOnSystem","module":"Distribution.Simple.Program.Types","link":"Distribution-Simple-Program-Types.html#t:ProgramLocation"},{"display_html":"<a href=\"#v:simpleConfiguredProgram\">simpleConfiguredProgram</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:ProgramLocation\" title=\"Distribution.Simple.Program.Types\">ProgramLocation</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a>","name":"simpleConfiguredProgram","module":"Distribution.Simple.Program.Types","link":"Distribution-Simple-Program-Types.html#v:simpleConfiguredProgram"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Suffix\">Suffix</a> = <a href=\"#v:Suffix\">Suffix</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"Suffix Suffix","module":"Distribution.Simple.PreProcess.Types","link":"Distribution-Simple-PreProcess-Types.html#t:Suffix"},{"display_html":"<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=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:ppOrdering\">ppOrdering</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; [SymbolicPath Pkg ('Dir Source)] -&gt; [ModuleName] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [ModuleName]</li><li><a href=\"#v:runPreProcessor\">runPreProcessor</a> :: <a href=\"Distribution-Simple-PreProcess-Types.html#t:PreProcessCommand\" title=\"Distribution.Simple.PreProcess.Types\">PreProcessCommand</a></li></ul>}","name":"PreProcessor PreProcessor platformIndependent ppOrdering runPreProcessor","module":"Distribution.Simple.PreProcess.Types","link":"Distribution-Simple-PreProcess-Types.html#t:PreProcessor"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PreProcessCommand\">PreProcessCommand</a> = (<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>) -&gt; (<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>) -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"PreProcessCommand","module":"Distribution.Simple.PreProcess.Types","link":"Distribution-Simple-PreProcess-Types.html#t:PreProcessCommand"},{"display_html":"<a href=\"#v:builtinHaskellSuffixes\">builtinHaskellSuffixes</a> :: [<a href=\"Distribution-Simple-PreProcess-Types.html#t:Suffix\" title=\"Distribution.Simple.PreProcess.Types\">Suffix</a>]","name":"builtinHaskellSuffixes","module":"Distribution.Simple.PreProcess.Types","link":"Distribution-Simple-PreProcess-Types.html#v:builtinHaskellSuffixes"},{"display_html":"<a href=\"#v:builtinHaskellBootSuffixes\">builtinHaskellBootSuffixes</a> :: [<a href=\"Distribution-Simple-PreProcess-Types.html#t:Suffix\" title=\"Distribution.Simple.PreProcess.Types\">Suffix</a>]","name":"builtinHaskellBootSuffixes","module":"Distribution.Simple.PreProcess.Types","link":"Distribution-Simple-PreProcess-Types.html#v:builtinHaskellBootSuffixes"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CabalException\">CabalException</a><ul class=\"subs\"><li>= <a href=\"#v:NoBenchMarkProgram\">NoBenchMarkProgram</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li>| <a href=\"#v:EnableBenchMark\">EnableBenchMark</a></li><li>| <a href=\"#v:BenchMarkNameDisabled\">BenchMarkNameDisabled</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:NoBenchMark\">NoBenchMark</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:NoLibraryFound\">NoLibraryFound</a></li><li>| <a href=\"#v:CompilerNotInstalled\">CompilerNotInstalled</a> <a href=\"Distribution-Simple-Compiler.html#t:CompilerFlavor\" title=\"Distribution.Simple.Compiler\">CompilerFlavor</a></li><li>| <a href=\"#v:CantFindIncludeFile\">CantFindIncludeFile</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:UnsupportedTestSuite\">UnsupportedTestSuite</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:UnsupportedBenchMark\">UnsupportedBenchMark</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:NoIncludeFileFound\">NoIncludeFileFound</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:NoModuleFound\">NoModuleFound</a> ModuleName [<a href=\"Distribution-Simple-PreProcess-Types.html#t:Suffix\" title=\"Distribution.Simple.PreProcess.Types\">Suffix</a>]</li><li>| <a href=\"#v:RegMultipleInstancePkg\">RegMultipleInstancePkg</a></li><li>| <a href=\"#v:SuppressingChecksOnFile\">SuppressingChecksOnFile</a></li><li>| <a href=\"#v:NoSupportDirStylePackageDb\">NoSupportDirStylePackageDb</a></li><li>| <a href=\"#v:OnlySupportSpecificPackageDb\">OnlySupportSpecificPackageDb</a></li><li>| <a href=\"#v:FailedToParseOutputDescribe\">FailedToParseOutputDescribe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> <a href=\"Distribution-Make.html#t:PackageId\" title=\"Distribution.Make\">PackageId</a></li><li>| <a href=\"#v:DumpFailed\">DumpFailed</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:FailedToParseOutputDump\">FailedToParseOutputDump</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:ListFailed\">ListFailed</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:FailedToParseOutputList\">FailedToParseOutputList</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:ProgramNotFound\">ProgramNotFound</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:NoSupportForHoogle\">NoSupportForHoogle</a></li><li>| <a href=\"#v:NoSupportForQuickJumpFlag\">NoSupportForQuickJumpFlag</a></li><li>| <a href=\"#v:NoGHCVersionFromHaddock\">NoGHCVersionFromHaddock</a></li><li>| <a href=\"#v:NoGHCVersionFromCompiler\">NoGHCVersionFromCompiler</a></li><li>| <a href=\"#v:HaddockAndGHCVersionDoesntMatch\">HaddockAndGHCVersionDoesntMatch</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a></li><li>| <a href=\"#v:MustHaveSharedLibraries\">MustHaveSharedLibraries</a></li><li>| <a href=\"#v:HaddockPackageFlags\">HaddockPackageFlags</a> [(InstalledPackageInfo, [<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>])]</li><li>| <a href=\"#v:UnknownCompilerFlavor\">UnknownCompilerFlavor</a> <a href=\"Distribution-Simple-Compiler.html#t:CompilerFlavor\" title=\"Distribution.Simple.Compiler\">CompilerFlavor</a></li><li>| <a href=\"#v:FailedToDetermineTarget\">FailedToDetermineTarget</a></li><li>| <a href=\"#v:NoMultipleTargets\">NoMultipleTargets</a></li><li>| <a href=\"#v:REPLNotSupported\">REPLNotSupported</a></li><li>| <a href=\"#v:NoSupportBuildingTestSuite\">NoSupportBuildingTestSuite</a> TestType</li><li>| <a href=\"#v:NoSupportBuildingBenchMark\">NoSupportBuildingBenchMark</a> BenchmarkType</li><li>| <a href=\"#v:BuildingNotSupportedWithCompiler\">BuildingNotSupportedWithCompiler</a></li><li>| <a href=\"#v:PkgDumpFailed\">PkgDumpFailed</a></li><li>| <a href=\"#v:FailedToParseOutput\">FailedToParseOutput</a></li><li>| <a href=\"#v:CantFindSourceModule\">CantFindSourceModule</a> ModuleName</li><li>| <a href=\"#v:VersionMismatchJS\">VersionMismatchJS</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a></li><li>| <a href=\"#v:VersionMismatchGHCJS\">VersionMismatchGHCJS</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a></li><li>| <a href=\"#v:GlobalPackageDBLimitation\">GlobalPackageDBLimitation</a></li><li>| <a href=\"#v:GlobalPackageDBSpecifiedFirst\">GlobalPackageDBSpecifiedFirst</a></li><li>| <a href=\"#v:MatchDirFileGlob\">MatchDirFileGlob</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:MatchDirFileGlobErrors\">MatchDirFileGlobErrors</a> [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li>| <a href=\"#v:ErrorParsingFileDoesntExist\">ErrorParsingFileDoesntExist</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li>| <a href=\"#v:FailedParsing\">FailedParsing</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:NotFoundMsg\">NotFoundMsg</a></li><li>| <a href=\"#v:UnrecognisedBuildTarget\">UnrecognisedBuildTarget</a> [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li>| <a href=\"#v:ReportBuildTargetProblems\">ReportBuildTargetProblems</a> [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>], <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>)]</li><li>| <a href=\"#v:UnknownBuildTarget\">UnknownBuildTarget</a> [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>)])]</li><li>| <a href=\"#v:AmbiguousBuildTarget\">AmbiguousBuildTarget</a> [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>)])]</li><li>| <a href=\"#v:CheckBuildTargets\">CheckBuildTargets</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:VersionMismatchGHC\">VersionMismatchGHC</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a></li><li>| <a href=\"#v:CheckPackageDbStackPost76\">CheckPackageDbStackPost76</a></li><li>| <a href=\"#v:CheckPackageDbStackPre76\">CheckPackageDbStackPre76</a></li><li>| <a href=\"#v:GlobalPackageDbSpecifiedFirst\">GlobalPackageDbSpecifiedFirst</a></li><li>| <a href=\"#v:CantInstallForeignLib\">CantInstallForeignLib</a></li><li>| <a href=\"#v:NoSupportForPreProcessingTest\">NoSupportForPreProcessingTest</a> TestType</li><li>| <a href=\"#v:NoSupportForPreProcessingBenchmark\">NoSupportForPreProcessingBenchmark</a> BenchmarkType</li><li>| <a href=\"#v:CantFindSourceForPreProcessFile\">CantFindSourceForPreProcessFile</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:NoSupportPreProcessingTestExtras\">NoSupportPreProcessingTestExtras</a> TestType</li><li>| <a href=\"#v:NoSupportPreProcessingBenchmarkExtras\">NoSupportPreProcessingBenchmarkExtras</a> BenchmarkType</li><li>| <a href=\"#v:UnlitException\">UnlitException</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:RunProgramInvocationException\">RunProgramInvocationException</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:GetProgramInvocationException\">GetProgramInvocationException</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:GetProgramInvocationLBSException\">GetProgramInvocationLBSException</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:CheckSemaphoreSupport\">CheckSemaphoreSupport</a></li><li>| <a href=\"#v:NoLibraryForPackage\">NoLibraryForPackage</a></li><li>| <a href=\"#v:SanityCheckHookedBuildInfo\">SanityCheckHookedBuildInfo</a> UnqualComponentName</li><li>| <a href=\"#v:ConfigureScriptNotFound\">ConfigureScriptNotFound</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li>| <a href=\"#v:NoValidComponent\">NoValidComponent</a></li><li>| <a href=\"#v:ConfigureEitherSingleOrAll\">ConfigureEitherSingleOrAll</a></li><li>| <a href=\"#v:ConfigCIDValidForPreComponent\">ConfigCIDValidForPreComponent</a></li><li>| <a href=\"#v:SanityCheckForEnableComponents\">SanityCheckForEnableComponents</a></li><li>| <a href=\"#v:SanityCheckForDynamicStaticLinking\">SanityCheckForDynamicStaticLinking</a></li><li>| <a href=\"#v:UnsupportedLanguages\">UnsupportedLanguages</a> <a href=\"Distribution-Make.html#t:PackageIdentifier\" title=\"Distribution.Make\">PackageIdentifier</a> <a href=\"Distribution-Simple-Compiler.html#t:CompilerId\" title=\"Distribution.Simple.Compiler\">CompilerId</a> [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li>| <a href=\"#v:UnsupportedLanguageExtension\">UnsupportedLanguageExtension</a> <a href=\"Distribution-Make.html#t:PackageIdentifier\" title=\"Distribution.Make\">PackageIdentifier</a> <a href=\"Distribution-Simple-Compiler.html#t:CompilerId\" title=\"Distribution.Simple.Compiler\">CompilerId</a> [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li>| <a href=\"#v:CantFindForeignLibraries\">CantFindForeignLibraries</a> [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li>| <a href=\"#v:ExpectedAbsoluteDirectory\">ExpectedAbsoluteDirectory</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li>| <a href=\"#v:FlagsNotSpecified\">FlagsNotSpecified</a> [FlagName]</li><li>| <a href=\"#v:EncounteredMissingDependency\">EncounteredMissingDependency</a> [MissingDependency]</li><li>| <a href=\"#v:CompilerDoesn-39-tSupportThinning\">CompilerDoesn'tSupportThinning</a></li><li>| <a href=\"#v:CompilerDoesn-39-tSupportReexports\">CompilerDoesn'tSupportReexports</a></li><li>| <a href=\"#v:CompilerDoesn-39-tSupportBackpack\">CompilerDoesn'tSupportBackpack</a></li><li>| <a href=\"#v:LibraryWithinSamePackage\">LibraryWithinSamePackage</a> [<a href=\"Distribution-Make.html#t:PackageId\" title=\"Distribution.Make\">PackageId</a>]</li><li>| <a href=\"#v:ReportFailedDependencies\">ReportFailedDependencies</a> [<a href=\"Distribution-Simple-Errors.html#t:FailedDependency\" title=\"Distribution.Simple.Errors\">FailedDependency</a>] <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:NoPackageDatabaseSpecified\">NoPackageDatabaseSpecified</a></li><li>| <a href=\"#v:HowToFindInstalledPackages\">HowToFindInstalledPackages</a> <a href=\"Distribution-Simple-Compiler.html#t:CompilerFlavor\" title=\"Distribution.Simple.Compiler\">CompilerFlavor</a></li><li>| <a href=\"#v:PkgConfigNotFound\">PkgConfigNotFound</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:BadVersion\">BadVersion</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> PkgconfigVersion</li><li>| <a href=\"#v:UnknownCompilerException\">UnknownCompilerException</a></li><li>| <a href=\"#v:NoWorkingGcc\">NoWorkingGcc</a></li><li>| <a href=\"#v:NoOSSupport\">NoOSSupport</a> OS <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:NoCompilerSupport\">NoCompilerSupport</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:InstallDirsNotPrefixRelative\">InstallDirsNotPrefixRelative</a> (<a href=\"Distribution-Simple-InstallDirs.html#t:InstallDirs\" title=\"Distribution.Simple.InstallDirs\">InstallDirs</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>)</li><li>| <a href=\"#v:ExplainErrors\">ExplainErrors</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Either\" title=\"Distribution.Compat.Prelude.Internal\">Either</a> [<a href=\"Distribution-Compat-Prelude-Internal.html#t:Char\" title=\"Distribution.Compat.Prelude.Internal\">Char</a>] [<a href=\"Distribution-Compat-Prelude-Internal.html#t:Char\" title=\"Distribution.Compat.Prelude.Internal\">Char</a>])) [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li>| <a href=\"#v:CheckPackageProblems\">CheckPackageProblems</a> [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li>| <a href=\"#v:LibDirDepsPrefixNotRelative\">LibDirDepsPrefixNotRelative</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li>| <a href=\"#v:CombinedConstraints\">CombinedConstraints</a> <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint.html#t:Doc\" title=\"Text.PrettyPrint\">Doc</a></li><li>| <a href=\"#v:CantParseGHCOutput\">CantParseGHCOutput</a></li><li>| <a href=\"#v:IncompatibleWithCabal\">IncompatibleWithCabal</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:Couldn-39-tFindTestProgram\">Couldn'tFindTestProgram</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li>| <a href=\"#v:TestCoverageSupport\">TestCoverageSupport</a></li><li>| <a href=\"#v:Couldn-39-tFindTestProgLibV09\">Couldn'tFindTestProgLibV09</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li>| <a href=\"#v:TestCoverageSupportLibV09\">TestCoverageSupportLibV09</a></li><li>| <a href=\"#v:RawSystemStdout\">RawSystemStdout</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:FindFile\">FindFile</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li>| <a href=\"#v:FindModuleFileEx\">FindModuleFileEx</a> ModuleName [<a href=\"Distribution-Simple-PreProcess-Types.html#t:Suffix\" title=\"Distribution.Simple.PreProcess.Types\">Suffix</a>] [<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>]</li><li>| <a href=\"#v:MultipleFilesWithExtension\">MultipleFilesWithExtension</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:NoDesc\">NoDesc</a></li><li>| <a href=\"#v:MultiDesc\">MultiDesc</a> [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li>| <a href=\"#v:RelocRegistrationInfo\">RelocRegistrationInfo</a></li><li>| <a href=\"#v:CreatePackageDB\">CreatePackageDB</a></li><li>| <a href=\"#v:WithHcPkg\">WithHcPkg</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:RegisMultiplePkgNotSupported\">RegisMultiplePkgNotSupported</a></li><li>| <a href=\"#v:RegisteringNotImplemented\">RegisteringNotImplemented</a></li><li>| <a href=\"#v:NoTestSuitesEnabled\">NoTestSuitesEnabled</a></li><li>| <a href=\"#v:TestNameDisabled\">TestNameDisabled</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:NoSuchTest\">NoSuchTest</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:ConfigureProgram\">ConfigureProgram</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li>| <a href=\"#v:RequireProgram\">RequireProgram</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:NoProgramFound\">NoProgramFound</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a></li><li>| <a href=\"#v:BadVersionDb\">BadVersionDb</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li>| <a href=\"#v:UnknownVersionDb\">UnknownVersionDb</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li>| <a href=\"#v:MissingCoveredInstalledLibrary\">MissingCoveredInstalledLibrary</a> <a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a></li><li>| <a href=\"#v:SetupHooksException\">SetupHooksException</a> <a href=\"Distribution-Simple-SetupHooks-Errors.html#t:SetupHooksException\" title=\"Distribution.Simple.SetupHooks.Errors\">SetupHooksException</a></li><li>| <a href=\"#v:MultiReplDoesNotSupportComplexReexportedModules\">MultiReplDoesNotSupportComplexReexportedModules</a> <a href=\"Distribution-Make.html#t:PackageName\" title=\"Distribution.Make\">PackageName</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a></li></ul>","name":"CabalException MatchDirFileGlob MatchDirFileGlobErrors SetupHooksException MultiDesc NoDesc NoBenchMarkProgram EnableBenchMark BenchMarkNameDisabled NoBenchMark NoLibraryFound CompilerNotInstalled CantFindIncludeFile UnsupportedTestSuite UnsupportedBenchMark NoIncludeFileFound NoModuleFound RegMultipleInstancePkg SuppressingChecksOnFile NoSupportDirStylePackageDb OnlySupportSpecificPackageDb FailedToParseOutputDescribe DumpFailed FailedToParseOutputDump ListFailed FailedToParseOutputList ProgramNotFound NoSupportForHoogle NoSupportForQuickJumpFlag NoGHCVersionFromHaddock NoGHCVersionFromCompiler HaddockAndGHCVersionDoesntMatch MustHaveSharedLibraries HaddockPackageFlags UnknownCompilerFlavor FailedToDetermineTarget NoMultipleTargets REPLNotSupported NoSupportBuildingTestSuite NoSupportBuildingBenchMark BuildingNotSupportedWithCompiler PkgDumpFailed FailedToParseOutput CantFindSourceModule VersionMismatchJS VersionMismatchGHCJS GlobalPackageDBLimitation GlobalPackageDBSpecifiedFirst ErrorParsingFileDoesntExist FailedParsing NotFoundMsg UnrecognisedBuildTarget ReportBuildTargetProblems UnknownBuildTarget AmbiguousBuildTarget CheckBuildTargets VersionMismatchGHC CheckPackageDbStackPost76 CheckPackageDbStackPre76 GlobalPackageDbSpecifiedFirst CantInstallForeignLib NoSupportForPreProcessingTest NoSupportForPreProcessingBenchmark CantFindSourceForPreProcessFile NoSupportPreProcessingTestExtras NoSupportPreProcessingBenchmarkExtras UnlitException RunProgramInvocationException GetProgramInvocationException GetProgramInvocationLBSException CheckSemaphoreSupport NoLibraryForPackage SanityCheckHookedBuildInfo ConfigureScriptNotFound NoValidComponent ConfigureEitherSingleOrAll ConfigCIDValidForPreComponent SanityCheckForEnableComponents SanityCheckForDynamicStaticLinking UnsupportedLanguages UnsupportedLanguageExtension CantFindForeignLibraries ExpectedAbsoluteDirectory FlagsNotSpecified EncounteredMissingDependency CompilerDoesn'tSupportThinning CompilerDoesn'tSupportReexports CompilerDoesn'tSupportBackpack LibraryWithinSamePackage ReportFailedDependencies NoPackageDatabaseSpecified HowToFindInstalledPackages PkgConfigNotFound BadVersion UnknownCompilerException NoWorkingGcc NoOSSupport NoCompilerSupport InstallDirsNotPrefixRelative ExplainErrors CheckPackageProblems LibDirDepsPrefixNotRelative CombinedConstraints CantParseGHCOutput IncompatibleWithCabal Couldn'tFindTestProgram TestCoverageSupport Couldn'tFindTestProgLibV09 TestCoverageSupportLibV09 RawSystemStdout FindFile FindModuleFileEx MultipleFilesWithExtension RelocRegistrationInfo CreatePackageDB WithHcPkg RegisMultiplePkgNotSupported RegisteringNotImplemented NoTestSuitesEnabled TestNameDisabled NoSuchTest ConfigureProgram RequireProgram NoProgramFound BadVersionDb UnknownVersionDb MissingCoveredInstalledLibrary MultiReplDoesNotSupportComplexReexportedModules","module":"Distribution.Simple.Errors","link":"Distribution-Simple-Errors.html#t:CabalException"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FailedDependency\">FailedDependency</a><ul class=\"subs\"><li>= <a href=\"#v:DependencyNotExists\">DependencyNotExists</a> <a href=\"Distribution-Make.html#t:PackageName\" title=\"Distribution.Make\">PackageName</a></li><li>| <a href=\"#v:DependencyMissingInternal\">DependencyMissingInternal</a> <a href=\"Distribution-Make.html#t:PackageName\" title=\"Distribution.Make\">PackageName</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LibraryName\" title=\"Distribution.Simple.LocalBuildInfo\">LibraryName</a></li><li>| <a href=\"#v:DependencyNoVersion\">DependencyNoVersion</a> <a href=\"Distribution-Make.html#t:Dependency\" title=\"Distribution.Make\">Dependency</a></li></ul>","name":"FailedDependency DependencyNotExists DependencyMissingInternal DependencyNoVersion","module":"Distribution.Simple.Errors","link":"Distribution-Simple-Errors.html#t:FailedDependency"},{"display_html":"<a href=\"#v:exceptionCode\">exceptionCode</a> :: <a href=\"Distribution-Simple-Errors.html#t:CabalException\" title=\"Distribution.Simple.Errors\">CabalException</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Int\" title=\"Distribution.Compat.Prelude.Internal\">Int</a>","name":"exceptionCode","module":"Distribution.Simple.Errors","link":"Distribution-Simple-Errors.html#v:exceptionCode"},{"display_html":"<a href=\"#v:exceptionMessage\">exceptionMessage</a> :: <a href=\"Distribution-Simple-Errors.html#t:CabalException\" title=\"Distribution.Simple.Errors\">CabalException</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"exceptionMessage","module":"Distribution.Simple.Errors","link":"Distribution-Simple-Errors.html#v:exceptionMessage"},{"display_html":"<a href=\"#v:unlit\">unlit</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Either\" title=\"Distribution.Compat.Prelude.Internal\">Either</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> <a href=\"Distribution-Simple-Errors.html#t:CabalException\" title=\"Distribution.Simple.Errors\">CabalException</a>","name":"unlit","module":"Distribution.Simple.PreProcess.Unlit","link":"Distribution-Simple-PreProcess-Unlit.html#v:unlit"},{"display_html":"<a href=\"#v:plain\">plain</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"plain","module":"Distribution.Simple.PreProcess.Unlit","link":"Distribution-Simple-PreProcess-Unlit.html#v:plain"},{"display_html":"<a href=\"#v:cabalVersion\">cabalVersion</a> :: <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>","name":"cabalVersion","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:cabalVersion"},{"display_html":"<a href=\"#v:cabalGitInfo\">cabalGitInfo</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"cabalGitInfo","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:cabalGitInfo"},{"display_html":"<a href=\"#v:dieNoVerbosity\">dieNoVerbosity</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a","name":"dieNoVerbosity","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:dieNoVerbosity"},{"display_html":"<a href=\"#v:die-39-\">die'</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a","name":"die'","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:die-39-"},{"display_html":"<a href=\"#v:dieWithException\">dieWithException</a> :: (<a href=\"/package/base-4.20.1.0/docs/GHC-Stack.html#t:HasCallStack\" title=\"GHC.Stack\">HasCallStack</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Show\" title=\"Distribution.Compat.Prelude.Internal\">Show</a> a1, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Typeable\" title=\"Distribution.Compat.Prelude.Internal\">Typeable</a> a1, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Exception\" title=\"Distribution.Compat.Prelude.Internal\">Exception</a> (<a href=\"Distribution-Simple-Utils.html#t:VerboseException\" title=\"Distribution.Simple.Utils\">VerboseException</a> a1)) =&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; a1 -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a","name":"dieWithException","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:dieWithException"},{"display_html":"<a href=\"#v:dieWithLocation-39-\">dieWithLocation'</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Int\" title=\"Distribution.Compat.Prelude.Internal\">Int</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a","name":"dieWithLocation'","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:dieWithLocation-39-"},{"display_html":"<a href=\"#v:dieNoWrap\">dieNoWrap</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a","name":"dieNoWrap","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:dieNoWrap"},{"display_html":"<a href=\"#v:topHandler\">topHandler</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a","name":"topHandler","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:topHandler"},{"display_html":"<a href=\"#v:topHandlerWith\">topHandlerWith</a> :: (<a href=\"Distribution-Compat-Prelude-Internal.html#t:SomeException\" title=\"Distribution.Compat.Prelude.Internal\">SomeException</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a","name":"topHandlerWith","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:topHandlerWith"},{"display_html":"<a href=\"#v:warn\">warn</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"warn","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:warn"},{"display_html":"<a href=\"#v:warnError\">warnError</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"warnError","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:warnError"},{"display_html":"<a href=\"#v:notice\">notice</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"notice","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:notice"},{"display_html":"<a href=\"#v:noticeNoWrap\">noticeNoWrap</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"noticeNoWrap","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:noticeNoWrap"},{"display_html":"<a href=\"#v:noticeDoc\">noticeDoc</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint.html#t:Doc\" title=\"Text.PrettyPrint\">Doc</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"noticeDoc","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:noticeDoc"},{"display_html":"<a href=\"#v:setupMessage\">setupMessage</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Make.html#t:PackageIdentifier\" title=\"Distribution.Make\">PackageIdentifier</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"setupMessage","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:setupMessage"},{"display_html":"<a href=\"#v:info\">info</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"info","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:info"},{"display_html":"<a href=\"#v:infoNoWrap\">infoNoWrap</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"infoNoWrap","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:infoNoWrap"},{"display_html":"<a href=\"#v:debug\">debug</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"debug","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:debug"},{"display_html":"<a href=\"#v:debugNoWrap\">debugNoWrap</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"debugNoWrap","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:debugNoWrap"},{"display_html":"<a href=\"#v:chattyTry\">chattyTry</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> () -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"chattyTry","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:chattyTry"},{"display_html":"<a href=\"#v:annotateIO\">annotateIO</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a","name":"annotateIO","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:annotateIO"},{"display_html":"<a href=\"#v:exceptionWithMetadata\">exceptionWithMetadata</a> :: <a href=\"Distribution-Compat-Stack.html#t:CallStack\" title=\"Distribution.Compat.Stack\">CallStack</a> -&gt; <a href=\"/package/time-1.12.2/docs/Data-Time-Clock-POSIX.html#t:POSIXTime\" title=\"Data.Time.Clock.POSIX\">POSIXTime</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"exceptionWithMetadata","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:exceptionWithMetadata"},{"display_html":"<a href=\"#v:withOutputMarker\">withOutputMarker</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"withOutputMarker","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:withOutputMarker"},{"display_html":"<a href=\"#v:handleDoesNotExist\">handleDoesNotExist</a> :: a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a","name":"handleDoesNotExist","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:handleDoesNotExist"},{"display_html":"<a href=\"#v:ignoreSigPipe\">ignoreSigPipe</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> () -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"ignoreSigPipe","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:ignoreSigPipe"},{"display_html":"<a href=\"#v:rawSystemExit\">rawSystemExit</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"rawSystemExit","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:rawSystemExit"},{"display_html":"<a href=\"#v:rawSystemExitCode\">rawSystemExitCode</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>)] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:ExitCode\" title=\"Distribution.Compat.Prelude.Internal\">ExitCode</a>","name":"rawSystemExitCode","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:rawSystemExitCode"},{"display_html":"<a href=\"#v:rawSystemProc\">rawSystemProc</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/process-1.6.25.0/docs/System-Process.html#t:CreateProcess\" title=\"System.Process\">CreateProcess</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:ExitCode\" title=\"Distribution.Compat.Prelude.Internal\">ExitCode</a>","name":"rawSystemProc","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:rawSystemProc"},{"display_html":"<a href=\"#v:rawSystemProcAction\">rawSystemProcAction</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"/package/process-1.6.25.0/docs/System-Process.html#t:CreateProcess\" title=\"System.Process\">CreateProcess</a> -&gt; (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"/package/base-4.20.1.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"/package/base-4.20.1.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"/package/base-4.20.1.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:ExitCode\" title=\"Distribution.Compat.Prelude.Internal\">ExitCode</a>, a)","name":"rawSystemProcAction","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:rawSystemProcAction"},{"display_html":"<a href=\"#v:rawSystemExitWithEnv\">rawSystemExitWithEnv</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>)] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"rawSystemExitWithEnv","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:rawSystemExitWithEnv"},{"display_html":"<a href=\"#v:rawSystemExitWithEnvCwd\">rawSystemExitWithEnvCwd</a> :: <span class=\"keyword\">forall</span> (to :: FileOrDir). <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD to) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>)] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"rawSystemExitWithEnvCwd","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:rawSystemExitWithEnvCwd"},{"display_html":"<a href=\"#v:rawSystemStdout\">rawSystemStdout</a> :: <a href=\"Distribution-Simple-Utils.html#t:KnownIODataMode\" title=\"Distribution.Simple.Utils\">KnownIODataMode</a> mode =&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> mode","name":"rawSystemStdout","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:rawSystemStdout"},{"display_html":"<a href=\"#v:rawSystemStdInOut\">rawSystemStdInOut</a> :: <a href=\"Distribution-Simple-Utils.html#t:KnownIODataMode\" title=\"Distribution.Simple.Utils\">KnownIODataMode</a> mode =&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>)] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Simple-Utils.html#t:IOData\" title=\"Distribution.Simple.Utils\">IOData</a> -&gt; <a href=\"Distribution-Simple-Utils.html#t:IODataMode\" title=\"Distribution.Simple.Utils\">IODataMode</a> mode -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (mode, <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:ExitCode\" title=\"Distribution.Compat.Prelude.Internal\">ExitCode</a>)","name":"rawSystemStdInOut","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:rawSystemStdInOut"},{"display_html":"<a href=\"#v:rawSystemIOWithEnv\">rawSystemIOWithEnv</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>)] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"/package/base-4.20.1.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"/package/base-4.20.1.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"/package/base-4.20.1.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:ExitCode\" title=\"Distribution.Compat.Prelude.Internal\">ExitCode</a>","name":"rawSystemIOWithEnv","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:rawSystemIOWithEnv"},{"display_html":"<a href=\"#v:rawSystemIOWithEnvAndAction\">rawSystemIOWithEnvAndAction</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>)] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"/package/base-4.20.1.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"/package/base-4.20.1.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"/package/base-4.20.1.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:ExitCode\" title=\"Distribution.Compat.Prelude.Internal\">ExitCode</a>, a)","name":"rawSystemIOWithEnvAndAction","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:rawSystemIOWithEnvAndAction"},{"display_html":"<a href=\"#v:fromCreatePipe\">fromCreatePipe</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"/package/base-4.20.1.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a> -&gt; <a href=\"/package/base-4.20.1.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a>","name":"fromCreatePipe","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:fromCreatePipe"},{"display_html":"<a href=\"#v:maybeExit\">maybeExit</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:ExitCode\" title=\"Distribution.Compat.Prelude.Internal\">ExitCode</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"maybeExit","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:maybeExit"},{"display_html":"<a href=\"#v:xargs\">xargs</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Int\" title=\"Distribution.Compat.Prelude.Internal\">Int</a> -&gt; ([<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()) -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"xargs","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:xargs"},{"display_html":"<a href=\"#v:findProgramVersion\">findProgramVersion</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; (<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>) -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>)","name":"findProgramVersion","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:findProgramVersion"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IOData\">IOData</a><ul class=\"subs\"><li>= <a href=\"#v:IODataText\">IODataText</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:IODataBinary\">IODataBinary</a> <a href=\"/package/bytestring-0.12.2.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a></li></ul>","name":"IOData IODataText IODataBinary","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#t:IOData"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Distribution-Compat-Prelude-Internal.html#t:NFData\" title=\"Distribution.Compat.Prelude.Internal\">NFData</a> mode =&gt; <a href=\"#t:KnownIODataMode\">KnownIODataMode</a> mode <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:hGetIODataContents\">hGetIODataContents</a> :: <a href=\"/package/base-4.20.1.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> mode</li><li><a href=\"#v:toIOData\">toIOData</a> :: mode -&gt; <a href=\"Distribution-Simple-Utils.html#t:IOData\" title=\"Distribution.Simple.Utils\">IOData</a></li><li><a href=\"#v:iodataMode\">iodataMode</a> :: <a href=\"Distribution-Simple-Utils.html#t:IODataMode\" title=\"Distribution.Simple.Utils\">IODataMode</a> mode</li></ul>","name":"KnownIODataMode hGetIODataContents toIOData iodataMode","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#t:KnownIODataMode"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IODataMode\">IODataMode</a> mode <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:IODataModeText\">IODataModeText</a> :: <a href=\"Distribution-Simple-Utils.html#t:IODataMode\" title=\"Distribution.Simple.Utils\">IODataMode</a> [<a href=\"Distribution-Compat-Prelude-Internal.html#t:Char\" title=\"Distribution.Compat.Prelude.Internal\">Char</a>]</li><li><a href=\"#v:IODataModeBinary\">IODataModeBinary</a> :: <a href=\"Distribution-Simple-Utils.html#t:IODataMode\" title=\"Distribution.Simple.Utils\">IODataMode</a> <a href=\"/package/bytestring-0.12.2.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a></li></ul>","name":"IODataMode IODataModeText IODataModeBinary","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#t:IODataMode"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:VerboseException\">VerboseException</a> a = <a href=\"#v:VerboseException\">VerboseException</a> <a href=\"Distribution-Compat-Stack.html#t:CallStack\" title=\"Distribution.Compat.Stack\">CallStack</a> <a href=\"/package/time-1.12.2/docs/Data-Time-Clock-POSIX.html#t:POSIXTime\" title=\"Data.Time.Clock.POSIX\">POSIXTime</a> <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> a","name":"VerboseException VerboseException","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#t:VerboseException"},{"display_html":"<a href=\"#v:createDirectoryIfMissingVerbose\">createDirectoryIfMissingVerbose</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"createDirectoryIfMissingVerbose","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:createDirectoryIfMissingVerbose"},{"display_html":"<a href=\"#v:copyFileVerbose\">copyFileVerbose</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"copyFileVerbose","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:copyFileVerbose"},{"display_html":"<a href=\"#v:copyFiles\">copyFiles</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>)] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"copyFiles","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:copyFiles"},{"display_html":"<a href=\"#v:copyFileTo\">copyFileTo</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"copyFileTo","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:copyFileTo"},{"display_html":"<a href=\"#v:copyFileToCwd\">copyFileToCwd</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; SymbolicPath Pkg ('Dir target) -&gt; RelativePath Pkg 'File -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"copyFileToCwd","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:copyFileToCwd"},{"display_html":"<a href=\"#v:installOrdinaryFile\">installOrdinaryFile</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"installOrdinaryFile","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:installOrdinaryFile"},{"display_html":"<a href=\"#v:installExecutableFile\">installExecutableFile</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"installExecutableFile","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:installExecutableFile"},{"display_html":"<a href=\"#v:installMaybeExecutableFile\">installMaybeExecutableFile</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"installMaybeExecutableFile","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:installMaybeExecutableFile"},{"display_html":"<a href=\"#v:installOrdinaryFiles\">installOrdinaryFiles</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>)] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"installOrdinaryFiles","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:installOrdinaryFiles"},{"display_html":"<a href=\"#v:installExecutableFiles\">installExecutableFiles</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>)] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"installExecutableFiles","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:installExecutableFiles"},{"display_html":"<a href=\"#v:installMaybeExecutableFiles\">installMaybeExecutableFiles</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>)] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"installMaybeExecutableFiles","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:installMaybeExecutableFiles"},{"display_html":"<a href=\"#v:installDirectoryContents\">installDirectoryContents</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"installDirectoryContents","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:installDirectoryContents"},{"display_html":"<a href=\"#v:copyDirectoryRecursive\">copyDirectoryRecursive</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"copyDirectoryRecursive","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:copyDirectoryRecursive"},{"display_html":"<a href=\"#v:doesExecutableExist\">doesExecutableExist</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"doesExecutableExist","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:doesExecutableExist"},{"display_html":"<a href=\"#v:setFileOrdinary\">setFileOrdinary</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"setFileOrdinary","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:setFileOrdinary"},{"display_html":"<a href=\"#v:setFileExecutable\">setFileExecutable</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"setFileExecutable","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:setFileExecutable"},{"display_html":"<a href=\"#v:shortRelativePath\">shortRelativePath</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>","name":"shortRelativePath","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:shortRelativePath"},{"display_html":"<a href=\"#v:dropExeExtension\">dropExeExtension</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>","name":"dropExeExtension","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:dropExeExtension"},{"display_html":"<a href=\"#v:exeExtensions\">exeExtensions</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]","name":"exeExtensions","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:exeExtensions"},{"display_html":"<a href=\"#v:findFileEx\">findFileEx</a> :: <span class=\"keyword\">forall</span> searchDir (allowAbsolute :: AllowAbsolute). <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; [SymbolicPathX allowAbsolute Pkg ('Dir searchDir)] -&gt; RelativePath searchDir 'File -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (SymbolicPathX allowAbsolute Pkg 'File)","name":"findFileEx","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:findFileEx"},{"display_html":"<a href=\"#v:findFileCwd\">findFileCwd</a> :: <span class=\"keyword\">forall</span> searchDir (allowAbsolute :: AllowAbsolute). <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; [SymbolicPathX allowAbsolute Pkg ('Dir searchDir)] -&gt; RelativePath searchDir 'File -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (SymbolicPathX allowAbsolute Pkg 'File)","name":"findFileCwd","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:findFileCwd"},{"display_html":"<a href=\"#v:findFirstFile\">findFirstFile</a> :: (a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>) -&gt; [a] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> a)","name":"findFirstFile","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:findFirstFile"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Suffix\">Suffix</a> = <a href=\"#v:Suffix\">Suffix</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"Suffix Suffix","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#t:Suffix"},{"display_html":"<a href=\"#v:findFileWithExtension\">findFileWithExtension</a> :: <span class=\"keyword\">forall</span> (allowAbsolute :: AllowAbsolute) searchDir. [<a href=\"Distribution-Simple-Utils.html#t:Suffix\" title=\"Distribution.Simple.Utils\">Suffix</a>] -&gt; [SymbolicPathX allowAbsolute Pkg ('Dir searchDir)] -&gt; RelativePath searchDir 'File -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPathX allowAbsolute Pkg 'File))","name":"findFileWithExtension","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:findFileWithExtension"},{"display_html":"<a href=\"#v:findFileCwdWithExtension\">findFileCwdWithExtension</a> :: <span class=\"keyword\">forall</span> searchDir (allowAbsolute :: AllowAbsolute). <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; [<a href=\"Distribution-Simple-Utils.html#t:Suffix\" title=\"Distribution.Simple.Utils\">Suffix</a>] -&gt; [SymbolicPathX allowAbsolute Pkg ('Dir searchDir)] -&gt; RelativePath searchDir 'File -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPathX allowAbsolute Pkg 'File))","name":"findFileCwdWithExtension","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:findFileCwdWithExtension"},{"display_html":"<a href=\"#v:findFileWithExtension-39-\">findFileWithExtension'</a> :: <span class=\"keyword\">forall</span> (allowAbsolute :: AllowAbsolute) searchDir. [<a href=\"Distribution-Simple-Utils.html#t:Suffix\" title=\"Distribution.Simple.Utils\">Suffix</a>] -&gt; [SymbolicPathX allowAbsolute Pkg ('Dir searchDir)] -&gt; RelativePath searchDir 'File -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPathX allowAbsolute Pkg ('Dir searchDir), RelativePath searchDir 'File))","name":"findFileWithExtension'","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:findFileWithExtension-39-"},{"display_html":"<a href=\"#v:findFileCwdWithExtension-39-\">findFileCwdWithExtension'</a> :: <span class=\"keyword\">forall</span> searchDir (allowAbsolute :: AllowAbsolute). <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; [<a href=\"Distribution-Simple-Utils.html#t:Suffix\" title=\"Distribution.Simple.Utils\">Suffix</a>] -&gt; [SymbolicPathX allowAbsolute Pkg ('Dir searchDir)] -&gt; RelativePath searchDir 'File -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPathX allowAbsolute Pkg ('Dir searchDir), RelativePath searchDir 'File))","name":"findFileCwdWithExtension'","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:findFileCwdWithExtension-39-"},{"display_html":"<a href=\"#v:findAllFilesWithExtension\">findAllFilesWithExtension</a> :: <span class=\"keyword\">forall</span> (allowAbsolute :: AllowAbsolute) searchDir. [<a href=\"Distribution-Simple-Utils.html#t:Suffix\" title=\"Distribution.Simple.Utils\">Suffix</a>] -&gt; [SymbolicPathX allowAbsolute Pkg ('Dir searchDir)] -&gt; RelativePath searchDir 'File -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [SymbolicPathX allowAbsolute Pkg 'File]","name":"findAllFilesWithExtension","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:findAllFilesWithExtension"},{"display_html":"<a href=\"#v:findAllFilesCwdWithExtension\">findAllFilesCwdWithExtension</a> :: <span class=\"keyword\">forall</span> searchDir (allowAbsolute :: AllowAbsolute). <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; [<a href=\"Distribution-Simple-Utils.html#t:Suffix\" title=\"Distribution.Simple.Utils\">Suffix</a>] -&gt; [SymbolicPathX allowAbsolute Pkg ('Dir searchDir)] -&gt; RelativePath searchDir 'File -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [SymbolicPathX allowAbsolute Pkg 'File]","name":"findAllFilesCwdWithExtension","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:findAllFilesCwdWithExtension"},{"display_html":"<a href=\"#v:findModuleFileEx\">findModuleFileEx</a> :: <span class=\"keyword\">forall</span> searchDir (allowAbsolute :: AllowAbsolute). <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; [SymbolicPathX allowAbsolute Pkg ('Dir searchDir)] -&gt; [<a href=\"Distribution-Simple-Utils.html#t:Suffix\" title=\"Distribution.Simple.Utils\">Suffix</a>] -&gt; ModuleName -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (SymbolicPathX allowAbsolute Pkg ('Dir searchDir), RelativePath searchDir 'File)","name":"findModuleFileEx","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:findModuleFileEx"},{"display_html":"<a href=\"#v:findModuleFileCwd\">findModuleFileCwd</a> :: <span class=\"keyword\">forall</span> searchDir (allowAbsolute :: AllowAbsolute). <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; [SymbolicPathX allowAbsolute Pkg ('Dir searchDir)] -&gt; [<a href=\"Distribution-Simple-Utils.html#t:Suffix\" title=\"Distribution.Simple.Utils\">Suffix</a>] -&gt; ModuleName -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (SymbolicPathX allowAbsolute Pkg ('Dir searchDir), RelativePath searchDir 'File)","name":"findModuleFileCwd","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:findModuleFileCwd"},{"display_html":"<a href=\"#v:findModuleFilesEx\">findModuleFilesEx</a> :: <span class=\"keyword\">forall</span> searchDir (allowAbsolute :: AllowAbsolute). <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; [SymbolicPathX allowAbsolute Pkg ('Dir searchDir)] -&gt; [<a href=\"Distribution-Simple-Utils.html#t:Suffix\" title=\"Distribution.Simple.Utils\">Suffix</a>] -&gt; [ModuleName] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [(SymbolicPathX allowAbsolute Pkg ('Dir searchDir), RelativePath searchDir 'File)]","name":"findModuleFilesEx","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:findModuleFilesEx"},{"display_html":"<a href=\"#v:findModuleFilesCwd\">findModuleFilesCwd</a> :: <span class=\"keyword\">forall</span> searchDir (allowAbsolute :: AllowAbsolute). <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; [SymbolicPathX allowAbsolute Pkg ('Dir searchDir)] -&gt; [<a href=\"Distribution-Simple-Utils.html#t:Suffix\" title=\"Distribution.Simple.Utils\">Suffix</a>] -&gt; [ModuleName] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [(SymbolicPathX allowAbsolute Pkg ('Dir searchDir), RelativePath searchDir 'File)]","name":"findModuleFilesCwd","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:findModuleFilesCwd"},{"display_html":"<a href=\"#v:getDirectoryContentsRecursive\">getDirectoryContentsRecursive</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>]","name":"getDirectoryContentsRecursive","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:getDirectoryContentsRecursive"},{"display_html":"<a href=\"#v:isInSearchPath\">isInSearchPath</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"isInSearchPath","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:isInSearchPath"},{"display_html":"<a href=\"#v:addLibraryPath\">addLibraryPath</a> :: OS -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>] -&gt; [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>)] -&gt; [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>)]","name":"addLibraryPath","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:addLibraryPath"},{"display_html":"<a href=\"#v:moreRecentFile\">moreRecentFile</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"moreRecentFile","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:moreRecentFile"},{"display_html":"<a href=\"#v:existsAndIsMoreRecentThan\">existsAndIsMoreRecentThan</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"existsAndIsMoreRecentThan","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:existsAndIsMoreRecentThan"},{"display_html":"<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=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li></ul>}","name":"TempFileOptions TempFileOptions optKeepTempFiles","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#t:TempFileOptions"},{"display_html":"<a href=\"#v:defaultTempFileOptions\">defaultTempFileOptions</a> :: <a href=\"Distribution-Simple-Utils.html#t:TempFileOptions\" title=\"Distribution.Simple.Utils\">TempFileOptions</a>","name":"defaultTempFileOptions","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:defaultTempFileOptions"},{"display_html":"<a href=\"#v:withTempFile\">withTempFile</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; (<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"/package/base-4.20.1.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a","name":"withTempFile","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:withTempFile"},{"display_html":"<a href=\"#v:withTempFileCwd\">withTempFileCwd</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; (SymbolicPath Pkg 'File -&gt; <a href=\"/package/base-4.20.1.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a","name":"withTempFileCwd","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:withTempFileCwd"},{"display_html":"<a href=\"#v:withTempFileEx\">withTempFileEx</a> :: <a href=\"Distribution-Simple-Utils.html#t:TempFileOptions\" title=\"Distribution.Simple.Utils\">TempFileOptions</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; (SymbolicPath Pkg 'File -&gt; <a href=\"/package/base-4.20.1.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a","name":"withTempFileEx","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:withTempFileEx"},{"display_html":"<a href=\"#v:withTempDirectory\">withTempDirectory</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; (<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a","name":"withTempDirectory","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:withTempDirectory"},{"display_html":"<a href=\"#v:withTempDirectoryCwd\">withTempDirectoryCwd</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; SymbolicPath Pkg ('Dir tmpDir1) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; (SymbolicPath Pkg ('Dir tmpDir2) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a","name":"withTempDirectoryCwd","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:withTempDirectoryCwd"},{"display_html":"<a href=\"#v:withTempDirectoryEx\">withTempDirectoryEx</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Utils.html#t:TempFileOptions\" title=\"Distribution.Simple.Utils\">TempFileOptions</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; (<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a","name":"withTempDirectoryEx","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:withTempDirectoryEx"},{"display_html":"<a href=\"#v:withTempDirectoryCwdEx\">withTempDirectoryCwdEx</a> :: <span class=\"keyword\">forall</span> a tmpDir1 tmpDir2. <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Utils.html#t:TempFileOptions\" title=\"Distribution.Simple.Utils\">TempFileOptions</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; SymbolicPath Pkg ('Dir tmpDir1) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; (SymbolicPath Pkg ('Dir tmpDir2) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a","name":"withTempDirectoryCwdEx","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:withTempDirectoryCwdEx"},{"display_html":"<a href=\"#v:createTempDirectory\">createTempDirectory</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>","name":"createTempDirectory","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:createTempDirectory"},{"display_html":"<a href=\"#v:defaultPackageDescCwd\">defaultPackageDescCwd</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (RelativePath Pkg 'File)","name":"defaultPackageDescCwd","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:defaultPackageDescCwd"},{"display_html":"<a href=\"#v:findPackageDesc\">findPackageDesc</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Either\" title=\"Distribution.Compat.Prelude.Internal\">Either</a> <a href=\"Distribution-Simple-Errors.html#t:CabalException\" title=\"Distribution.Simple.Errors\">CabalException</a> (RelativePath Pkg 'File))","name":"findPackageDesc","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:findPackageDesc"},{"display_html":"<a href=\"#v:tryFindPackageDesc\">tryFindPackageDesc</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (RelativePath Pkg 'File)","name":"tryFindPackageDesc","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:tryFindPackageDesc"},{"display_html":"<a href=\"#v:findHookedPackageDesc\">findHookedPackageDesc</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; SymbolicPath Pkg ('Dir Build) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath Pkg 'File))","name":"findHookedPackageDesc","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:findHookedPackageDesc"},{"display_html":"<a href=\"#v:withFileContents\">withFileContents</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; (<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a","name":"withFileContents","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:withFileContents"},{"display_html":"<a href=\"#v:writeFileAtomic\">writeFileAtomic</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"/package/bytestring-0.12.2.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"writeFileAtomic","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:writeFileAtomic"},{"display_html":"<a href=\"#v:rewriteFileEx\">rewriteFileEx</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"rewriteFileEx","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:rewriteFileEx"},{"display_html":"<a href=\"#v:rewriteFileLBS\">rewriteFileLBS</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"/package/bytestring-0.12.2.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"rewriteFileLBS","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:rewriteFileLBS"},{"display_html":"<a href=\"#v:fromUTF8BS\">fromUTF8BS</a> :: <a href=\"/package/bytestring-0.12.2.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"fromUTF8BS","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:fromUTF8BS"},{"display_html":"<a href=\"#v:fromUTF8LBS\">fromUTF8LBS</a> :: <a href=\"/package/bytestring-0.12.2.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"fromUTF8LBS","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:fromUTF8LBS"},{"display_html":"<a href=\"#v:toUTF8BS\">toUTF8BS</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"/package/bytestring-0.12.2.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a>","name":"toUTF8BS","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:toUTF8BS"},{"display_html":"<a href=\"#v:toUTF8LBS\">toUTF8LBS</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"/package/bytestring-0.12.2.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a>","name":"toUTF8LBS","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:toUTF8LBS"},{"display_html":"<a href=\"#v:readUTF8File\">readUTF8File</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"readUTF8File","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:readUTF8File"},{"display_html":"<a href=\"#v:withUTF8FileContents\">withUTF8FileContents</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; (<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a","name":"withUTF8FileContents","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:withUTF8FileContents"},{"display_html":"<a href=\"#v:writeUTF8File\">writeUTF8File</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"writeUTF8File","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:writeUTF8File"},{"display_html":"<a href=\"#v:normaliseLineEndings\">normaliseLineEndings</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"normaliseLineEndings","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:normaliseLineEndings"},{"display_html":"<a href=\"#v:ignoreBOM\">ignoreBOM</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"ignoreBOM","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:ignoreBOM"},{"display_html":"<a href=\"#v:dropWhileEndLE\">dropWhileEndLE</a> :: (a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>) -&gt; [a] -&gt; [a]","name":"dropWhileEndLE","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:dropWhileEndLE"},{"display_html":"<a href=\"#v:takeWhileEndLE\">takeWhileEndLE</a> :: (a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>) -&gt; [a] -&gt; [a]","name":"takeWhileEndLE","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:takeWhileEndLE"},{"display_html":"<a href=\"#v:equating\">equating</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Eq\" title=\"Distribution.Compat.Prelude.Internal\">Eq</a> a =&gt; (b -&gt; a) -&gt; b -&gt; b -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"equating","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:equating"},{"display_html":"<a href=\"#v:comparing\">comparing</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Ord\" title=\"Distribution.Compat.Prelude.Internal\">Ord</a> a =&gt; (b -&gt; a) -&gt; b -&gt; b -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Ordering\" title=\"Distribution.Compat.Prelude.Internal\">Ordering</a>","name":"comparing","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:comparing"},{"display_html":"<a href=\"#v:isInfixOf\">isInfixOf</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Eq\" title=\"Distribution.Compat.Prelude.Internal\">Eq</a> a =&gt; [a] -&gt; [a] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"isInfixOf","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:isInfixOf"},{"display_html":"<a href=\"#v:intercalate\">intercalate</a> :: [a] -&gt; [[a]] -&gt; [a]","name":"intercalate","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:intercalate"},{"display_html":"<a href=\"#v:lowercase\">lowercase</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"lowercase","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:lowercase"},{"display_html":"<a href=\"#v:listUnion\">listUnion</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Ord\" title=\"Distribution.Compat.Prelude.Internal\">Ord</a> a =&gt; [a] -&gt; [a] -&gt; [a]","name":"listUnion","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:listUnion"},{"display_html":"<a href=\"#v:listUnionRight\">listUnionRight</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Ord\" title=\"Distribution.Compat.Prelude.Internal\">Ord</a> a =&gt; [a] -&gt; [a] -&gt; [a]","name":"listUnionRight","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:listUnionRight"},{"display_html":"<a href=\"#v:ordNub\">ordNub</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Ord\" title=\"Distribution.Compat.Prelude.Internal\">Ord</a> a =&gt; [a] -&gt; [a]","name":"ordNub","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:ordNub"},{"display_html":"<a href=\"#v:sortNub\">sortNub</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Ord\" title=\"Distribution.Compat.Prelude.Internal\">Ord</a> a =&gt; [a] -&gt; [a]","name":"sortNub","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:sortNub"},{"display_html":"<a href=\"#v:ordNubBy\">ordNubBy</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Ord\" title=\"Distribution.Compat.Prelude.Internal\">Ord</a> b =&gt; (a -&gt; b) -&gt; [a] -&gt; [a]","name":"ordNubBy","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:ordNubBy"},{"display_html":"<a href=\"#v:ordNubRight\">ordNubRight</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Ord\" title=\"Distribution.Compat.Prelude.Internal\">Ord</a> a =&gt; [a] -&gt; [a]","name":"ordNubRight","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:ordNubRight"},{"display_html":"<a href=\"#v:safeHead\">safeHead</a> :: [a] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> a","name":"safeHead","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:safeHead"},{"display_html":"<a href=\"#v:safeTail\">safeTail</a> :: [a] -&gt; [a]","name":"safeTail","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:safeTail"},{"display_html":"<a href=\"#v:safeLast\">safeLast</a> :: [a] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> a","name":"safeLast","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:safeLast"},{"display_html":"<a href=\"#v:safeInit\">safeInit</a> :: [a] -&gt; [a]","name":"safeInit","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:safeInit"},{"display_html":"<a href=\"#v:unintersperse\">unintersperse</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Char\" title=\"Distribution.Compat.Prelude.Internal\">Char</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]","name":"unintersperse","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:unintersperse"},{"display_html":"<a href=\"#v:wrapText\">wrapText</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"wrapText","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:wrapText"},{"display_html":"<a href=\"#v:wrapLine\">wrapLine</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Int\" title=\"Distribution.Compat.Prelude.Internal\">Int</a> -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; [[<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]]","name":"wrapLine","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:wrapLine"},{"display_html":"<a href=\"#v:stripCommonPrefix\">stripCommonPrefix</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"stripCommonPrefix","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:stripCommonPrefix"},{"display_html":"<a href=\"#v:isAbsoluteOnAnyPlatform\">isAbsoluteOnAnyPlatform</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"isAbsoluteOnAnyPlatform","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:isAbsoluteOnAnyPlatform"},{"display_html":"<a href=\"#v:isRelativeOnAnyPlatform\">isRelativeOnAnyPlatform</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"isRelativeOnAnyPlatform","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:isRelativeOnAnyPlatform"},{"display_html":"<a href=\"#v:exceptionWithCallStackPrefix\">exceptionWithCallStackPrefix</a> :: <a href=\"Distribution-Compat-Stack.html#t:CallStack\" title=\"Distribution.Compat.Stack\">CallStack</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"exceptionWithCallStackPrefix","module":"Distribution.Simple.Utils","link":"Distribution-Simple-Utils.html#v:exceptionWithCallStackPrefix"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NubList\">NubList</a> a","name":"NubList","module":"Distribution.Utils.NubList","link":"Distribution-Utils-NubList.html#t:NubList"},{"display_html":"<a href=\"#v:toNubList\">toNubList</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Ord\" title=\"Distribution.Compat.Prelude.Internal\">Ord</a> a =&gt; [a] -&gt; <a href=\"Distribution-Utils-NubList.html#t:NubList\" title=\"Distribution.Utils.NubList\">NubList</a> a","name":"toNubList","module":"Distribution.Utils.NubList","link":"Distribution-Utils-NubList.html#v:toNubList"},{"display_html":"<a href=\"#v:fromNubList\">fromNubList</a> :: <a href=\"Distribution-Utils-NubList.html#t:NubList\" title=\"Distribution.Utils.NubList\">NubList</a> a -&gt; [a]","name":"fromNubList","module":"Distribution.Utils.NubList","link":"Distribution-Utils-NubList.html#v:fromNubList"},{"display_html":"<a href=\"#v:overNubList\">overNubList</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Ord\" title=\"Distribution.Compat.Prelude.Internal\">Ord</a> a =&gt; ([a] -&gt; [a]) -&gt; <a href=\"Distribution-Utils-NubList.html#t:NubList\" title=\"Distribution.Utils.NubList\">NubList</a> a -&gt; <a href=\"Distribution-Utils-NubList.html#t:NubList\" title=\"Distribution.Utils.NubList\">NubList</a> a","name":"overNubList","module":"Distribution.Utils.NubList","link":"Distribution-Utils-NubList.html#v:overNubList"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NubListR\">NubListR</a> a","name":"NubListR","module":"Distribution.Utils.NubList","link":"Distribution-Utils-NubList.html#t:NubListR"},{"display_html":"<a href=\"#v:toNubListR\">toNubListR</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Ord\" title=\"Distribution.Compat.Prelude.Internal\">Ord</a> a =&gt; [a] -&gt; <a href=\"Distribution-Utils-NubList.html#t:NubListR\" title=\"Distribution.Utils.NubList\">NubListR</a> a","name":"toNubListR","module":"Distribution.Utils.NubList","link":"Distribution-Utils-NubList.html#v:toNubListR"},{"display_html":"<a href=\"#v:fromNubListR\">fromNubListR</a> :: <a href=\"Distribution-Utils-NubList.html#t:NubListR\" title=\"Distribution.Utils.NubList\">NubListR</a> a -&gt; [a]","name":"fromNubListR","module":"Distribution.Utils.NubList","link":"Distribution-Utils-NubList.html#v:fromNubListR"},{"display_html":"<a href=\"#v:overNubListR\">overNubListR</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Ord\" title=\"Distribution.Compat.Prelude.Internal\">Ord</a> a =&gt; ([a] -&gt; [a]) -&gt; <a href=\"Distribution-Utils-NubList.html#t:NubListR\" title=\"Distribution.Utils.NubList\">NubListR</a> a -&gt; <a href=\"Distribution-Utils-NubList.html#t:NubListR\" title=\"Distribution.Utils.NubList\">NubListR</a> a","name":"overNubListR","module":"Distribution.Utils.NubList","link":"Distribution-Utils-NubList.html#v:overNubListR"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LogProgress\">LogProgress</a> a","name":"LogProgress","module":"Distribution.Utils.LogProgress","link":"Distribution-Utils-LogProgress.html#t:LogProgress"},{"display_html":"<a href=\"#v:runLogProgress\">runLogProgress</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Utils-LogProgress.html#t:LogProgress\" title=\"Distribution.Utils.LogProgress\">LogProgress</a> a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a","name":"runLogProgress","module":"Distribution.Utils.LogProgress","link":"Distribution-Utils-LogProgress.html#v:runLogProgress"},{"display_html":"<a href=\"#v:warnProgress\">warnProgress</a> :: <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint.html#t:Doc\" title=\"Text.PrettyPrint\">Doc</a> -&gt; <a href=\"Distribution-Utils-LogProgress.html#t:LogProgress\" title=\"Distribution.Utils.LogProgress\">LogProgress</a> ()","name":"warnProgress","module":"Distribution.Utils.LogProgress","link":"Distribution-Utils-LogProgress.html#v:warnProgress"},{"display_html":"<a href=\"#v:infoProgress\">infoProgress</a> :: <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint.html#t:Doc\" title=\"Text.PrettyPrint\">Doc</a> -&gt; <a href=\"Distribution-Utils-LogProgress.html#t:LogProgress\" title=\"Distribution.Utils.LogProgress\">LogProgress</a> ()","name":"infoProgress","module":"Distribution.Utils.LogProgress","link":"Distribution-Utils-LogProgress.html#v:infoProgress"},{"display_html":"<a href=\"#v:dieProgress\">dieProgress</a> :: <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint.html#t:Doc\" title=\"Text.PrettyPrint\">Doc</a> -&gt; <a href=\"Distribution-Utils-LogProgress.html#t:LogProgress\" title=\"Distribution.Utils.LogProgress\">LogProgress</a> a","name":"dieProgress","module":"Distribution.Utils.LogProgress","link":"Distribution-Utils-LogProgress.html#v:dieProgress"},{"display_html":"<a href=\"#v:addProgressCtx\">addProgressCtx</a> :: CtxMsg -&gt; <a href=\"Distribution-Utils-LogProgress.html#t:LogProgress\" title=\"Distribution.Utils.LogProgress\">LogProgress</a> a -&gt; <a href=\"Distribution-Utils-LogProgress.html#t:LogProgress\" title=\"Distribution.Utils.LogProgress\">LogProgress</a> a","name":"addProgressCtx","module":"Distribution.Utils.LogProgress","link":"Distribution-Utils-LogProgress.html#v:addProgressCtx"},{"display_html":"<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=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li><a href=\"#v:progInvokeArgs\">progInvokeArgs</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li><a href=\"#v:progInvokeEnv\">progInvokeEnv</a> :: [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>)]</li><li><a href=\"#v:progInvokeCwd\">progInvokeCwd</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li><a href=\"#v:progInvokeInput\">progInvokeInput</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Utils-IOData.html#t:IOData\" title=\"Distribution.Utils.IOData\">IOData</a></li><li><a href=\"#v:progInvokeInputEncoding\">progInvokeInputEncoding</a> :: <a href=\"Distribution-Simple-Program-Run.html#t:IOEncoding\" title=\"Distribution.Simple.Program.Run\">IOEncoding</a></li><li><a href=\"#v:progInvokeOutputEncoding\">progInvokeOutputEncoding</a> :: <a href=\"Distribution-Simple-Program-Run.html#t:IOEncoding\" title=\"Distribution.Simple.Program.Run\">IOEncoding</a></li><li><a href=\"#v:progInvokeWhen\">progInvokeWhen</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li></ul>}","name":"ProgramInvocation ProgramInvocation progInvokeArgs progInvokeCwd progInvokeEnv progInvokeInput progInvokeInputEncoding progInvokeOutputEncoding progInvokePath progInvokeWhen","module":"Distribution.Simple.Program.Run","link":"Distribution-Simple-Program-Run.html#t:ProgramInvocation"},{"display_html":"<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>","name":"IOEncoding IOEncodingText IOEncodingUTF8","module":"Distribution.Simple.Program.Run","link":"Distribution-Simple-Program-Run.html#t:IOEncoding"},{"display_html":"<a href=\"#v:emptyProgramInvocation\">emptyProgramInvocation</a> :: <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a>","name":"emptyProgramInvocation","module":"Distribution.Simple.Program.Run","link":"Distribution-Simple-Program-Run.html#v:emptyProgramInvocation"},{"display_html":"<a href=\"#v:simpleProgramInvocation\">simpleProgramInvocation</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a>","name":"simpleProgramInvocation","module":"Distribution.Simple.Program.Run","link":"Distribution-Simple-Program-Run.html#v:simpleProgramInvocation"},{"display_html":"<a href=\"#v:programInvocation\">programInvocation</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a> -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a>","name":"programInvocation","module":"Distribution.Simple.Program.Run","link":"Distribution-Simple-Program-Run.html#v:programInvocation"},{"display_html":"<a href=\"#v:programInvocationCwd\">programInvocationCwd</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir to)) -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a> -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a>","name":"programInvocationCwd","module":"Distribution.Simple.Program.Run","link":"Distribution-Simple-Program-Run.html#v:programInvocationCwd"},{"display_html":"<a href=\"#v:multiStageProgramInvocation\">multiStageProgramInvocation</a> :: <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a> -&gt; (<a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a>, <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a>, <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a>) -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; [<a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a>]","name":"multiStageProgramInvocation","module":"Distribution.Simple.Program.Run","link":"Distribution-Simple-Program-Run.html#v:multiStageProgramInvocation"},{"display_html":"<a href=\"#v:runProgramInvocation\">runProgramInvocation</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"runProgramInvocation","module":"Distribution.Simple.Program.Run","link":"Distribution-Simple-Program-Run.html#v:runProgramInvocation"},{"display_html":"<a href=\"#v:getProgramInvocationOutput\">getProgramInvocationOutput</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"getProgramInvocationOutput","module":"Distribution.Simple.Program.Run","link":"Distribution-Simple-Program-Run.html#v:getProgramInvocationOutput"},{"display_html":"<a href=\"#v:getProgramInvocationLBS\">getProgramInvocationLBS</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"/package/bytestring-0.12.2.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a>","name":"getProgramInvocationLBS","module":"Distribution.Simple.Program.Run","link":"Distribution-Simple-Program-Run.html#v:getProgramInvocationLBS"},{"display_html":"<a href=\"#v:getProgramInvocationOutputAndErrors\">getProgramInvocationOutputAndErrors</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:ExitCode\" title=\"Distribution.Compat.Prelude.Internal\">ExitCode</a>)","name":"getProgramInvocationOutputAndErrors","module":"Distribution.Simple.Program.Run","link":"Distribution-Simple-Program-Run.html#v:getProgramInvocationOutputAndErrors"},{"display_html":"<a href=\"#v:getProgramInvocationLBSAndErrors\">getProgramInvocationLBSAndErrors</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"/package/bytestring-0.12.2.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:ExitCode\" title=\"Distribution.Compat.Prelude.Internal\">ExitCode</a>)","name":"getProgramInvocationLBSAndErrors","module":"Distribution.Simple.Program.Run","link":"Distribution-Simple-Program-Run.html#v:getProgramInvocationLBSAndErrors"},{"display_html":"<a href=\"#v:getEffectiveEnvironment\">getEffectiveEnvironment</a> :: [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>)] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>)])","name":"getEffectiveEnvironment","module":"Distribution.Simple.Program.Run","link":"Distribution-Simple-Program-Run.html#v:getEffectiveEnvironment"},{"display_html":"<a href=\"#v:getFullEnvironment\">getFullEnvironment</a> :: [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>)] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>)]","name":"getFullEnvironment","module":"Distribution.Simple.Program.Run","link":"Distribution-Simple-Program-Run.html#v:getFullEnvironment"},{"display_html":"<a href=\"#v:invocationAsSystemScript\">invocationAsSystemScript</a> :: OS -&gt; <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"invocationAsSystemScript","module":"Distribution.Simple.Program.Script","link":"Distribution-Simple-Program-Script.html#v:invocationAsSystemScript"},{"display_html":"<a href=\"#v:invocationAsShellScript\">invocationAsShellScript</a> :: <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"invocationAsShellScript","module":"Distribution.Simple.Program.Script","link":"Distribution-Simple-Program-Script.html#v:invocationAsShellScript"},{"display_html":"<a href=\"#v:invocationAsBatchFile\">invocationAsBatchFile</a> :: <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"invocationAsBatchFile","module":"Distribution.Simple.Program.Script","link":"Distribution-Simple-Program-Script.html#v:invocationAsBatchFile"},{"display_html":"<a href=\"#v:withResponseFile\">withResponseFile</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Utils.html#t:TempFileOptions\" title=\"Distribution.Simple.Utils\">TempFileOptions</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"/package/base-4.20.1.0/docs/GHC-IO-Encoding.html#t:TextEncoding\" title=\"GHC.IO.Encoding\">TextEncoding</a> -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; (<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a","name":"withResponseFile","module":"Distribution.Simple.Program.ResponseFile","link":"Distribution-Simple-Program-ResponseFile.html#v:withResponseFile"},{"display_html":"<a href=\"#v:markup\">markup</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a> -&gt; <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; SymbolicPath Pkg 'File -&gt; [SymbolicPath Pkg ('Dir Mix)] -&gt; SymbolicPath Pkg ('Dir Artifacts) -&gt; [ModuleName] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"markup","module":"Distribution.Simple.Program.Hpc","link":"Distribution-Simple-Program-Hpc.html#v:markup"},{"display_html":"<a href=\"#v:union\">union</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; [SymbolicPath Pkg 'File] -&gt; SymbolicPath Pkg 'File -&gt; [ModuleName] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"union","module":"Distribution.Simple.Program.Hpc","link":"Distribution-Simple-Program-Hpc.html#v:union"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ProgramSearchPath\">ProgramSearchPath</a> = [<a href=\"Distribution-Simple-Program-Find.html#t:ProgramSearchPathEntry\" title=\"Distribution.Simple.Program.Find\">ProgramSearchPathEntry</a>]","name":"ProgramSearchPath","module":"Distribution.Simple.Program.Find","link":"Distribution-Simple-Program-Find.html#t:ProgramSearchPath"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProgramSearchPathEntry\">ProgramSearchPathEntry</a><ul class=\"subs\"><li>= <a href=\"#v:ProgramSearchPathDir\">ProgramSearchPathDir</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li>| <a href=\"#v:ProgramSearchPathDefault\">ProgramSearchPathDefault</a></li></ul>","name":"ProgramSearchPathEntry ProgramSearchPathDir ProgramSearchPathDefault","module":"Distribution.Simple.Program.Find","link":"Distribution-Simple-Program-Find.html#t:ProgramSearchPathEntry"},{"display_html":"<a href=\"#v:defaultProgramSearchPath\">defaultProgramSearchPath</a> :: <a href=\"Distribution-Simple-Program-Find.html#t:ProgramSearchPath\" title=\"Distribution.Simple.Program.Find\">ProgramSearchPath</a>","name":"defaultProgramSearchPath","module":"Distribution.Simple.Program.Find","link":"Distribution-Simple-Program-Find.html#v:defaultProgramSearchPath"},{"display_html":"<a href=\"#v:findProgramOnSearchPath\">findProgramOnSearchPath</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Find.html#t:ProgramSearchPath\" title=\"Distribution.Simple.Program.Find\">ProgramSearchPath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>, [<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>]))","name":"findProgramOnSearchPath","module":"Distribution.Simple.Program.Find","link":"Distribution-Simple-Program-Find.html#v:findProgramOnSearchPath"},{"display_html":"<a href=\"#v:programSearchPathAsPATHVar\">programSearchPathAsPATHVar</a> :: <a href=\"Distribution-Simple-Program-Find.html#t:ProgramSearchPath\" title=\"Distribution.Simple.Program.Find\">ProgramSearchPath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"programSearchPathAsPATHVar","module":"Distribution.Simple.Program.Find","link":"Distribution-Simple-Program-Find.html#v:programSearchPathAsPATHVar"},{"display_html":"<a href=\"#v:logExtraProgramSearchPath\">logExtraProgramSearchPath</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"logExtraProgramSearchPath","module":"Distribution.Simple.Program.Find","link":"Distribution-Simple-Program-Find.html#v:logExtraProgramSearchPath"},{"display_html":"<a href=\"#v:logExtraProgramOverrideEnv\">logExtraProgramOverrideEnv</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>)] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"logExtraProgramOverrideEnv","module":"Distribution.Simple.Program.Find","link":"Distribution-Simple-Program-Find.html#v:logExtraProgramOverrideEnv"},{"display_html":"<a href=\"#v:getSystemSearchPath\">getSystemSearchPath</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>]","name":"getSystemSearchPath","module":"Distribution.Simple.Program.Find","link":"Distribution-Simple-Program-Find.html#v:getSystemSearchPath"},{"display_html":"<a href=\"#v:getExtraPathEnv\">getExtraPathEnv</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>)] -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>)]","name":"getExtraPathEnv","module":"Distribution.Simple.Program.Find","link":"Distribution-Simple-Program-Find.html#v:getExtraPathEnv"},{"display_html":"<a href=\"#v:simpleProgram\">simpleProgram</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"simpleProgram","module":"Distribution.Simple.Program.Find","link":"Distribution-Simple-Program-Find.html#v:simpleProgram"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:InstalledPackageIndex\">InstalledPackageIndex</a> = <a href=\"Distribution-Simple-PackageIndex.html#t:PackageIndex\" title=\"Distribution.Simple.PackageIndex\">PackageIndex</a> InstalledPackageInfo","name":"InstalledPackageIndex","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PackageIndex\">PackageIndex</a> a","name":"PackageIndex","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#t:PackageIndex"},{"display_html":"<a href=\"#v:fromList\">fromList</a> :: [InstalledPackageInfo] -&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a>","name":"fromList","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:fromList"},{"display_html":"<a href=\"#v:merge\">merge</a> :: <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a>","name":"merge","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:merge"},{"display_html":"<a href=\"#v:insert\">insert</a> :: InstalledPackageInfo -&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a>","name":"insert","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:insert"},{"display_html":"<a href=\"#v:deleteUnitId\">deleteUnitId</a> :: <a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a> -&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a>","name":"deleteUnitId","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:deleteUnitId"},{"display_html":"<a href=\"#v:deleteSourcePackageId\">deleteSourcePackageId</a> :: <a href=\"Distribution-Make.html#t:PackageId\" title=\"Distribution.Make\">PackageId</a> -&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a>","name":"deleteSourcePackageId","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:deleteSourcePackageId"},{"display_html":"<a href=\"#v:deletePackageName\">deletePackageName</a> :: <a href=\"Distribution-Make.html#t:PackageName\" title=\"Distribution.Make\">PackageName</a> -&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a>","name":"deletePackageName","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:deletePackageName"},{"display_html":"<a href=\"#v:lookupUnitId\">lookupUnitId</a> :: <a href=\"Distribution-Simple-PackageIndex.html#t:PackageIndex\" title=\"Distribution.Simple.PackageIndex\">PackageIndex</a> a -&gt; <a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> a","name":"lookupUnitId","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:lookupUnitId"},{"display_html":"<a href=\"#v:lookupComponentId\">lookupComponentId</a> :: <a href=\"Distribution-Simple-PackageIndex.html#t:PackageIndex\" title=\"Distribution.Simple.PackageIndex\">PackageIndex</a> a -&gt; <a href=\"Distribution-Make.html#t:ComponentId\" title=\"Distribution.Make\">ComponentId</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> a","name":"lookupComponentId","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:lookupComponentId"},{"display_html":"<a href=\"#v:lookupSourcePackageId\">lookupSourcePackageId</a> :: <a href=\"Distribution-Simple-PackageIndex.html#t:PackageIndex\" title=\"Distribution.Simple.PackageIndex\">PackageIndex</a> a -&gt; <a href=\"Distribution-Make.html#t:PackageId\" title=\"Distribution.Make\">PackageId</a> -&gt; [a]","name":"lookupSourcePackageId","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:lookupSourcePackageId"},{"display_html":"<a href=\"#v:lookupPackageId\">lookupPackageId</a> :: <a href=\"Distribution-Simple-PackageIndex.html#t:PackageIndex\" title=\"Distribution.Simple.PackageIndex\">PackageIndex</a> a -&gt; <a href=\"Distribution-Make.html#t:PackageId\" title=\"Distribution.Make\">PackageId</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> a","name":"lookupPackageId","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:lookupPackageId"},{"display_html":"<a href=\"#v:lookupPackageName\">lookupPackageName</a> :: <a href=\"Distribution-Simple-PackageIndex.html#t:PackageIndex\" title=\"Distribution.Simple.PackageIndex\">PackageIndex</a> a -&gt; <a href=\"Distribution-Make.html#t:PackageName\" title=\"Distribution.Make\">PackageName</a> -&gt; [(<a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>, [a])]","name":"lookupPackageName","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:lookupPackageName"},{"display_html":"<a href=\"#v:lookupInternalPackageName\">lookupInternalPackageName</a> :: <a href=\"Distribution-Simple-PackageIndex.html#t:PackageIndex\" title=\"Distribution.Simple.PackageIndex\">PackageIndex</a> a -&gt; <a href=\"Distribution-Make.html#t:PackageName\" title=\"Distribution.Make\">PackageName</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LibraryName\" title=\"Distribution.Simple.LocalBuildInfo\">LibraryName</a> -&gt; [(<a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>, [a])]","name":"lookupInternalPackageName","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:lookupInternalPackageName"},{"display_html":"<a href=\"#v:lookupDependency\">lookupDependency</a> :: <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; <a href=\"Distribution-Make.html#t:PackageName\" title=\"Distribution.Make\">PackageName</a> -&gt; <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a> -&gt; [(<a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>, [InstalledPackageInfo])]","name":"lookupDependency","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:lookupDependency"},{"display_html":"<a href=\"#v:lookupInternalDependency\">lookupInternalDependency</a> :: <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; <a href=\"Distribution-Make.html#t:PackageName\" title=\"Distribution.Make\">PackageName</a> -&gt; <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LibraryName\" title=\"Distribution.Simple.LocalBuildInfo\">LibraryName</a> -&gt; [(<a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>, [InstalledPackageInfo])]","name":"lookupInternalDependency","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:lookupInternalDependency"},{"display_html":"<a href=\"#v:searchByName\">searchByName</a> :: <a href=\"Distribution-Simple-PackageIndex.html#t:PackageIndex\" title=\"Distribution.Simple.PackageIndex\">PackageIndex</a> a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:SearchResult\" title=\"Distribution.Simple.PackageIndex\">SearchResult</a> [a]","name":"searchByName","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:searchByName"},{"display_html":"<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>","name":"SearchResult Ambiguous None Unambiguous","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#t:SearchResult"},{"display_html":"<a href=\"#v:searchByNameSubstring\">searchByNameSubstring</a> :: <a href=\"Distribution-Simple-PackageIndex.html#t:PackageIndex\" title=\"Distribution.Simple.PackageIndex\">PackageIndex</a> a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; [a]","name":"searchByNameSubstring","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:searchByNameSubstring"},{"display_html":"<a href=\"#v:searchWithPredicate\">searchWithPredicate</a> :: <a href=\"Distribution-Simple-PackageIndex.html#t:PackageIndex\" title=\"Distribution.Simple.PackageIndex\">PackageIndex</a> a -&gt; (<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>) -&gt; [a]","name":"searchWithPredicate","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:searchWithPredicate"},{"display_html":"<a href=\"#v:allPackages\">allPackages</a> :: <a href=\"Distribution-Simple-PackageIndex.html#t:PackageIndex\" title=\"Distribution.Simple.PackageIndex\">PackageIndex</a> a -&gt; [a]","name":"allPackages","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:allPackages"},{"display_html":"<a href=\"#v:allPackagesByName\">allPackagesByName</a> :: <a href=\"Distribution-Simple-PackageIndex.html#t:PackageIndex\" title=\"Distribution.Simple.PackageIndex\">PackageIndex</a> a -&gt; [(<a href=\"Distribution-Make.html#t:PackageName\" title=\"Distribution.Make\">PackageName</a>, [a])]","name":"allPackagesByName","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:allPackagesByName"},{"display_html":"<a href=\"#v:allPackagesBySourcePackageId\">allPackagesBySourcePackageId</a> :: <a href=\"Distribution-Make.html#t:HasUnitId\" title=\"Distribution.Make\">HasUnitId</a> a =&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:PackageIndex\" title=\"Distribution.Simple.PackageIndex\">PackageIndex</a> a -&gt; [(<a href=\"Distribution-Make.html#t:PackageId\" title=\"Distribution.Make\">PackageId</a>, [a])]","name":"allPackagesBySourcePackageId","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:allPackagesBySourcePackageId"},{"display_html":"<a href=\"#v:allPackagesBySourcePackageIdAndLibName\">allPackagesBySourcePackageIdAndLibName</a> :: <a href=\"Distribution-Make.html#t:HasUnitId\" title=\"Distribution.Make\">HasUnitId</a> a =&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:PackageIndex\" title=\"Distribution.Simple.PackageIndex\">PackageIndex</a> a -&gt; [((<a href=\"Distribution-Make.html#t:PackageId\" title=\"Distribution.Make\">PackageId</a>, <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LibraryName\" title=\"Distribution.Simple.LocalBuildInfo\">LibraryName</a>), [a])]","name":"allPackagesBySourcePackageIdAndLibName","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:allPackagesBySourcePackageIdAndLibName"},{"display_html":"<a href=\"#v:brokenPackages\">brokenPackages</a> :: <a href=\"Distribution-Make.html#t:PackageInstalled\" title=\"Distribution.Make\">PackageInstalled</a> a =&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:PackageIndex\" title=\"Distribution.Simple.PackageIndex\">PackageIndex</a> a -&gt; [(a, [<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>])]","name":"brokenPackages","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:brokenPackages"},{"display_html":"<a href=\"#v:dependencyClosure\">dependencyClosure</a> :: <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; [<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Either\" title=\"Distribution.Compat.Prelude.Internal\">Either</a> <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> [(InstalledPackageInfo, [<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>])]","name":"dependencyClosure","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:dependencyClosure"},{"display_html":"<a href=\"#v:reverseDependencyClosure\">reverseDependencyClosure</a> :: <a href=\"Distribution-Make.html#t:PackageInstalled\" title=\"Distribution.Make\">PackageInstalled</a> a =&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:PackageIndex\" title=\"Distribution.Simple.PackageIndex\">PackageIndex</a> a -&gt; [<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>] -&gt; [a]","name":"reverseDependencyClosure","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:reverseDependencyClosure"},{"display_html":"<a href=\"#v:topologicalOrder\">topologicalOrder</a> :: <a href=\"Distribution-Make.html#t:PackageInstalled\" title=\"Distribution.Make\">PackageInstalled</a> a =&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:PackageIndex\" title=\"Distribution.Simple.PackageIndex\">PackageIndex</a> a -&gt; [a]","name":"topologicalOrder","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:topologicalOrder"},{"display_html":"<a href=\"#v:reverseTopologicalOrder\">reverseTopologicalOrder</a> :: <a href=\"Distribution-Make.html#t:PackageInstalled\" title=\"Distribution.Make\">PackageInstalled</a> a =&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:PackageIndex\" title=\"Distribution.Simple.PackageIndex\">PackageIndex</a> a -&gt; [a]","name":"reverseTopologicalOrder","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:reverseTopologicalOrder"},{"display_html":"<a href=\"#v:dependencyInconsistencies\">dependencyInconsistencies</a> :: <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; [(DepUniqueKey, [(<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>, [InstalledPackageInfo])])]","name":"dependencyInconsistencies","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:dependencyInconsistencies"},{"display_html":"<a href=\"#v:dependencyCycles\">dependencyCycles</a> :: <a href=\"Distribution-Make.html#t:PackageInstalled\" title=\"Distribution.Make\">PackageInstalled</a> a =&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:PackageIndex\" title=\"Distribution.Simple.PackageIndex\">PackageIndex</a> a -&gt; [[a]]","name":"dependencyCycles","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:dependencyCycles"},{"display_html":"<a href=\"#v:dependencyGraph\">dependencyGraph</a> :: <a href=\"Distribution-Make.html#t:PackageInstalled\" title=\"Distribution.Make\">PackageInstalled</a> a =&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:PackageIndex\" title=\"Distribution.Simple.PackageIndex\">PackageIndex</a> a -&gt; (<a href=\"/package/containers-0.7/docs/Data-Graph.html#t:Graph\" title=\"Data.Graph\">Graph</a>, <a href=\"/package/containers-0.7/docs/Data-Graph.html#t:Vertex\" title=\"Data.Graph\">Vertex</a> -&gt; a, <a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"/package/containers-0.7/docs/Data-Graph.html#t:Vertex\" title=\"Data.Graph\">Vertex</a>)","name":"dependencyGraph","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:dependencyGraph"},{"display_html":"<a href=\"#v:moduleNameIndex\">moduleNameIndex</a> :: <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Map\" title=\"Distribution.Compat.Prelude.Internal\">Map</a> ModuleName [InstalledPackageInfo]","name":"moduleNameIndex","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:moduleNameIndex"},{"display_html":"<a href=\"#v:eligibleDependencies\">eligibleDependencies</a> :: [(<a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>, [InstalledPackageInfo])] -&gt; [(<a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>, [InstalledPackageInfo])]","name":"eligibleDependencies","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:eligibleDependencies"},{"display_html":"<a href=\"#v:matchingDependencies\">matchingDependencies</a> :: <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a> -&gt; [(<a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>, [InstalledPackageInfo])] -&gt; [(<a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>, [InstalledPackageInfo])]","name":"matchingDependencies","module":"Distribution.Simple.PackageIndex","link":"Distribution-Simple-PackageIndex.html#v:matchingDependencies"},{"display_html":"<a href=\"#v:readGenericPackageDescription\">readGenericPackageDescription</a> :: <a href=\"/package/base-4.20.1.0/docs/GHC-Stack.html#t:HasCallStack\" title=\"GHC.Stack\">HasCallStack</a> =&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; SymbolicPath Pkg 'File -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> GenericPackageDescription","name":"readGenericPackageDescription","module":"Distribution.Simple.PackageDescription","link":"Distribution-Simple-PackageDescription.html#v:readGenericPackageDescription"},{"display_html":"<a href=\"#v:readHookedBuildInfo\">readHookedBuildInfo</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; SymbolicPath Pkg 'File -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> HookedBuildInfo","name":"readHookedBuildInfo","module":"Distribution.Simple.PackageDescription","link":"Distribution-Simple-PackageDescription.html#v:readHookedBuildInfo"},{"display_html":"<a href=\"#v:parseString\">parseString</a> :: (<a href=\"/package/bytestring-0.12.2.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a> -&gt; ParseResult a) -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"/package/bytestring-0.12.2.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> a","name":"parseString","module":"Distribution.Simple.PackageDescription","link":"Distribution-Simple-PackageDescription.html#v:parseString"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Glob\">Glob</a>","name":"Glob","module":"Distribution.Simple.Glob","link":"Distribution-Simple-Glob.html#t:Glob"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GlobResult\">GlobResult</a> a<ul class=\"subs\"><li>= <a href=\"#v:GlobMatch\">GlobMatch</a> a</li><li>| <a href=\"#v:GlobWarnMultiDot\">GlobWarnMultiDot</a> a</li><li>| <a href=\"#v:GlobMissingDirectory\">GlobMissingDirectory</a> a</li><li>| <a href=\"#v:GlobMatchesDirectory\">GlobMatchesDirectory</a> a</li></ul>","name":"GlobResult GlobMatch GlobMatchesDirectory GlobMissingDirectory GlobWarnMultiDot","module":"Distribution.Simple.Glob","link":"Distribution-Simple-Glob.html#t:GlobResult"},{"display_html":"<a href=\"#v:globMatches\">globMatches</a> :: [<a href=\"Distribution-Simple-Glob.html#t:GlobResult\" title=\"Distribution.Simple.Glob\">GlobResult</a> a] -&gt; [a]","name":"globMatches","module":"Distribution.Simple.Glob","link":"Distribution-Simple-Glob.html#v:globMatches"},{"display_html":"<a href=\"#v:fileGlobMatches\">fileGlobMatches</a> :: CabalSpecVersion -&gt; <a href=\"Distribution-Simple-Glob.html#t:Glob\" title=\"Distribution.Simple.Glob\">Glob</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (<a href=\"Distribution-Simple-Glob.html#t:GlobResult\" title=\"Distribution.Simple.Glob\">GlobResult</a> ())","name":"fileGlobMatches","module":"Distribution.Simple.Glob","link":"Distribution-Simple-Glob.html#v:fileGlobMatches"},{"display_html":"<a href=\"#v:matchGlob\">matchGlob</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Simple-Glob.html#t:Glob\" title=\"Distribution.Simple.Glob\">Glob</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>]","name":"matchGlob","module":"Distribution.Simple.Glob","link":"Distribution-Simple-Glob.html#v:matchGlob"},{"display_html":"<a href=\"#v:matchGlobPieces\">matchGlobPieces</a> :: <a href=\"Distribution-Simple-Glob-Internal.html#t:GlobPieces\" title=\"Distribution.Simple.Glob.Internal\">GlobPieces</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"matchGlobPieces","module":"Distribution.Simple.Glob","link":"Distribution-Simple-Glob.html#v:matchGlobPieces"},{"display_html":"<a href=\"#v:matchDirFileGlob\">matchDirFileGlob</a> :: <span class=\"keyword\">forall</span> dir (allowAbs :: AllowAbsolute) (file :: FileOrDir). <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; CabalSpecVersion -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir dir)) -&gt; SymbolicPathX allowAbs dir file -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [SymbolicPathX allowAbs dir file]","name":"matchDirFileGlob","module":"Distribution.Simple.Glob","link":"Distribution-Simple-Glob.html#v:matchDirFileGlob"},{"display_html":"<a href=\"#v:matchDirFileGlobWithDie\">matchDirFileGlobWithDie</a> :: <span class=\"keyword\">forall</span> dir (allowAbs :: AllowAbsolute) (file :: FileOrDir). <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; (<span class=\"keyword\">forall</span> res. <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Errors.html#t:CabalException\" title=\"Distribution.Simple.Errors\">CabalException</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [res]) -&gt; CabalSpecVersion -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir dir)) -&gt; SymbolicPathX allowAbs dir file -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [SymbolicPathX allowAbs dir file]","name":"matchDirFileGlobWithDie","module":"Distribution.Simple.Glob","link":"Distribution-Simple-Glob.html#v:matchDirFileGlobWithDie"},{"display_html":"<a href=\"#v:runDirFileGlob\">runDirFileGlob</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> CabalSpecVersion -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Simple-Glob.html#t:Glob\" title=\"Distribution.Simple.Glob\">Glob</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [<a href=\"Distribution-Simple-Glob.html#t:GlobResult\" title=\"Distribution.Simple.Glob\">GlobResult</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>]","name":"runDirFileGlob","module":"Distribution.Simple.Glob","link":"Distribution-Simple-Glob.html#v:runDirFileGlob"},{"display_html":"<a href=\"#v:parseFileGlob\">parseFileGlob</a> :: CabalSpecVersion -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Either\" title=\"Distribution.Compat.Prelude.Internal\">Either</a> <a href=\"Distribution-Simple-Glob.html#t:GlobSyntaxError\" title=\"Distribution.Simple.Glob\">GlobSyntaxError</a> <a href=\"Distribution-Simple-Glob.html#t:Glob\" title=\"Distribution.Simple.Glob\">Glob</a>","name":"parseFileGlob","module":"Distribution.Simple.Glob","link":"Distribution-Simple-Glob.html#v:parseFileGlob"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GlobSyntaxError\">GlobSyntaxError</a><ul class=\"subs\"><li>= <a href=\"#v:StarInDirectory\">StarInDirectory</a></li><li>| <a href=\"#v:StarInFileName\">StarInFileName</a></li><li>| <a href=\"#v:StarInExtension\">StarInExtension</a></li><li>| <a href=\"#v:NoExtensionOnStar\">NoExtensionOnStar</a></li><li>| <a href=\"#v:EmptyGlob\">EmptyGlob</a></li><li>| <a href=\"#v:LiteralFileNameGlobStar\">LiteralFileNameGlobStar</a></li><li>| <a href=\"#v:VersionDoesNotSupportGlobStar\">VersionDoesNotSupportGlobStar</a></li><li>| <a href=\"#v:VersionDoesNotSupportGlob\">VersionDoesNotSupportGlob</a></li></ul>","name":"GlobSyntaxError EmptyGlob LiteralFileNameGlobStar NoExtensionOnStar StarInDirectory StarInExtension StarInFileName VersionDoesNotSupportGlob VersionDoesNotSupportGlobStar","module":"Distribution.Simple.Glob","link":"Distribution-Simple-Glob.html#t:GlobSyntaxError"},{"display_html":"<a href=\"#v:explainGlobSyntaxError\">explainGlobSyntaxError</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Simple-Glob.html#t:GlobSyntaxError\" title=\"Distribution.Simple.Glob\">GlobSyntaxError</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"explainGlobSyntaxError","module":"Distribution.Simple.Glob","link":"Distribution-Simple-Glob.html#v:explainGlobSyntaxError"},{"display_html":"<a href=\"#v:isRecursiveInRoot\">isRecursiveInRoot</a> :: <a href=\"Distribution-Simple-Glob.html#t:Glob\" title=\"Distribution.Simple.Glob\">Glob</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"isRecursiveInRoot","module":"Distribution.Simple.Glob","link":"Distribution-Simple-Glob.html#v:isRecursiveInRoot"},{"display_html":"<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:GHCJS\">GHCJS</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:Eta\">Eta</a></li><li>| <a href=\"#v:MHS\">MHS</a></li><li>| <a href=\"#v:OtherCompiler\">OtherCompiler</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li></ul>","name":"CompilerFlavor GHC GHCJS UHC Eta NHC YHC Hugs HBC Helium JHC LHC MHS OtherCompiler","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#t:CompilerFlavor"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AbiTag\">AbiTag</a><ul class=\"subs\"><li>= <a href=\"#v:NoAbiTag\">NoAbiTag</a></li><li>| <a href=\"#v:AbiTag\">AbiTag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li></ul>","name":"AbiTag NoAbiTag AbiTag","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#t:AbiTag"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CompilerInfo\">CompilerInfo</a> = <a href=\"#v:CompilerInfo\">CompilerInfo</a> {<ul class=\"subs\"><li><a href=\"#v:compilerInfoId\">compilerInfoId</a> :: <a href=\"Distribution-Simple-Compiler.html#t:CompilerId\" title=\"Distribution.Simple.Compiler\">CompilerId</a></li><li><a href=\"#v:compilerInfoAbiTag\">compilerInfoAbiTag</a> :: <a href=\"Distribution-Simple-Compiler.html#t:AbiTag\" title=\"Distribution.Simple.Compiler\">AbiTag</a></li><li><a href=\"#v:compilerInfoCompat\">compilerInfoCompat</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> [<a href=\"Distribution-Simple-Compiler.html#t:CompilerId\" title=\"Distribution.Simple.Compiler\">CompilerId</a>]</li><li><a href=\"#v:compilerInfoLanguages\">compilerInfoLanguages</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> [<a href=\"Distribution-Simple.html#t:Language\" title=\"Distribution.Simple\">Language</a>]</li><li><a href=\"#v:compilerInfoExtensions\">compilerInfoExtensions</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> [<a href=\"Distribution-Simple.html#t:Extension\" title=\"Distribution.Simple\">Extension</a>]</li></ul>}","name":"CompilerInfo compilerInfoCompat compilerInfoLanguages compilerInfoExtensions compilerInfoId compilerInfoAbiTag CompilerInfo","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#t:CompilerInfo"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CompilerId\">CompilerId</a> = <a href=\"#v:CompilerId\">CompilerId</a> <a href=\"Distribution-Simple-Compiler.html#t:CompilerFlavor\" title=\"Distribution.Simple.Compiler\">CompilerFlavor</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>","name":"CompilerId CompilerId","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#t:CompilerId"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PerCompilerFlavor\">PerCompilerFlavor</a> v = <a href=\"#v:PerCompilerFlavor\">PerCompilerFlavor</a> v v","name":"PerCompilerFlavor PerCompilerFlavor","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#t:PerCompilerFlavor"},{"display_html":"<a href=\"#v:abiTagString\">abiTagString</a> :: <a href=\"Distribution-Simple-Compiler.html#t:AbiTag\" title=\"Distribution.Simple.Compiler\">AbiTag</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"abiTagString","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:abiTagString"},{"display_html":"<a href=\"#v:buildCompilerFlavor\">buildCompilerFlavor</a> :: <a href=\"Distribution-Simple-Compiler.html#t:CompilerFlavor\" title=\"Distribution.Simple.Compiler\">CompilerFlavor</a>","name":"buildCompilerFlavor","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:buildCompilerFlavor"},{"display_html":"<a href=\"#v:buildCompilerId\">buildCompilerId</a> :: <a href=\"Distribution-Simple-Compiler.html#t:CompilerId\" title=\"Distribution.Simple.Compiler\">CompilerId</a>","name":"buildCompilerId","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:buildCompilerId"},{"display_html":"<a href=\"#v:classifyCompilerFlavor\">classifyCompilerFlavor</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:CompilerFlavor\" title=\"Distribution.Simple.Compiler\">CompilerFlavor</a>","name":"classifyCompilerFlavor","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:classifyCompilerFlavor"},{"display_html":"<a href=\"#v:defaultCompilerFlavor\">defaultCompilerFlavor</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Simple-Compiler.html#t:CompilerFlavor\" title=\"Distribution.Simple.Compiler\">CompilerFlavor</a>","name":"defaultCompilerFlavor","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:defaultCompilerFlavor"},{"display_html":"<a href=\"#v:knownCompilerFlavors\">knownCompilerFlavors</a> :: [<a href=\"Distribution-Simple-Compiler.html#t:CompilerFlavor\" title=\"Distribution.Simple.Compiler\">CompilerFlavor</a>]","name":"knownCompilerFlavors","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:knownCompilerFlavors"},{"display_html":"<a href=\"#v:perCompilerFlavorToList\">perCompilerFlavorToList</a> :: <a href=\"Distribution-Simple-Compiler.html#t:PerCompilerFlavor\" title=\"Distribution.Simple.Compiler\">PerCompilerFlavor</a> v -&gt; [(<a href=\"Distribution-Simple-Compiler.html#t:CompilerFlavor\" title=\"Distribution.Simple.Compiler\">CompilerFlavor</a>, v)]","name":"perCompilerFlavorToList","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:perCompilerFlavorToList"},{"display_html":"<a href=\"#v:unknownCompilerInfo\">unknownCompilerInfo</a> :: <a href=\"Distribution-Simple-Compiler.html#t:CompilerId\" title=\"Distribution.Simple.Compiler\">CompilerId</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:AbiTag\" title=\"Distribution.Simple.Compiler\">AbiTag</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:CompilerInfo\" title=\"Distribution.Simple.Compiler\">CompilerInfo</a>","name":"unknownCompilerInfo","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:unknownCompilerInfo"},{"display_html":"<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-Simple-Compiler.html#t:CompilerId\" title=\"Distribution.Simple.Compiler\">CompilerId</a></li><li><a href=\"#v:compilerAbiTag\">compilerAbiTag</a> :: <a href=\"Distribution-Simple-Compiler.html#t:AbiTag\" title=\"Distribution.Simple.Compiler\">AbiTag</a></li><li><a href=\"#v:compilerCompat\">compilerCompat</a> :: [<a href=\"Distribution-Simple-Compiler.html#t:CompilerId\" title=\"Distribution.Simple.Compiler\">CompilerId</a>]</li><li><a href=\"#v:compilerLanguages\">compilerLanguages</a> :: [(<a href=\"Distribution-Simple.html#t:Language\" title=\"Distribution.Simple\">Language</a>, <a href=\"Distribution-Simple-Compiler.html#t:CompilerFlag\" title=\"Distribution.Simple.Compiler\">CompilerFlag</a>)]</li><li><a href=\"#v:compilerExtensions\">compilerExtensions</a> :: [(<a href=\"Distribution-Simple.html#t:Extension\" title=\"Distribution.Simple\">Extension</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Simple-Compiler.html#t:CompilerFlag\" title=\"Distribution.Simple.Compiler\">CompilerFlag</a>)]</li><li><a href=\"#v:compilerProperties\">compilerProperties</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Map\" title=\"Distribution.Compat.Prelude.Internal\">Map</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li></ul>}","name":"Compiler Compiler compilerId compilerCompat compilerLanguages compilerExtensions compilerAbiTag compilerProperties","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#t:Compiler"},{"display_html":"<a href=\"#v:showCompilerId\">showCompilerId</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"showCompilerId","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:showCompilerId"},{"display_html":"<a href=\"#v:showCompilerIdWithAbi\">showCompilerIdWithAbi</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"showCompilerIdWithAbi","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:showCompilerIdWithAbi"},{"display_html":"<a href=\"#v:compilerFlavor\">compilerFlavor</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:CompilerFlavor\" title=\"Distribution.Simple.Compiler\">CompilerFlavor</a>","name":"compilerFlavor","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:compilerFlavor"},{"display_html":"<a href=\"#v:compilerVersion\">compilerVersion</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>","name":"compilerVersion","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:compilerVersion"},{"display_html":"<a href=\"#v:compilerCompatFlavor\">compilerCompatFlavor</a> :: <a href=\"Distribution-Simple-Compiler.html#t:CompilerFlavor\" title=\"Distribution.Simple.Compiler\">CompilerFlavor</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"compilerCompatFlavor","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:compilerCompatFlavor"},{"display_html":"<a href=\"#v:compilerCompatVersion\">compilerCompatVersion</a> :: <a href=\"Distribution-Simple-Compiler.html#t:CompilerFlavor\" title=\"Distribution.Simple.Compiler\">CompilerFlavor</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>","name":"compilerCompatVersion","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:compilerCompatVersion"},{"display_html":"<a href=\"#v:compilerInfo\">compilerInfo</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:CompilerInfo\" title=\"Distribution.Simple.Compiler\">CompilerInfo</a>","name":"compilerInfo","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:compilerInfo"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PackageDB\">PackageDB</a> = <a href=\"Distribution-Simple-Compiler.html#t:PackageDBX\" title=\"Distribution.Simple.Compiler\">PackageDBX</a> (SymbolicPath Pkg ('Dir PkgDB))","name":"PackageDB","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#t:PackageDB"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PackageDBStack\">PackageDBStack</a> = <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStackX\" title=\"Distribution.Simple.Compiler\">PackageDBStackX</a> (SymbolicPath Pkg ('Dir PkgDB))","name":"PackageDBStack","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#t:PackageDBStack"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PackageDBCWD\">PackageDBCWD</a> = <a href=\"Distribution-Simple-Compiler.html#t:PackageDBX\" title=\"Distribution.Simple.Compiler\">PackageDBX</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>","name":"PackageDBCWD","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#t:PackageDBCWD"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PackageDBStackCWD\">PackageDBStackCWD</a> = <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStackX\" title=\"Distribution.Simple.Compiler\">PackageDBStackX</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>","name":"PackageDBStackCWD","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#t:PackageDBStackCWD"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PackageDBX\">PackageDBX</a> fp<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> fp</li></ul>","name":"PackageDBX GlobalPackageDB UserPackageDB SpecificPackageDB","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#t:PackageDBX"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PackageDBStackX\">PackageDBStackX</a> from = [<a href=\"Distribution-Simple-Compiler.html#t:PackageDBX\" title=\"Distribution.Simple.Compiler\">PackageDBX</a> from]","name":"PackageDBStackX","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#t:PackageDBStackX"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PackageDBS\">PackageDBS</a> from = <a href=\"Distribution-Simple-Compiler.html#t:PackageDBX\" title=\"Distribution.Simple.Compiler\">PackageDBX</a> (SymbolicPath from ('Dir PkgDB))","name":"PackageDBS","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#t:PackageDBS"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PackageDBStackS\">PackageDBStackS</a> from = <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStackX\" title=\"Distribution.Simple.Compiler\">PackageDBStackX</a> (SymbolicPath from ('Dir PkgDB))","name":"PackageDBStackS","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#t:PackageDBStackS"},{"display_html":"<a href=\"#v:registrationPackageDB\">registrationPackageDB</a> :: <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStackX\" title=\"Distribution.Simple.Compiler\">PackageDBStackX</a> from -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBX\" title=\"Distribution.Simple.Compiler\">PackageDBX</a> from","name":"registrationPackageDB","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:registrationPackageDB"},{"display_html":"<a href=\"#v:absolutePackageDBPaths\">absolutePackageDBPaths</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStack\" title=\"Distribution.Simple.Compiler\">PackageDBStack</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStack\" title=\"Distribution.Simple.Compiler\">PackageDBStack</a>","name":"absolutePackageDBPaths","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:absolutePackageDBPaths"},{"display_html":"<a href=\"#v:absolutePackageDBPath\">absolutePackageDBPath</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a>","name":"absolutePackageDBPath","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:absolutePackageDBPath"},{"display_html":"<a href=\"#v:interpretPackageDB\">interpretPackageDB</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBCWD\" title=\"Distribution.Simple.Compiler\">PackageDBCWD</a>","name":"interpretPackageDB","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:interpretPackageDB"},{"display_html":"<a href=\"#v:interpretPackageDBStack\">interpretPackageDBStack</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStack\" title=\"Distribution.Simple.Compiler\">PackageDBStack</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStackCWD\" title=\"Distribution.Simple.Compiler\">PackageDBStackCWD</a>","name":"interpretPackageDBStack","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:interpretPackageDBStack"},{"display_html":"<a href=\"#v:coercePackageDB\">coercePackageDB</a> :: <a href=\"Distribution-Simple-Compiler.html#t:PackageDBCWD\" title=\"Distribution.Simple.Compiler\">PackageDBCWD</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBX\" title=\"Distribution.Simple.Compiler\">PackageDBX</a> (SymbolicPath CWD ('Dir PkgDB))","name":"coercePackageDB","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:coercePackageDB"},{"display_html":"<a href=\"#v:coercePackageDBStack\">coercePackageDBStack</a> :: [<a href=\"Distribution-Simple-Compiler.html#t:PackageDBCWD\" title=\"Distribution.Simple.Compiler\">PackageDBCWD</a>] -&gt; [<a href=\"Distribution-Simple-Compiler.html#t:PackageDBX\" title=\"Distribution.Simple.Compiler\">PackageDBX</a> (SymbolicPath CWD ('Dir PkgDB))]","name":"coercePackageDBStack","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:coercePackageDBStack"},{"display_html":"<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>","name":"OptimisationLevel NormalOptimisation MaximumOptimisation NoOptimisation","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#t:OptimisationLevel"},{"display_html":"<a href=\"#v:flagToOptimisationLevel\">flagToOptimisationLevel</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:OptimisationLevel\" title=\"Distribution.Simple.Compiler\">OptimisationLevel</a>","name":"flagToOptimisationLevel","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:flagToOptimisationLevel"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DebugInfoLevel\">DebugInfoLevel</a><ul class=\"subs\"><li>= <a href=\"#v:NoDebugInfo\">NoDebugInfo</a></li><li>| <a href=\"#v:MinimalDebugInfo\">MinimalDebugInfo</a></li><li>| <a href=\"#v:NormalDebugInfo\">NormalDebugInfo</a></li><li>| <a href=\"#v:MaximalDebugInfo\">MaximalDebugInfo</a></li></ul>","name":"DebugInfoLevel NoDebugInfo MinimalDebugInfo NormalDebugInfo MaximalDebugInfo","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#t:DebugInfoLevel"},{"display_html":"<a href=\"#v:flagToDebugInfoLevel\">flagToDebugInfoLevel</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:DebugInfoLevel\" title=\"Distribution.Simple.Compiler\">DebugInfoLevel</a>","name":"flagToDebugInfoLevel","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:flagToDebugInfoLevel"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:CompilerFlag\">CompilerFlag</a> = <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"CompilerFlag","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#t:CompilerFlag"},{"display_html":"<a href=\"#v:languageToFlags\">languageToFlags</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Simple.html#t:Language\" title=\"Distribution.Simple\">Language</a> -&gt; [<a href=\"Distribution-Simple-Compiler.html#t:CompilerFlag\" title=\"Distribution.Simple.Compiler\">CompilerFlag</a>]","name":"languageToFlags","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:languageToFlags"},{"display_html":"<a href=\"#v:unsupportedLanguages\">unsupportedLanguages</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; [<a href=\"Distribution-Simple.html#t:Language\" title=\"Distribution.Simple\">Language</a>] -&gt; [<a href=\"Distribution-Simple.html#t:Language\" title=\"Distribution.Simple\">Language</a>]","name":"unsupportedLanguages","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:unsupportedLanguages"},{"display_html":"<a href=\"#v:extensionsToFlags\">extensionsToFlags</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; [<a href=\"Distribution-Simple.html#t:Extension\" title=\"Distribution.Simple\">Extension</a>] -&gt; [<a href=\"Distribution-Simple-Compiler.html#t:CompilerFlag\" title=\"Distribution.Simple.Compiler\">CompilerFlag</a>]","name":"extensionsToFlags","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:extensionsToFlags"},{"display_html":"<a href=\"#v:unsupportedExtensions\">unsupportedExtensions</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; [<a href=\"Distribution-Simple.html#t:Extension\" title=\"Distribution.Simple\">Extension</a>] -&gt; [<a href=\"Distribution-Simple.html#t:Extension\" title=\"Distribution.Simple\">Extension</a>]","name":"unsupportedExtensions","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:unsupportedExtensions"},{"display_html":"<a href=\"#v:parmakeSupported\">parmakeSupported</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"parmakeSupported","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:parmakeSupported"},{"display_html":"<a href=\"#v:reexportedModulesSupported\">reexportedModulesSupported</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"reexportedModulesSupported","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:reexportedModulesSupported"},{"display_html":"<a href=\"#v:renamingPackageFlagsSupported\">renamingPackageFlagsSupported</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"renamingPackageFlagsSupported","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:renamingPackageFlagsSupported"},{"display_html":"<a href=\"#v:unifiedIPIDRequired\">unifiedIPIDRequired</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"unifiedIPIDRequired","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:unifiedIPIDRequired"},{"display_html":"<a href=\"#v:packageKeySupported\">packageKeySupported</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"packageKeySupported","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:packageKeySupported"},{"display_html":"<a href=\"#v:unitIdSupported\">unitIdSupported</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"unitIdSupported","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:unitIdSupported"},{"display_html":"<a href=\"#v:coverageSupported\">coverageSupported</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"coverageSupported","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:coverageSupported"},{"display_html":"<a href=\"#v:profilingSupported\">profilingSupported</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"profilingSupported","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:profilingSupported"},{"display_html":"<a href=\"#v:profilingDynamicSupported\">profilingDynamicSupported</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"profilingDynamicSupported","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:profilingDynamicSupported"},{"display_html":"<a href=\"#v:profilingDynamicSupportedOrUnknown\">profilingDynamicSupportedOrUnknown</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"profilingDynamicSupportedOrUnknown","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:profilingDynamicSupportedOrUnknown"},{"display_html":"<a href=\"#v:profilingVanillaSupported\">profilingVanillaSupported</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"profilingVanillaSupported","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:profilingVanillaSupported"},{"display_html":"<a href=\"#v:profilingVanillaSupportedOrUnknown\">profilingVanillaSupportedOrUnknown</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"profilingVanillaSupportedOrUnknown","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:profilingVanillaSupportedOrUnknown"},{"display_html":"<a href=\"#v:dynamicSupported\">dynamicSupported</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"dynamicSupported","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:dynamicSupported"},{"display_html":"<a href=\"#v:backpackSupported\">backpackSupported</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"backpackSupported","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:backpackSupported"},{"display_html":"<a href=\"#v:arResponseFilesSupported\">arResponseFilesSupported</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"arResponseFilesSupported","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:arResponseFilesSupported"},{"display_html":"<a href=\"#v:arDashLSupported\">arDashLSupported</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"arDashLSupported","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:arDashLSupported"},{"display_html":"<a href=\"#v:libraryDynDirSupported\">libraryDynDirSupported</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"libraryDynDirSupported","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:libraryDynDirSupported"},{"display_html":"<a href=\"#v:libraryVisibilitySupported\">libraryVisibilitySupported</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"libraryVisibilitySupported","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:libraryVisibilitySupported"},{"display_html":"<a href=\"#v:jsemSupported\">jsemSupported</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"jsemSupported","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:jsemSupported"},{"display_html":"<a href=\"#v:reexportedAsSupported\">reexportedAsSupported</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"reexportedAsSupported","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:reexportedAsSupported"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProfDetailLevel\">ProfDetailLevel</a><ul class=\"subs\"><li>= <a href=\"#v:ProfDetailNone\">ProfDetailNone</a></li><li>| <a href=\"#v:ProfDetailDefault\">ProfDetailDefault</a></li><li>| <a href=\"#v:ProfDetailExportedFunctions\">ProfDetailExportedFunctions</a></li><li>| <a href=\"#v:ProfDetailToplevelFunctions\">ProfDetailToplevelFunctions</a></li><li>| <a href=\"#v:ProfDetailAllFunctions\">ProfDetailAllFunctions</a></li><li>| <a href=\"#v:ProfDetailTopLate\">ProfDetailTopLate</a></li><li>| <a href=\"#v:ProfDetailOther\">ProfDetailOther</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li></ul>","name":"ProfDetailLevel ProfDetailAllFunctions ProfDetailToplevelFunctions ProfDetailNone ProfDetailDefault ProfDetailExportedFunctions ProfDetailTopLate ProfDetailOther","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#t:ProfDetailLevel"},{"display_html":"<a href=\"#v:knownProfDetailLevels\">knownProfDetailLevels</a> :: [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>], <a href=\"Distribution-Simple-Compiler.html#t:ProfDetailLevel\" title=\"Distribution.Simple.Compiler\">ProfDetailLevel</a>)]","name":"knownProfDetailLevels","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:knownProfDetailLevels"},{"display_html":"<a href=\"#v:flagToProfDetailLevel\">flagToProfDetailLevel</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:ProfDetailLevel\" title=\"Distribution.Simple.Compiler\">ProfDetailLevel</a>","name":"flagToProfDetailLevel","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:flagToProfDetailLevel"},{"display_html":"<a href=\"#v:showProfDetailLevel\">showProfDetailLevel</a> :: <a href=\"Distribution-Simple-Compiler.html#t:ProfDetailLevel\" title=\"Distribution.Simple.Compiler\">ProfDetailLevel</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"showProfDetailLevel","module":"Distribution.Simple.Compiler","link":"Distribution-Simple-Compiler.html#v:showProfDetailLevel"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:HcPkgInfo\">HcPkgInfo</a> = <a href=\"#v:HcPkgInfo\">HcPkgInfo</a> {<ul class=\"subs\"><li><a href=\"#v:hcPkgProgram\">hcPkgProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a></li><li><a href=\"#v:noPkgDbStack\">noPkgDbStack</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:noVerboseFlag\">noVerboseFlag</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:flagPackageConf\">flagPackageConf</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:supportsDirDbs\">supportsDirDbs</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:requiresDirDbs\">requiresDirDbs</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:nativeMultiInstance\">nativeMultiInstance</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:recacheMultiInstance\">recacheMultiInstance</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:suppressFilesCheck\">suppressFilesCheck</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li></ul>}","name":"HcPkgInfo HcPkgInfo flagPackageConf hcPkgProgram nativeMultiInstance noPkgDbStack noVerboseFlag recacheMultiInstance requiresDirDbs supportsDirDbs suppressFilesCheck","module":"Distribution.Simple.Program.HcPkg","link":"Distribution-Simple-Program-HcPkg.html#t:HcPkgInfo"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RegisterOptions\">RegisterOptions</a> = <a href=\"#v:RegisterOptions\">RegisterOptions</a> {<ul class=\"subs\"><li><a href=\"#v:registerAllowOverwrite\">registerAllowOverwrite</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:registerMultiInstance\">registerMultiInstance</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:registerSuppressFilesCheck\">registerSuppressFilesCheck</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li></ul>}","name":"RegisterOptions RegisterOptions registerAllowOverwrite registerMultiInstance registerSuppressFilesCheck","module":"Distribution.Simple.Program.HcPkg","link":"Distribution-Simple-Program-HcPkg.html#t:RegisterOptions"},{"display_html":"<a href=\"#v:defaultRegisterOptions\">defaultRegisterOptions</a> :: <a href=\"Distribution-Simple-Program-HcPkg.html#t:RegisterOptions\" title=\"Distribution.Simple.Program.HcPkg\">RegisterOptions</a>","name":"defaultRegisterOptions","module":"Distribution.Simple.Program.HcPkg","link":"Distribution-Simple-Program-HcPkg.html#v:defaultRegisterOptions"},{"display_html":"<a href=\"#v:init\">init</a> :: <a href=\"Distribution-Simple-Program-HcPkg.html#t:HcPkgInfo\" title=\"Distribution.Simple.Program.HcPkg\">HcPkgInfo</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"init","module":"Distribution.Simple.Program.HcPkg","link":"Distribution-Simple-Program-HcPkg.html#v:init"},{"display_html":"<a href=\"#v:invoke\">invoke</a> :: <a href=\"Distribution-Simple-Program-HcPkg.html#t:HcPkgInfo\" title=\"Distribution.Simple.Program.HcPkg\">HcPkgInfo</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStack\" title=\"Distribution.Simple.Compiler\">PackageDBStack</a> -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"invoke","module":"Distribution.Simple.Program.HcPkg","link":"Distribution-Simple-Program-HcPkg.html#v:invoke"},{"display_html":"<a href=\"#v:register\">register</a> :: <a href=\"Distribution-Simple-Program-HcPkg.html#t:HcPkgInfo\" title=\"Distribution.Simple.Program.HcPkg\">HcPkgInfo</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir from)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStackS\" title=\"Distribution.Simple.Compiler\">PackageDBStackS</a> from -&gt; InstalledPackageInfo -&gt; <a href=\"Distribution-Simple-Program-HcPkg.html#t:RegisterOptions\" title=\"Distribution.Simple.Program.HcPkg\">RegisterOptions</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"register","module":"Distribution.Simple.Program.HcPkg","link":"Distribution-Simple-Program-HcPkg.html#v:register"},{"display_html":"<a href=\"#v:unregister\">unregister</a> :: <a href=\"Distribution-Simple-Program-HcPkg.html#t:HcPkgInfo\" title=\"Distribution.Simple.Program.HcPkg\">HcPkgInfo</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a> -&gt; <a href=\"Distribution-Make.html#t:PackageId\" title=\"Distribution.Make\">PackageId</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"unregister","module":"Distribution.Simple.Program.HcPkg","link":"Distribution-Simple-Program-HcPkg.html#v:unregister"},{"display_html":"<a href=\"#v:recache\">recache</a> :: <a href=\"Distribution-Simple-Program-HcPkg.html#t:HcPkgInfo\" title=\"Distribution.Simple.Program.HcPkg\">HcPkgInfo</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir from)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBS\" title=\"Distribution.Simple.Compiler\">PackageDBS</a> from -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"recache","module":"Distribution.Simple.Program.HcPkg","link":"Distribution-Simple-Program-HcPkg.html#v:recache"},{"display_html":"<a href=\"#v:expose\">expose</a> :: <a href=\"Distribution-Simple-Program-HcPkg.html#t:HcPkgInfo\" title=\"Distribution.Simple.Program.HcPkg\">HcPkgInfo</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a> -&gt; <a href=\"Distribution-Make.html#t:PackageId\" title=\"Distribution.Make\">PackageId</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"expose","module":"Distribution.Simple.Program.HcPkg","link":"Distribution-Simple-Program-HcPkg.html#v:expose"},{"display_html":"<a href=\"#v:hide\">hide</a> :: <a href=\"Distribution-Simple-Program-HcPkg.html#t:HcPkgInfo\" title=\"Distribution.Simple.Program.HcPkg\">HcPkgInfo</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a> -&gt; <a href=\"Distribution-Make.html#t:PackageId\" title=\"Distribution.Make\">PackageId</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"hide","module":"Distribution.Simple.Program.HcPkg","link":"Distribution-Simple-Program-HcPkg.html#v:hide"},{"display_html":"<a href=\"#v:dump\">dump</a> :: <a href=\"Distribution-Simple-Program-HcPkg.html#t:HcPkgInfo\" title=\"Distribution.Simple.Program.HcPkg\">HcPkgInfo</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir from)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBX\" title=\"Distribution.Simple.Compiler\">PackageDBX</a> (SymbolicPath from ('Dir PkgDB)) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [InstalledPackageInfo]","name":"dump","module":"Distribution.Simple.Program.HcPkg","link":"Distribution-Simple-Program-HcPkg.html#v:dump"},{"display_html":"<a href=\"#v:describe\">describe</a> :: <a href=\"Distribution-Simple-Program-HcPkg.html#t:HcPkgInfo\" title=\"Distribution.Simple.Program.HcPkg\">HcPkgInfo</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStack\" title=\"Distribution.Simple.Compiler\">PackageDBStack</a> -&gt; <a href=\"Distribution-Make.html#t:PackageId\" title=\"Distribution.Make\">PackageId</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [InstalledPackageInfo]","name":"describe","module":"Distribution.Simple.Program.HcPkg","link":"Distribution-Simple-Program-HcPkg.html#v:describe"},{"display_html":"<a href=\"#v:list\">list</a> :: <a href=\"Distribution-Simple-Program-HcPkg.html#t:HcPkgInfo\" title=\"Distribution.Simple.Program.HcPkg\">HcPkgInfo</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [<a href=\"Distribution-Make.html#t:PackageId\" title=\"Distribution.Make\">PackageId</a>]","name":"list","module":"Distribution.Simple.Program.HcPkg","link":"Distribution-Simple-Program-HcPkg.html#v:list"},{"display_html":"<a href=\"#v:initInvocation\">initInvocation</a> :: <a href=\"Distribution-Simple-Program-HcPkg.html#t:HcPkgInfo\" title=\"Distribution.Simple.Program.HcPkg\">HcPkgInfo</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a>","name":"initInvocation","module":"Distribution.Simple.Program.HcPkg","link":"Distribution-Simple-Program-HcPkg.html#v:initInvocation"},{"display_html":"<a href=\"#v:registerInvocation\">registerInvocation</a> :: <a href=\"Distribution-Simple-Program-HcPkg.html#t:HcPkgInfo\" title=\"Distribution.Simple.Program.HcPkg\">HcPkgInfo</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir from)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStackS\" title=\"Distribution.Simple.Compiler\">PackageDBStackS</a> from -&gt; InstalledPackageInfo -&gt; <a href=\"Distribution-Simple-Program-HcPkg.html#t:RegisterOptions\" title=\"Distribution.Simple.Program.HcPkg\">RegisterOptions</a> -&gt; <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a>","name":"registerInvocation","module":"Distribution.Simple.Program.HcPkg","link":"Distribution-Simple-Program-HcPkg.html#v:registerInvocation"},{"display_html":"<a href=\"#v:unregisterInvocation\">unregisterInvocation</a> :: <a href=\"Distribution-Simple-Program-HcPkg.html#t:HcPkgInfo\" title=\"Distribution.Simple.Program.HcPkg\">HcPkgInfo</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a> -&gt; <a href=\"Distribution-Make.html#t:PackageId\" title=\"Distribution.Make\">PackageId</a> -&gt; <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a>","name":"unregisterInvocation","module":"Distribution.Simple.Program.HcPkg","link":"Distribution-Simple-Program-HcPkg.html#v:unregisterInvocation"},{"display_html":"<a href=\"#v:recacheInvocation\">recacheInvocation</a> :: <a href=\"Distribution-Simple-Program-HcPkg.html#t:HcPkgInfo\" title=\"Distribution.Simple.Program.HcPkg\">HcPkgInfo</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir from)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBS\" title=\"Distribution.Simple.Compiler\">PackageDBS</a> from -&gt; <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a>","name":"recacheInvocation","module":"Distribution.Simple.Program.HcPkg","link":"Distribution-Simple-Program-HcPkg.html#v:recacheInvocation"},{"display_html":"<a href=\"#v:exposeInvocation\">exposeInvocation</a> :: <a href=\"Distribution-Simple-Program-HcPkg.html#t:HcPkgInfo\" title=\"Distribution.Simple.Program.HcPkg\">HcPkgInfo</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a> -&gt; <a href=\"Distribution-Make.html#t:PackageId\" title=\"Distribution.Make\">PackageId</a> -&gt; <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a>","name":"exposeInvocation","module":"Distribution.Simple.Program.HcPkg","link":"Distribution-Simple-Program-HcPkg.html#v:exposeInvocation"},{"display_html":"<a href=\"#v:hideInvocation\">hideInvocation</a> :: <a href=\"Distribution-Simple-Program-HcPkg.html#t:HcPkgInfo\" title=\"Distribution.Simple.Program.HcPkg\">HcPkgInfo</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a> -&gt; <a href=\"Distribution-Make.html#t:PackageId\" title=\"Distribution.Make\">PackageId</a> -&gt; <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a>","name":"hideInvocation","module":"Distribution.Simple.Program.HcPkg","link":"Distribution-Simple-Program-HcPkg.html#v:hideInvocation"},{"display_html":"<a href=\"#v:dumpInvocation\">dumpInvocation</a> :: <a href=\"Distribution-Simple-Program-HcPkg.html#t:HcPkgInfo\" title=\"Distribution.Simple.Program.HcPkg\">HcPkgInfo</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir from)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBX\" title=\"Distribution.Simple.Compiler\">PackageDBX</a> (SymbolicPath from ('Dir PkgDB)) -&gt; <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a>","name":"dumpInvocation","module":"Distribution.Simple.Program.HcPkg","link":"Distribution-Simple-Program-HcPkg.html#v:dumpInvocation"},{"display_html":"<a href=\"#v:describeInvocation\">describeInvocation</a> :: <a href=\"Distribution-Simple-Program-HcPkg.html#t:HcPkgInfo\" title=\"Distribution.Simple.Program.HcPkg\">HcPkgInfo</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStack\" title=\"Distribution.Simple.Compiler\">PackageDBStack</a> -&gt; <a href=\"Distribution-Make.html#t:PackageId\" title=\"Distribution.Make\">PackageId</a> -&gt; <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a>","name":"describeInvocation","module":"Distribution.Simple.Program.HcPkg","link":"Distribution-Simple-Program-HcPkg.html#v:describeInvocation"},{"display_html":"<a href=\"#v:listInvocation\">listInvocation</a> :: <a href=\"Distribution-Simple-Program-HcPkg.html#t:HcPkgInfo\" title=\"Distribution.Simple.Program.HcPkg\">HcPkgInfo</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a> -&gt; <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a>","name":"listInvocation","module":"Distribution.Simple.Program.HcPkg","link":"Distribution-Simple-Program-HcPkg.html#v:listInvocation"},{"display_html":"<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-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Simple-Program-GHC.html#t:GhcMode\" title=\"Distribution.Simple.Program.GHC\">GhcMode</a></li><li><a href=\"#v:ghcOptExtra\">ghcOptExtra</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li><a href=\"#v:ghcOptExtraDefault\">ghcOptExtraDefault</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li><a href=\"#v:ghcOptInputFiles\">ghcOptInputFiles</a> :: <a href=\"Distribution-Utils-NubList.html#t:NubListR\" title=\"Distribution.Utils.NubList\">NubListR</a> (SymbolicPath Pkg 'File)</li><li><a href=\"#v:ghcOptInputScripts\">ghcOptInputScripts</a> :: <a href=\"Distribution-Utils-NubList.html#t:NubListR\" title=\"Distribution.Utils.NubList\">NubListR</a> (SymbolicPath Pkg 'File)</li><li><a href=\"#v:ghcOptInputModules\">ghcOptInputModules</a> :: <a href=\"Distribution-Utils-NubList.html#t:NubListR\" title=\"Distribution.Utils.NubList\">NubListR</a> ModuleName</li><li><a href=\"#v:ghcOptOutputFile\">ghcOptOutputFile</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> (SymbolicPath Pkg 'File)</li><li><a href=\"#v:ghcOptOutputDynFile\">ghcOptOutputDynFile</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li><a href=\"#v:ghcOptSourcePathClear\">ghcOptSourcePathClear</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:ghcOptSourcePath\">ghcOptSourcePath</a> :: <a href=\"Distribution-Utils-NubList.html#t:NubListR\" title=\"Distribution.Utils.NubList\">NubListR</a> (SymbolicPath Pkg ('Dir Source))</li><li><a href=\"#v:ghcOptUnitFiles\">ghcOptUnitFiles</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>]</li><li><a href=\"#v:ghcOptThisUnitId\">ghcOptThisUnitId</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li><a href=\"#v:ghcOptThisComponentId\">ghcOptThisComponentId</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Make.html#t:ComponentId\" title=\"Distribution.Make\">ComponentId</a></li><li><a href=\"#v:ghcOptInstantiatedWith\">ghcOptInstantiatedWith</a> :: [(ModuleName, OpenModule)]</li><li><a href=\"#v:ghcOptNoCode\">ghcOptNoCode</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:ghcOptPackageDBs\">ghcOptPackageDBs</a> :: <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStack\" title=\"Distribution.Simple.Compiler\">PackageDBStack</a></li><li><a href=\"#v:ghcOptPackages\">ghcOptPackages</a> :: <a href=\"Distribution-Utils-NubList.html#t:NubListR\" title=\"Distribution.Utils.NubList\">NubListR</a> (OpenUnitId, ModuleRenaming)</li><li><a href=\"#v:ghcOptHideAllPackages\">ghcOptHideAllPackages</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:ghcOptWarnMissingHomeModules\">ghcOptWarnMissingHomeModules</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:ghcOptNoAutoLinkPackages\">ghcOptNoAutoLinkPackages</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:ghcOptLinkLibs\">ghcOptLinkLibs</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>]</li><li><a href=\"#v:ghcOptLinkLibPath\">ghcOptLinkLibPath</a> :: <a href=\"Distribution-Utils-NubList.html#t:NubListR\" title=\"Distribution.Utils.NubList\">NubListR</a> (SymbolicPath Pkg ('Dir Lib))</li><li><a href=\"#v:ghcOptLinkOptions\">ghcOptLinkOptions</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li><a href=\"#v:ghcOptLinkFrameworks\">ghcOptLinkFrameworks</a> :: <a href=\"Distribution-Utils-NubList.html#t:NubListR\" title=\"Distribution.Utils.NubList\">NubListR</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li><a href=\"#v:ghcOptLinkFrameworkDirs\">ghcOptLinkFrameworkDirs</a> :: <a href=\"Distribution-Utils-NubList.html#t:NubListR\" title=\"Distribution.Utils.NubList\">NubListR</a> (SymbolicPath Pkg ('Dir Framework))</li><li><a href=\"#v:ghcOptLinkRts\">ghcOptLinkRts</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:ghcOptNoLink\">ghcOptNoLink</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:ghcOptLinkNoHsMain\">ghcOptLinkNoHsMain</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:ghcOptLinkModDefFiles\">ghcOptLinkModDefFiles</a> :: <a href=\"Distribution-Utils-NubList.html#t:NubListR\" title=\"Distribution.Utils.NubList\">NubListR</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li><a href=\"#v:ghcOptCcOptions\">ghcOptCcOptions</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li><a href=\"#v:ghcOptCxxOptions\">ghcOptCxxOptions</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li><a href=\"#v:ghcOptAsmOptions\">ghcOptAsmOptions</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li><a href=\"#v:ghcOptCppOptions\">ghcOptCppOptions</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li><a href=\"#v:ghcOptJSppOptions\">ghcOptJSppOptions</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li><a href=\"#v:ghcOptCppIncludePath\">ghcOptCppIncludePath</a> :: <a href=\"Distribution-Utils-NubList.html#t:NubListR\" title=\"Distribution.Utils.NubList\">NubListR</a> (SymbolicPath Pkg ('Dir Include))</li><li><a href=\"#v:ghcOptCppIncludes\">ghcOptCppIncludes</a> :: <a href=\"Distribution-Utils-NubList.html#t:NubListR\" title=\"Distribution.Utils.NubList\">NubListR</a> (SymbolicPath Pkg 'File)</li><li><a href=\"#v:ghcOptFfiIncludes\">ghcOptFfiIncludes</a> :: <a href=\"Distribution-Utils-NubList.html#t:NubListR\" title=\"Distribution.Utils.NubList\">NubListR</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li><a href=\"#v:ghcOptCcProgram\">ghcOptCcProgram</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li><a href=\"#v:ghcOptLanguage\">ghcOptLanguage</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Simple.html#t:Language\" title=\"Distribution.Simple\">Language</a></li><li><a href=\"#v:ghcOptExtensions\">ghcOptExtensions</a> :: <a href=\"Distribution-Utils-NubList.html#t:NubListR\" title=\"Distribution.Utils.NubList\">NubListR</a> <a href=\"Distribution-Simple.html#t:Extension\" title=\"Distribution.Simple\">Extension</a></li><li><a href=\"#v:ghcOptExtensionMap\">ghcOptExtensionMap</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Map\" title=\"Distribution.Compat.Prelude.Internal\">Map</a> <a href=\"Distribution-Simple.html#t:Extension\" title=\"Distribution.Simple\">Extension</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Simple-Compiler.html#t:CompilerFlag\" title=\"Distribution.Simple.Compiler\">CompilerFlag</a>)</li><li><a href=\"#v:ghcOptOptimisation\">ghcOptOptimisation</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Simple-Program-GHC.html#t:GhcOptimisation\" title=\"Distribution.Simple.Program.GHC\">GhcOptimisation</a></li><li><a href=\"#v:ghcOptDebugInfo\">ghcOptDebugInfo</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Simple-Compiler.html#t:DebugInfoLevel\" title=\"Distribution.Simple.Compiler\">DebugInfoLevel</a></li><li><a href=\"#v:ghcOptProfilingMode\">ghcOptProfilingMode</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:ghcOptProfilingAuto\">ghcOptProfilingAuto</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Simple-Program-GHC.html#t:GhcProfAuto\" title=\"Distribution.Simple.Program.GHC\">GhcProfAuto</a></li><li><a href=\"#v:ghcOptSplitSections\">ghcOptSplitSections</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:ghcOptSplitObjs\">ghcOptSplitObjs</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:ghcOptNumJobs\">ghcOptNumJobs</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Types-ParStrat.html#t:ParStrat\" title=\"Distribution.Types.ParStrat\">ParStrat</a></li><li><a href=\"#v:ghcOptHPCDir\">ghcOptHPCDir</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> (SymbolicPath Pkg ('Dir Mix))</li><li><a href=\"#v:ghcOptGHCiScripts\">ghcOptGHCiScripts</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>]</li><li><a href=\"#v:ghcOptHiSuffix\">ghcOptHiSuffix</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li><a href=\"#v:ghcOptObjSuffix\">ghcOptObjSuffix</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li><a href=\"#v:ghcOptDynHiSuffix\">ghcOptDynHiSuffix</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li><a href=\"#v:ghcOptDynObjSuffix\">ghcOptDynObjSuffix</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li><a href=\"#v:ghcOptHiDir\">ghcOptHiDir</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> (SymbolicPath Pkg ('Dir Artifacts))</li><li><a href=\"#v:ghcOptHieDir\">ghcOptHieDir</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> (SymbolicPath Pkg ('Dir Artifacts))</li><li><a href=\"#v:ghcOptObjDir\">ghcOptObjDir</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> (SymbolicPath Pkg ('Dir Artifacts))</li><li><a href=\"#v:ghcOptOutputDir\">ghcOptOutputDir</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> (SymbolicPath Pkg ('Dir Artifacts))</li><li><a href=\"#v:ghcOptStubDir\">ghcOptStubDir</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> (SymbolicPath Pkg ('Dir Artifacts))</li><li><a href=\"#v:ghcOptDynLinkMode\">ghcOptDynLinkMode</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Simple-Program-GHC.html#t:GhcDynLinkMode\" title=\"Distribution.Simple.Program.GHC\">GhcDynLinkMode</a></li><li><a href=\"#v:ghcOptStaticLib\">ghcOptStaticLib</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:ghcOptShared\">ghcOptShared</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:ghcOptFPic\">ghcOptFPic</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:ghcOptDylibName\">ghcOptDylibName</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li><a href=\"#v:ghcOptRPaths\">ghcOptRPaths</a> :: <a href=\"Distribution-Utils-NubList.html#t:NubListR\" title=\"Distribution.Utils.NubList\">NubListR</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li><a href=\"#v:ghcOptVerbosity\">ghcOptVerbosity</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a></li><li><a href=\"#v:ghcOptExtraPath\">ghcOptExtraPath</a> :: <a href=\"Distribution-Utils-NubList.html#t:NubListR\" title=\"Distribution.Utils.NubList\">NubListR</a> (SymbolicPath Pkg ('Dir Build))</li><li><a href=\"#v:ghcOptCabal\">ghcOptCabal</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li></ul>}","name":"GhcOptions GhcOptions ghcOptMode ghcOptExtra ghcOptExtraDefault ghcOptInputFiles ghcOptInputScripts ghcOptInputModules ghcOptOutputFile ghcOptOutputDynFile ghcOptSourcePathClear ghcOptSourcePath ghcOptUnitFiles ghcOptThisUnitId ghcOptThisComponentId ghcOptInstantiatedWith ghcOptNoCode ghcOptPackageDBs ghcOptPackages ghcOptHideAllPackages ghcOptWarnMissingHomeModules ghcOptNoAutoLinkPackages ghcOptLinkLibs ghcOptLinkLibPath ghcOptLinkOptions ghcOptLinkFrameworks ghcOptLinkFrameworkDirs ghcOptLinkRts ghcOptNoLink ghcOptLinkNoHsMain ghcOptLinkModDefFiles ghcOptCcOptions ghcOptCxxOptions ghcOptAsmOptions ghcOptCppOptions ghcOptJSppOptions ghcOptCppIncludePath ghcOptCppIncludes ghcOptFfiIncludes ghcOptCcProgram ghcOptLanguage ghcOptExtensions ghcOptExtensionMap ghcOptOptimisation ghcOptDebugInfo ghcOptProfilingMode ghcOptProfilingAuto ghcOptSplitSections ghcOptSplitObjs ghcOptNumJobs ghcOptHPCDir ghcOptGHCiScripts ghcOptHiSuffix ghcOptObjSuffix ghcOptDynHiSuffix ghcOptDynObjSuffix ghcOptHiDir ghcOptHieDir ghcOptObjDir ghcOptOutputDir ghcOptStubDir ghcOptDynLinkMode ghcOptStaticLib ghcOptShared ghcOptFPic ghcOptDylibName ghcOptRPaths ghcOptVerbosity ghcOptExtraPath ghcOptCabal","module":"Distribution.Simple.Program.GHC","link":"Distribution-Simple-Program-GHC.html#t:GhcOptions"},{"display_html":"<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>","name":"GhcMode GhcModeAbiHash GhcModeCompile GhcModeInteractive GhcModeLink GhcModeMake","module":"Distribution.Simple.Program.GHC","link":"Distribution-Simple-Program-GHC.html#t:GhcMode"},{"display_html":"<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=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li></ul>","name":"GhcOptimisation GhcMaximumOptimisation GhcNoOptimisation GhcNormalOptimisation GhcSpecialOptimisation","module":"Distribution.Simple.Program.GHC","link":"Distribution-Simple-Program-GHC.html#t:GhcOptimisation"},{"display_html":"<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>","name":"GhcDynLinkMode GhcDynamicOnly GhcStaticAndDynamic GhcStaticOnly","module":"Distribution.Simple.Program.GHC","link":"Distribution-Simple-Program-GHC.html#t:GhcDynLinkMode"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GhcProfAuto\">GhcProfAuto</a><ul class=\"subs\"><li>= <a href=\"#v:GhcProfAutoAll\">GhcProfAutoAll</a></li><li>| <a href=\"#v:GhcProfAutoToplevel\">GhcProfAutoToplevel</a></li><li>| <a href=\"#v:GhcProfAutoExported\">GhcProfAutoExported</a></li><li>| <a href=\"#v:GhcProfLate\">GhcProfLate</a></li></ul>","name":"GhcProfAuto GhcProfAutoAll GhcProfAutoExported GhcProfAutoToplevel GhcProfLate","module":"Distribution.Simple.Program.GHC","link":"Distribution-Simple-Program-GHC.html#t:GhcProfAuto"},{"display_html":"<a href=\"#v:ghcInvocation\">ghcInvocation</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; Platform -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; <a href=\"Distribution-Simple-Program-GHC.html#t:GhcOptions\" title=\"Distribution.Simple.Program.GHC\">GhcOptions</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a>","name":"ghcInvocation","module":"Distribution.Simple.Program.GHC","link":"Distribution-Simple-Program-GHC.html#v:ghcInvocation"},{"display_html":"<a href=\"#v:renderGhcOptions\">renderGhcOptions</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; Platform -&gt; <a href=\"Distribution-Simple-Program-GHC.html#t:GhcOptions\" title=\"Distribution.Simple.Program.GHC\">GhcOptions</a> -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]","name":"renderGhcOptions","module":"Distribution.Simple.Program.GHC","link":"Distribution-Simple-Program-GHC.html#v:renderGhcOptions"},{"display_html":"<a href=\"#v:runGHC\">runGHC</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; Platform -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; <a href=\"Distribution-Simple-Program-GHC.html#t:GhcOptions\" title=\"Distribution.Simple.Program.GHC\">GhcOptions</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"runGHC","module":"Distribution.Simple.Program.GHC","link":"Distribution-Simple-Program-GHC.html#v:runGHC"},{"display_html":"<a href=\"#v:runGHCWithResponseFile\">runGHCWithResponseFile</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"/package/base-4.20.1.0/docs/GHC-IO-Encoding.html#t:TextEncoding\" title=\"GHC.IO.Encoding\">TextEncoding</a> -&gt; <a href=\"Distribution-Simple-Utils.html#t:TempFileOptions\" title=\"Distribution.Simple.Utils\">TempFileOptions</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; Platform -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; <a href=\"Distribution-Simple-Program-GHC.html#t:GhcOptions\" title=\"Distribution.Simple.Program.GHC\">GhcOptions</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"runGHCWithResponseFile","module":"Distribution.Simple.Program.GHC","link":"Distribution-Simple-Program-GHC.html#v:runGHCWithResponseFile"},{"display_html":"<a href=\"#v:runReplProgram\">runReplProgram</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Simple-Utils.html#t:TempFileOptions\" title=\"Distribution.Simple.Utils\">TempFileOptions</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; Platform -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; <a href=\"Distribution-Simple-Program-GHC.html#t:GhcOptions\" title=\"Distribution.Simple.Program.GHC\">GhcOptions</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"runReplProgram","module":"Distribution.Simple.Program.GHC","link":"Distribution-Simple-Program-GHC.html#v:runReplProgram"},{"display_html":"<a href=\"#v:packageDbArgsDb\">packageDbArgsDb</a> :: <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStackCWD\" title=\"Distribution.Simple.Compiler\">PackageDBStackCWD</a> -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]","name":"packageDbArgsDb","module":"Distribution.Simple.Program.GHC","link":"Distribution-Simple-Program-GHC.html#v:packageDbArgsDb"},{"display_html":"<a href=\"#v:normaliseGhcArgs\">normaliseGhcArgs</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> -&gt; PackageDescription -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]","name":"normaliseGhcArgs","module":"Distribution.Simple.Program.GHC","link":"Distribution-Simple-Program-GHC.html#v:normaliseGhcArgs"},{"display_html":"<a href=\"#v:builtinPrograms\">builtinPrograms</a> :: [<a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>]","name":"builtinPrograms","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:builtinPrograms"},{"display_html":"<a href=\"#v:ghcProgram\">ghcProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"ghcProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:ghcProgram"},{"display_html":"<a href=\"#v:ghcPkgProgram\">ghcPkgProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"ghcPkgProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:ghcPkgProgram"},{"display_html":"<a href=\"#v:runghcProgram\">runghcProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"runghcProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:runghcProgram"},{"display_html":"<a href=\"#v:ghcjsProgram\">ghcjsProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"ghcjsProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:ghcjsProgram"},{"display_html":"<a href=\"#v:ghcjsPkgProgram\">ghcjsPkgProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"ghcjsPkgProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:ghcjsPkgProgram"},{"display_html":"<a href=\"#v:jhcProgram\">jhcProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"jhcProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:jhcProgram"},{"display_html":"<a href=\"#v:uhcProgram\">uhcProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"uhcProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:uhcProgram"},{"display_html":"<a href=\"#v:gccProgram\">gccProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"gccProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:gccProgram"},{"display_html":"<a href=\"#v:gppProgram\">gppProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"gppProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:gppProgram"},{"display_html":"<a href=\"#v:arProgram\">arProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"arProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:arProgram"},{"display_html":"<a href=\"#v:stripProgram\">stripProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"stripProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:stripProgram"},{"display_html":"<a href=\"#v:happyProgram\">happyProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"happyProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:happyProgram"},{"display_html":"<a href=\"#v:alexProgram\">alexProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"alexProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:alexProgram"},{"display_html":"<a href=\"#v:hsc2hsProgram\">hsc2hsProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"hsc2hsProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:hsc2hsProgram"},{"display_html":"<a href=\"#v:c2hsProgram\">c2hsProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"c2hsProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:c2hsProgram"},{"display_html":"<a href=\"#v:cpphsProgram\">cpphsProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"cpphsProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:cpphsProgram"},{"display_html":"<a href=\"#v:hscolourProgram\">hscolourProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"hscolourProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:hscolourProgram"},{"display_html":"<a href=\"#v:doctestProgram\">doctestProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"doctestProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:doctestProgram"},{"display_html":"<a href=\"#v:haddockProgram\">haddockProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"haddockProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:haddockProgram"},{"display_html":"<a href=\"#v:ldProgram\">ldProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"ldProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:ldProgram"},{"display_html":"<a href=\"#v:tarProgram\">tarProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"tarProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:tarProgram"},{"display_html":"<a href=\"#v:cppProgram\">cppProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"cppProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:cppProgram"},{"display_html":"<a href=\"#v:pkgConfigProgram\">pkgConfigProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"pkgConfigProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:pkgConfigProgram"},{"display_html":"<a href=\"#v:hpcProgram\">hpcProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"hpcProgram","module":"Distribution.Simple.Program.Builtin","link":"Distribution-Simple-Program-Builtin.html#v:hpcProgram"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProgramDb\">ProgramDb</a> = <a href=\"#v:ProgramDb\">ProgramDb</a> {<ul class=\"subs\"><li><a href=\"#v:unconfiguredProgs\">unconfiguredProgs</a> :: <a href=\"Distribution-Simple-Program-Db.html#t:UnconfiguredProgs\" title=\"Distribution.Simple.Program.Db\">UnconfiguredProgs</a></li><li><a href=\"#v:progSearchPath\">progSearchPath</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:ProgramSearchPath\" title=\"Distribution.Simple.Program.Types\">ProgramSearchPath</a></li><li><a href=\"#v:progOverrideEnv\">progOverrideEnv</a> :: [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>)]</li><li><a href=\"#v:configuredProgs\">configuredProgs</a> :: <a href=\"Distribution-Simple-Program-Db.html#t:ConfiguredProgs\" title=\"Distribution.Simple.Program.Db\">ConfiguredProgs</a></li></ul>}","name":"ProgramDb ProgramDb configuredProgs progOverrideEnv progSearchPath unconfiguredProgs","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#t:ProgramDb"},{"display_html":"<a href=\"#v:emptyProgramDb\">emptyProgramDb</a> :: <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"emptyProgramDb","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:emptyProgramDb"},{"display_html":"<a href=\"#v:defaultProgramDb\">defaultProgramDb</a> :: <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"defaultProgramDb","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:defaultProgramDb"},{"display_html":"<a href=\"#v:restoreProgramDb\">restoreProgramDb</a> :: [<a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>] -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"restoreProgramDb","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:restoreProgramDb"},{"display_html":"<a href=\"#v:addKnownProgram\">addKnownProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"addKnownProgram","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:addKnownProgram"},{"display_html":"<a href=\"#v:addKnownPrograms\">addKnownPrograms</a> :: [<a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>] -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"addKnownPrograms","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:addKnownPrograms"},{"display_html":"<a href=\"#v:prependProgramSearchPath\">prependProgramSearchPath</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>] -&gt; [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>)] -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"prependProgramSearchPath","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:prependProgramSearchPath"},{"display_html":"<a href=\"#v:prependProgramSearchPathNoLogging\">prependProgramSearchPathNoLogging</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>] -&gt; [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>)] -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"prependProgramSearchPathNoLogging","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:prependProgramSearchPathNoLogging"},{"display_html":"<a href=\"#v:lookupKnownProgram\">lookupKnownProgram</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>","name":"lookupKnownProgram","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:lookupKnownProgram"},{"display_html":"<a href=\"#v:knownPrograms\">knownPrograms</a> :: <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; [(<a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a>)]","name":"knownPrograms","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:knownPrograms"},{"display_html":"<a href=\"#v:getProgramSearchPath\">getProgramSearchPath</a> :: <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:ProgramSearchPath\" title=\"Distribution.Simple.Program.Types\">ProgramSearchPath</a>","name":"getProgramSearchPath","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:getProgramSearchPath"},{"display_html":"<a href=\"#v:setProgramSearchPath\">setProgramSearchPath</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:ProgramSearchPath\" title=\"Distribution.Simple.Program.Types\">ProgramSearchPath</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"setProgramSearchPath","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:setProgramSearchPath"},{"display_html":"<a href=\"#v:modifyProgramSearchPath\">modifyProgramSearchPath</a> :: (<a href=\"Distribution-Simple-Program-Types.html#t:ProgramSearchPath\" title=\"Distribution.Simple.Program.Types\">ProgramSearchPath</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:ProgramSearchPath\" title=\"Distribution.Simple.Program.Types\">ProgramSearchPath</a>) -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"modifyProgramSearchPath","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:modifyProgramSearchPath"},{"display_html":"<a href=\"#v:userSpecifyPath\">userSpecifyPath</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"userSpecifyPath","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:userSpecifyPath"},{"display_html":"<a href=\"#v:userSpecifyPaths\">userSpecifyPaths</a> :: [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>)] -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"userSpecifyPaths","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:userSpecifyPaths"},{"display_html":"<a href=\"#v:userMaybeSpecifyPath\">userMaybeSpecifyPath</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"userMaybeSpecifyPath","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:userMaybeSpecifyPath"},{"display_html":"<a href=\"#v:userSpecifyArgs\">userSpecifyArgs</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; [<a href=\"Distribution-Simple-Program-Types.html#t:ProgArg\" title=\"Distribution.Simple.Program.Types\">ProgArg</a>] -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"userSpecifyArgs","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:userSpecifyArgs"},{"display_html":"<a href=\"#v:userSpecifyArgss\">userSpecifyArgss</a> :: [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, [<a href=\"Distribution-Simple-Program-Types.html#t:ProgArg\" title=\"Distribution.Simple.Program.Types\">ProgArg</a>])] -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"userSpecifyArgss","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:userSpecifyArgss"},{"display_html":"<a href=\"#v:userSpecifiedArgs\">userSpecifiedArgs</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; [<a href=\"Distribution-Simple-Program-Types.html#t:ProgArg\" title=\"Distribution.Simple.Program.Types\">ProgArg</a>]","name":"userSpecifiedArgs","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:userSpecifiedArgs"},{"display_html":"<a href=\"#v:lookupProgram\">lookupProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a>","name":"lookupProgram","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:lookupProgram"},{"display_html":"<a href=\"#v:lookupProgramByName\">lookupProgramByName</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a>","name":"lookupProgramByName","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:lookupProgramByName"},{"display_html":"<a href=\"#v:updateProgram\">updateProgram</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"updateProgram","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:updateProgram"},{"display_html":"<a href=\"#v:configuredPrograms\">configuredPrograms</a> :: <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; [<a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a>]","name":"configuredPrograms","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:configuredPrograms"},{"display_html":"<a href=\"#v:configureProgram\">configureProgram</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"configureProgram","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:configureProgram"},{"display_html":"<a href=\"#v:configureUnconfiguredProgram\">configureUnconfiguredProgram</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a>)","name":"configureUnconfiguredProgram","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:configureUnconfiguredProgram"},{"display_html":"<a href=\"#v:configureAllKnownPrograms\">configureAllKnownPrograms</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"configureAllKnownPrograms","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:configureAllKnownPrograms"},{"display_html":"<a href=\"#v:unconfigureProgram\">unconfigureProgram</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"unconfigureProgram","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:unconfigureProgram"},{"display_html":"<a href=\"#v:lookupProgramVersion\">lookupProgramVersion</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a> -&gt; <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Either\" title=\"Distribution.Compat.Prelude.Internal\">Either</a> <a href=\"Distribution-Simple-Errors.html#t:CabalException\" title=\"Distribution.Simple.Errors\">CabalException</a> (<a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a>, <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>, <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>))","name":"lookupProgramVersion","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:lookupProgramVersion"},{"display_html":"<a href=\"#v:reconfigurePrograms\">reconfigurePrograms</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>)] -&gt; [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, [<a href=\"Distribution-Simple-Program-Types.html#t:ProgArg\" title=\"Distribution.Simple.Program.Types\">ProgArg</a>])] -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"reconfigurePrograms","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:reconfigurePrograms"},{"display_html":"<a href=\"#v:requireProgram\">requireProgram</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a>, <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>)","name":"requireProgram","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:requireProgram"},{"display_html":"<a href=\"#v:requireProgramVersion\">requireProgramVersion</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a> -&gt; <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a>, <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>, <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>)","name":"requireProgramVersion","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:requireProgramVersion"},{"display_html":"<a href=\"#v:needProgram\">needProgram</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (<a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a>, <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>))","name":"needProgram","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:needProgram"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:UnconfiguredProgs\">UnconfiguredProgs</a> = <a href=\"Distribution-Compat-Prelude-Internal.html#t:Map\" title=\"Distribution.Compat.Prelude.Internal\">Map</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> UnconfiguredProgram","name":"UnconfiguredProgs","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#t:UnconfiguredProgs"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ConfiguredProgs\">ConfiguredProgs</a> = <a href=\"Distribution-Compat-Prelude-Internal.html#t:Map\" title=\"Distribution.Compat.Prelude.Internal\">Map</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a>","name":"ConfiguredProgs","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#t:ConfiguredProgs"},{"display_html":"<a href=\"#v:updateUnconfiguredProgs\">updateUnconfiguredProgs</a> :: (<a href=\"Distribution-Simple-Program-Db.html#t:UnconfiguredProgs\" title=\"Distribution.Simple.Program.Db\">UnconfiguredProgs</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:UnconfiguredProgs\" title=\"Distribution.Simple.Program.Db\">UnconfiguredProgs</a>) -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"updateUnconfiguredProgs","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:updateUnconfiguredProgs"},{"display_html":"<a href=\"#v:updateConfiguredProgs\">updateConfiguredProgs</a> :: (<a href=\"Distribution-Simple-Program-Db.html#t:ConfiguredProgs\" title=\"Distribution.Simple.Program.Db\">ConfiguredProgs</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ConfiguredProgs\" title=\"Distribution.Simple.Program.Db\">ConfiguredProgs</a>) -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"updateConfiguredProgs","module":"Distribution.Simple.Program.Db","link":"Distribution-Simple-Program-Db.html#v:updateConfiguredProgs"},{"display_html":"<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=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li><a href=\"#v:programFindLocation\">programFindLocation</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramSearchPath\" title=\"Distribution.Simple.Program\">ProgramSearchPath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>, [<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>]))</li><li><a href=\"#v:programFindVersion\">programFindVersion</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>)</li><li><a href=\"#v:programPostConf\">programPostConf</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program\">ConfiguredProgram</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Simple-Program.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program\">ConfiguredProgram</a></li><li><a href=\"#v:programNormaliseArgs\">programNormaliseArgs</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> -&gt; PackageDescription -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li></ul>}","name":"Program Program programFindLocation programFindVersion programName programNormaliseArgs programPostConf","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#t:Program"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ProgramSearchPath\">ProgramSearchPath</a> = [<a href=\"Distribution-Simple-Program.html#t:ProgramSearchPathEntry\" title=\"Distribution.Simple.Program\">ProgramSearchPathEntry</a>]","name":"ProgramSearchPath","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#t:ProgramSearchPath"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProgramSearchPathEntry\">ProgramSearchPathEntry</a><ul class=\"subs\"><li>= <a href=\"#v:ProgramSearchPathDir\">ProgramSearchPathDir</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li>| <a href=\"#v:ProgramSearchPathDefault\">ProgramSearchPathDefault</a></li></ul>","name":"ProgramSearchPathEntry ProgramSearchPathDir ProgramSearchPathDefault","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#t:ProgramSearchPathEntry"},{"display_html":"<a href=\"#v:simpleProgram\">simpleProgram</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"simpleProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:simpleProgram"},{"display_html":"<a href=\"#v:findProgramOnSearchPath\">findProgramOnSearchPath</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramSearchPath\" title=\"Distribution.Simple.Program\">ProgramSearchPath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>, [<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>]))","name":"findProgramOnSearchPath","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:findProgramOnSearchPath"},{"display_html":"<a href=\"#v:defaultProgramSearchPath\">defaultProgramSearchPath</a> :: <a href=\"Distribution-Simple-Program.html#t:ProgramSearchPath\" title=\"Distribution.Simple.Program\">ProgramSearchPath</a>","name":"defaultProgramSearchPath","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:defaultProgramSearchPath"},{"display_html":"<a href=\"#v:findProgramVersion\">findProgramVersion</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; (<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>) -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>)","name":"findProgramVersion","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:findProgramVersion"},{"display_html":"<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=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li><a href=\"#v:programVersion\">programVersion</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a></li><li><a href=\"#v:programDefaultArgs\">programDefaultArgs</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li><a href=\"#v:programOverrideArgs\">programOverrideArgs</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li><a href=\"#v:programOverrideEnv\">programOverrideEnv</a> :: [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>)]</li><li><a href=\"#v:programProperties\">programProperties</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Map\" title=\"Distribution.Compat.Prelude.Internal\">Map</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li><a href=\"#v:programLocation\">programLocation</a> :: <a href=\"Distribution-Simple-Program.html#t:ProgramLocation\" title=\"Distribution.Simple.Program\">ProgramLocation</a></li><li><a href=\"#v:programMonitorFiles\">programMonitorFiles</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>]</li></ul>}","name":"ConfiguredProgram ConfiguredProgram programId programVersion programDefaultArgs programOverrideArgs programOverrideEnv programMonitorFiles programProperties programLocation","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#t:ConfiguredProgram"},{"display_html":"<a href=\"#v:programPath\">programPath</a> :: <a href=\"Distribution-Simple-Program.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program\">ConfiguredProgram</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>","name":"programPath","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:programPath"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ProgArg\">ProgArg</a> = <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"ProgArg","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#t:ProgArg"},{"display_html":"<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=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li></ul> }</li><li>| <a href=\"#v:FoundOnSystem\">FoundOnSystem</a> { <ul class=\"subs\"><li><a href=\"#v:locationPath\">locationPath</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li></ul> }</li></ul>","name":"ProgramLocation UserSpecified locationPath FoundOnSystem","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#t:ProgramLocation"},{"display_html":"<a href=\"#v:runProgram\">runProgram</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program\">ConfiguredProgram</a> -&gt; [<a href=\"Distribution-Simple-Program.html#t:ProgArg\" title=\"Distribution.Simple.Program\">ProgArg</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"runProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:runProgram"},{"display_html":"<a href=\"#v:runProgramCwd\">runProgramCwd</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir to)) -&gt; <a href=\"Distribution-Simple-Program.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program\">ConfiguredProgram</a> -&gt; [<a href=\"Distribution-Simple-Program.html#t:ProgArg\" title=\"Distribution.Simple.Program\">ProgArg</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"runProgramCwd","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:runProgramCwd"},{"display_html":"<a href=\"#v:getProgramOutput\">getProgramOutput</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program\">ConfiguredProgram</a> -&gt; [<a href=\"Distribution-Simple-Program.html#t:ProgArg\" title=\"Distribution.Simple.Program\">ProgArg</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"getProgramOutput","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:getProgramOutput"},{"display_html":"<a href=\"#v:suppressOverrideArgs\">suppressOverrideArgs</a> :: <a href=\"Distribution-Simple-Program.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program\">ConfiguredProgram</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program\">ConfiguredProgram</a>","name":"suppressOverrideArgs","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:suppressOverrideArgs"},{"display_html":"<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=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li><a href=\"#v:progInvokeArgs\">progInvokeArgs</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li><a href=\"#v:progInvokeEnv\">progInvokeEnv</a> :: [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>)]</li><li><a href=\"#v:progInvokeCwd\">progInvokeCwd</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li><a href=\"#v:progInvokeInput\">progInvokeInput</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Utils-IOData.html#t:IOData\" title=\"Distribution.Utils.IOData\">IOData</a></li><li><a href=\"#v:progInvokeInputEncoding\">progInvokeInputEncoding</a> :: <a href=\"Distribution-Simple-Program-Run.html#t:IOEncoding\" title=\"Distribution.Simple.Program.Run\">IOEncoding</a></li><li><a href=\"#v:progInvokeOutputEncoding\">progInvokeOutputEncoding</a> :: <a href=\"Distribution-Simple-Program-Run.html#t:IOEncoding\" title=\"Distribution.Simple.Program.Run\">IOEncoding</a></li><li><a href=\"#v:progInvokeWhen\">progInvokeWhen</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li></ul>}","name":"ProgramInvocation ProgramInvocation progInvokeArgs progInvokeCwd progInvokeEnv progInvokeInput progInvokeInputEncoding progInvokeOutputEncoding progInvokePath progInvokeWhen","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#t:ProgramInvocation"},{"display_html":"<a href=\"#v:emptyProgramInvocation\">emptyProgramInvocation</a> :: <a href=\"Distribution-Simple-Program.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program\">ProgramInvocation</a>","name":"emptyProgramInvocation","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:emptyProgramInvocation"},{"display_html":"<a href=\"#v:simpleProgramInvocation\">simpleProgramInvocation</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program\">ProgramInvocation</a>","name":"simpleProgramInvocation","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:simpleProgramInvocation"},{"display_html":"<a href=\"#v:programInvocation\">programInvocation</a> :: <a href=\"Distribution-Simple-Program.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program\">ConfiguredProgram</a> -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program\">ProgramInvocation</a>","name":"programInvocation","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:programInvocation"},{"display_html":"<a href=\"#v:runProgramInvocation\">runProgramInvocation</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program\">ProgramInvocation</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"runProgramInvocation","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:runProgramInvocation"},{"display_html":"<a href=\"#v:getProgramInvocationOutput\">getProgramInvocationOutput</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program\">ProgramInvocation</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"getProgramInvocationOutput","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:getProgramInvocationOutput"},{"display_html":"<a href=\"#v:getProgramInvocationLBS\">getProgramInvocationLBS</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program\">ProgramInvocation</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"/package/bytestring-0.12.2.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a>","name":"getProgramInvocationLBS","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:getProgramInvocationLBS"},{"display_html":"<a href=\"#v:builtinPrograms\">builtinPrograms</a> :: [<a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>]","name":"builtinPrograms","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:builtinPrograms"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProgramDb\">ProgramDb</a>","name":"ProgramDb","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#t:ProgramDb"},{"display_html":"<a href=\"#v:defaultProgramDb\">defaultProgramDb</a> :: <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a>","name":"defaultProgramDb","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:defaultProgramDb"},{"display_html":"<a href=\"#v:emptyProgramDb\">emptyProgramDb</a> :: <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a>","name":"emptyProgramDb","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:emptyProgramDb"},{"display_html":"<a href=\"#v:restoreProgramDb\">restoreProgramDb</a> :: [<a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>] -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a>","name":"restoreProgramDb","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:restoreProgramDb"},{"display_html":"<a href=\"#v:addKnownProgram\">addKnownProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a>","name":"addKnownProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:addKnownProgram"},{"display_html":"<a href=\"#v:addKnownPrograms\">addKnownPrograms</a> :: [<a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>] -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a>","name":"addKnownPrograms","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:addKnownPrograms"},{"display_html":"<a href=\"#v:lookupKnownProgram\">lookupKnownProgram</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"lookupKnownProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:lookupKnownProgram"},{"display_html":"<a href=\"#v:knownPrograms\">knownPrograms</a> :: <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; [(<a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Simple-Program.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program\">ConfiguredProgram</a>)]","name":"knownPrograms","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:knownPrograms"},{"display_html":"<a href=\"#v:getProgramSearchPath\">getProgramSearchPath</a> :: <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramSearchPath\" title=\"Distribution.Simple.Program\">ProgramSearchPath</a>","name":"getProgramSearchPath","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:getProgramSearchPath"},{"display_html":"<a href=\"#v:setProgramSearchPath\">setProgramSearchPath</a> :: <a href=\"Distribution-Simple-Program.html#t:ProgramSearchPath\" title=\"Distribution.Simple.Program\">ProgramSearchPath</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a>","name":"setProgramSearchPath","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:setProgramSearchPath"},{"display_html":"<a href=\"#v:userSpecifyPath\">userSpecifyPath</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a>","name":"userSpecifyPath","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:userSpecifyPath"},{"display_html":"<a href=\"#v:userSpecifyPaths\">userSpecifyPaths</a> :: [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>)] -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a>","name":"userSpecifyPaths","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:userSpecifyPaths"},{"display_html":"<a href=\"#v:userMaybeSpecifyPath\">userMaybeSpecifyPath</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a>","name":"userMaybeSpecifyPath","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:userMaybeSpecifyPath"},{"display_html":"<a href=\"#v:userSpecifyArgs\">userSpecifyArgs</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; [<a href=\"Distribution-Simple-Program.html#t:ProgArg\" title=\"Distribution.Simple.Program\">ProgArg</a>] -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a>","name":"userSpecifyArgs","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:userSpecifyArgs"},{"display_html":"<a href=\"#v:userSpecifyArgss\">userSpecifyArgss</a> :: [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, [<a href=\"Distribution-Simple-Program.html#t:ProgArg\" title=\"Distribution.Simple.Program\">ProgArg</a>])] -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a>","name":"userSpecifyArgss","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:userSpecifyArgss"},{"display_html":"<a href=\"#v:userSpecifiedArgs\">userSpecifiedArgs</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; [<a href=\"Distribution-Simple-Program.html#t:ProgArg\" title=\"Distribution.Simple.Program\">ProgArg</a>]","name":"userSpecifiedArgs","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:userSpecifiedArgs"},{"display_html":"<a href=\"#v:lookupProgram\">lookupProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Simple-Program.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program\">ConfiguredProgram</a>","name":"lookupProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:lookupProgram"},{"display_html":"<a href=\"#v:lookupProgramVersion\">lookupProgramVersion</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a> -&gt; <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Either\" title=\"Distribution.Compat.Prelude.Internal\">Either</a> <a href=\"Distribution-Simple-Errors.html#t:CabalException\" title=\"Distribution.Simple.Errors\">CabalException</a> (<a href=\"Distribution-Simple-Program.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program\">ConfiguredProgram</a>, <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>, <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a>))","name":"lookupProgramVersion","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:lookupProgramVersion"},{"display_html":"<a href=\"#v:updateProgram\">updateProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program\">ConfiguredProgram</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a>","name":"updateProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:updateProgram"},{"display_html":"<a href=\"#v:configureProgram\">configureProgram</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a>","name":"configureProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:configureProgram"},{"display_html":"<a href=\"#v:configureAllKnownPrograms\">configureAllKnownPrograms</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a>","name":"configureAllKnownPrograms","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:configureAllKnownPrograms"},{"display_html":"<a href=\"#v:reconfigurePrograms\">reconfigurePrograms</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>)] -&gt; [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, [<a href=\"Distribution-Simple-Program.html#t:ProgArg\" title=\"Distribution.Simple.Program\">ProgArg</a>])] -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a>","name":"reconfigurePrograms","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:reconfigurePrograms"},{"display_html":"<a href=\"#v:requireProgram\">requireProgram</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Simple-Program.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program\">ConfiguredProgram</a>, <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a>)","name":"requireProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:requireProgram"},{"display_html":"<a href=\"#v:requireProgramVersion\">requireProgramVersion</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a> -&gt; <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Simple-Program.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program\">ConfiguredProgram</a>, <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>, <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a>)","name":"requireProgramVersion","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:requireProgramVersion"},{"display_html":"<a href=\"#v:needProgram\">needProgram</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (<a href=\"Distribution-Simple-Program.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program\">ConfiguredProgram</a>, <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a>))","name":"needProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:needProgram"},{"display_html":"<a href=\"#v:runDbProgram\">runDbProgram</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; [<a href=\"Distribution-Simple-Program.html#t:ProgArg\" title=\"Distribution.Simple.Program\">ProgArg</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"runDbProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:runDbProgram"},{"display_html":"<a href=\"#v:runDbProgramCwd\">runDbProgramCwd</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir to)) -&gt; <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; [<a href=\"Distribution-Simple-Program.html#t:ProgArg\" title=\"Distribution.Simple.Program\">ProgArg</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"runDbProgramCwd","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:runDbProgramCwd"},{"display_html":"<a href=\"#v:getDbProgramOutput\">getDbProgramOutput</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; [<a href=\"Distribution-Simple-Program.html#t:ProgArg\" title=\"Distribution.Simple.Program\">ProgArg</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"getDbProgramOutput","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:getDbProgramOutput"},{"display_html":"<a href=\"#v:getDbProgramOutputCwd\">getDbProgramOutputCwd</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir to)) -&gt; <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a> -&gt; <a href=\"Distribution-Simple-Program.html#t:ProgramDb\" title=\"Distribution.Simple.Program\">ProgramDb</a> -&gt; [<a href=\"Distribution-Simple-Program.html#t:ProgArg\" title=\"Distribution.Simple.Program\">ProgArg</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"getDbProgramOutputCwd","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:getDbProgramOutputCwd"},{"display_html":"<a href=\"#v:ghcProgram\">ghcProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"ghcProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:ghcProgram"},{"display_html":"<a href=\"#v:ghcPkgProgram\">ghcPkgProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"ghcPkgProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:ghcPkgProgram"},{"display_html":"<a href=\"#v:ghcjsProgram\">ghcjsProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"ghcjsProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:ghcjsProgram"},{"display_html":"<a href=\"#v:ghcjsPkgProgram\">ghcjsPkgProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"ghcjsPkgProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:ghcjsPkgProgram"},{"display_html":"<a href=\"#v:jhcProgram\">jhcProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"jhcProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:jhcProgram"},{"display_html":"<a href=\"#v:uhcProgram\">uhcProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"uhcProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:uhcProgram"},{"display_html":"<a href=\"#v:gccProgram\">gccProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"gccProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:gccProgram"},{"display_html":"<a href=\"#v:gppProgram\">gppProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"gppProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:gppProgram"},{"display_html":"<a href=\"#v:arProgram\">arProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"arProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:arProgram"},{"display_html":"<a href=\"#v:stripProgram\">stripProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"stripProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:stripProgram"},{"display_html":"<a href=\"#v:happyProgram\">happyProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"happyProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:happyProgram"},{"display_html":"<a href=\"#v:alexProgram\">alexProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"alexProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:alexProgram"},{"display_html":"<a href=\"#v:hsc2hsProgram\">hsc2hsProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"hsc2hsProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:hsc2hsProgram"},{"display_html":"<a href=\"#v:c2hsProgram\">c2hsProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"c2hsProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:c2hsProgram"},{"display_html":"<a href=\"#v:cpphsProgram\">cpphsProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"cpphsProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:cpphsProgram"},{"display_html":"<a href=\"#v:hscolourProgram\">hscolourProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"hscolourProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:hscolourProgram"},{"display_html":"<a href=\"#v:doctestProgram\">doctestProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"doctestProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:doctestProgram"},{"display_html":"<a href=\"#v:haddockProgram\">haddockProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"haddockProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:haddockProgram"},{"display_html":"<a href=\"#v:ldProgram\">ldProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"ldProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:ldProgram"},{"display_html":"<a href=\"#v:tarProgram\">tarProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"tarProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:tarProgram"},{"display_html":"<a href=\"#v:cppProgram\">cppProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"cppProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:cppProgram"},{"display_html":"<a href=\"#v:pkgConfigProgram\">pkgConfigProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"pkgConfigProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:pkgConfigProgram"},{"display_html":"<a href=\"#v:hpcProgram\">hpcProgram</a> :: <a href=\"Distribution-Simple-Program.html#t:Program\" title=\"Distribution.Simple.Program\">Program</a>","name":"hpcProgram","module":"Distribution.Simple.Program","link":"Distribution-Simple-Program.html#v:hpcProgram"},{"display_html":"<a href=\"#v:stripLib\">stripLib</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; Platform -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"stripLib","module":"Distribution.Simple.Program.Strip","link":"Distribution-Simple-Program-Strip.html#v:stripLib"},{"display_html":"<a href=\"#v:stripExe\">stripExe</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; Platform -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"stripExe","module":"Distribution.Simple.Program.Strip","link":"Distribution-Simple-Program-Strip.html#v:stripExe"},{"display_html":"<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=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li><a href=\"#v:commandSynopsis\">commandSynopsis</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li><a href=\"#v:commandUsage\">commandUsage</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li><a href=\"#v:commandDescription\">commandDescription</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>)</li><li><a href=\"#v:commandNotes\">commandNotes</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">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\" title=\"Distribution.Simple.Command\">ShowOrParseArgs</a> -&gt; [<a href=\"Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> flags]</li></ul>}","name":"CommandUI CommandUI commandDefaultFlags commandDescription commandName commandNotes commandOptions commandSynopsis commandUsage","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#t:CommandUI"},{"display_html":"<a href=\"#v:commandShowOptions\">commandShowOptions</a> :: <a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> flags -&gt; flags -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]","name":"commandShowOptions","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:commandShowOptions"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CommandParse\">CommandParse</a> flags<ul class=\"subs\"><li>= <a href=\"#v:CommandHelp\">CommandHelp</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>)</li><li>| <a href=\"#v:CommandList\">CommandList</a> [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li>| <a href=\"#v:CommandErrors\">CommandErrors</a> [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li>| <a href=\"#v:CommandReadyToGo\">CommandReadyToGo</a> flags</li></ul>","name":"CommandParse CommandErrors CommandHelp CommandList CommandReadyToGo","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#t:CommandParse"},{"display_html":"<a href=\"#v:commandParseArgs\">commandParseArgs</a> :: <a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> flags -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Simple-Command.html#t:CommandParse\" title=\"Distribution.Simple.Command\">CommandParse</a> (flags -&gt; flags, [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>])","name":"commandParseArgs","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:commandParseArgs"},{"display_html":"<a href=\"#v:getNormalCommandDescriptions\">getNormalCommandDescriptions</a> :: [<a href=\"Distribution-Simple-Command.html#t:Command\" title=\"Distribution.Simple.Command\">Command</a> action] -&gt; [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>)]","name":"getNormalCommandDescriptions","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:getNormalCommandDescriptions"},{"display_html":"<a href=\"#v:helpCommandUI\">helpCommandUI</a> :: <a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> ()","name":"helpCommandUI","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:helpCommandUI"},{"display_html":"<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>","name":"ShowOrParseArgs ParseArgs ShowArgs","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#t:ShowOrParseArgs"},{"display_html":"<a href=\"#v:usageDefault\">usageDefault</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"usageDefault","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:usageDefault"},{"display_html":"<a href=\"#v:usageAlternatives\">usageAlternatives</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"usageAlternatives","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:usageAlternatives"},{"display_html":"<a href=\"#v:mkCommandUI\">mkCommandUI</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; flags -&gt; (<a href=\"Distribution-Simple-Command.html#t:ShowOrParseArgs\" title=\"Distribution.Simple.Command\">ShowOrParseArgs</a> -&gt; [<a href=\"Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> flags]) -&gt; <a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> flags","name":"mkCommandUI","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:mkCommandUI"},{"display_html":"<a href=\"#v:hiddenCommand\">hiddenCommand</a> :: <a href=\"Distribution-Simple-Command.html#t:Command\" title=\"Distribution.Simple.Command\">Command</a> action -&gt; <a href=\"Distribution-Simple-Command.html#t:Command\" title=\"Distribution.Simple.Command\">Command</a> action","name":"hiddenCommand","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:hiddenCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Command\">Command</a> action","name":"Command","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#t:Command"},{"display_html":"<a href=\"#v:commandAddAction\">commandAddAction</a> :: <a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> flags -&gt; (flags -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; action) -&gt; <a href=\"Distribution-Simple-Command.html#t:Command\" title=\"Distribution.Simple.Command\">Command</a> action","name":"commandAddAction","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:commandAddAction"},{"display_html":"<a href=\"#v:noExtraFlags\">noExtraFlags</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"noExtraFlags","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:noExtraFlags"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CommandType\">CommandType</a><ul class=\"subs\"><li>= <a href=\"#v:NormalCommand\">NormalCommand</a></li><li>| <a href=\"#v:HiddenCommand\">HiddenCommand</a></li></ul>","name":"CommandType HiddenCommand NormalCommand","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#t:CommandType"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CommandSpec\">CommandSpec</a> action = <a href=\"#v:CommandSpec\">CommandSpec</a> (<a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> flags) (<a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> flags -&gt; <a href=\"Distribution-Simple-Command.html#t:Command\" title=\"Distribution.Simple.Command\">Command</a> action) <a href=\"Distribution-Simple-Command.html#t:CommandType\" title=\"Distribution.Simple.Command\">CommandType</a>","name":"CommandSpec CommandSpec","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#t:CommandSpec"},{"display_html":"<a href=\"#v:commandFromSpec\">commandFromSpec</a> :: <a href=\"Distribution-Simple-Command.html#t:CommandSpec\" title=\"Distribution.Simple.Command\">CommandSpec</a> a -&gt; <a href=\"Distribution-Simple-Command.html#t:Command\" title=\"Distribution.Simple.Command\">Command</a> a","name":"commandFromSpec","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:commandFromSpec"},{"display_html":"<a href=\"#v:commandsRun\">commandsRun</a> :: <a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> a -&gt; [<a href=\"Distribution-Simple-Command.html#t:Command\" title=\"Distribution.Simple.Command\">Command</a> action] -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Simple-Command.html#t:CommandParse\" title=\"Distribution.Simple.Command\">CommandParse</a> (a, <a href=\"Distribution-Simple-Command.html#t:CommandParse\" title=\"Distribution.Simple.Command\">CommandParse</a> action))","name":"commandsRun","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:commandsRun"},{"display_html":"<a href=\"#v:commandsRunWithFallback\">commandsRunWithFallback</a> :: <a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> a -&gt; [<a href=\"Distribution-Simple-Command.html#t:Command\" title=\"Distribution.Simple.Command\">Command</a> action] -&gt; ([<a href=\"Distribution-Simple-Command.html#t:Command\" title=\"Distribution.Simple.Command\">Command</a> action] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Simple-Command.html#t:CommandParse\" title=\"Distribution.Simple.Command\">CommandParse</a> action)) -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Simple-Command.html#t:CommandParse\" title=\"Distribution.Simple.Command\">CommandParse</a> (a, <a href=\"Distribution-Simple-Command.html#t:CommandParse\" title=\"Distribution.Simple.Command\">CommandParse</a> action))","name":"commandsRunWithFallback","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:commandsRunWithFallback"},{"display_html":"<a href=\"#v:defaultCommandFallback\">defaultCommandFallback</a> :: [<a href=\"Distribution-Simple-Command.html#t:Command\" title=\"Distribution.Simple.Command\">Command</a> action] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Simple-Command.html#t:CommandParse\" title=\"Distribution.Simple.Command\">CommandParse</a> action)","name":"defaultCommandFallback","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:defaultCommandFallback"},{"display_html":"<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\" title=\"Distribution.Simple.Command\">Name</a></li><li><a href=\"#v:optionDescr\">optionDescr</a> :: [<a href=\"Distribution-Simple-Command.html#t:OptDescr\" title=\"Distribution.Simple.Command\">OptDescr</a> a]</li></ul>}","name":"OptionField OptionField optionName optionDescr","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#t:OptionField"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Name\">Name</a> = <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"Name","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#t:Name"},{"display_html":"<a href=\"#v:option\">option</a> :: <a href=\"Distribution-Simple-Command.html#t:SFlags\" title=\"Distribution.Simple.Command\">SFlags</a> -&gt; <a href=\"Distribution-Simple-Command.html#t:LFlags\" title=\"Distribution.Simple.Command\">LFlags</a> -&gt; <a href=\"Distribution-Simple-Command.html#t:Description\" title=\"Distribution.Simple.Command\">Description</a> -&gt; get -&gt; set -&gt; <a href=\"Distribution-Simple-Command.html#t:MkOptDescr\" title=\"Distribution.Simple.Command\">MkOptDescr</a> get set a -&gt; <a href=\"Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> a","name":"option","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:option"},{"display_html":"<a href=\"#v:multiOption\">multiOption</a> :: <a href=\"Distribution-Simple-Command.html#t:Name\" title=\"Distribution.Simple.Command\">Name</a> -&gt; get -&gt; set -&gt; [get -&gt; set -&gt; <a href=\"Distribution-Simple-Command.html#t:OptDescr\" title=\"Distribution.Simple.Command\">OptDescr</a> a] -&gt; <a href=\"Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> a","name":"multiOption","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:multiOption"},{"display_html":"<a href=\"#v:liftOption\">liftOption</a> :: (b -&gt; a) -&gt; (a -&gt; b -&gt; b) -&gt; <a href=\"Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> a -&gt; <a href=\"Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> b","name":"liftOption","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:liftOption"},{"display_html":"<a href=\"#v:liftOptionL\">liftOptionL</a> :: ALens' b a -&gt; <a href=\"Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> a -&gt; <a href=\"Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> b","name":"liftOptionL","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:liftOptionL"},{"display_html":"<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\" title=\"Distribution.Simple.Command\">Description</a> <a href=\"Distribution-Simple-Command.html#t:OptFlags\" title=\"Distribution.Simple.Command\">OptFlags</a> <a href=\"Distribution-Simple-Command.html#t:ArgPlaceHolder\" title=\"Distribution.Simple.Command\">ArgPlaceHolder</a> (<a href=\"Distribution-ReadE.html#t:ReadE\" title=\"Distribution.ReadE\">ReadE</a> (a -&gt; a)) (a -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>])</li><li>| <a href=\"#v:OptArg\">OptArg</a> <a href=\"Distribution-Simple-Command.html#t:Description\" title=\"Distribution.Simple.Command\">Description</a> <a href=\"Distribution-Simple-Command.html#t:OptFlags\" title=\"Distribution.Simple.Command\">OptFlags</a> <a href=\"Distribution-Simple-Command.html#t:ArgPlaceHolder\" title=\"Distribution.Simple.Command\">ArgPlaceHolder</a> (<a href=\"Distribution-ReadE.html#t:ReadE\" title=\"Distribution.ReadE\">ReadE</a> (a -&gt; a)) (<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, a -&gt; a) (a -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>])</li><li>| <a href=\"#v:ChoiceOpt\">ChoiceOpt</a> [(<a href=\"Distribution-Simple-Command.html#t:Description\" title=\"Distribution.Simple.Command\">Description</a>, <a href=\"Distribution-Simple-Command.html#t:OptFlags\" title=\"Distribution.Simple.Command\">OptFlags</a>, a -&gt; a, a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>)]</li><li>| <a href=\"#v:BoolOpt\">BoolOpt</a> <a href=\"Distribution-Simple-Command.html#t:Description\" title=\"Distribution.Simple.Command\">Description</a> <a href=\"Distribution-Simple-Command.html#t:OptFlags\" title=\"Distribution.Simple.Command\">OptFlags</a> <a href=\"Distribution-Simple-Command.html#t:OptFlags\" title=\"Distribution.Simple.Command\">OptFlags</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; a -&gt; a) (a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>)</li></ul>","name":"OptDescr ReqArg OptArg BoolOpt ChoiceOpt","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#t:OptDescr"},{"display_html":"<a href=\"#v:fmapOptDescr\">fmapOptDescr</a> :: <span class=\"keyword\">forall</span> a b. (b -&gt; a) -&gt; (a -&gt; b -&gt; b) -&gt; <a href=\"Distribution-Simple-Command.html#t:OptDescr\" title=\"Distribution.Simple.Command\">OptDescr</a> a -&gt; <a href=\"Distribution-Simple-Command.html#t:OptDescr\" title=\"Distribution.Simple.Command\">OptDescr</a> b","name":"fmapOptDescr","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:fmapOptDescr"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Description\">Description</a> = <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"Description","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#t:Description"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:SFlags\">SFlags</a> = [<a href=\"Distribution-Compat-Prelude-Internal.html#t:Char\" title=\"Distribution.Compat.Prelude.Internal\">Char</a>]","name":"SFlags","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#t:SFlags"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:LFlags\">LFlags</a> = [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]","name":"LFlags","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#t:LFlags"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:OptFlags\">OptFlags</a> = (<a href=\"Distribution-Simple-Command.html#t:SFlags\" title=\"Distribution.Simple.Command\">SFlags</a>, <a href=\"Distribution-Simple-Command.html#t:LFlags\" title=\"Distribution.Simple.Command\">LFlags</a>)","name":"OptFlags","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#t:OptFlags"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ArgPlaceHolder\">ArgPlaceHolder</a> = <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"ArgPlaceHolder","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#t:ArgPlaceHolder"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:MkOptDescr\">MkOptDescr</a> get set a = <a href=\"Distribution-Simple-Command.html#t:SFlags\" title=\"Distribution.Simple.Command\">SFlags</a> -&gt; <a href=\"Distribution-Simple-Command.html#t:LFlags\" title=\"Distribution.Simple.Command\">LFlags</a> -&gt; <a href=\"Distribution-Simple-Command.html#t:Description\" title=\"Distribution.Simple.Command\">Description</a> -&gt; get -&gt; set -&gt; <a href=\"Distribution-Simple-Command.html#t:OptDescr\" title=\"Distribution.Simple.Command\">OptDescr</a> a","name":"MkOptDescr","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#t:MkOptDescr"},{"display_html":"<a href=\"#v:reqArg\">reqArg</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Monoid\" title=\"Distribution.Compat.Prelude.Internal\">Monoid</a> b =&gt; <a href=\"Distribution-Simple-Command.html#t:ArgPlaceHolder\" title=\"Distribution.Simple.Command\">ArgPlaceHolder</a> -&gt; <a href=\"Distribution-ReadE.html#t:ReadE\" title=\"Distribution.ReadE\">ReadE</a> b -&gt; (b -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]) -&gt; <a href=\"Distribution-Simple-Command.html#t:MkOptDescr\" title=\"Distribution.Simple.Command\">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a","name":"reqArg","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:reqArg"},{"display_html":"<a href=\"#v:reqArg-39-\">reqArg'</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Monoid\" title=\"Distribution.Compat.Prelude.Internal\">Monoid</a> b =&gt; <a href=\"Distribution-Simple-Command.html#t:ArgPlaceHolder\" title=\"Distribution.Simple.Command\">ArgPlaceHolder</a> -&gt; (<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; b) -&gt; (b -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]) -&gt; <a href=\"Distribution-Simple-Command.html#t:MkOptDescr\" title=\"Distribution.Simple.Command\">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a","name":"reqArg'","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:reqArg-39-"},{"display_html":"<a href=\"#v:optArg\">optArg</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Monoid\" title=\"Distribution.Compat.Prelude.Internal\">Monoid</a> b =&gt; <a href=\"Distribution-Simple-Command.html#t:ArgPlaceHolder\" title=\"Distribution.Simple.Command\">ArgPlaceHolder</a> -&gt; <a href=\"Distribution-ReadE.html#t:ReadE\" title=\"Distribution.ReadE\">ReadE</a> b -&gt; (<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, b) -&gt; (b -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]) -&gt; <a href=\"Distribution-Simple-Command.html#t:MkOptDescr\" title=\"Distribution.Simple.Command\">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a","name":"optArg","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:optArg"},{"display_html":"<a href=\"#v:optArg-39-\">optArg'</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Monoid\" title=\"Distribution.Compat.Prelude.Internal\">Monoid</a> b =&gt; <a href=\"Distribution-Simple-Command.html#t:ArgPlaceHolder\" title=\"Distribution.Simple.Command\">ArgPlaceHolder</a> -&gt; (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; b) -&gt; (b -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]) -&gt; <a href=\"Distribution-Simple-Command.html#t:MkOptDescr\" title=\"Distribution.Simple.Command\">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a","name":"optArg'","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:optArg-39-"},{"display_html":"<a href=\"#v:optArgDef-39-\">optArgDef'</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Monoid\" title=\"Distribution.Compat.Prelude.Internal\">Monoid</a> b =&gt; <a href=\"Distribution-Simple-Command.html#t:ArgPlaceHolder\" title=\"Distribution.Simple.Command\">ArgPlaceHolder</a> -&gt; (<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; b) -&gt; (b -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]) -&gt; <a href=\"Distribution-Simple-Command.html#t:MkOptDescr\" title=\"Distribution.Simple.Command\">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a","name":"optArgDef'","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:optArgDef-39-"},{"display_html":"<a href=\"#v:noArg\">noArg</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Eq\" title=\"Distribution.Compat.Prelude.Internal\">Eq</a> b =&gt; b -&gt; <a href=\"Distribution-Simple-Command.html#t:MkOptDescr\" title=\"Distribution.Simple.Command\">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a","name":"noArg","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:noArg"},{"display_html":"<a href=\"#v:boolOpt\">boolOpt</a> :: (b -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>) -&gt; (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; b) -&gt; <a href=\"Distribution-Simple-Command.html#t:SFlags\" title=\"Distribution.Simple.Command\">SFlags</a> -&gt; <a href=\"Distribution-Simple-Command.html#t:SFlags\" title=\"Distribution.Simple.Command\">SFlags</a> -&gt; <a href=\"Distribution-Simple-Command.html#t:MkOptDescr\" title=\"Distribution.Simple.Command\">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a","name":"boolOpt","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:boolOpt"},{"display_html":"<a href=\"#v:boolOpt-39-\">boolOpt'</a> :: (b -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>) -&gt; (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; b) -&gt; <a href=\"Distribution-Simple-Command.html#t:OptFlags\" title=\"Distribution.Simple.Command\">OptFlags</a> -&gt; <a href=\"Distribution-Simple-Command.html#t:OptFlags\" title=\"Distribution.Simple.Command\">OptFlags</a> -&gt; <a href=\"Distribution-Simple-Command.html#t:MkOptDescr\" title=\"Distribution.Simple.Command\">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a","name":"boolOpt'","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:boolOpt-39-"},{"display_html":"<a href=\"#v:choiceOpt\">choiceOpt</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Eq\" title=\"Distribution.Compat.Prelude.Internal\">Eq</a> b =&gt; [(b, <a href=\"Distribution-Simple-Command.html#t:OptFlags\" title=\"Distribution.Simple.Command\">OptFlags</a>, <a href=\"Distribution-Simple-Command.html#t:Description\" title=\"Distribution.Simple.Command\">Description</a>)] -&gt; <a href=\"Distribution-Simple-Command.html#t:MkOptDescr\" title=\"Distribution.Simple.Command\">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a","name":"choiceOpt","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:choiceOpt"},{"display_html":"<a href=\"#v:choiceOptFromEnum\">choiceOptFromEnum</a> :: (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Bounded\" title=\"Distribution.Compat.Prelude.Internal\">Bounded</a> b, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Enum\" title=\"Distribution.Compat.Prelude.Internal\">Enum</a> b, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Show\" title=\"Distribution.Compat.Prelude.Internal\">Show</a> b, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Eq\" title=\"Distribution.Compat.Prelude.Internal\">Eq</a> b) =&gt; <a href=\"Distribution-Simple-Command.html#t:MkOptDescr\" title=\"Distribution.Simple.Command\">MkOptDescr</a> (a -&gt; b) (b -&gt; a -&gt; a) a","name":"choiceOptFromEnum","module":"Distribution.Simple.Command","link":"Distribution-Simple-Command.html#v:choiceOptFromEnum"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PackageBuildDescr\">PackageBuildDescr</a> = <a href=\"#v:PackageBuildDescr\">PackageBuildDescr</a> {<ul class=\"subs\"><li><a href=\"#v:configFlags\">configFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a></li><li><a href=\"#v:flagAssignment\">flagAssignment</a> :: FlagAssignment</li><li><a href=\"#v:componentEnabledSpec\">componentEnabledSpec</a> :: ComponentRequestedSpec</li><li><a href=\"#v:compiler\">compiler</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a></li><li><a href=\"#v:hostPlatform\">hostPlatform</a> :: Platform</li><li><a href=\"#v:pkgDescrFile\">pkgDescrFile</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath Pkg 'File)</li><li><a href=\"#v:localPkgDescr\">localPkgDescr</a> :: PackageDescription</li><li><a href=\"#v:installDirTemplates\">installDirTemplates</a> :: <a href=\"Distribution-Simple-InstallDirs.html#t:InstallDirTemplates\" title=\"Distribution.Simple.InstallDirs\">InstallDirTemplates</a></li><li><a href=\"#v:withPackageDB\">withPackageDB</a> :: <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStack\" title=\"Distribution.Simple.Compiler\">PackageDBStack</a></li><li><a href=\"#v:extraCoverageFor\">extraCoverageFor</a> :: [<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>]</li></ul>}","name":"PackageBuildDescr PackageBuildDescr configFlags flagAssignment componentEnabledSpec installDirTemplates compiler hostPlatform pkgDescrFile localPkgDescr withPackageDB extraCoverageFor","module":"Distribution.Types.LocalBuildConfig","link":"Distribution-Types-LocalBuildConfig.html#t:PackageBuildDescr"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ComponentBuildDescr\">ComponentBuildDescr</a> = <a href=\"#v:ComponentBuildDescr\">ComponentBuildDescr</a> {<ul class=\"subs\"><li><a href=\"#v:componentGraph\">componentGraph</a> :: Graph <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a></li><li><a href=\"#v:componentNameMap\">componentNameMap</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Map\" title=\"Distribution.Compat.Prelude.Internal\">Map</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a> [<a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a>]</li><li><a href=\"#v:promisedPkgs\">promisedPkgs</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Map\" title=\"Distribution.Compat.Prelude.Internal\">Map</a> (<a href=\"Distribution-Make.html#t:PackageName\" title=\"Distribution.Make\">PackageName</a>, <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a>) <a href=\"Distribution-Types-GivenComponent.html#t:PromisedComponent\" title=\"Distribution.Types.GivenComponent\">PromisedComponent</a></li><li><a href=\"#v:installedPkgs\">installedPkgs</a> :: <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a></li></ul>}","name":"ComponentBuildDescr ComponentBuildDescr componentGraph componentNameMap promisedPkgs installedPkgs","module":"Distribution.Types.LocalBuildConfig","link":"Distribution-Types-LocalBuildConfig.html#t:ComponentBuildDescr"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LocalBuildDescr\">LocalBuildDescr</a> = <a href=\"#v:LocalBuildDescr\">LocalBuildDescr</a> {<ul class=\"subs\"><li><a href=\"#v:packageBuildDescr\">packageBuildDescr</a> :: <a href=\"Distribution-Types-LocalBuildConfig.html#t:PackageBuildDescr\" title=\"Distribution.Types.LocalBuildConfig\">PackageBuildDescr</a></li><li><a href=\"#v:componentBuildDescr\">componentBuildDescr</a> :: <a href=\"Distribution-Types-LocalBuildConfig.html#t:ComponentBuildDescr\" title=\"Distribution.Types.LocalBuildConfig\">ComponentBuildDescr</a></li></ul>}","name":"LocalBuildDescr LocalBuildDescr packageBuildDescr componentBuildDescr","module":"Distribution.Types.LocalBuildConfig","link":"Distribution-Types-LocalBuildConfig.html#t:LocalBuildDescr"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LocalBuildConfig\">LocalBuildConfig</a> = <a href=\"#v:LocalBuildConfig\">LocalBuildConfig</a> {<ul class=\"subs\"><li><a href=\"#v:extraConfigArgs\">extraConfigArgs</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li><a href=\"#v:withPrograms\">withPrograms</a> :: <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a></li><li><a href=\"#v:withBuildOptions\">withBuildOptions</a> :: <a href=\"Distribution-Types-LocalBuildConfig.html#t:BuildOptions\" title=\"Distribution.Types.LocalBuildConfig\">BuildOptions</a></li></ul>}","name":"LocalBuildConfig LocalBuildConfig extraConfigArgs withPrograms withBuildOptions","module":"Distribution.Types.LocalBuildConfig","link":"Distribution-Types-LocalBuildConfig.html#t:LocalBuildConfig"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuildOptions\">BuildOptions</a> = <a href=\"#v:BuildOptions\">BuildOptions</a> {<ul class=\"subs\"><li><a href=\"#v:withVanillaLib\">withVanillaLib</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:withProfLib\">withProfLib</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:withProfLibShared\">withProfLibShared</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:withSharedLib\">withSharedLib</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:withStaticLib\">withStaticLib</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:withDynExe\">withDynExe</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:withFullyStaticExe\">withFullyStaticExe</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:withProfExe\">withProfExe</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:withProfLibDetail\">withProfLibDetail</a> :: <a href=\"Distribution-Simple-Compiler.html#t:ProfDetailLevel\" title=\"Distribution.Simple.Compiler\">ProfDetailLevel</a></li><li><a href=\"#v:withProfExeDetail\">withProfExeDetail</a> :: <a href=\"Distribution-Simple-Compiler.html#t:ProfDetailLevel\" title=\"Distribution.Simple.Compiler\">ProfDetailLevel</a></li><li><a href=\"#v:withOptimization\">withOptimization</a> :: <a href=\"Distribution-Simple-Compiler.html#t:OptimisationLevel\" title=\"Distribution.Simple.Compiler\">OptimisationLevel</a></li><li><a href=\"#v:withDebugInfo\">withDebugInfo</a> :: <a href=\"Distribution-Simple-Compiler.html#t:DebugInfoLevel\" title=\"Distribution.Simple.Compiler\">DebugInfoLevel</a></li><li><a href=\"#v:withGHCiLib\">withGHCiLib</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:splitSections\">splitSections</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:splitObjs\">splitObjs</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:stripExes\">stripExes</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:stripLibs\">stripLibs</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:exeCoverage\">exeCoverage</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:libCoverage\">libCoverage</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:relocatable\">relocatable</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li></ul>}","name":"BuildOptions BuildOptions withVanillaLib withProfLib withProfLibShared withDynExe withFullyStaticExe withProfExe withSharedLib withStaticLib withProfLibDetail withProfExeDetail withOptimization withDebugInfo withGHCiLib splitSections splitObjs stripExes stripLibs exeCoverage libCoverage relocatable","module":"Distribution.Types.LocalBuildConfig","link":"Distribution-Types-LocalBuildConfig.html#t:BuildOptions"},{"display_html":"<a href=\"#v:buildOptionsConfigFlags\">buildOptionsConfigFlags</a> :: <a href=\"Distribution-Types-LocalBuildConfig.html#t:BuildOptions\" title=\"Distribution.Types.LocalBuildConfig\">BuildOptions</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a>","name":"buildOptionsConfigFlags","module":"Distribution.Types.LocalBuildConfig","link":"Distribution-Types-LocalBuildConfig.html#v:buildOptionsConfigFlags"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LocalBuildInfo\">LocalBuildInfo</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:NewLocalBuildInfo\">NewLocalBuildInfo</a> { <ul class=\"subs\"><li><a href=\"#v:localBuildDescr\">localBuildDescr</a> :: <a href=\"Distribution-Types-LocalBuildConfig.html#t:LocalBuildDescr\" title=\"Distribution.Types.LocalBuildConfig\">LocalBuildDescr</a></li><li><a href=\"#v:localBuildConfig\">localBuildConfig</a> :: <a href=\"Distribution-Types-LocalBuildConfig.html#t:LocalBuildConfig\" title=\"Distribution.Types.LocalBuildConfig\">LocalBuildConfig</a></li></ul> }</li><li><span class=\"keyword\">pattern</span> <a href=\"#v:LocalBuildInfo\">LocalBuildInfo</a> :: <a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a> -&gt; FlagAssignment -&gt; ComponentRequestedSpec -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:InstallDirTemplates\" title=\"Distribution.Simple.InstallDirs\">InstallDirTemplates</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; Platform -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath Pkg 'File) -&gt; Graph <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Map\" title=\"Distribution.Compat.Prelude.Internal\">Map</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a> [<a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Map\" title=\"Distribution.Compat.Prelude.Internal\">Map</a> (<a href=\"Distribution-Make.html#t:PackageName\" title=\"Distribution.Make\">PackageName</a>, <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a>) <a href=\"Distribution-Types-GivenComponent.html#t:PromisedComponent\" title=\"Distribution.Types.GivenComponent\">PromisedComponent</a> -&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStack\" title=\"Distribution.Simple.Compiler\">PackageDBStack</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:ProfDetailLevel\" title=\"Distribution.Simple.Compiler\">ProfDetailLevel</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:ProfDetailLevel\" title=\"Distribution.Simple.Compiler\">ProfDetailLevel</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:OptimisationLevel\" title=\"Distribution.Simple.Compiler\">OptimisationLevel</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:DebugInfoLevel\" title=\"Distribution.Simple.Compiler\">DebugInfoLevel</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; [<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a></li></ul>","name":"LocalBuildInfo LocalBuildInfo configFlags flagAssignment componentEnabledSpec extraConfigArgs installDirTemplates compiler hostPlatform pkgDescrFile componentGraph componentNameMap promisedPkgs installedPkgs localPkgDescr withPrograms withPackageDB withVanillaLib withProfLib withProfLibShared withDynExe withFullyStaticExe withProfExe withSharedLib withStaticLib withProfLibDetail withProfExeDetail withOptimization withDebugInfo withGHCiLib splitSections splitObjs stripExes stripLibs exeCoverage libCoverage extraCoverageFor relocatable localBuildDescr localBuildConfig NewLocalBuildInfo","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo"},{"display_html":"<a href=\"#v:localComponentId\">localComponentId</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Make.html#t:ComponentId\" title=\"Distribution.Make\">ComponentId</a>","name":"localComponentId","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:localComponentId"},{"display_html":"<a href=\"#v:localUnitId\">localUnitId</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>","name":"localUnitId","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:localUnitId"},{"display_html":"<a href=\"#v:localCompatPackageKey\">localCompatPackageKey</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"localCompatPackageKey","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:localCompatPackageKey"},{"display_html":"<a href=\"#v:localPackage\">localPackage</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Make.html#t:PackageId\" title=\"Distribution.Make\">PackageId</a>","name":"localPackage","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:localPackage"},{"display_html":"<a href=\"#v:buildDir\">buildDir</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; SymbolicPath Pkg ('Dir Build)","name":"buildDir","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:buildDir"},{"display_html":"<a href=\"#v:buildDirPBD\">buildDirPBD</a> :: <a href=\"Distribution-Types-LocalBuildConfig.html#t:PackageBuildDescr\" title=\"Distribution.Types.LocalBuildConfig\">PackageBuildDescr</a> -&gt; SymbolicPath Pkg ('Dir Build)","name":"buildDirPBD","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:buildDirPBD"},{"display_html":"<a href=\"#v:setupFlagsBuildDir\">setupFlagsBuildDir</a> :: <a href=\"Distribution-Simple-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Simple.Setup\">CommonSetupFlags</a> -&gt; SymbolicPath Pkg ('Dir Build)","name":"setupFlagsBuildDir","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:setupFlagsBuildDir"},{"display_html":"<a href=\"#v:distPrefLBI\">distPrefLBI</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; SymbolicPath Pkg ('Dir Dist)","name":"distPrefLBI","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:distPrefLBI"},{"display_html":"<a href=\"#v:packageRoot\">packageRoot</a> :: <a href=\"Distribution-Simple-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Simple.Setup\">CommonSetupFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>","name":"packageRoot","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:packageRoot"},{"display_html":"<a href=\"#v:progPrefix\">progPrefix</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a>","name":"progPrefix","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:progPrefix"},{"display_html":"<a href=\"#v:progSuffix\">progSuffix</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a>","name":"progSuffix","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:progSuffix"},{"display_html":"<a href=\"#v:componentNameCLBIs\">componentNameCLBIs</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a> -&gt; [<a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a>]","name":"componentNameCLBIs","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:componentNameCLBIs"},{"display_html":"<a href=\"#v:componentNameTargets-39-\">componentNameTargets'</a> :: PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a> -&gt; [<a href=\"Distribution-Types-TargetInfo.html#t:TargetInfo\" title=\"Distribution.Types.TargetInfo\">TargetInfo</a>]","name":"componentNameTargets'","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:componentNameTargets-39-"},{"display_html":"<a href=\"#v:unitIdTarget-39-\">unitIdTarget'</a> :: PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Types-TargetInfo.html#t:TargetInfo\" title=\"Distribution.Types.TargetInfo\">TargetInfo</a>","name":"unitIdTarget'","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:unitIdTarget-39-"},{"display_html":"<a href=\"#v:allTargetsInBuildOrder-39-\">allTargetsInBuildOrder'</a> :: PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; [<a href=\"Distribution-Types-TargetInfo.html#t:TargetInfo\" title=\"Distribution.Types.TargetInfo\">TargetInfo</a>]","name":"allTargetsInBuildOrder'","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:allTargetsInBuildOrder-39-"},{"display_html":"<a href=\"#v:withAllTargetsInBuildOrder-39-\">withAllTargetsInBuildOrder'</a> :: PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; (<a href=\"Distribution-Types-TargetInfo.html#t:TargetInfo\" title=\"Distribution.Types.TargetInfo\">TargetInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"withAllTargetsInBuildOrder'","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:withAllTargetsInBuildOrder-39-"},{"display_html":"<a href=\"#v:neededTargetsInBuildOrder-39-\">neededTargetsInBuildOrder'</a> :: PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; [<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>] -&gt; [<a href=\"Distribution-Types-TargetInfo.html#t:TargetInfo\" title=\"Distribution.Types.TargetInfo\">TargetInfo</a>]","name":"neededTargetsInBuildOrder'","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:neededTargetsInBuildOrder-39-"},{"display_html":"<a href=\"#v:withNeededTargetsInBuildOrder-39-\">withNeededTargetsInBuildOrder'</a> :: PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; [<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>] -&gt; (<a href=\"Distribution-Types-TargetInfo.html#t:TargetInfo\" title=\"Distribution.Types.TargetInfo\">TargetInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"withNeededTargetsInBuildOrder'","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:withNeededTargetsInBuildOrder-39-"},{"display_html":"<a href=\"#v:testCoverage\">testCoverage</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"testCoverage","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:testCoverage"},{"display_html":"<a href=\"#v:buildWays\">buildWays</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; [<a href=\"Distribution-Simple-BuildWay.html#t:BuildWay\" title=\"Distribution.Simple.BuildWay\">BuildWay</a>], <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Simple-BuildWay.html#t:BuildWay\" title=\"Distribution.Simple.BuildWay\">BuildWay</a>, <a href=\"Distribution-Simple-BuildWay.html#t:BuildWay\" title=\"Distribution.Simple.BuildWay\">BuildWay</a>)","name":"buildWays","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:buildWays"},{"display_html":"<a href=\"#v:componentNameTargets\">componentNameTargets</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a> -&gt; [<a href=\"Distribution-Types-TargetInfo.html#t:TargetInfo\" title=\"Distribution.Types.TargetInfo\">TargetInfo</a>]","name":"componentNameTargets","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:componentNameTargets"},{"display_html":"<a href=\"#v:unitIdTarget\">unitIdTarget</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Types-TargetInfo.html#t:TargetInfo\" title=\"Distribution.Types.TargetInfo\">TargetInfo</a>","name":"unitIdTarget","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:unitIdTarget"},{"display_html":"<a href=\"#v:allTargetsInBuildOrder\">allTargetsInBuildOrder</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; [<a href=\"Distribution-Types-TargetInfo.html#t:TargetInfo\" title=\"Distribution.Types.TargetInfo\">TargetInfo</a>]","name":"allTargetsInBuildOrder","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:allTargetsInBuildOrder"},{"display_html":"<a href=\"#v:withAllTargetsInBuildOrder\">withAllTargetsInBuildOrder</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; (<a href=\"Distribution-Types-TargetInfo.html#t:TargetInfo\" title=\"Distribution.Types.TargetInfo\">TargetInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"withAllTargetsInBuildOrder","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:withAllTargetsInBuildOrder"},{"display_html":"<a href=\"#v:neededTargetsInBuildOrder\">neededTargetsInBuildOrder</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; [<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>] -&gt; [<a href=\"Distribution-Types-TargetInfo.html#t:TargetInfo\" title=\"Distribution.Types.TargetInfo\">TargetInfo</a>]","name":"neededTargetsInBuildOrder","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:neededTargetsInBuildOrder"},{"display_html":"<a href=\"#v:withNeededTargetsInBuildOrder\">withNeededTargetsInBuildOrder</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; [<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>] -&gt; (<a href=\"Distribution-Types-TargetInfo.html#t:TargetInfo\" title=\"Distribution.Types.TargetInfo\">TargetInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"withNeededTargetsInBuildOrder","module":"Distribution.Types.LocalBuildInfo","link":"Distribution-Types-LocalBuildInfo.html#v:withNeededTargetsInBuildOrder"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LocalBuildInfo\">LocalBuildInfo</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:NewLocalBuildInfo\">NewLocalBuildInfo</a> { <ul class=\"subs\"><li><a href=\"#v:localBuildDescr\">localBuildDescr</a> :: <a href=\"Distribution-Types-LocalBuildConfig.html#t:LocalBuildDescr\" title=\"Distribution.Types.LocalBuildConfig\">LocalBuildDescr</a></li><li><a href=\"#v:localBuildConfig\">localBuildConfig</a> :: <a href=\"Distribution-Types-LocalBuildConfig.html#t:LocalBuildConfig\" title=\"Distribution.Types.LocalBuildConfig\">LocalBuildConfig</a></li></ul> }</li><li><span class=\"keyword\">pattern</span> <a href=\"#v:LocalBuildInfo\">LocalBuildInfo</a> :: <a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a> -&gt; FlagAssignment -&gt; ComponentRequestedSpec -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:InstallDirTemplates\" title=\"Distribution.Simple.LocalBuildInfo\">InstallDirTemplates</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; Platform -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath Pkg 'File) -&gt; Graph <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Map\" title=\"Distribution.Compat.Prelude.Internal\">Map</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a> [<a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentLocalBuildInfo</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Map\" title=\"Distribution.Compat.Prelude.Internal\">Map</a> (<a href=\"Distribution-Make.html#t:PackageName\" title=\"Distribution.Make\">PackageName</a>, <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a>) <a href=\"Distribution-Types-GivenComponent.html#t:PromisedComponent\" title=\"Distribution.Types.GivenComponent\">PromisedComponent</a> -&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStack\" title=\"Distribution.Simple.Compiler\">PackageDBStack</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:ProfDetailLevel\" title=\"Distribution.Simple.Compiler\">ProfDetailLevel</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:ProfDetailLevel\" title=\"Distribution.Simple.Compiler\">ProfDetailLevel</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:OptimisationLevel\" title=\"Distribution.Simple.Compiler\">OptimisationLevel</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:DebugInfoLevel\" title=\"Distribution.Simple.Compiler\">DebugInfoLevel</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; [<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a></li></ul>","name":"LocalBuildInfo LocalBuildInfo configFlags flagAssignment componentEnabledSpec extraConfigArgs installDirTemplates compiler hostPlatform pkgDescrFile componentGraph componentNameMap promisedPkgs installedPkgs localPkgDescr withPrograms withPackageDB withVanillaLib withProfLib withProfLibShared withDynExe withFullyStaticExe withProfExe withSharedLib withStaticLib withProfLibDetail withProfExeDetail withOptimization withDebugInfo withGHCiLib splitSections splitObjs stripExes stripLibs exeCoverage libCoverage extraCoverageFor relocatable localBuildDescr localBuildConfig NewLocalBuildInfo","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo"},{"display_html":"<a href=\"#v:localComponentId\">localComponentId</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Make.html#t:ComponentId\" title=\"Distribution.Make\">ComponentId</a>","name":"localComponentId","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:localComponentId"},{"display_html":"<a href=\"#v:localUnitId\">localUnitId</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>","name":"localUnitId","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:localUnitId"},{"display_html":"<a href=\"#v:localCompatPackageKey\">localCompatPackageKey</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"localCompatPackageKey","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:localCompatPackageKey"},{"display_html":"<a href=\"#v:buildDir\">buildDir</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; SymbolicPath Pkg ('Dir Build)","name":"buildDir","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:buildDir"},{"display_html":"<a href=\"#v:packageRoot\">packageRoot</a> :: <a href=\"Distribution-Simple-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Simple.Setup\">CommonSetupFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>","name":"packageRoot","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:packageRoot"},{"display_html":"<a href=\"#v:progPrefix\">progPrefix</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:PathTemplate\" title=\"Distribution.Simple.LocalBuildInfo\">PathTemplate</a>","name":"progPrefix","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:progPrefix"},{"display_html":"<a href=\"#v:progSuffix\">progSuffix</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:PathTemplate\" title=\"Distribution.Simple.LocalBuildInfo\">PathTemplate</a>","name":"progSuffix","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:progSuffix"},{"display_html":"<a href=\"#v:interpretSymbolicPathLBI\">interpretSymbolicPathLBI</a> :: <span class=\"keyword\">forall</span> (allowAbsolute :: AllowAbsolute) (to :: FileOrDir). <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; SymbolicPathX allowAbsolute Pkg to -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>","name":"interpretSymbolicPathLBI","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:interpretSymbolicPathLBI"},{"display_html":"<a href=\"#v:mbWorkDirLBI\">mbWorkDirLBI</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg))","name":"mbWorkDirLBI","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:mbWorkDirLBI"},{"display_html":"<a href=\"#v:absoluteWorkingDirLBI\">absoluteWorkingDirLBI</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (AbsolutePath ('Dir Pkg))","name":"absoluteWorkingDirLBI","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:absoluteWorkingDirLBI"},{"display_html":"<a href=\"#v:buildWays\">buildWays</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; [<a href=\"Distribution-Simple-BuildWay.html#t:BuildWay\" title=\"Distribution.Simple.BuildWay\">BuildWay</a>], <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Simple-BuildWay.html#t:BuildWay\" title=\"Distribution.Simple.BuildWay\">BuildWay</a>, <a href=\"Distribution-Simple-BuildWay.html#t:BuildWay\" title=\"Distribution.Simple.BuildWay\">BuildWay</a>)","name":"buildWays","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:buildWays"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Component\">Component</a><ul class=\"subs\"><li>= <a href=\"#v:CLib\">CLib</a> Library</li><li>| <a href=\"#v:CFLib\">CFLib</a> ForeignLib</li><li>| <a href=\"#v:CExe\">CExe</a> Executable</li><li>| <a href=\"#v:CTest\">CTest</a> TestSuite</li><li>| <a href=\"#v:CBench\">CBench</a> Benchmark</li></ul>","name":"Component CBench CExe CFLib CLib CTest","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#t:Component"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ComponentName\">ComponentName</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:CLibName\">CLibName</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LibraryName\" title=\"Distribution.Simple.LocalBuildInfo\">LibraryName</a></li><li><a href=\"#v:CNotLibName\">CNotLibName</a> NotLibComponentName</li><li><span class=\"keyword\">pattern</span> <a href=\"#v:CBenchName\">CBenchName</a> :: UnqualComponentName -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a></li><li><span class=\"keyword\">pattern</span> <a href=\"#v:CExeName\">CExeName</a> :: UnqualComponentName -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a></li><li><span class=\"keyword\">pattern</span> <a href=\"#v:CFLibName\">CFLibName</a> :: UnqualComponentName -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a></li><li><span class=\"keyword\">pattern</span> <a href=\"#v:CTestName\">CTestName</a> :: UnqualComponentName -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a></li></ul>","name":"ComponentName CLibName CNotLibName CBenchName CExeName CFLibName CTestName","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#t:ComponentName"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LibraryName\">LibraryName</a><ul class=\"subs\"><li>= <a href=\"#v:LMainLibName\">LMainLibName</a></li><li>| <a href=\"#v:LSubLibName\">LSubLibName</a> UnqualComponentName</li></ul>","name":"LibraryName LMainLibName LSubLibName","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#t:LibraryName"},{"display_html":"<a href=\"#v:defaultLibName\">defaultLibName</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LibraryName\" title=\"Distribution.Simple.LocalBuildInfo\">LibraryName</a>","name":"defaultLibName","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:defaultLibName"},{"display_html":"<a href=\"#v:showComponentName\">showComponentName</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"showComponentName","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:showComponentName"},{"display_html":"<a href=\"#v:componentNameString\">componentNameString</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> UnqualComponentName","name":"componentNameString","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:componentNameString"},{"display_html":"<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:componentLocalName\">componentLocalName</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a></li><li><a href=\"#v:componentComponentId\">componentComponentId</a> :: <a href=\"Distribution-Make.html#t:ComponentId\" title=\"Distribution.Make\">ComponentId</a></li><li><a href=\"#v:componentUnitId\">componentUnitId</a> :: <a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a></li><li><a href=\"#v:componentIsIndefinite_\">componentIsIndefinite_</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:componentInstantiatedWith\">componentInstantiatedWith</a> :: [(ModuleName, OpenModule)]</li><li><a href=\"#v:componentPackageDeps\">componentPackageDeps</a> :: [(<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>, MungedPackageId)]</li><li><a href=\"#v:componentIncludes\">componentIncludes</a> :: [(OpenUnitId, ModuleRenaming)]</li><li><a href=\"#v:componentExeDeps\">componentExeDeps</a> :: [<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>]</li><li><a href=\"#v:componentInternalDeps\">componentInternalDeps</a> :: [<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>]</li><li><a href=\"#v:componentCompatPackageKey\">componentCompatPackageKey</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li><a href=\"#v:componentCompatPackageName\">componentCompatPackageName</a> :: MungedPackageName</li><li><a href=\"#v:componentExposedModules\">componentExposedModules</a> :: [ExposedModule]</li><li><a href=\"#v:componentIsPublic\">componentIsPublic</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li></ul> }</li><li>| <a href=\"#v:FLibComponentLocalBuildInfo\">FLibComponentLocalBuildInfo</a> { <ul class=\"subs\"><li><a href=\"#v:componentLocalName\">componentLocalName</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a></li><li><a href=\"#v:componentComponentId\">componentComponentId</a> :: <a href=\"Distribution-Make.html#t:ComponentId\" title=\"Distribution.Make\">ComponentId</a></li><li><a href=\"#v:componentUnitId\">componentUnitId</a> :: <a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a></li><li><a href=\"#v:componentPackageDeps\">componentPackageDeps</a> :: [(<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>, MungedPackageId)]</li><li><a href=\"#v:componentIncludes\">componentIncludes</a> :: [(OpenUnitId, ModuleRenaming)]</li><li><a href=\"#v:componentExeDeps\">componentExeDeps</a> :: [<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>]</li><li><a href=\"#v:componentInternalDeps\">componentInternalDeps</a> :: [<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>]</li></ul> }</li><li>| <a href=\"#v:ExeComponentLocalBuildInfo\">ExeComponentLocalBuildInfo</a> { <ul class=\"subs\"><li><a href=\"#v:componentLocalName\">componentLocalName</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a></li><li><a href=\"#v:componentComponentId\">componentComponentId</a> :: <a href=\"Distribution-Make.html#t:ComponentId\" title=\"Distribution.Make\">ComponentId</a></li><li><a href=\"#v:componentUnitId\">componentUnitId</a> :: <a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a></li><li><a href=\"#v:componentPackageDeps\">componentPackageDeps</a> :: [(<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>, MungedPackageId)]</li><li><a href=\"#v:componentIncludes\">componentIncludes</a> :: [(OpenUnitId, ModuleRenaming)]</li><li><a href=\"#v:componentExeDeps\">componentExeDeps</a> :: [<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>]</li><li><a href=\"#v:componentInternalDeps\">componentInternalDeps</a> :: [<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>]</li></ul> }</li><li>| <a href=\"#v:TestComponentLocalBuildInfo\">TestComponentLocalBuildInfo</a> { <ul class=\"subs\"><li><a href=\"#v:componentLocalName\">componentLocalName</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a></li><li><a href=\"#v:componentComponentId\">componentComponentId</a> :: <a href=\"Distribution-Make.html#t:ComponentId\" title=\"Distribution.Make\">ComponentId</a></li><li><a href=\"#v:componentUnitId\">componentUnitId</a> :: <a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a></li><li><a href=\"#v:componentPackageDeps\">componentPackageDeps</a> :: [(<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>, MungedPackageId)]</li><li><a href=\"#v:componentIncludes\">componentIncludes</a> :: [(OpenUnitId, ModuleRenaming)]</li><li><a href=\"#v:componentExeDeps\">componentExeDeps</a> :: [<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>]</li><li><a href=\"#v:componentInternalDeps\">componentInternalDeps</a> :: [<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>]</li></ul> }</li><li>| <a href=\"#v:BenchComponentLocalBuildInfo\">BenchComponentLocalBuildInfo</a> { <ul class=\"subs\"><li><a href=\"#v:componentLocalName\">componentLocalName</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a></li><li><a href=\"#v:componentComponentId\">componentComponentId</a> :: <a href=\"Distribution-Make.html#t:ComponentId\" title=\"Distribution.Make\">ComponentId</a></li><li><a href=\"#v:componentUnitId\">componentUnitId</a> :: <a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a></li><li><a href=\"#v:componentPackageDeps\">componentPackageDeps</a> :: [(<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>, MungedPackageId)]</li><li><a href=\"#v:componentIncludes\">componentIncludes</a> :: [(OpenUnitId, ModuleRenaming)]</li><li><a href=\"#v:componentExeDeps\">componentExeDeps</a> :: [<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>]</li><li><a href=\"#v:componentInternalDeps\">componentInternalDeps</a> :: [<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>]</li></ul> }</li></ul>","name":"ComponentLocalBuildInfo componentLocalName componentComponentId componentUnitId TestComponentLocalBuildInfo componentPackageDeps componentIncludes componentExeDeps componentInternalDeps ExeComponentLocalBuildInfo LibComponentLocalBuildInfo componentIsIndefinite_ componentInstantiatedWith componentCompatPackageKey componentCompatPackageName componentExposedModules componentIsPublic FLibComponentLocalBuildInfo BenchComponentLocalBuildInfo","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo"},{"display_html":"<a href=\"#v:componentBuildDir\">componentBuildDir</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; SymbolicPath Pkg ('Dir Build)","name":"componentBuildDir","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:componentBuildDir"},{"display_html":"<a href=\"#v:foldComponent\">foldComponent</a> :: (Library -&gt; a) -&gt; (ForeignLib -&gt; a) -&gt; (Executable -&gt; a) -&gt; (TestSuite -&gt; a) -&gt; (Benchmark -&gt; a) -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a> -&gt; a","name":"foldComponent","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:foldComponent"},{"display_html":"<a href=\"#v:componentName\">componentName</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a>","name":"componentName","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:componentName"},{"display_html":"<a href=\"#v:componentBuildInfo\">componentBuildInfo</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a> -&gt; BuildInfo","name":"componentBuildInfo","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:componentBuildInfo"},{"display_html":"<a href=\"#v:componentBuildable\">componentBuildable</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"componentBuildable","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:componentBuildable"},{"display_html":"<a href=\"#v:pkgComponents\">pkgComponents</a> :: PackageDescription -&gt; [<a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a>]","name":"pkgComponents","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:pkgComponents"},{"display_html":"<a href=\"#v:pkgBuildableComponents\">pkgBuildableComponents</a> :: PackageDescription -&gt; [<a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a>]","name":"pkgBuildableComponents","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:pkgBuildableComponents"},{"display_html":"<a href=\"#v:lookupComponent\">lookupComponent</a> :: PackageDescription -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a>","name":"lookupComponent","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:lookupComponent"},{"display_html":"<a href=\"#v:getComponent\">getComponent</a> :: PackageDescription -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a>","name":"getComponent","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:getComponent"},{"display_html":"<a href=\"#v:allComponentsInBuildOrder\">allComponentsInBuildOrder</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; [<a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentLocalBuildInfo</a>]","name":"allComponentsInBuildOrder","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:allComponentsInBuildOrder"},{"display_html":"<a href=\"#v:depLibraryPaths\">depLibraryPaths</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>]","name":"depLibraryPaths","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:depLibraryPaths"},{"display_html":"<a href=\"#v:allLibModules\">allLibModules</a> :: Library -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; [ModuleName]","name":"allLibModules","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:allLibModules"},{"display_html":"<a href=\"#v:withAllComponentsInBuildOrder\">withAllComponentsInBuildOrder</a> :: PackageDescription -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; (<a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"withAllComponentsInBuildOrder","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:withAllComponentsInBuildOrder"},{"display_html":"<a href=\"#v:withLibLBI\">withLibLBI</a> :: PackageDescription -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; (Library -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"withLibLBI","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:withLibLBI"},{"display_html":"<a href=\"#v:withExeLBI\">withExeLBI</a> :: PackageDescription -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; (Executable -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"withExeLBI","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:withExeLBI"},{"display_html":"<a href=\"#v:withBenchLBI\">withBenchLBI</a> :: PackageDescription -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; (Benchmark -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"withBenchLBI","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:withBenchLBI"},{"display_html":"<a href=\"#v:withTestLBI\">withTestLBI</a> :: PackageDescription -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; (TestSuite -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"withTestLBI","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:withTestLBI"},{"display_html":"<a href=\"#v:enabledTestLBIs\">enabledTestLBIs</a> :: PackageDescription -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; [(TestSuite, <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentLocalBuildInfo</a>)]","name":"enabledTestLBIs","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:enabledTestLBIs"},{"display_html":"<a href=\"#v:enabledBenchLBIs\">enabledBenchLBIs</a> :: PackageDescription -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; [(Benchmark, <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentLocalBuildInfo</a>)]","name":"enabledBenchLBIs","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:enabledBenchLBIs"},{"display_html":"<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:flibdir\">flibdir</a> :: dir</li><li><a href=\"#v:libexecdir\">libexecdir</a> :: dir</li><li><a href=\"#v:libexecsubdir\">libexecsubdir</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>}","name":"InstallDirs InstallDirs prefix bindir libdir libsubdir dynlibdir datadir datasubdir docdir htmldir flibdir libexecdir libexecsubdir includedir mandir haddockdir sysconfdir","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#t:InstallDirs"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:InstallDirTemplates\">InstallDirTemplates</a> = <a href=\"Distribution-Simple-LocalBuildInfo.html#t:InstallDirs\" title=\"Distribution.Simple.LocalBuildInfo\">InstallDirs</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:PathTemplate\" title=\"Distribution.Simple.LocalBuildInfo\">PathTemplate</a>","name":"InstallDirTemplates","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#t:InstallDirTemplates"},{"display_html":"<a href=\"#v:defaultInstallDirs\">defaultInstallDirs</a> :: <a href=\"Distribution-Simple-Compiler.html#t:CompilerFlavor\" title=\"Distribution.Simple.Compiler\">CompilerFlavor</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:InstallDirTemplates\" title=\"Distribution.Simple.LocalBuildInfo\">InstallDirTemplates</a>","name":"defaultInstallDirs","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:defaultInstallDirs"},{"display_html":"<a href=\"#v:defaultInstallDirs-39-\">defaultInstallDirs'</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:CompilerFlavor\" title=\"Distribution.Simple.Compiler\">CompilerFlavor</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:InstallDirTemplates\" title=\"Distribution.Simple.LocalBuildInfo\">InstallDirTemplates</a>","name":"defaultInstallDirs'","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:defaultInstallDirs-39-"},{"display_html":"<a href=\"#v:combineInstallDirs\">combineInstallDirs</a> :: (a -&gt; b -&gt; c) -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:InstallDirs\" title=\"Distribution.Simple.LocalBuildInfo\">InstallDirs</a> a -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:InstallDirs\" title=\"Distribution.Simple.LocalBuildInfo\">InstallDirs</a> b -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:InstallDirs\" title=\"Distribution.Simple.LocalBuildInfo\">InstallDirs</a> c","name":"combineInstallDirs","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:combineInstallDirs"},{"display_html":"<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=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li>| <a href=\"#v:CopyToDb\">CopyToDb</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li></ul>","name":"CopyDest CopyTo CopyToDb NoCopyDest","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#t:CopyDest"},{"display_html":"<a href=\"#v:substituteInstallDirTemplates\">substituteInstallDirTemplates</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:PathTemplateEnv\" title=\"Distribution.Simple.LocalBuildInfo\">PathTemplateEnv</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:InstallDirTemplates\" title=\"Distribution.Simple.LocalBuildInfo\">InstallDirTemplates</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:InstallDirTemplates\" title=\"Distribution.Simple.LocalBuildInfo\">InstallDirTemplates</a>","name":"substituteInstallDirTemplates","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:substituteInstallDirTemplates"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PathTemplate\">PathTemplate</a>","name":"PathTemplate","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#t:PathTemplate"},{"display_html":"<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:DynlibdirVar\">DynlibdirVar</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:LibNameVar\">LibNameVar</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:AbiVar\">AbiVar</a></li><li>| <a href=\"#v:AbiTagVar\">AbiTagVar</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>","name":"PathTemplateVariable PrefixVar BindirVar LibdirVar LibsubdirVar DynlibdirVar DatadirVar DatasubdirVar DocdirVar HtmldirVar PkgNameVar PkgVerVar PkgIdVar LibNameVar CompilerVar OSVar ArchVar AbiVar AbiTagVar ExecutableNameVar TestSuiteNameVar TestSuiteResultVar BenchmarkNameVar","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#t:PathTemplateVariable"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PathTemplateEnv\">PathTemplateEnv</a> = [(<a href=\"Distribution-Simple-LocalBuildInfo.html#t:PathTemplateVariable\" title=\"Distribution.Simple.LocalBuildInfo\">PathTemplateVariable</a>, <a href=\"Distribution-Simple-LocalBuildInfo.html#t:PathTemplate\" title=\"Distribution.Simple.LocalBuildInfo\">PathTemplate</a>)]","name":"PathTemplateEnv","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#t:PathTemplateEnv"},{"display_html":"<a href=\"#v:toPathTemplate\">toPathTemplate</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:PathTemplate\" title=\"Distribution.Simple.LocalBuildInfo\">PathTemplate</a>","name":"toPathTemplate","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:toPathTemplate"},{"display_html":"<a href=\"#v:fromPathTemplate\">fromPathTemplate</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:PathTemplate\" title=\"Distribution.Simple.LocalBuildInfo\">PathTemplate</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>","name":"fromPathTemplate","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:fromPathTemplate"},{"display_html":"<a href=\"#v:combinePathTemplate\">combinePathTemplate</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:PathTemplate\" title=\"Distribution.Simple.LocalBuildInfo\">PathTemplate</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:PathTemplate\" title=\"Distribution.Simple.LocalBuildInfo\">PathTemplate</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:PathTemplate\" title=\"Distribution.Simple.LocalBuildInfo\">PathTemplate</a>","name":"combinePathTemplate","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:combinePathTemplate"},{"display_html":"<a href=\"#v:initialPathTemplateEnv\">initialPathTemplateEnv</a> :: <a href=\"Distribution-Make.html#t:PackageIdentifier\" title=\"Distribution.Make\">PackageIdentifier</a> -&gt; <a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:CompilerInfo\" title=\"Distribution.Simple.Compiler\">CompilerInfo</a> -&gt; Platform -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:PathTemplateEnv\" title=\"Distribution.Simple.LocalBuildInfo\">PathTemplateEnv</a>","name":"initialPathTemplateEnv","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:initialPathTemplateEnv"},{"display_html":"<a href=\"#v:platformTemplateEnv\">platformTemplateEnv</a> :: Platform -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:PathTemplateEnv\" title=\"Distribution.Simple.LocalBuildInfo\">PathTemplateEnv</a>","name":"platformTemplateEnv","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:platformTemplateEnv"},{"display_html":"<a href=\"#v:compilerTemplateEnv\">compilerTemplateEnv</a> :: <a href=\"Distribution-Simple-Compiler.html#t:CompilerInfo\" title=\"Distribution.Simple.Compiler\">CompilerInfo</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:PathTemplateEnv\" title=\"Distribution.Simple.LocalBuildInfo\">PathTemplateEnv</a>","name":"compilerTemplateEnv","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:compilerTemplateEnv"},{"display_html":"<a href=\"#v:packageTemplateEnv\">packageTemplateEnv</a> :: <a href=\"Distribution-Make.html#t:PackageIdentifier\" title=\"Distribution.Make\">PackageIdentifier</a> -&gt; <a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:PathTemplateEnv\" title=\"Distribution.Simple.LocalBuildInfo\">PathTemplateEnv</a>","name":"packageTemplateEnv","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:packageTemplateEnv"},{"display_html":"<a href=\"#v:abiTemplateEnv\">abiTemplateEnv</a> :: <a href=\"Distribution-Simple-Compiler.html#t:CompilerInfo\" title=\"Distribution.Simple.Compiler\">CompilerInfo</a> -&gt; Platform -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:PathTemplateEnv\" title=\"Distribution.Simple.LocalBuildInfo\">PathTemplateEnv</a>","name":"abiTemplateEnv","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:abiTemplateEnv"},{"display_html":"<a href=\"#v:installDirsTemplateEnv\">installDirsTemplateEnv</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:InstallDirs\" title=\"Distribution.Simple.LocalBuildInfo\">InstallDirs</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:PathTemplate\" title=\"Distribution.Simple.LocalBuildInfo\">PathTemplate</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:PathTemplateEnv\" title=\"Distribution.Simple.LocalBuildInfo\">PathTemplateEnv</a>","name":"installDirsTemplateEnv","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:installDirsTemplateEnv"},{"display_html":"<a href=\"#v:absoluteInstallDirs\">absoluteInstallDirs</a> :: PackageDescription -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:CopyDest\" title=\"Distribution.Simple.LocalBuildInfo\">CopyDest</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:InstallDirs\" title=\"Distribution.Simple.LocalBuildInfo\">InstallDirs</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>","name":"absoluteInstallDirs","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:absoluteInstallDirs"},{"display_html":"<a href=\"#v:prefixRelativeInstallDirs\">prefixRelativeInstallDirs</a> :: <a href=\"Distribution-Make.html#t:PackageId\" title=\"Distribution.Make\">PackageId</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:InstallDirs\" title=\"Distribution.Simple.LocalBuildInfo\">InstallDirs</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>)","name":"prefixRelativeInstallDirs","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:prefixRelativeInstallDirs"},{"display_html":"<a href=\"#v:absoluteInstallCommandDirs\">absoluteInstallCommandDirs</a> :: PackageDescription -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:CopyDest\" title=\"Distribution.Simple.LocalBuildInfo\">CopyDest</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:InstallDirs\" title=\"Distribution.Simple.LocalBuildInfo\">InstallDirs</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>","name":"absoluteInstallCommandDirs","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:absoluteInstallCommandDirs"},{"display_html":"<a href=\"#v:absoluteComponentInstallDirs\">absoluteComponentInstallDirs</a> :: PackageDescription -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:CopyDest\" title=\"Distribution.Simple.LocalBuildInfo\">CopyDest</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:InstallDirs\" title=\"Distribution.Simple.LocalBuildInfo\">InstallDirs</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>","name":"absoluteComponentInstallDirs","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:absoluteComponentInstallDirs"},{"display_html":"<a href=\"#v:prefixRelativeComponentInstallDirs\">prefixRelativeComponentInstallDirs</a> :: <a href=\"Distribution-Make.html#t:PackageId\" title=\"Distribution.Make\">PackageId</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:InstallDirs\" title=\"Distribution.Simple.LocalBuildInfo\">InstallDirs</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>)","name":"prefixRelativeComponentInstallDirs","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:prefixRelativeComponentInstallDirs"},{"display_html":"<a href=\"#v:substPathTemplate\">substPathTemplate</a> :: <a href=\"Distribution-Make.html#t:PackageId\" title=\"Distribution.Make\">PackageId</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Simple.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:PathTemplate\" title=\"Distribution.Simple.LocalBuildInfo\">PathTemplate</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>","name":"substPathTemplate","module":"Distribution.Simple.LocalBuildInfo","link":"Distribution-Simple-LocalBuildInfo.html#v:substPathTemplate"},{"display_html":"<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-Make.html#t:PackageId\" title=\"Distribution.Make\">PackageId</a></li><li><a href=\"#v:compiler\">compiler</a> :: <a href=\"Distribution-Simple-Compiler.html#t:CompilerId\" title=\"Distribution.Simple.Compiler\">CompilerId</a></li><li><a href=\"#v:platform\">platform</a> :: Platform</li><li><a href=\"#v:testSuites\">testSuites</a> :: [<a href=\"Distribution-Simple-Test-Log.html#t:TestSuiteLog\" title=\"Distribution.Simple.Test.Log\">TestSuiteLog</a>]</li></ul>}","name":"PackageLog PackageLog compiler package testSuites platform","module":"Distribution.Simple.Test.Log","link":"Distribution-Simple-Test-Log.html#t:PackageLog"},{"display_html":"<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=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li><a href=\"#v:testOptionsReturned\">testOptionsReturned</a> :: <a href=\"Distribution-TestSuite.html#t:Options\" title=\"Distribution.TestSuite\">Options</a></li><li><a href=\"#v:testResult\">testResult</a> :: <a href=\"Distribution-TestSuite.html#t:Result\" title=\"Distribution.TestSuite\">Result</a></li></ul> }</li><li>| <a href=\"#v:GroupLogs\">GroupLogs</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> [<a href=\"Distribution-Simple-Test-Log.html#t:TestLogs\" title=\"Distribution.Simple.Test.Log\">TestLogs</a>]</li></ul>","name":"TestLogs testName GroupLogs TestLog testOptionsReturned testResult","module":"Distribution.Simple.Test.Log","link":"Distribution-Simple-Test-Log.html#t:TestLogs"},{"display_html":"<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> :: UnqualComponentName</li><li><a href=\"#v:testLogs\">testLogs</a> :: <a href=\"Distribution-Simple-Test-Log.html#t:TestLogs\" title=\"Distribution.Simple.Test.Log\">TestLogs</a></li><li><a href=\"#v:logFile\">logFile</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li></ul>}","name":"TestSuiteLog TestSuiteLog logFile testLogs testSuiteName","module":"Distribution.Simple.Test.Log","link":"Distribution-Simple-Test-Log.html#t:TestSuiteLog"},{"display_html":"<a href=\"#v:countTestResults\">countTestResults</a> :: <a href=\"Distribution-Simple-Test-Log.html#t:TestLogs\" title=\"Distribution.Simple.Test.Log\">TestLogs</a> -&gt; (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Int\" title=\"Distribution.Compat.Prelude.Internal\">Int</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Int\" title=\"Distribution.Compat.Prelude.Internal\">Int</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Int\" title=\"Distribution.Compat.Prelude.Internal\">Int</a>)","name":"countTestResults","module":"Distribution.Simple.Test.Log","link":"Distribution-Simple-Test-Log.html#v:countTestResults"},{"display_html":"<a href=\"#v:localPackageLog\">localPackageLog</a> :: PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-Test-Log.html#t:PackageLog\" title=\"Distribution.Simple.Test.Log\">PackageLog</a>","name":"localPackageLog","module":"Distribution.Simple.Test.Log","link":"Distribution-Simple-Test-Log.html#v:localPackageLog"},{"display_html":"<a href=\"#v:summarizePackage\">summarizePackage</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Test-Log.html#t:PackageLog\" title=\"Distribution.Simple.Test.Log\">PackageLog</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"summarizePackage","module":"Distribution.Simple.Test.Log","link":"Distribution-Simple-Test-Log.html#v:summarizePackage"},{"display_html":"<a href=\"#v:summarizeSuiteFinish\">summarizeSuiteFinish</a> :: <a href=\"Distribution-Simple-Test-Log.html#t:TestSuiteLog\" title=\"Distribution.Simple.Test.Log\">TestSuiteLog</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"summarizeSuiteFinish","module":"Distribution.Simple.Test.Log","link":"Distribution-Simple-Test-Log.html#v:summarizeSuiteFinish"},{"display_html":"<a href=\"#v:summarizeSuiteStart\">summarizeSuiteStart</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"summarizeSuiteStart","module":"Distribution.Simple.Test.Log","link":"Distribution-Simple-Test-Log.html#v:summarizeSuiteStart"},{"display_html":"<a href=\"#v:summarizeTest\">summarizeTest</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:TestShowDetails\" title=\"Distribution.Simple.Setup\">TestShowDetails</a> -&gt; <a href=\"Distribution-Simple-Test-Log.html#t:TestLogs\" title=\"Distribution.Simple.Test.Log\">TestLogs</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"summarizeTest","module":"Distribution.Simple.Test.Log","link":"Distribution-Simple-Test-Log.html#v:summarizeTest"},{"display_html":"<a href=\"#v:suiteError\">suiteError</a> :: <a href=\"Distribution-Simple-Test-Log.html#t:TestLogs\" title=\"Distribution.Simple.Test.Log\">TestLogs</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"suiteError","module":"Distribution.Simple.Test.Log","link":"Distribution-Simple-Test-Log.html#v:suiteError"},{"display_html":"<a href=\"#v:suiteFailed\">suiteFailed</a> :: <a href=\"Distribution-Simple-Test-Log.html#t:TestLogs\" title=\"Distribution.Simple.Test.Log\">TestLogs</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"suiteFailed","module":"Distribution.Simple.Test.Log","link":"Distribution-Simple-Test-Log.html#v:suiteFailed"},{"display_html":"<a href=\"#v:suitePassed\">suitePassed</a> :: <a href=\"Distribution-Simple-Test-Log.html#t:TestLogs\" title=\"Distribution.Simple.Test.Log\">TestLogs</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"suitePassed","module":"Distribution.Simple.Test.Log","link":"Distribution-Simple-Test-Log.html#v:suitePassed"},{"display_html":"<a href=\"#v:testSuiteLogPath\">testSuiteLogPath</a> :: <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Simple-Test-Log.html#t:TestLogs\" title=\"Distribution.Simple.Test.Log\">TestLogs</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>","name":"testSuiteLogPath","module":"Distribution.Simple.Test.Log","link":"Distribution-Simple-Test-Log.html#v:testSuiteLogPath"},{"display_html":"<a href=\"#v:combineObjectFiles\">combineObjectFiles</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a> -&gt; SymbolicPath Pkg 'File -&gt; [SymbolicPath Pkg 'File] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"combineObjectFiles","module":"Distribution.Simple.Program.Ld","link":"Distribution-Simple-Program-Ld.html#v:combineObjectFiles"},{"display_html":"<a href=\"#v:createArLibArchive\">createArLibArchive</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; SymbolicPath Pkg 'File -&gt; [SymbolicPath Pkg 'File] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"createArLibArchive","module":"Distribution.Simple.Program.Ar","link":"Distribution-Simple-Program-Ar.html#v:createArLibArchive"},{"display_html":"<a href=\"#v:multiStageProgramInvocation\">multiStageProgramInvocation</a> :: <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a> -&gt; (<a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a>, <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a>, <a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a>) -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; [<a href=\"Distribution-Simple-Program-Run.html#t:ProgramInvocation\" title=\"Distribution.Simple.Program.Run\">ProgramInvocation</a>]","name":"multiStageProgramInvocation","module":"Distribution.Simple.Program.Ar","link":"Distribution-Simple-Program-Ar.html#v:multiStageProgramInvocation"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Way\">Way</a><ul class=\"subs\"><li>= <a href=\"#v:Vanilla\">Vanilla</a></li><li>| <a href=\"#v:Prof\">Prof</a></li><li>| <a href=\"#v:Dyn\">Dyn</a></li><li>| <a href=\"#v:ProfDyn\">ProfDyn</a></li></ul>","name":"Way Dyn Prof ProfDyn Vanilla","module":"Distribution.Simple.Hpc","link":"Distribution-Simple-Hpc.html#t:Way"},{"display_html":"<a href=\"#v:guessWay\">guessWay</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-Hpc.html#t:Way\" title=\"Distribution.Simple.Hpc\">Way</a>","name":"guessWay","module":"Distribution.Simple.Hpc","link":"Distribution-Simple-Hpc.html#v:guessWay"},{"display_html":"<a href=\"#v:htmlDir\">htmlDir</a> :: SymbolicPath Pkg ('Dir Dist) -&gt; <a href=\"Distribution-Simple-Hpc.html#t:Way\" title=\"Distribution.Simple.Hpc\">Way</a> -&gt; SymbolicPath Pkg ('Dir Artifacts)","name":"htmlDir","module":"Distribution.Simple.Hpc","link":"Distribution-Simple-Hpc.html#v:htmlDir"},{"display_html":"<a href=\"#v:mixDir\">mixDir</a> :: SymbolicPath Pkg ('Dir Dist) -&gt; <a href=\"Distribution-Simple-Hpc.html#t:Way\" title=\"Distribution.Simple.Hpc\">Way</a> -&gt; SymbolicPath Pkg ('Dir Mix)","name":"mixDir","module":"Distribution.Simple.Hpc","link":"Distribution-Simple-Hpc.html#v:mixDir"},{"display_html":"<a href=\"#v:tixDir\">tixDir</a> :: SymbolicPath Pkg ('Dir Dist) -&gt; <a href=\"Distribution-Simple-Hpc.html#t:Way\" title=\"Distribution.Simple.Hpc\">Way</a> -&gt; SymbolicPath Pkg ('Dir Tix)","name":"tixDir","module":"Distribution.Simple.Hpc","link":"Distribution-Simple-Hpc.html#v:tixDir"},{"display_html":"<a href=\"#v:tixFilePath\">tixFilePath</a> :: SymbolicPath Pkg ('Dir Dist) -&gt; <a href=\"Distribution-Simple-Hpc.html#t:Way\" title=\"Distribution.Simple.Hpc\">Way</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; SymbolicPath Pkg 'File","name":"tixFilePath","module":"Distribution.Simple.Hpc","link":"Distribution-Simple-Hpc.html#v:tixFilePath"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:HPCMarkupInfo\">HPCMarkupInfo</a> = <a href=\"#v:HPCMarkupInfo\">HPCMarkupInfo</a> {<ul class=\"subs\"><li><a href=\"#v:pathsToLibsArtifacts\">pathsToLibsArtifacts</a> :: [SymbolicPath Pkg ('Dir Artifacts)]</li><li><a href=\"#v:libsModulesToInclude\">libsModulesToInclude</a> :: [ModuleName]</li></ul>}","name":"HPCMarkupInfo HPCMarkupInfo libsModulesToInclude pathsToLibsArtifacts","module":"Distribution.Simple.Hpc","link":"Distribution-Simple-Hpc.html#t:HPCMarkupInfo"},{"display_html":"<a href=\"#v:markupPackage\">markupPackage</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Hpc.html#t:HPCMarkupInfo\" title=\"Distribution.Simple.Hpc\">HPCMarkupInfo</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; SymbolicPath Pkg ('Dir Dist) -&gt; PackageDescription -&gt; [TestSuite] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"markupPackage","module":"Distribution.Simple.Hpc","link":"Distribution-Simple-Hpc.html#v:markupPackage"},{"display_html":"<a href=\"#v:generatePackageInfoModule\">generatePackageInfoModule</a> :: PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"generatePackageInfoModule","module":"Distribution.Simple.Build.PackageInfoModule","link":"Distribution-Simple-Build-PackageInfoModule.html#v:generatePackageInfoModule"},{"display_html":"<a href=\"#v:generateCabalMacrosHeader\">generateCabalMacrosHeader</a> :: PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"generateCabalMacrosHeader","module":"Distribution.Simple.Build.Macros","link":"Distribution-Simple-Build-Macros.html#v:generateCabalMacrosHeader"},{"display_html":"<a href=\"#v:generatePackageVersionMacros\">generatePackageVersionMacros</a> :: <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> -&gt; [<a href=\"Distribution-Make.html#t:PackageId\" title=\"Distribution.Make\">PackageId</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"generatePackageVersionMacros","module":"Distribution.Simple.Build.Macros","link":"Distribution-Simple-Build-Macros.html#v:generatePackageVersionMacros"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ConfiguredComponent\">ConfiguredComponent</a> = <a href=\"#v:ConfiguredComponent\">ConfiguredComponent</a> {<ul class=\"subs\"><li><a href=\"#v:cc_ann_id\">cc_ann_id</a> :: <a href=\"Distribution-Types-AnnotatedId.html#t:AnnotatedId\" title=\"Distribution.Types.AnnotatedId\">AnnotatedId</a> <a href=\"Distribution-Make.html#t:ComponentId\" title=\"Distribution.Make\">ComponentId</a></li><li><a href=\"#v:cc_component\">cc_component</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a></li><li><a href=\"#v:cc_public\">cc_public</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:cc_exe_deps\">cc_exe_deps</a> :: [<a href=\"Distribution-Types-AnnotatedId.html#t:AnnotatedId\" title=\"Distribution.Types.AnnotatedId\">AnnotatedId</a> <a href=\"Distribution-Make.html#t:ComponentId\" title=\"Distribution.Make\">ComponentId</a>]</li><li><a href=\"#v:cc_includes\">cc_includes</a> :: [<a href=\"Distribution-Types-ComponentInclude.html#t:ComponentInclude\" title=\"Distribution.Types.ComponentInclude\">ComponentInclude</a> <a href=\"Distribution-Make.html#t:ComponentId\" title=\"Distribution.Make\">ComponentId</a> IncludeRenaming]</li></ul>}","name":"ConfiguredComponent ConfiguredComponent cc_ann_id cc_component cc_exe_deps cc_includes cc_public","module":"Distribution.Backpack.ConfiguredComponent","link":"Distribution-Backpack-ConfiguredComponent.html#t:ConfiguredComponent"},{"display_html":"<a href=\"#v:cc_name\">cc_name</a> :: <a href=\"Distribution-Backpack-ConfiguredComponent.html#t:ConfiguredComponent\" title=\"Distribution.Backpack.ConfiguredComponent\">ConfiguredComponent</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a>","name":"cc_name","module":"Distribution.Backpack.ConfiguredComponent","link":"Distribution-Backpack-ConfiguredComponent.html#v:cc_name"},{"display_html":"<a href=\"#v:cc_cid\">cc_cid</a> :: <a href=\"Distribution-Backpack-ConfiguredComponent.html#t:ConfiguredComponent\" title=\"Distribution.Backpack.ConfiguredComponent\">ConfiguredComponent</a> -&gt; <a href=\"Distribution-Make.html#t:ComponentId\" title=\"Distribution.Make\">ComponentId</a>","name":"cc_cid","module":"Distribution.Backpack.ConfiguredComponent","link":"Distribution-Backpack-ConfiguredComponent.html#v:cc_cid"},{"display_html":"<a href=\"#v:cc_pkgid\">cc_pkgid</a> :: <a href=\"Distribution-Backpack-ConfiguredComponent.html#t:ConfiguredComponent\" title=\"Distribution.Backpack.ConfiguredComponent\">ConfiguredComponent</a> -&gt; <a href=\"Distribution-Make.html#t:PackageId\" title=\"Distribution.Make\">PackageId</a>","name":"cc_pkgid","module":"Distribution.Backpack.ConfiguredComponent","link":"Distribution-Backpack-ConfiguredComponent.html#v:cc_pkgid"},{"display_html":"<a href=\"#v:toConfiguredComponent\">toConfiguredComponent</a> :: PackageDescription -&gt; <a href=\"Distribution-Make.html#t:ComponentId\" title=\"Distribution.Make\">ComponentId</a> -&gt; <a href=\"Distribution-Backpack-ConfiguredComponent.html#t:ConfiguredComponentMap\" title=\"Distribution.Backpack.ConfiguredComponent\">ConfiguredComponentMap</a> -&gt; <a href=\"Distribution-Backpack-ConfiguredComponent.html#t:ConfiguredComponentMap\" title=\"Distribution.Backpack.ConfiguredComponent\">ConfiguredComponentMap</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a> -&gt; <a href=\"Distribution-Utils-LogProgress.html#t:LogProgress\" title=\"Distribution.Utils.LogProgress\">LogProgress</a> <a href=\"Distribution-Backpack-ConfiguredComponent.html#t:ConfiguredComponent\" title=\"Distribution.Backpack.ConfiguredComponent\">ConfiguredComponent</a>","name":"toConfiguredComponent","module":"Distribution.Backpack.ConfiguredComponent","link":"Distribution-Backpack-ConfiguredComponent.html#v:toConfiguredComponent"},{"display_html":"<a href=\"#v:toConfiguredComponents\">toConfiguredComponents</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; FlagAssignment -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Make.html#t:ComponentId\" title=\"Distribution.Make\">ComponentId</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Backpack-ConfiguredComponent.html#t:ConfiguredComponentMap\" title=\"Distribution.Backpack.ConfiguredComponent\">ConfiguredComponentMap</a> -&gt; [<a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a>] -&gt; <a href=\"Distribution-Utils-LogProgress.html#t:LogProgress\" title=\"Distribution.Utils.LogProgress\">LogProgress</a> [<a href=\"Distribution-Backpack-ConfiguredComponent.html#t:ConfiguredComponent\" title=\"Distribution.Backpack.ConfiguredComponent\">ConfiguredComponent</a>]","name":"toConfiguredComponents","module":"Distribution.Backpack.ConfiguredComponent","link":"Distribution-Backpack-ConfiguredComponent.html#v:toConfiguredComponents"},{"display_html":"<a href=\"#v:dispConfiguredComponent\">dispConfiguredComponent</a> :: <a href=\"Distribution-Backpack-ConfiguredComponent.html#t:ConfiguredComponent\" title=\"Distribution.Backpack.ConfiguredComponent\">ConfiguredComponent</a> -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint.html#t:Doc\" title=\"Text.PrettyPrint\">Doc</a>","name":"dispConfiguredComponent","module":"Distribution.Backpack.ConfiguredComponent","link":"Distribution-Backpack-ConfiguredComponent.html#v:dispConfiguredComponent"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ConfiguredComponentMap\">ConfiguredComponentMap</a> = <a href=\"Distribution-Compat-Prelude-Internal.html#t:Map\" title=\"Distribution.Compat.Prelude.Internal\">Map</a> <a href=\"Distribution-Make.html#t:PackageName\" title=\"Distribution.Make\">PackageName</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Map\" title=\"Distribution.Compat.Prelude.Internal\">Map</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a> (<a href=\"Distribution-Types-AnnotatedId.html#t:AnnotatedId\" title=\"Distribution.Types.AnnotatedId\">AnnotatedId</a> <a href=\"Distribution-Make.html#t:ComponentId\" title=\"Distribution.Make\">ComponentId</a>))","name":"ConfiguredComponentMap","module":"Distribution.Backpack.ConfiguredComponent","link":"Distribution-Backpack-ConfiguredComponent.html#t:ConfiguredComponentMap"},{"display_html":"<a href=\"#v:extendConfiguredComponentMap\">extendConfiguredComponentMap</a> :: <a href=\"Distribution-Backpack-ConfiguredComponent.html#t:ConfiguredComponent\" title=\"Distribution.Backpack.ConfiguredComponent\">ConfiguredComponent</a> -&gt; <a href=\"Distribution-Backpack-ConfiguredComponent.html#t:ConfiguredComponentMap\" title=\"Distribution.Backpack.ConfiguredComponent\">ConfiguredComponentMap</a> -&gt; <a href=\"Distribution-Backpack-ConfiguredComponent.html#t:ConfiguredComponentMap\" title=\"Distribution.Backpack.ConfiguredComponent\">ConfiguredComponentMap</a>","name":"extendConfiguredComponentMap","module":"Distribution.Backpack.ConfiguredComponent","link":"Distribution-Backpack-ConfiguredComponent.html#v:extendConfiguredComponentMap"},{"display_html":"<a href=\"#v:newPackageDepsBehaviour\">newPackageDepsBehaviour</a> :: PackageDescription -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"newPackageDepsBehaviour","module":"Distribution.Backpack.ConfiguredComponent","link":"Distribution-Backpack-ConfiguredComponent.html#v:newPackageDepsBehaviour"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LinkedComponent\">LinkedComponent</a> = <a href=\"#v:LinkedComponent\">LinkedComponent</a> {<ul class=\"subs\"><li><a href=\"#v:lc_ann_id\">lc_ann_id</a> :: <a href=\"Distribution-Types-AnnotatedId.html#t:AnnotatedId\" title=\"Distribution.Types.AnnotatedId\">AnnotatedId</a> <a href=\"Distribution-Make.html#t:ComponentId\" title=\"Distribution.Make\">ComponentId</a></li><li><a href=\"#v:lc_component\">lc_component</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a></li><li><a href=\"#v:lc_exe_deps\">lc_exe_deps</a> :: [<a href=\"Distribution-Types-AnnotatedId.html#t:AnnotatedId\" title=\"Distribution.Types.AnnotatedId\">AnnotatedId</a> OpenUnitId]</li><li><a href=\"#v:lc_public\">lc_public</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:lc_includes\">lc_includes</a> :: [<a href=\"Distribution-Types-ComponentInclude.html#t:ComponentInclude\" title=\"Distribution.Types.ComponentInclude\">ComponentInclude</a> OpenUnitId ModuleRenaming]</li><li><a href=\"#v:lc_sig_includes\">lc_sig_includes</a> :: [<a href=\"Distribution-Types-ComponentInclude.html#t:ComponentInclude\" title=\"Distribution.Types.ComponentInclude\">ComponentInclude</a> OpenUnitId ModuleRenaming]</li><li><a href=\"#v:lc_shape\">lc_shape</a> :: <a href=\"Distribution-Backpack-ModuleShape.html#t:ModuleShape\" title=\"Distribution.Backpack.ModuleShape\">ModuleShape</a></li></ul>}","name":"LinkedComponent LinkedComponent lc_ann_id lc_component lc_exe_deps lc_includes lc_public lc_shape lc_sig_includes","module":"Distribution.Backpack.LinkedComponent","link":"Distribution-Backpack-LinkedComponent.html#t:LinkedComponent"},{"display_html":"<a href=\"#v:lc_insts\">lc_insts</a> :: <a href=\"Distribution-Backpack-LinkedComponent.html#t:LinkedComponent\" title=\"Distribution.Backpack.LinkedComponent\">LinkedComponent</a> -&gt; [(ModuleName, OpenModule)]","name":"lc_insts","module":"Distribution.Backpack.LinkedComponent","link":"Distribution-Backpack-LinkedComponent.html#v:lc_insts"},{"display_html":"<a href=\"#v:lc_uid\">lc_uid</a> :: <a href=\"Distribution-Backpack-LinkedComponent.html#t:LinkedComponent\" title=\"Distribution.Backpack.LinkedComponent\">LinkedComponent</a> -&gt; OpenUnitId","name":"lc_uid","module":"Distribution.Backpack.LinkedComponent","link":"Distribution-Backpack-LinkedComponent.html#v:lc_uid"},{"display_html":"<a href=\"#v:lc_cid\">lc_cid</a> :: <a href=\"Distribution-Backpack-LinkedComponent.html#t:LinkedComponent\" title=\"Distribution.Backpack.LinkedComponent\">LinkedComponent</a> -&gt; <a href=\"Distribution-Make.html#t:ComponentId\" title=\"Distribution.Make\">ComponentId</a>","name":"lc_cid","module":"Distribution.Backpack.LinkedComponent","link":"Distribution-Backpack-LinkedComponent.html#v:lc_cid"},{"display_html":"<a href=\"#v:lc_pkgid\">lc_pkgid</a> :: <a href=\"Distribution-Backpack-LinkedComponent.html#t:LinkedComponent\" title=\"Distribution.Backpack.LinkedComponent\">LinkedComponent</a> -&gt; <a href=\"Distribution-Make.html#t:PackageId\" title=\"Distribution.Make\">PackageId</a>","name":"lc_pkgid","module":"Distribution.Backpack.LinkedComponent","link":"Distribution-Backpack-LinkedComponent.html#v:lc_pkgid"},{"display_html":"<a href=\"#v:toLinkedComponent\">toLinkedComponent</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Backpack-FullUnitId.html#t:FullDb\" title=\"Distribution.Backpack.FullUnitId\">FullDb</a> -&gt; <a href=\"Distribution-Make.html#t:PackageId\" title=\"Distribution.Make\">PackageId</a> -&gt; <a href=\"Distribution-Backpack-LinkedComponent.html#t:LinkedComponentMap\" title=\"Distribution.Backpack.LinkedComponent\">LinkedComponentMap</a> -&gt; <a href=\"Distribution-Backpack-ConfiguredComponent.html#t:ConfiguredComponent\" title=\"Distribution.Backpack.ConfiguredComponent\">ConfiguredComponent</a> -&gt; <a href=\"Distribution-Utils-LogProgress.html#t:LogProgress\" title=\"Distribution.Utils.LogProgress\">LogProgress</a> <a href=\"Distribution-Backpack-LinkedComponent.html#t:LinkedComponent\" title=\"Distribution.Backpack.LinkedComponent\">LinkedComponent</a>","name":"toLinkedComponent","module":"Distribution.Backpack.LinkedComponent","link":"Distribution-Backpack-LinkedComponent.html#v:toLinkedComponent"},{"display_html":"<a href=\"#v:toLinkedComponents\">toLinkedComponents</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Backpack-FullUnitId.html#t:FullDb\" title=\"Distribution.Backpack.FullUnitId\">FullDb</a> -&gt; <a href=\"Distribution-Make.html#t:PackageId\" title=\"Distribution.Make\">PackageId</a> -&gt; <a href=\"Distribution-Backpack-LinkedComponent.html#t:LinkedComponentMap\" title=\"Distribution.Backpack.LinkedComponent\">LinkedComponentMap</a> -&gt; [<a href=\"Distribution-Backpack-ConfiguredComponent.html#t:ConfiguredComponent\" title=\"Distribution.Backpack.ConfiguredComponent\">ConfiguredComponent</a>] -&gt; <a href=\"Distribution-Utils-LogProgress.html#t:LogProgress\" title=\"Distribution.Utils.LogProgress\">LogProgress</a> [<a href=\"Distribution-Backpack-LinkedComponent.html#t:LinkedComponent\" title=\"Distribution.Backpack.LinkedComponent\">LinkedComponent</a>]","name":"toLinkedComponents","module":"Distribution.Backpack.LinkedComponent","link":"Distribution-Backpack-LinkedComponent.html#v:toLinkedComponents"},{"display_html":"<a href=\"#v:dispLinkedComponent\">dispLinkedComponent</a> :: <a href=\"Distribution-Backpack-LinkedComponent.html#t:LinkedComponent\" title=\"Distribution.Backpack.LinkedComponent\">LinkedComponent</a> -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint.html#t:Doc\" title=\"Text.PrettyPrint\">Doc</a>","name":"dispLinkedComponent","module":"Distribution.Backpack.LinkedComponent","link":"Distribution-Backpack-LinkedComponent.html#v:dispLinkedComponent"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:LinkedComponentMap\">LinkedComponentMap</a> = <a href=\"Distribution-Compat-Prelude-Internal.html#t:Map\" title=\"Distribution.Compat.Prelude.Internal\">Map</a> <a href=\"Distribution-Make.html#t:ComponentId\" title=\"Distribution.Make\">ComponentId</a> (OpenUnitId, <a href=\"Distribution-Backpack-ModuleShape.html#t:ModuleShape\" title=\"Distribution.Backpack.ModuleShape\">ModuleShape</a>)","name":"LinkedComponentMap","module":"Distribution.Backpack.LinkedComponent","link":"Distribution-Backpack-LinkedComponent.html#t:LinkedComponentMap"},{"display_html":"<a href=\"#v:extendLinkedComponentMap\">extendLinkedComponentMap</a> :: <a href=\"Distribution-Backpack-LinkedComponent.html#t:LinkedComponent\" title=\"Distribution.Backpack.LinkedComponent\">LinkedComponent</a> -&gt; <a href=\"Distribution-Backpack-LinkedComponent.html#t:LinkedComponentMap\" title=\"Distribution.Backpack.LinkedComponent\">LinkedComponentMap</a> -&gt; <a href=\"Distribution-Backpack-LinkedComponent.html#t:LinkedComponentMap\" title=\"Distribution.Backpack.LinkedComponent\">LinkedComponentMap</a>","name":"extendLinkedComponentMap","module":"Distribution.Backpack.LinkedComponent","link":"Distribution-Backpack-LinkedComponent.html#v:extendLinkedComponentMap"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ComponentsGraph\">ComponentsGraph</a> = Graph (Node <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a>)","name":"ComponentsGraph","module":"Distribution.Backpack.ComponentsGraph","link":"Distribution-Backpack-ComponentsGraph.html#t:ComponentsGraph"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ComponentsWithDeps\">ComponentsWithDeps</a> = [(<a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a>, [<a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a>])]","name":"ComponentsWithDeps","module":"Distribution.Backpack.ComponentsGraph","link":"Distribution-Backpack-ComponentsGraph.html#t:ComponentsWithDeps"},{"display_html":"<a href=\"#v:mkComponentsGraph\">mkComponentsGraph</a> :: ComponentRequestedSpec -&gt; PackageDescription -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Either\" title=\"Distribution.Compat.Prelude.Internal\">Either</a> [<a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a>] <a href=\"Distribution-Backpack-ComponentsGraph.html#t:ComponentsGraph\" title=\"Distribution.Backpack.ComponentsGraph\">ComponentsGraph</a>","name":"mkComponentsGraph","module":"Distribution.Backpack.ComponentsGraph","link":"Distribution-Backpack-ComponentsGraph.html#v:mkComponentsGraph"},{"display_html":"<a href=\"#v:componentsGraphToList\">componentsGraphToList</a> :: <a href=\"Distribution-Backpack-ComponentsGraph.html#t:ComponentsGraph\" title=\"Distribution.Backpack.ComponentsGraph\">ComponentsGraph</a> -&gt; <a href=\"Distribution-Backpack-ComponentsGraph.html#t:ComponentsWithDeps\" title=\"Distribution.Backpack.ComponentsGraph\">ComponentsWithDeps</a>","name":"componentsGraphToList","module":"Distribution.Backpack.ComponentsGraph","link":"Distribution-Backpack-ComponentsGraph.html#v:componentsGraphToList"},{"display_html":"<a href=\"#v:dispComponentsWithDeps\">dispComponentsWithDeps</a> :: <a href=\"Distribution-Backpack-ComponentsGraph.html#t:ComponentsWithDeps\" title=\"Distribution.Backpack.ComponentsGraph\">ComponentsWithDeps</a> -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint.html#t:Doc\" title=\"Text.PrettyPrint\">Doc</a>","name":"dispComponentsWithDeps","module":"Distribution.Backpack.ComponentsGraph","link":"Distribution-Backpack-ComponentsGraph.html#v:dispComponentsWithDeps"},{"display_html":"<a href=\"#v:componentCycleMsg\">componentCycleMsg</a> :: <a href=\"Distribution-Make.html#t:PackageIdentifier\" title=\"Distribution.Make\">PackageIdentifier</a> -&gt; [<a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a>] -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint.html#t:Doc\" title=\"Text.PrettyPrint\">Doc</a>","name":"componentCycleMsg","module":"Distribution.Backpack.ComponentsGraph","link":"Distribution-Backpack-ComponentsGraph.html#v:componentCycleMsg"},{"display_html":"<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\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:globalNumericVersion\">globalNumericVersion</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:globalWorkingDir\">globalWorkingDir</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (SymbolicPath CWD ('Dir Pkg))</li></ul>}","name":"GlobalFlags GlobalFlags globalVersion globalNumericVersion globalWorkingDir","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:GlobalFlags"},{"display_html":"<a href=\"#v:emptyGlobalFlags\">emptyGlobalFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:GlobalFlags\" title=\"Distribution.Simple.Setup\">GlobalFlags</a>","name":"emptyGlobalFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:emptyGlobalFlags"},{"display_html":"<a href=\"#v:defaultGlobalFlags\">defaultGlobalFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:GlobalFlags\" title=\"Distribution.Simple.Setup\">GlobalFlags</a>","name":"defaultGlobalFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:defaultGlobalFlags"},{"display_html":"<a href=\"#v:globalCommand\">globalCommand</a> :: [<a href=\"Distribution-Simple-Command.html#t:Command\" title=\"Distribution.Simple.Command\">Command</a> action] -&gt; <a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Simple-Setup.html#t:GlobalFlags\" title=\"Distribution.Simple.Setup\">GlobalFlags</a>","name":"globalCommand","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:globalCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CommonSetupFlags\">CommonSetupFlags</a> = <a href=\"#v:CommonSetupFlags\">CommonSetupFlags</a> {<ul class=\"subs\"><li><a href=\"#v:setupVerbosity\">setupVerbosity</a> :: !(<a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>)</li><li><a href=\"#v:setupWorkingDir\">setupWorkingDir</a> :: !(<a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (SymbolicPath CWD ('Dir Pkg)))</li><li><a href=\"#v:setupDistPref\">setupDistPref</a> :: !(<a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (SymbolicPath Pkg ('Dir Dist)))</li><li><a href=\"#v:setupCabalFilePath\">setupCabalFilePath</a> :: !(<a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (SymbolicPath Pkg 'File))</li><li><a href=\"#v:setupTargets\">setupTargets</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li><a href=\"#v:setupKeepTempFiles\">setupKeepTempFiles</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li></ul>}","name":"CommonSetupFlags CommonSetupFlags setupVerbosity setupWorkingDir setupDistPref setupCabalFilePath setupTargets setupKeepTempFiles","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:CommonSetupFlags"},{"display_html":"<a href=\"#v:defaultCommonSetupFlags\">defaultCommonSetupFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Simple.Setup\">CommonSetupFlags</a>","name":"defaultCommonSetupFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:defaultCommonSetupFlags"},{"display_html":"<a href=\"#v:commonSetupTempFileOptions\">commonSetupTempFileOptions</a> :: <a href=\"Distribution-Simple-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Simple.Setup\">CommonSetupFlags</a> -&gt; <a href=\"Distribution-Simple-Utils.html#t:TempFileOptions\" title=\"Distribution.Simple.Utils\">TempFileOptions</a>","name":"commonSetupTempFileOptions","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:commonSetupTempFileOptions"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ConfigFlags\">ConfigFlags</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:ConfigFlags\">ConfigFlags</a> { <ul class=\"subs\"><li><a href=\"#v:configCommonFlags\">configCommonFlags</a> :: !<a href=\"Distribution-Simple-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Simple.Setup\">CommonSetupFlags</a></li><li><a href=\"#v:configPrograms_\">configPrograms_</a> :: Option' (Last' <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>)</li><li><a href=\"#v:configProgramPaths\">configProgramPaths</a> :: [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>)]</li><li><a href=\"#v:configProgramArgs\">configProgramArgs</a> :: [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>])]</li><li><a href=\"#v:configProgramPathExtra\">configProgramPathExtra</a> :: <a href=\"Distribution-Utils-NubList.html#t:NubList\" title=\"Distribution.Utils.NubList\">NubList</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li><a href=\"#v:configHcFlavor\">configHcFlavor</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Simple-Compiler.html#t:CompilerFlavor\" title=\"Distribution.Simple.Compiler\">CompilerFlavor</a></li><li><a href=\"#v:configHcPath\">configHcPath</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li><a href=\"#v:configHcPkg\">configHcPkg</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li><a href=\"#v:configVanillaLib\">configVanillaLib</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:configProfLib\">configProfLib</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:configSharedLib\">configSharedLib</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:configStaticLib\">configStaticLib</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:configDynExe\">configDynExe</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:configFullyStaticExe\">configFullyStaticExe</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:configProfExe\">configProfExe</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:configProf\">configProf</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:configProfShared\">configProfShared</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:configProfDetail\">configProfDetail</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Simple-Compiler.html#t:ProfDetailLevel\" title=\"Distribution.Simple.Compiler\">ProfDetailLevel</a></li><li><a href=\"#v:configProfLibDetail\">configProfLibDetail</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Simple-Compiler.html#t:ProfDetailLevel\" title=\"Distribution.Simple.Compiler\">ProfDetailLevel</a></li><li><a href=\"#v:configConfigureArgs\">configConfigureArgs</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li><a href=\"#v:configOptimization\">configOptimization</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Simple-Compiler.html#t:OptimisationLevel\" title=\"Distribution.Simple.Compiler\">OptimisationLevel</a></li><li><a href=\"#v:configProgPrefix\">configProgPrefix</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:configProgSuffix\">configProgSuffix</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:configInstallDirs\">configInstallDirs</a> :: <a href=\"Distribution-Simple-InstallDirs.html#t:InstallDirs\" title=\"Distribution.Simple.InstallDirs\">InstallDirs</a> (<a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a>)</li><li><a href=\"#v:configScratchDir\">configScratchDir</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li><a href=\"#v:configExtraLibDirs\">configExtraLibDirs</a> :: [SymbolicPath Pkg ('Dir Lib)]</li><li><a href=\"#v:configExtraLibDirsStatic\">configExtraLibDirsStatic</a> :: [SymbolicPath Pkg ('Dir Lib)]</li><li><a href=\"#v:configExtraFrameworkDirs\">configExtraFrameworkDirs</a> :: [SymbolicPath Pkg ('Dir Framework)]</li><li><a href=\"#v:configExtraIncludeDirs\">configExtraIncludeDirs</a> :: [SymbolicPath Pkg ('Dir Include)]</li><li><a href=\"#v:configIPID\">configIPID</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li><a href=\"#v:configCID\">configCID</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Make.html#t:ComponentId\" title=\"Distribution.Make\">ComponentId</a></li><li><a href=\"#v:configDeterministic\">configDeterministic</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:configUserInstall\">configUserInstall</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:configPackageDBs\">configPackageDBs</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a>]</li><li><a href=\"#v:configGHCiLib\">configGHCiLib</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:configSplitSections\">configSplitSections</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:configSplitObjs\">configSplitObjs</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:configStripExes\">configStripExes</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:configStripLibs\">configStripLibs</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:configConstraints\">configConstraints</a> :: [PackageVersionConstraint]</li><li><a href=\"#v:configDependencies\">configDependencies</a> :: [<a href=\"Distribution-Types-GivenComponent.html#t:GivenComponent\" title=\"Distribution.Types.GivenComponent\">GivenComponent</a>]</li><li><a href=\"#v:configPromisedDependencies\">configPromisedDependencies</a> :: [<a href=\"Distribution-Types-GivenComponent.html#t:PromisedComponent\" title=\"Distribution.Types.GivenComponent\">PromisedComponent</a>]</li><li><a href=\"#v:configInstantiateWith\">configInstantiateWith</a> :: [(ModuleName, <a href=\"Distribution-Make.html#t:Module\" title=\"Distribution.Make\">Module</a>)]</li><li><a href=\"#v:configConfigurationsFlags\">configConfigurationsFlags</a> :: FlagAssignment</li><li><a href=\"#v:configTests\">configTests</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:configBenchmarks\">configBenchmarks</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:configCoverage\">configCoverage</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:configLibCoverage\">configLibCoverage</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:configExactConfiguration\">configExactConfiguration</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:configFlagError\">configFlagError</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li><a href=\"#v:configRelocatable\">configRelocatable</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:configDebugInfo\">configDebugInfo</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Simple-Compiler.html#t:DebugInfoLevel\" title=\"Distribution.Simple.Compiler\">DebugInfoLevel</a></li><li><a href=\"#v:configDumpBuildInfo\">configDumpBuildInfo</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Simple-Setup.html#t:DumpBuildInfo\" title=\"Distribution.Simple.Setup\">DumpBuildInfo</a></li><li><a href=\"#v:configUseResponseFiles\">configUseResponseFiles</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:configAllowDependingOnPrivateLibs\">configAllowDependingOnPrivateLibs</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:configCoverageFor\">configCoverageFor</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> [<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>]</li><li><a href=\"#v:configIgnoreBuildTools\">configIgnoreBuildTools</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li></ul> }</li><li><span class=\"keyword\">pattern</span> <a href=\"#v:ConfigCommonFlags\">ConfigCommonFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (SymbolicPath Pkg ('Dir Dist)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (SymbolicPath Pkg 'File) -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a></li></ul>","name":"ConfigFlags configUseResponseFiles ConfigFlags ConfigCommonFlags configVerbosity configDistPref configCabalFilePath configWorkingDir configTargets configCommonFlags configPrograms_ configProgramPaths configProgramArgs configProgramPathExtra configHcFlavor configHcPath configHcPkg configVanillaLib configProfLib configSharedLib configStaticLib configDynExe configFullyStaticExe configProfExe configProf configProfShared configProfDetail configProfLibDetail configConfigureArgs configOptimization configProgPrefix configProgSuffix configInstallDirs configScratchDir configExtraLibDirs configExtraLibDirsStatic configExtraFrameworkDirs configExtraIncludeDirs configIPID configCID configDeterministic configUserInstall configPackageDBs configGHCiLib configSplitSections configSplitObjs configStripExes configStripLibs configConstraints configDependencies configPromisedDependencies configInstantiateWith configConfigurationsFlags configTests configBenchmarks configCoverage configLibCoverage configExactConfiguration configFlagError configRelocatable configDebugInfo configDumpBuildInfo configAllowDependingOnPrivateLibs configCoverageFor configIgnoreBuildTools","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:ConfigFlags"},{"display_html":"<a href=\"#v:emptyConfigFlags\">emptyConfigFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a>","name":"emptyConfigFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:emptyConfigFlags"},{"display_html":"<a href=\"#v:defaultConfigFlags\">defaultConfigFlags</a> :: <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a>","name":"defaultConfigFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:defaultConfigFlags"},{"display_html":"<a href=\"#v:configureCommand\">configureCommand</a> :: <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a>","name":"configureCommand","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:configureCommand"},{"display_html":"<a href=\"#v:configPrograms\">configPrograms</a> :: <a href=\"Distribution-Compat-Stack.html#t:WithCallStack\" title=\"Distribution.Compat.Stack\">WithCallStack</a> (<a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>)","name":"configPrograms","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:configPrograms"},{"display_html":"<a href=\"#v:readPackageDb\">readPackageDb</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a>","name":"readPackageDb","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:readPackageDb"},{"display_html":"<a href=\"#v:readPackageDbList\">readPackageDbList</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a>]","name":"readPackageDbList","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:readPackageDbList"},{"display_html":"<a href=\"#v:showPackageDb\">showPackageDb</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"showPackageDb","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:showPackageDb"},{"display_html":"<a href=\"#v:showPackageDbList\">showPackageDbList</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a>] -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]","name":"showPackageDbList","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:showPackageDbList"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CopyFlags\">CopyFlags</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:CopyFlags\">CopyFlags</a> { <ul class=\"subs\"><li><a href=\"#v:copyCommonFlags\">copyCommonFlags</a> :: !<a href=\"Distribution-Simple-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Simple.Setup\">CommonSetupFlags</a></li><li><a href=\"#v:copyDest\">copyDest</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Simple-Setup.html#t:CopyDest\" title=\"Distribution.Simple.Setup\">CopyDest</a></li></ul> }</li><li><span class=\"keyword\">pattern</span> <a href=\"#v:CopyCommonFlags\">CopyCommonFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (SymbolicPath Pkg ('Dir Dist)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (SymbolicPath Pkg 'File) -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Simple-Setup.html#t:CopyFlags\" title=\"Distribution.Simple.Setup\">CopyFlags</a></li></ul>","name":"CopyFlags CopyFlags CopyCommonFlags copyVerbosity copyDistPref copyCabalFilePath copyWorkingDir copyTargets copyDest copyCommonFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:CopyFlags"},{"display_html":"<a href=\"#v:emptyCopyFlags\">emptyCopyFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:CopyFlags\" title=\"Distribution.Simple.Setup\">CopyFlags</a>","name":"emptyCopyFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:emptyCopyFlags"},{"display_html":"<a href=\"#v:defaultCopyFlags\">defaultCopyFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:CopyFlags\" title=\"Distribution.Simple.Setup\">CopyFlags</a>","name":"defaultCopyFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:defaultCopyFlags"},{"display_html":"<a href=\"#v:copyCommand\">copyCommand</a> :: <a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Simple-Setup.html#t:CopyFlags\" title=\"Distribution.Simple.Setup\">CopyFlags</a>","name":"copyCommand","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:copyCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:InstallFlags\">InstallFlags</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:InstallFlags\">InstallFlags</a> { <ul class=\"subs\"><li><a href=\"#v:installCommonFlags\">installCommonFlags</a> :: !<a href=\"Distribution-Simple-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Simple.Setup\">CommonSetupFlags</a></li><li><a href=\"#v:installPackageDB\">installPackageDB</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a></li><li><a href=\"#v:installDest\">installDest</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Simple-Setup.html#t:CopyDest\" title=\"Distribution.Simple.Setup\">CopyDest</a></li><li><a href=\"#v:installUseWrapper\">installUseWrapper</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:installInPlace\">installInPlace</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li></ul> }</li><li><span class=\"keyword\">pattern</span> <a href=\"#v:InstallCommonFlags\">InstallCommonFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (SymbolicPath Pkg ('Dir Dist)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (SymbolicPath Pkg 'File) -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Simple-Setup.html#t:InstallFlags\" title=\"Distribution.Simple.Setup\">InstallFlags</a></li></ul>","name":"InstallFlags InstallFlags InstallCommonFlags installVerbosity installDistPref installCabalFilePath installWorkingDir installTargets installCommonFlags installPackageDB installDest installUseWrapper installInPlace","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:InstallFlags"},{"display_html":"<a href=\"#v:emptyInstallFlags\">emptyInstallFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:InstallFlags\" title=\"Distribution.Simple.Setup\">InstallFlags</a>","name":"emptyInstallFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:emptyInstallFlags"},{"display_html":"<a href=\"#v:defaultInstallFlags\">defaultInstallFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:InstallFlags\" title=\"Distribution.Simple.Setup\">InstallFlags</a>","name":"defaultInstallFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:defaultInstallFlags"},{"display_html":"<a href=\"#v:installCommand\">installCommand</a> :: <a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Simple-Setup.html#t:InstallFlags\" title=\"Distribution.Simple.Setup\">InstallFlags</a>","name":"installCommand","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:installCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:HaddockTarget\">HaddockTarget</a><ul class=\"subs\"><li>= <a href=\"#v:ForHackage\">ForHackage</a></li><li>| <a href=\"#v:ForDevelopment\">ForDevelopment</a></li></ul>","name":"HaddockTarget ForDevelopment ForHackage","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:HaddockTarget"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:HaddockFlags\">HaddockFlags</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:HaddockFlags\">HaddockFlags</a> { <ul class=\"subs\"><li><a href=\"#v:haddockCommonFlags\">haddockCommonFlags</a> :: !<a href=\"Distribution-Simple-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Simple.Setup\">CommonSetupFlags</a></li><li><a href=\"#v:haddockProgramPaths\">haddockProgramPaths</a> :: [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>)]</li><li><a href=\"#v:haddockProgramArgs\">haddockProgramArgs</a> :: [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>])]</li><li><a href=\"#v:haddockHoogle\">haddockHoogle</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:haddockHtml\">haddockHtml</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:haddockHtmlLocation\">haddockHtmlLocation</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li><a href=\"#v:haddockForHackage\">haddockForHackage</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Simple-Setup.html#t:HaddockTarget\" title=\"Distribution.Simple.Setup\">HaddockTarget</a></li><li><a href=\"#v:haddockExecutables\">haddockExecutables</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:haddockTestSuites\">haddockTestSuites</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:haddockBenchmarks\">haddockBenchmarks</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:haddockForeignLibs\">haddockForeignLibs</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:haddockInternal\">haddockInternal</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:haddockCss\">haddockCss</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li><a href=\"#v:haddockLinkedSource\">haddockLinkedSource</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:haddockQuickJump\">haddockQuickJump</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:haddockHscolourCss\">haddockHscolourCss</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li><a href=\"#v:haddockContents\">haddockContents</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:haddockIndex\">haddockIndex</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:haddockBaseUrl\">haddockBaseUrl</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li><a href=\"#v:haddockResourcesDir\">haddockResourcesDir</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li><a href=\"#v:haddockOutputDir\">haddockOutputDir</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li><a href=\"#v:haddockUseUnicode\">haddockUseUnicode</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li></ul> }</li><li><span class=\"keyword\">pattern</span> <a href=\"#v:HaddockCommonFlags\">HaddockCommonFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (SymbolicPath Pkg ('Dir Dist)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (SymbolicPath Pkg 'File) -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Simple-Setup.html#t:HaddockFlags\" title=\"Distribution.Simple.Setup\">HaddockFlags</a></li></ul>","name":"HaddockFlags HaddockFlags HaddockCommonFlags haddockVerbosity haddockDistPref haddockCabalFilePath haddockWorkingDir haddockTargets haddockCommonFlags haddockProgramPaths haddockProgramArgs haddockHoogle haddockHtml haddockHtmlLocation haddockForHackage haddockExecutables haddockTestSuites haddockBenchmarks haddockForeignLibs haddockInternal haddockCss haddockLinkedSource haddockQuickJump haddockHscolourCss haddockContents haddockIndex haddockBaseUrl haddockResourcesDir haddockOutputDir haddockUseUnicode","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:HaddockFlags"},{"display_html":"<a href=\"#v:emptyHaddockFlags\">emptyHaddockFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:HaddockFlags\" title=\"Distribution.Simple.Setup\">HaddockFlags</a>","name":"emptyHaddockFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:emptyHaddockFlags"},{"display_html":"<a href=\"#v:defaultHaddockFlags\">defaultHaddockFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:HaddockFlags\" title=\"Distribution.Simple.Setup\">HaddockFlags</a>","name":"defaultHaddockFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:defaultHaddockFlags"},{"display_html":"<a href=\"#v:haddockCommand\">haddockCommand</a> :: <a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Simple-Setup.html#t:HaddockFlags\" title=\"Distribution.Simple.Setup\">HaddockFlags</a>","name":"haddockCommand","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:haddockCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Visibility\">Visibility</a><ul class=\"subs\"><li>= <a href=\"#v:Visible\">Visible</a></li><li>| <a href=\"#v:Hidden\">Hidden</a></li></ul>","name":"Visibility Hidden Visible","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:Visibility"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:HaddockProjectFlags\">HaddockProjectFlags</a> = <a href=\"#v:HaddockProjectFlags\">HaddockProjectFlags</a> {<ul class=\"subs\"><li><a href=\"#v:haddockProjectCommonFlags\">haddockProjectCommonFlags</a> :: !<a href=\"Distribution-Simple-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Simple.Setup\">CommonSetupFlags</a></li><li><a href=\"#v:haddockProjectHackage\">haddockProjectHackage</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:haddockProjectDir\">haddockProjectDir</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li><a href=\"#v:haddockProjectPrologue\">haddockProjectPrologue</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li><a href=\"#v:haddockProjectInterfaces\">haddockProjectInterfaces</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>, <a href=\"Distribution-Simple-Setup.html#t:Visibility\" title=\"Distribution.Simple.Setup\">Visibility</a>)]</li><li><a href=\"#v:haddockProjectProgramPaths\">haddockProjectProgramPaths</a> :: [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>)]</li><li><a href=\"#v:haddockProjectProgramArgs\">haddockProjectProgramArgs</a> :: [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>])]</li><li><a href=\"#v:haddockProjectHoogle\">haddockProjectHoogle</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:haddockProjectHtmlLocation\">haddockProjectHtmlLocation</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li><a href=\"#v:haddockProjectExecutables\">haddockProjectExecutables</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:haddockProjectTestSuites\">haddockProjectTestSuites</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:haddockProjectBenchmarks\">haddockProjectBenchmarks</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:haddockProjectForeignLibs\">haddockProjectForeignLibs</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:haddockProjectInternal\">haddockProjectInternal</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:haddockProjectCss\">haddockProjectCss</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li><a href=\"#v:haddockProjectHscolourCss\">haddockProjectHscolourCss</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li><a href=\"#v:haddockProjectResourcesDir\">haddockProjectResourcesDir</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li><a href=\"#v:haddockProjectUseUnicode\">haddockProjectUseUnicode</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li></ul>}","name":"HaddockProjectFlags HaddockProjectFlags haddockProjectCommonFlags haddockProjectHackage haddockProjectDir haddockProjectPrologue haddockProjectInterfaces haddockProjectProgramPaths haddockProjectProgramArgs haddockProjectHoogle haddockProjectHtmlLocation haddockProjectExecutables haddockProjectTestSuites haddockProjectBenchmarks haddockProjectForeignLibs haddockProjectInternal haddockProjectCss haddockProjectHscolourCss haddockProjectResourcesDir haddockProjectUseUnicode","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:HaddockProjectFlags"},{"display_html":"<a href=\"#v:emptyHaddockProjectFlags\">emptyHaddockProjectFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:HaddockProjectFlags\" title=\"Distribution.Simple.Setup\">HaddockProjectFlags</a>","name":"emptyHaddockProjectFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:emptyHaddockProjectFlags"},{"display_html":"<a href=\"#v:defaultHaddockProjectFlags\">defaultHaddockProjectFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:HaddockProjectFlags\" title=\"Distribution.Simple.Setup\">HaddockProjectFlags</a>","name":"defaultHaddockProjectFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:defaultHaddockProjectFlags"},{"display_html":"<a href=\"#v:haddockProjectCommand\">haddockProjectCommand</a> :: <a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Simple-Setup.html#t:HaddockProjectFlags\" title=\"Distribution.Simple.Setup\">HaddockProjectFlags</a>","name":"haddockProjectCommand","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:haddockProjectCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:HscolourFlags\">HscolourFlags</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:HscolourFlags\">HscolourFlags</a> { <ul class=\"subs\"><li><a href=\"#v:hscolourCommonFlags\">hscolourCommonFlags</a> :: !<a href=\"Distribution-Simple-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Simple.Setup\">CommonSetupFlags</a></li><li><a href=\"#v:hscolourCSS\">hscolourCSS</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li><a href=\"#v:hscolourExecutables\">hscolourExecutables</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:hscolourTestSuites\">hscolourTestSuites</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:hscolourBenchmarks\">hscolourBenchmarks</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:hscolourForeignLibs\">hscolourForeignLibs</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li></ul> }</li><li><span class=\"keyword\">pattern</span> <a href=\"#v:HscolourCommonFlags\">HscolourCommonFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (SymbolicPath Pkg ('Dir Dist)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (SymbolicPath Pkg 'File) -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Simple-Setup.html#t:HscolourFlags\" title=\"Distribution.Simple.Setup\">HscolourFlags</a></li></ul>","name":"HscolourFlags HscolourFlags HscolourCommonFlags hscolourVerbosity hscolourDistPref hscolourCabalFilePath hscolourWorkingDir hscolourTargets hscolourCSS hscolourExecutables hscolourTestSuites hscolourBenchmarks hscolourForeignLibs hscolourCommonFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:HscolourFlags"},{"display_html":"<a href=\"#v:emptyHscolourFlags\">emptyHscolourFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:HscolourFlags\" title=\"Distribution.Simple.Setup\">HscolourFlags</a>","name":"emptyHscolourFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:emptyHscolourFlags"},{"display_html":"<a href=\"#v:defaultHscolourFlags\">defaultHscolourFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:HscolourFlags\" title=\"Distribution.Simple.Setup\">HscolourFlags</a>","name":"defaultHscolourFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:defaultHscolourFlags"},{"display_html":"<a href=\"#v:hscolourCommand\">hscolourCommand</a> :: <a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Simple-Setup.html#t:HscolourFlags\" title=\"Distribution.Simple.Setup\">HscolourFlags</a>","name":"hscolourCommand","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:hscolourCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuildFlags\">BuildFlags</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:BuildFlags\">BuildFlags</a> { <ul class=\"subs\"><li><a href=\"#v:buildCommonFlags\">buildCommonFlags</a> :: !<a href=\"Distribution-Simple-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Simple.Setup\">CommonSetupFlags</a></li><li><a href=\"#v:buildProgramPaths\">buildProgramPaths</a> :: [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>)]</li><li><a href=\"#v:buildProgramArgs\">buildProgramArgs</a> :: [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>])]</li><li><a href=\"#v:buildNumJobs\">buildNumJobs</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Int\" title=\"Distribution.Compat.Prelude.Internal\">Int</a>)</li><li><a href=\"#v:buildUseSemaphore\">buildUseSemaphore</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li></ul> }</li><li><span class=\"keyword\">pattern</span> <a href=\"#v:BuildCommonFlags\">BuildCommonFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (SymbolicPath Pkg ('Dir Dist)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (SymbolicPath Pkg 'File) -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Simple-Setup.html#t:BuildFlags\" title=\"Distribution.Simple.Setup\">BuildFlags</a></li></ul>","name":"BuildFlags buildVerbosity BuildFlags BuildCommonFlags buildDistPref buildCabalFilePath buildWorkingDir buildTargets buildProgramPaths buildProgramArgs buildNumJobs buildUseSemaphore buildCommonFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:BuildFlags"},{"display_html":"<a href=\"#v:emptyBuildFlags\">emptyBuildFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:BuildFlags\" title=\"Distribution.Simple.Setup\">BuildFlags</a>","name":"emptyBuildFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:emptyBuildFlags"},{"display_html":"<a href=\"#v:defaultBuildFlags\">defaultBuildFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:BuildFlags\" title=\"Distribution.Simple.Setup\">BuildFlags</a>","name":"defaultBuildFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:defaultBuildFlags"},{"display_html":"<a href=\"#v:buildCommand\">buildCommand</a> :: <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Simple-Setup.html#t:BuildFlags\" title=\"Distribution.Simple.Setup\">BuildFlags</a>","name":"buildCommand","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:buildCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DumpBuildInfo\">DumpBuildInfo</a><ul class=\"subs\"><li>= <a href=\"#v:NoDumpBuildInfo\">NoDumpBuildInfo</a></li><li>| <a href=\"#v:DumpBuildInfo\">DumpBuildInfo</a></li></ul>","name":"DumpBuildInfo DumpBuildInfo NoDumpBuildInfo","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:DumpBuildInfo"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ReplFlags\">ReplFlags</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:ReplFlags\">ReplFlags</a> { <ul class=\"subs\"><li><a href=\"#v:replCommonFlags\">replCommonFlags</a> :: !<a href=\"Distribution-Simple-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Simple.Setup\">CommonSetupFlags</a></li><li><a href=\"#v:replProgramPaths\">replProgramPaths</a> :: [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>)]</li><li><a href=\"#v:replProgramArgs\">replProgramArgs</a> :: [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>])]</li><li><a href=\"#v:replReload\">replReload</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:replReplOptions\">replReplOptions</a> :: <a href=\"Distribution-Simple-Setup.html#t:ReplOptions\" title=\"Distribution.Simple.Setup\">ReplOptions</a></li></ul> }</li><li><span class=\"keyword\">pattern</span> <a href=\"#v:ReplCommonFlags\">ReplCommonFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (SymbolicPath Pkg ('Dir Dist)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (SymbolicPath Pkg 'File) -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Simple-Setup.html#t:ReplFlags\" title=\"Distribution.Simple.Setup\">ReplFlags</a></li></ul>","name":"ReplFlags ReplFlags ReplCommonFlags replVerbosity replDistPref replCabalFilePath replWorkingDir replTargets replProgramPaths replProgramArgs replReload replCommonFlags replReplOptions","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:ReplFlags"},{"display_html":"<a href=\"#v:defaultReplFlags\">defaultReplFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:ReplFlags\" title=\"Distribution.Simple.Setup\">ReplFlags</a>","name":"defaultReplFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:defaultReplFlags"},{"display_html":"<a href=\"#v:replCommand\">replCommand</a> :: <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Simple-Setup.html#t:ReplFlags\" title=\"Distribution.Simple.Setup\">ReplFlags</a>","name":"replCommand","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:replCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ReplOptions\">ReplOptions</a> = <a href=\"#v:ReplOptions\">ReplOptions</a> {<ul class=\"subs\"><li><a href=\"#v:replOptionsFlags\">replOptionsFlags</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li><a href=\"#v:replOptionsNoLoad\">replOptionsNoLoad</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:replOptionsFlagOutput\">replOptionsFlagOutput</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li><a href=\"#v:replWithRepl\">replWithRepl</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li></ul>}","name":"ReplOptions ReplOptions replOptionsFlags replOptionsNoLoad replOptionsFlagOutput replWithRepl","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:ReplOptions"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CleanFlags\">CleanFlags</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:CleanFlags\">CleanFlags</a> { <ul class=\"subs\"><li><a href=\"#v:cleanCommonFlags\">cleanCommonFlags</a> :: !<a href=\"Distribution-Simple-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Simple.Setup\">CommonSetupFlags</a></li><li><a href=\"#v:cleanSaveConf\">cleanSaveConf</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li></ul> }</li><li><span class=\"keyword\">pattern</span> <a href=\"#v:CleanCommonFlags\">CleanCommonFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (SymbolicPath Pkg ('Dir Dist)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (SymbolicPath Pkg 'File) -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Simple-Setup.html#t:CleanFlags\" title=\"Distribution.Simple.Setup\">CleanFlags</a></li></ul>","name":"CleanFlags CleanFlags CleanCommonFlags cleanVerbosity cleanDistPref cleanCabalFilePath cleanWorkingDir cleanTargets cleanSaveConf cleanCommonFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:CleanFlags"},{"display_html":"<a href=\"#v:emptyCleanFlags\">emptyCleanFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:CleanFlags\" title=\"Distribution.Simple.Setup\">CleanFlags</a>","name":"emptyCleanFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:emptyCleanFlags"},{"display_html":"<a href=\"#v:defaultCleanFlags\">defaultCleanFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:CleanFlags\" title=\"Distribution.Simple.Setup\">CleanFlags</a>","name":"defaultCleanFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:defaultCleanFlags"},{"display_html":"<a href=\"#v:cleanCommand\">cleanCommand</a> :: <a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Simple-Setup.html#t:CleanFlags\" title=\"Distribution.Simple.Setup\">CleanFlags</a>","name":"cleanCommand","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:cleanCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RegisterFlags\">RegisterFlags</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:RegisterFlags\">RegisterFlags</a> { <ul class=\"subs\"><li><a href=\"#v:registerCommonFlags\">registerCommonFlags</a> :: !<a href=\"Distribution-Simple-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Simple.Setup\">CommonSetupFlags</a></li><li><a href=\"#v:regPackageDB\">regPackageDB</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a></li><li><a href=\"#v:regGenScript\">regGenScript</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:regGenPkgConf\">regGenPkgConf</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath Pkg ('Dir PkgConf)))</li><li><a href=\"#v:regInPlace\">regInPlace</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:regPrintId\">regPrintId</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li></ul> }</li><li><span class=\"keyword\">pattern</span> <a href=\"#v:RegisterCommonFlags\">RegisterCommonFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (SymbolicPath Pkg ('Dir Dist)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (SymbolicPath Pkg 'File) -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Simple-Setup.html#t:RegisterFlags\" title=\"Distribution.Simple.Setup\">RegisterFlags</a></li></ul>","name":"RegisterFlags RegisterFlags RegisterCommonFlags registerVerbosity registerDistPref registerCabalFilePath registerWorkingDir registerTargets registerCommonFlags regPackageDB regGenScript regGenPkgConf regInPlace regPrintId","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:RegisterFlags"},{"display_html":"<a href=\"#v:emptyRegisterFlags\">emptyRegisterFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:RegisterFlags\" title=\"Distribution.Simple.Setup\">RegisterFlags</a>","name":"emptyRegisterFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:emptyRegisterFlags"},{"display_html":"<a href=\"#v:defaultRegisterFlags\">defaultRegisterFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:RegisterFlags\" title=\"Distribution.Simple.Setup\">RegisterFlags</a>","name":"defaultRegisterFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:defaultRegisterFlags"},{"display_html":"<a href=\"#v:registerCommand\">registerCommand</a> :: <a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Simple-Setup.html#t:RegisterFlags\" title=\"Distribution.Simple.Setup\">RegisterFlags</a>","name":"registerCommand","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:registerCommand"},{"display_html":"<a href=\"#v:unregisterCommand\">unregisterCommand</a> :: <a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Simple-Setup.html#t:RegisterFlags\" title=\"Distribution.Simple.Setup\">RegisterFlags</a>","name":"unregisterCommand","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:unregisterCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SDistFlags\">SDistFlags</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:SDistFlags\">SDistFlags</a> { <ul class=\"subs\"><li><a href=\"#v:sDistCommonFlags\">sDistCommonFlags</a> :: !<a href=\"Distribution-Simple-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Simple.Setup\">CommonSetupFlags</a></li><li><a href=\"#v:sDistSnapshot\">sDistSnapshot</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:sDistDirectory\">sDistDirectory</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li><a href=\"#v:sDistListSources\">sDistListSources</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li></ul> }</li><li><span class=\"keyword\">pattern</span> <a href=\"#v:SDistCommonFlags\">SDistCommonFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (SymbolicPath Pkg ('Dir Dist)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (SymbolicPath Pkg 'File) -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Simple-Setup.html#t:SDistFlags\" title=\"Distribution.Simple.Setup\">SDistFlags</a></li></ul>","name":"SDistFlags SDistFlags SDistCommonFlags sDistVerbosity sDistDistPref sDistCabalFilePath sDistWorkingDir sDistTargets sDistCommonFlags sDistSnapshot sDistDirectory sDistListSources","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:SDistFlags"},{"display_html":"<a href=\"#v:emptySDistFlags\">emptySDistFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:SDistFlags\" title=\"Distribution.Simple.Setup\">SDistFlags</a>","name":"emptySDistFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:emptySDistFlags"},{"display_html":"<a href=\"#v:defaultSDistFlags\">defaultSDistFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:SDistFlags\" title=\"Distribution.Simple.Setup\">SDistFlags</a>","name":"defaultSDistFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:defaultSDistFlags"},{"display_html":"<a href=\"#v:sdistCommand\">sdistCommand</a> :: <a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Simple-Setup.html#t:SDistFlags\" title=\"Distribution.Simple.Setup\">SDistFlags</a>","name":"sdistCommand","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:sdistCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TestFlags\">TestFlags</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:TestFlags\">TestFlags</a> { <ul class=\"subs\"><li><a href=\"#v:testCommonFlags\">testCommonFlags</a> :: !<a href=\"Distribution-Simple-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Simple.Setup\">CommonSetupFlags</a></li><li><a href=\"#v:testHumanLog\">testHumanLog</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:testMachineLog\">testMachineLog</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a></li><li><a href=\"#v:testShowDetails\">testShowDetails</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Simple-Setup.html#t:TestShowDetails\" title=\"Distribution.Simple.Setup\">TestShowDetails</a></li><li><a href=\"#v:testKeepTix\">testKeepTix</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:testWrapper\">testWrapper</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li><a href=\"#v:testFailWhenNoTestSuites\">testFailWhenNoTestSuites</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:testOptions\">testOptions</a> :: [<a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a>]</li></ul> }</li><li><span class=\"keyword\">pattern</span> <a href=\"#v:TestCommonFlags\">TestCommonFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (SymbolicPath Pkg ('Dir Dist)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (SymbolicPath Pkg 'File) -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Simple-Setup.html#t:TestFlags\" title=\"Distribution.Simple.Setup\">TestFlags</a></li></ul>","name":"TestFlags TestFlags TestCommonFlags testVerbosity testDistPref testCabalFilePath testWorkingDir testTargets testHumanLog testMachineLog testShowDetails testKeepTix testWrapper testFailWhenNoTestSuites testOptions testCommonFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:TestFlags"},{"display_html":"<a href=\"#v:emptyTestFlags\">emptyTestFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:TestFlags\" title=\"Distribution.Simple.Setup\">TestFlags</a>","name":"emptyTestFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:emptyTestFlags"},{"display_html":"<a href=\"#v:defaultTestFlags\">defaultTestFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:TestFlags\" title=\"Distribution.Simple.Setup\">TestFlags</a>","name":"defaultTestFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:defaultTestFlags"},{"display_html":"<a href=\"#v:testCommand\">testCommand</a> :: <a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Simple-Setup.html#t:TestFlags\" title=\"Distribution.Simple.Setup\">TestFlags</a>","name":"testCommand","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:testCommand"},{"display_html":"<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><li>| <a href=\"#v:Direct\">Direct</a></li></ul>","name":"TestShowDetails Always Never Failures Streaming Direct","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:TestShowDetails"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BenchmarkFlags\">BenchmarkFlags</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:BenchmarkFlags\">BenchmarkFlags</a> { <ul class=\"subs\"><li><a href=\"#v:benchmarkCommonFlags\">benchmarkCommonFlags</a> :: !<a href=\"Distribution-Simple-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Simple.Setup\">CommonSetupFlags</a></li><li><a href=\"#v:benchmarkOptions\">benchmarkOptions</a> :: [<a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a>]</li></ul> }</li><li><span class=\"keyword\">pattern</span> <a href=\"#v:BenchmarkCommonFlags\">BenchmarkCommonFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (SymbolicPath Pkg ('Dir Dist)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (SymbolicPath Pkg 'File) -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Simple-Setup.html#t:BenchmarkFlags\" title=\"Distribution.Simple.Setup\">BenchmarkFlags</a></li></ul>","name":"BenchmarkFlags BenchmarkFlags BenchmarkCommonFlags benchmarkVerbosity benchmarkDistPref benchmarkCabalFilePath benchmarkWorkingDir benchmarkTargets benchmarkOptions benchmarkCommonFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:BenchmarkFlags"},{"display_html":"<a href=\"#v:emptyBenchmarkFlags\">emptyBenchmarkFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:BenchmarkFlags\" title=\"Distribution.Simple.Setup\">BenchmarkFlags</a>","name":"emptyBenchmarkFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:emptyBenchmarkFlags"},{"display_html":"<a href=\"#v:defaultBenchmarkFlags\">defaultBenchmarkFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:BenchmarkFlags\" title=\"Distribution.Simple.Setup\">BenchmarkFlags</a>","name":"defaultBenchmarkFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:defaultBenchmarkFlags"},{"display_html":"<a href=\"#v:benchmarkCommand\">benchmarkCommand</a> :: <a href=\"Distribution-Simple-Command.html#t:CommandUI\" title=\"Distribution.Simple.Command\">CommandUI</a> <a href=\"Distribution-Simple-Setup.html#t:BenchmarkFlags\" title=\"Distribution.Simple.Setup\">BenchmarkFlags</a>","name":"benchmarkCommand","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:benchmarkCommand"},{"display_html":"<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=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li>| <a href=\"#v:CopyToDb\">CopyToDb</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li></ul>","name":"CopyDest CopyTo CopyToDb NoCopyDest","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:CopyDest"},{"display_html":"<a href=\"#v:configureArgs\">configureArgs</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a> -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]","name":"configureArgs","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:configureArgs"},{"display_html":"<a href=\"#v:configureOptions\">configureOptions</a> :: <a href=\"Distribution-Simple-Command.html#t:ShowOrParseArgs\" title=\"Distribution.Simple.Command\">ShowOrParseArgs</a> -&gt; [<a href=\"Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> <a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a>]","name":"configureOptions","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:configureOptions"},{"display_html":"<a href=\"#v:configureCCompiler\">configureCCompiler</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>, [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>])","name":"configureCCompiler","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:configureCCompiler"},{"display_html":"<a href=\"#v:configureLinker\">configureLinker</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>, [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>])","name":"configureLinker","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:configureLinker"},{"display_html":"<a href=\"#v:buildOptions\">buildOptions</a> :: <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Command.html#t:ShowOrParseArgs\" title=\"Distribution.Simple.Command\">ShowOrParseArgs</a> -&gt; [<a href=\"Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> <a href=\"Distribution-Simple-Setup.html#t:BuildFlags\" title=\"Distribution.Simple.Setup\">BuildFlags</a>]","name":"buildOptions","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:buildOptions"},{"display_html":"<a href=\"#v:haddockOptions\">haddockOptions</a> :: <a href=\"Distribution-Simple-Command.html#t:ShowOrParseArgs\" title=\"Distribution.Simple.Command\">ShowOrParseArgs</a> -&gt; [<a href=\"Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> <a href=\"Distribution-Simple-Setup.html#t:HaddockFlags\" title=\"Distribution.Simple.Setup\">HaddockFlags</a>]","name":"haddockOptions","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:haddockOptions"},{"display_html":"<a href=\"#v:haddockProjectOptions\">haddockProjectOptions</a> :: <a href=\"Distribution-Simple-Command.html#t:ShowOrParseArgs\" title=\"Distribution.Simple.Command\">ShowOrParseArgs</a> -&gt; [<a href=\"Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> <a href=\"Distribution-Simple-Setup.html#t:HaddockProjectFlags\" title=\"Distribution.Simple.Setup\">HaddockProjectFlags</a>]","name":"haddockProjectOptions","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:haddockProjectOptions"},{"display_html":"<a href=\"#v:installDirsOptions\">installDirsOptions</a> :: [<a href=\"Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> (<a href=\"Distribution-Simple-InstallDirs.html#t:InstallDirs\" title=\"Distribution.Simple.InstallDirs\">InstallDirs</a> (<a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Simple-InstallDirs.html#t:PathTemplate\" title=\"Distribution.Simple.InstallDirs\">PathTemplate</a>))]","name":"installDirsOptions","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:installDirsOptions"},{"display_html":"<a href=\"#v:testOptions-39-\">testOptions'</a> :: <a href=\"Distribution-Simple-Command.html#t:ShowOrParseArgs\" title=\"Distribution.Simple.Command\">ShowOrParseArgs</a> -&gt; [<a href=\"Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> <a href=\"Distribution-Simple-Setup.html#t:TestFlags\" title=\"Distribution.Simple.Setup\">TestFlags</a>]","name":"testOptions'","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:testOptions-39-"},{"display_html":"<a href=\"#v:benchmarkOptions-39-\">benchmarkOptions'</a> :: <a href=\"Distribution-Simple-Command.html#t:ShowOrParseArgs\" title=\"Distribution.Simple.Command\">ShowOrParseArgs</a> -&gt; [<a href=\"Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> <a href=\"Distribution-Simple-Setup.html#t:BenchmarkFlags\" title=\"Distribution.Simple.Setup\">BenchmarkFlags</a>]","name":"benchmarkOptions'","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:benchmarkOptions-39-"},{"display_html":"<a href=\"#v:programDbOptions\">programDbOptions</a> :: <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Command.html#t:ShowOrParseArgs\" title=\"Distribution.Simple.Command\">ShowOrParseArgs</a> -&gt; (flags -&gt; [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>])]) -&gt; ([(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>])] -&gt; flags -&gt; flags) -&gt; [<a href=\"Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> flags]","name":"programDbOptions","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:programDbOptions"},{"display_html":"<a href=\"#v:programDbPaths-39-\">programDbPaths'</a> :: (<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>) -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Command.html#t:ShowOrParseArgs\" title=\"Distribution.Simple.Command\">ShowOrParseArgs</a> -&gt; (flags -&gt; [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>)]) -&gt; ([(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>)] -&gt; flags -&gt; flags) -&gt; [<a href=\"Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> flags]","name":"programDbPaths'","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:programDbPaths-39-"},{"display_html":"<a href=\"#v:programFlagsDescription\">programFlagsDescription</a> :: <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"programFlagsDescription","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:programFlagsDescription"},{"display_html":"<a href=\"#v:replOptions\">replOptions</a> :: <a href=\"Distribution-Simple-Command.html#t:ShowOrParseArgs\" title=\"Distribution.Simple.Command\">ShowOrParseArgs</a> -&gt; [<a href=\"Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> <a href=\"Distribution-Simple-Setup.html#t:ReplOptions\" title=\"Distribution.Simple.Setup\">ReplOptions</a>]","name":"replOptions","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:replOptions"},{"display_html":"<a href=\"#v:splitArgs\">splitArgs</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]","name":"splitArgs","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:splitArgs"},{"display_html":"<a href=\"#v:defaultDistPref\">defaultDistPref</a> :: SymbolicPath Pkg ('Dir Dist)","name":"defaultDistPref","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:defaultDistPref"},{"display_html":"<a href=\"#v:optionDistPref\">optionDistPref</a> :: (flags -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (SymbolicPath Pkg ('Dir Dist))) -&gt; (<a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> (SymbolicPath Pkg ('Dir Dist)) -&gt; flags -&gt; flags) -&gt; <a href=\"Distribution-Simple-Command.html#t:ShowOrParseArgs\" title=\"Distribution.Simple.Command\">ShowOrParseArgs</a> -&gt; <a href=\"Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> flags","name":"optionDistPref","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:optionDistPref"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Flag\">Flag</a> = <a href=\"/package/base-4.20.1.0/docs/Data-Monoid.html#t:Last\" title=\"Data.Monoid\">Last</a>","name":"Flag","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:Flag"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:Flag\">Flag</a> :: a -&gt; <a href=\"/package/base-4.20.1.0/docs/Data-Monoid.html#t:Last\" title=\"Data.Monoid\">Last</a> a","name":"Flag","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:Flag"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:NoFlag\">NoFlag</a> :: <a href=\"/package/base-4.20.1.0/docs/Data-Monoid.html#t:Last\" title=\"Data.Monoid\">Last</a> a","name":"NoFlag","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:NoFlag"},{"display_html":"<a href=\"#v:toFlag\">toFlag</a> :: a -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> a","name":"toFlag","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:toFlag"},{"display_html":"<a href=\"#v:fromFlag\">fromFlag</a> :: <a href=\"Distribution-Compat-Stack.html#t:WithCallStack\" title=\"Distribution.Compat.Stack\">WithCallStack</a> (<a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> a -&gt; a)","name":"fromFlag","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:fromFlag"},{"display_html":"<a href=\"#v:fromFlagOrDefault\">fromFlagOrDefault</a> :: a -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> a -&gt; a","name":"fromFlagOrDefault","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:fromFlagOrDefault"},{"display_html":"<a href=\"#v:flagToMaybe\">flagToMaybe</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> a","name":"flagToMaybe","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:flagToMaybe"},{"display_html":"<a href=\"#v:flagToList\">flagToList</a> :: <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> a -&gt; [a]","name":"flagToList","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:flagToList"},{"display_html":"<a href=\"#v:maybeToFlag\">maybeToFlag</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> a -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> a","name":"maybeToFlag","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:maybeToFlag"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:BooleanFlag\">BooleanFlag</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:asBool\">asBool</a> :: a -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li></ul>","name":"BooleanFlag asBool","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:BooleanFlag"},{"display_html":"<a href=\"#v:boolOpt\">boolOpt</a> :: <a href=\"Distribution-Simple-Command.html#t:SFlags\" title=\"Distribution.Simple.Command\">SFlags</a> -&gt; <a href=\"Distribution-Simple-Command.html#t:SFlags\" title=\"Distribution.Simple.Command\">SFlags</a> -&gt; <a href=\"Distribution-Simple-Command.html#t:MkOptDescr\" title=\"Distribution.Simple.Command\">MkOptDescr</a> (a -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>) (<a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; a -&gt; a) a","name":"boolOpt","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:boolOpt"},{"display_html":"<a href=\"#v:boolOpt-39-\">boolOpt'</a> :: <a href=\"Distribution-Simple-Command.html#t:OptFlags\" title=\"Distribution.Simple.Command\">OptFlags</a> -&gt; <a href=\"Distribution-Simple-Command.html#t:OptFlags\" title=\"Distribution.Simple.Command\">OptFlags</a> -&gt; <a href=\"Distribution-Simple-Command.html#t:MkOptDescr\" title=\"Distribution.Simple.Command\">MkOptDescr</a> (a -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>) (<a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; a -&gt; a) a","name":"boolOpt'","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:boolOpt-39-"},{"display_html":"<a href=\"#v:trueArg\">trueArg</a> :: <a href=\"Distribution-Simple-Command.html#t:MkOptDescr\" title=\"Distribution.Simple.Command\">MkOptDescr</a> (a -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>) (<a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; a -&gt; a) a","name":"trueArg","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:trueArg"},{"display_html":"<a href=\"#v:falseArg\">falseArg</a> :: <a href=\"Distribution-Simple-Command.html#t:MkOptDescr\" title=\"Distribution.Simple.Command\">MkOptDescr</a> (a -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>) (<a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; a -&gt; a) a","name":"falseArg","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:falseArg"},{"display_html":"<a href=\"#v:optionVerbosity\">optionVerbosity</a> :: (flags -&gt; <a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>) -&gt; (<a href=\"Distribution-Simple-Setup.html#t:Flag\" title=\"Distribution.Simple.Setup\">Flag</a> <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; flags -&gt; flags) -&gt; <a href=\"Distribution-Simple-Command.html#t:OptionField\" title=\"Distribution.Simple.Command\">OptionField</a> flags","name":"optionVerbosity","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:optionVerbosity"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuildingWhat\">BuildingWhat</a><ul class=\"subs\"><li>= <a href=\"#v:BuildNormal\">BuildNormal</a> <a href=\"Distribution-Simple-Setup.html#t:BuildFlags\" title=\"Distribution.Simple.Setup\">BuildFlags</a></li><li>| <a href=\"#v:BuildRepl\">BuildRepl</a> <a href=\"Distribution-Simple-Setup.html#t:ReplFlags\" title=\"Distribution.Simple.Setup\">ReplFlags</a></li><li>| <a href=\"#v:BuildHaddock\">BuildHaddock</a> <a href=\"Distribution-Simple-Setup.html#t:HaddockFlags\" title=\"Distribution.Simple.Setup\">HaddockFlags</a></li><li>| <a href=\"#v:BuildHscolour\">BuildHscolour</a> <a href=\"Distribution-Simple-Setup.html#t:HscolourFlags\" title=\"Distribution.Simple.Setup\">HscolourFlags</a></li></ul>","name":"BuildingWhat BuildHaddock BuildHscolour BuildNormal BuildRepl","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#t:BuildingWhat"},{"display_html":"<a href=\"#v:buildingWhatCommonFlags\">buildingWhatCommonFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:BuildingWhat\" title=\"Distribution.Simple.Setup\">BuildingWhat</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Simple.Setup\">CommonSetupFlags</a>","name":"buildingWhatCommonFlags","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:buildingWhatCommonFlags"},{"display_html":"<a href=\"#v:buildingWhatVerbosity\">buildingWhatVerbosity</a> :: <a href=\"Distribution-Simple-Setup.html#t:BuildingWhat\" title=\"Distribution.Simple.Setup\">BuildingWhat</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"buildingWhatVerbosity","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:buildingWhatVerbosity"},{"display_html":"<a href=\"#v:buildingWhatWorkingDir\">buildingWhatWorkingDir</a> :: <a href=\"Distribution-Simple-Setup.html#t:BuildingWhat\" title=\"Distribution.Simple.Setup\">BuildingWhat</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg))","name":"buildingWhatWorkingDir","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:buildingWhatWorkingDir"},{"display_html":"<a href=\"#v:buildingWhatDistPref\">buildingWhatDistPref</a> :: <a href=\"Distribution-Simple-Setup.html#t:BuildingWhat\" title=\"Distribution.Simple.Setup\">BuildingWhat</a> -&gt; SymbolicPath Pkg ('Dir Dist)","name":"buildingWhatDistPref","module":"Distribution.Simple.Setup","link":"Distribution-Simple-Setup.html#v:buildingWhatDistPref"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PreBuildComponentInputs\">PreBuildComponentInputs</a> = <a href=\"#v:PreBuildComponentInputs\">PreBuildComponentInputs</a> {<ul class=\"subs\"><li><a href=\"#v:buildingWhat\">buildingWhat</a> :: <a href=\"Distribution-Simple-Build-Inputs.html#t:BuildingWhat\" title=\"Distribution.Simple.Build.Inputs\">BuildingWhat</a></li><li><a href=\"#v:localBuildInfo\">localBuildInfo</a> :: <a href=\"Distribution-Simple-Build-Inputs.html#t:LocalBuildInfo\" title=\"Distribution.Simple.Build.Inputs\">LocalBuildInfo</a></li><li><a href=\"#v:targetInfo\">targetInfo</a> :: <a href=\"Distribution-Simple-Build-Inputs.html#t:TargetInfo\" title=\"Distribution.Simple.Build.Inputs\">TargetInfo</a></li></ul>}","name":"PreBuildComponentInputs PreBuildComponentInputs buildingWhat localBuildInfo targetInfo","module":"Distribution.Simple.Build.Inputs","link":"Distribution-Simple-Build-Inputs.html#t:PreBuildComponentInputs"},{"display_html":"<a href=\"#v:buildVerbosity\">buildVerbosity</a> :: <a href=\"Distribution-Simple-Build-Inputs.html#t:PreBuildComponentInputs\" title=\"Distribution.Simple.Build.Inputs\">PreBuildComponentInputs</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"buildVerbosity","module":"Distribution.Simple.Build.Inputs","link":"Distribution-Simple-Build-Inputs.html#v:buildVerbosity"},{"display_html":"<a href=\"#v:buildComponent\">buildComponent</a> :: <a href=\"Distribution-Simple-Build-Inputs.html#t:PreBuildComponentInputs\" title=\"Distribution.Simple.Build.Inputs\">PreBuildComponentInputs</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a>","name":"buildComponent","module":"Distribution.Simple.Build.Inputs","link":"Distribution-Simple-Build-Inputs.html#v:buildComponent"},{"display_html":"<a href=\"#v:buildIsLib\">buildIsLib</a> :: <a href=\"Distribution-Simple-Build-Inputs.html#t:PreBuildComponentInputs\" title=\"Distribution.Simple.Build.Inputs\">PreBuildComponentInputs</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"buildIsLib","module":"Distribution.Simple.Build.Inputs","link":"Distribution-Simple-Build-Inputs.html#v:buildIsLib"},{"display_html":"<a href=\"#v:buildCLBI\">buildCLBI</a> :: <a href=\"Distribution-Simple-Build-Inputs.html#t:PreBuildComponentInputs\" title=\"Distribution.Simple.Build.Inputs\">PreBuildComponentInputs</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a>","name":"buildCLBI","module":"Distribution.Simple.Build.Inputs","link":"Distribution-Simple-Build-Inputs.html#v:buildCLBI"},{"display_html":"<a href=\"#v:buildBI\">buildBI</a> :: <a href=\"Distribution-Simple-Build-Inputs.html#t:PreBuildComponentInputs\" title=\"Distribution.Simple.Build.Inputs\">PreBuildComponentInputs</a> -&gt; BuildInfo","name":"buildBI","module":"Distribution.Simple.Build.Inputs","link":"Distribution-Simple-Build-Inputs.html#v:buildBI"},{"display_html":"<a href=\"#v:buildCompiler\">buildCompiler</a> :: <a href=\"Distribution-Simple-Build-Inputs.html#t:PreBuildComponentInputs\" title=\"Distribution.Simple.Build.Inputs\">PreBuildComponentInputs</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a>","name":"buildCompiler","module":"Distribution.Simple.Build.Inputs","link":"Distribution-Simple-Build-Inputs.html#v:buildCompiler"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuildingWhat\">BuildingWhat</a><ul class=\"subs\"><li>= <a href=\"#v:BuildNormal\">BuildNormal</a> <a href=\"Distribution-Simple-Setup.html#t:BuildFlags\" title=\"Distribution.Simple.Setup\">BuildFlags</a></li><li>| <a href=\"#v:BuildRepl\">BuildRepl</a> <a href=\"Distribution-Simple-Setup.html#t:ReplFlags\" title=\"Distribution.Simple.Setup\">ReplFlags</a></li><li>| <a href=\"#v:BuildHaddock\">BuildHaddock</a> <a href=\"Distribution-Simple-Setup.html#t:HaddockFlags\" title=\"Distribution.Simple.Setup\">HaddockFlags</a></li><li>| <a href=\"#v:BuildHscolour\">BuildHscolour</a> <a href=\"Distribution-Simple-Setup.html#t:HscolourFlags\" title=\"Distribution.Simple.Setup\">HscolourFlags</a></li></ul>","name":"BuildingWhat BuildHaddock BuildHscolour BuildNormal BuildRepl","module":"Distribution.Simple.Build.Inputs","link":"Distribution-Simple-Build-Inputs.html#t:BuildingWhat"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LocalBuildInfo\">LocalBuildInfo</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:NewLocalBuildInfo\">NewLocalBuildInfo</a> { <ul class=\"subs\"><li><a href=\"#v:localBuildDescr\">localBuildDescr</a> :: <a href=\"Distribution-Types-LocalBuildConfig.html#t:LocalBuildDescr\" title=\"Distribution.Types.LocalBuildConfig\">LocalBuildDescr</a></li><li><a href=\"#v:localBuildConfig\">localBuildConfig</a> :: <a href=\"Distribution-Types-LocalBuildConfig.html#t:LocalBuildConfig\" title=\"Distribution.Types.LocalBuildConfig\">LocalBuildConfig</a></li></ul> }</li><li><span class=\"keyword\">pattern</span> <a href=\"#v:LocalBuildInfo\">LocalBuildInfo</a> :: <a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a> -&gt; FlagAssignment -&gt; ComponentRequestedSpec -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:InstallDirTemplates\" title=\"Distribution.Simple.InstallDirs\">InstallDirTemplates</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; Platform -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath Pkg 'File) -&gt; Graph <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Map\" title=\"Distribution.Compat.Prelude.Internal\">Map</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a> [<a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Map\" title=\"Distribution.Compat.Prelude.Internal\">Map</a> (<a href=\"Distribution-Make.html#t:PackageName\" title=\"Distribution.Make\">PackageName</a>, <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a>) <a href=\"Distribution-Types-GivenComponent.html#t:PromisedComponent\" title=\"Distribution.Types.GivenComponent\">PromisedComponent</a> -&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStack\" title=\"Distribution.Simple.Compiler\">PackageDBStack</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:ProfDetailLevel\" title=\"Distribution.Simple.Compiler\">ProfDetailLevel</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:ProfDetailLevel\" title=\"Distribution.Simple.Compiler\">ProfDetailLevel</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:OptimisationLevel\" title=\"Distribution.Simple.Compiler\">OptimisationLevel</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:DebugInfoLevel\" title=\"Distribution.Simple.Compiler\">DebugInfoLevel</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; [<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Simple-Build-Inputs.html#t:LocalBuildInfo\" title=\"Distribution.Simple.Build.Inputs\">LocalBuildInfo</a></li></ul>","name":"LocalBuildInfo LocalBuildInfo configFlags flagAssignment componentEnabledSpec extraConfigArgs installDirTemplates compiler hostPlatform pkgDescrFile componentGraph componentNameMap promisedPkgs installedPkgs localPkgDescr withPrograms withPackageDB withVanillaLib withProfLib withProfLibShared withDynExe withFullyStaticExe withProfExe withSharedLib withStaticLib withProfLibDetail withProfExeDetail withOptimization withDebugInfo withGHCiLib splitSections splitObjs stripExes stripLibs exeCoverage libCoverage extraCoverageFor relocatable localBuildDescr localBuildConfig NewLocalBuildInfo","module":"Distribution.Simple.Build.Inputs","link":"Distribution-Simple-Build-Inputs.html#t:LocalBuildInfo"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TargetInfo\">TargetInfo</a> = <a href=\"#v:TargetInfo\">TargetInfo</a> {<ul class=\"subs\"><li><a href=\"#v:targetCLBI\">targetCLBI</a> :: <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a></li><li><a href=\"#v:targetComponent\">targetComponent</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a></li></ul>}","name":"TargetInfo TargetInfo targetCLBI targetComponent","module":"Distribution.Simple.Build.Inputs","link":"Distribution-Simple-Build-Inputs.html#t:TargetInfo"},{"display_html":"<a href=\"#v:buildingWhatCommonFlags\">buildingWhatCommonFlags</a> :: <a href=\"Distribution-Simple-Build-Inputs.html#t:BuildingWhat\" title=\"Distribution.Simple.Build.Inputs\">BuildingWhat</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:CommonSetupFlags\" title=\"Distribution.Simple.Setup\">CommonSetupFlags</a>","name":"buildingWhatCommonFlags","module":"Distribution.Simple.Build.Inputs","link":"Distribution-Simple-Build-Inputs.html#v:buildingWhatCommonFlags"},{"display_html":"<a href=\"#v:buildingWhatVerbosity\">buildingWhatVerbosity</a> :: <a href=\"Distribution-Simple-Build-Inputs.html#t:BuildingWhat\" title=\"Distribution.Simple.Build.Inputs\">BuildingWhat</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"buildingWhatVerbosity","module":"Distribution.Simple.Build.Inputs","link":"Distribution-Simple-Build-Inputs.html#v:buildingWhatVerbosity"},{"display_html":"<a href=\"#v:buildingWhatWorkingDir\">buildingWhatWorkingDir</a> :: <a href=\"Distribution-Simple-Build-Inputs.html#t:BuildingWhat\" title=\"Distribution.Simple.Build.Inputs\">BuildingWhat</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg))","name":"buildingWhatWorkingDir","module":"Distribution.Simple.Build.Inputs","link":"Distribution-Simple-Build-Inputs.html#v:buildingWhatWorkingDir"},{"display_html":"<a href=\"#v:buildingWhatDistPref\">buildingWhatDistPref</a> :: <a href=\"Distribution-Simple-Build-Inputs.html#t:BuildingWhat\" title=\"Distribution.Simple.Build.Inputs\">BuildingWhat</a> -&gt; SymbolicPath Pkg ('Dir Dist)","name":"buildingWhatDistPref","module":"Distribution.Simple.Build.Inputs","link":"Distribution-Simple-Build-Inputs.html#v:buildingWhatDistPref"},{"display_html":"<a href=\"#v:readTargetInfos\">readTargetInfos</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [<a href=\"Distribution-Types-TargetInfo.html#t:TargetInfo\" title=\"Distribution.Types.TargetInfo\">TargetInfo</a>]","name":"readTargetInfos","module":"Distribution.Simple.BuildTarget","link":"Distribution-Simple-BuildTarget.html#v:readTargetInfos"},{"display_html":"<a href=\"#v:readBuildTargets\">readBuildTargets</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; PackageDescription -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [<a href=\"Distribution-Simple-BuildTarget.html#t:BuildTarget\" title=\"Distribution.Simple.BuildTarget\">BuildTarget</a>]","name":"readBuildTargets","module":"Distribution.Simple.BuildTarget","link":"Distribution-Simple-BuildTarget.html#v:readBuildTargets"},{"display_html":"<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\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a></li><li>| <a href=\"#v:BuildTargetModule\">BuildTargetModule</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a> ModuleName</li><li>| <a href=\"#v:BuildTargetFile\">BuildTargetFile</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li></ul>","name":"BuildTarget BuildTargetModule BuildTargetComponent BuildTargetFile","module":"Distribution.Simple.BuildTarget","link":"Distribution-Simple-BuildTarget.html#t:BuildTarget"},{"display_html":"<a href=\"#v:showBuildTarget\">showBuildTarget</a> :: <a href=\"Distribution-Make.html#t:PackageId\" title=\"Distribution.Make\">PackageId</a> -&gt; <a href=\"Distribution-Simple-BuildTarget.html#t:BuildTarget\" title=\"Distribution.Simple.BuildTarget\">BuildTarget</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"showBuildTarget","module":"Distribution.Simple.BuildTarget","link":"Distribution-Simple-BuildTarget.html#v:showBuildTarget"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:QualLevel\">QualLevel</a><ul class=\"subs\"><li>= <a href=\"#v:QL1\">QL1</a></li><li>| <a href=\"#v:QL2\">QL2</a></li><li>| <a href=\"#v:QL3\">QL3</a></li></ul>","name":"QualLevel QL1 QL2 QL3","module":"Distribution.Simple.BuildTarget","link":"Distribution-Simple-BuildTarget.html#t:QualLevel"},{"display_html":"<a href=\"#v:buildTargetComponentName\">buildTargetComponentName</a> :: <a href=\"Distribution-Simple-BuildTarget.html#t:BuildTarget\" title=\"Distribution.Simple.BuildTarget\">BuildTarget</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a>","name":"buildTargetComponentName","module":"Distribution.Simple.BuildTarget","link":"Distribution-Simple-BuildTarget.html#v:buildTargetComponentName"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:UserBuildTarget\">UserBuildTarget</a>","name":"UserBuildTarget","module":"Distribution.Simple.BuildTarget","link":"Distribution-Simple-BuildTarget.html#t:UserBuildTarget"},{"display_html":"<a href=\"#v:readUserBuildTargets\">readUserBuildTargets</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; ([<a href=\"Distribution-Simple-BuildTarget.html#t:UserBuildTargetProblem\" title=\"Distribution.Simple.BuildTarget\">UserBuildTargetProblem</a>], [<a href=\"Distribution-Simple-BuildTarget.html#t:UserBuildTarget\" title=\"Distribution.Simple.BuildTarget\">UserBuildTarget</a>])","name":"readUserBuildTargets","module":"Distribution.Simple.BuildTarget","link":"Distribution-Simple-BuildTarget.html#v:readUserBuildTargets"},{"display_html":"<a href=\"#v:showUserBuildTarget\">showUserBuildTarget</a> :: <a href=\"Distribution-Simple-BuildTarget.html#t:UserBuildTarget\" title=\"Distribution.Simple.BuildTarget\">UserBuildTarget</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"showUserBuildTarget","module":"Distribution.Simple.BuildTarget","link":"Distribution-Simple-BuildTarget.html#v:showUserBuildTarget"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:UserBuildTargetProblem\">UserBuildTargetProblem</a> = <a href=\"#v:UserBuildTargetUnrecognised\">UserBuildTargetUnrecognised</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"UserBuildTargetProblem UserBuildTargetUnrecognised","module":"Distribution.Simple.BuildTarget","link":"Distribution-Simple-BuildTarget.html#t:UserBuildTargetProblem"},{"display_html":"<a href=\"#v:reportUserBuildTargetProblems\">reportUserBuildTargetProblems</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; [<a href=\"Distribution-Simple-BuildTarget.html#t:UserBuildTargetProblem\" title=\"Distribution.Simple.BuildTarget\">UserBuildTargetProblem</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"reportUserBuildTargetProblems","module":"Distribution.Simple.BuildTarget","link":"Distribution-Simple-BuildTarget.html#v:reportUserBuildTargetProblems"},{"display_html":"<a href=\"#v:resolveBuildTargets\">resolveBuildTargets</a> :: PackageDescription -&gt; [(<a href=\"Distribution-Simple-BuildTarget.html#t:UserBuildTarget\" title=\"Distribution.Simple.BuildTarget\">UserBuildTarget</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>)] -&gt; ([<a href=\"Distribution-Simple-BuildTarget.html#t:BuildTargetProblem\" title=\"Distribution.Simple.BuildTarget\">BuildTargetProblem</a>], [<a href=\"Distribution-Simple-BuildTarget.html#t:BuildTarget\" title=\"Distribution.Simple.BuildTarget\">BuildTarget</a>])","name":"resolveBuildTargets","module":"Distribution.Simple.BuildTarget","link":"Distribution-Simple-BuildTarget.html#v:resolveBuildTargets"},{"display_html":"<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\" title=\"Distribution.Simple.BuildTarget\">UserBuildTarget</a> [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:BuildTargetNoSuch\">BuildTargetNoSuch</a> <a href=\"Distribution-Simple-BuildTarget.html#t:UserBuildTarget\" title=\"Distribution.Simple.BuildTarget\">UserBuildTarget</a> [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>)]</li><li>| <a href=\"#v:BuildTargetAmbiguous\">BuildTargetAmbiguous</a> <a href=\"Distribution-Simple-BuildTarget.html#t:UserBuildTarget\" title=\"Distribution.Simple.BuildTarget\">UserBuildTarget</a> [(<a href=\"Distribution-Simple-BuildTarget.html#t:UserBuildTarget\" title=\"Distribution.Simple.BuildTarget\">UserBuildTarget</a>, <a href=\"Distribution-Simple-BuildTarget.html#t:BuildTarget\" title=\"Distribution.Simple.BuildTarget\">BuildTarget</a>)]</li></ul>","name":"BuildTargetProblem BuildTargetAmbiguous BuildTargetExpected BuildTargetNoSuch","module":"Distribution.Simple.BuildTarget","link":"Distribution-Simple-BuildTarget.html#t:BuildTargetProblem"},{"display_html":"<a href=\"#v:reportBuildTargetProblems\">reportBuildTargetProblems</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; [<a href=\"Distribution-Simple-BuildTarget.html#t:BuildTargetProblem\" title=\"Distribution.Simple.BuildTarget\">BuildTargetProblem</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"reportBuildTargetProblems","module":"Distribution.Simple.BuildTarget","link":"Distribution-Simple-BuildTarget.html#v:reportBuildTargetProblems"},{"display_html":"<a href=\"#v:defaultDistPref\">defaultDistPref</a> :: SymbolicPath Pkg ('Dir Dist)","name":"defaultDistPref","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:defaultDistPref"},{"display_html":"<a href=\"#v:srcPref\">srcPref</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>","name":"srcPref","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:srcPref"},{"display_html":"<a href=\"#v:buildInfoPref\">buildInfoPref</a> :: SymbolicPath root ('Dir Dist) -&gt; SymbolicPath root 'File","name":"buildInfoPref","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:buildInfoPref"},{"display_html":"<a href=\"#v:haddockDirName\">haddockDirName</a> :: <a href=\"Distribution-Simple-Setup.html#t:HaddockTarget\" title=\"Distribution.Simple.Setup\">HaddockTarget</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>","name":"haddockDirName","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:haddockDirName"},{"display_html":"<a href=\"#v:haddockLibraryDirPath\">haddockLibraryDirPath</a> :: <a href=\"Distribution-Simple-Setup.html#t:HaddockTarget\" title=\"Distribution.Simple.Setup\">HaddockTarget</a> -&gt; PackageDescription -&gt; Library -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>","name":"haddockLibraryDirPath","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:haddockLibraryDirPath"},{"display_html":"<a href=\"#v:haddockTestDirPath\">haddockTestDirPath</a> :: <a href=\"Distribution-Simple-Setup.html#t:HaddockTarget\" title=\"Distribution.Simple.Setup\">HaddockTarget</a> -&gt; PackageDescription -&gt; TestSuite -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>","name":"haddockTestDirPath","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:haddockTestDirPath"},{"display_html":"<a href=\"#v:haddockBenchmarkDirPath\">haddockBenchmarkDirPath</a> :: <a href=\"Distribution-Simple-Setup.html#t:HaddockTarget\" title=\"Distribution.Simple.Setup\">HaddockTarget</a> -&gt; PackageDescription -&gt; Benchmark -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>","name":"haddockBenchmarkDirPath","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:haddockBenchmarkDirPath"},{"display_html":"<a href=\"#v:hscolourPref\">hscolourPref</a> :: <a href=\"Distribution-Simple-Setup.html#t:HaddockTarget\" title=\"Distribution.Simple.Setup\">HaddockTarget</a> -&gt; SymbolicPath root ('Dir Dist) -&gt; PackageDescription -&gt; SymbolicPath root ('Dir Artifacts)","name":"hscolourPref","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:hscolourPref"},{"display_html":"<a href=\"#v:haddockPref\">haddockPref</a> :: <a href=\"Distribution-Simple-Setup.html#t:HaddockTarget\" title=\"Distribution.Simple.Setup\">HaddockTarget</a> -&gt; SymbolicPath root ('Dir Dist) -&gt; PackageDescription -&gt; SymbolicPath root ('Dir Artifacts)","name":"haddockPref","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:haddockPref"},{"display_html":"<a href=\"#v:autogenPackageModulesDir\">autogenPackageModulesDir</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; SymbolicPath Pkg ('Dir Source)","name":"autogenPackageModulesDir","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:autogenPackageModulesDir"},{"display_html":"<a href=\"#v:autogenComponentModulesDir\">autogenComponentModulesDir</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; SymbolicPath Pkg ('Dir Source)","name":"autogenComponentModulesDir","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:autogenComponentModulesDir"},{"display_html":"<a href=\"#v:autogenPathsModuleName\">autogenPathsModuleName</a> :: PackageDescription -&gt; ModuleName","name":"autogenPathsModuleName","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:autogenPathsModuleName"},{"display_html":"<a href=\"#v:autogenPackageInfoModuleName\">autogenPackageInfoModuleName</a> :: PackageDescription -&gt; ModuleName","name":"autogenPackageInfoModuleName","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:autogenPackageInfoModuleName"},{"display_html":"<a href=\"#v:cppHeaderName\">cppHeaderName</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"cppHeaderName","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:cppHeaderName"},{"display_html":"<a href=\"#v:haddockPath\">haddockPath</a> :: PackageDescription -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>","name":"haddockPath","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:haddockPath"},{"display_html":"<a href=\"#v:haddockPackageLibraryName\">haddockPackageLibraryName</a> :: PackageDescription -&gt; Library -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"haddockPackageLibraryName","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:haddockPackageLibraryName"},{"display_html":"<a href=\"#v:haddockPackageLibraryName-39-\">haddockPackageLibraryName'</a> :: <a href=\"Distribution-Make.html#t:PackageName\" title=\"Distribution.Make\">PackageName</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LibraryName\" title=\"Distribution.Simple.LocalBuildInfo\">LibraryName</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"haddockPackageLibraryName'","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:haddockPackageLibraryName-39-"},{"display_html":"<a href=\"#v:haddockLibraryName\">haddockLibraryName</a> :: PackageDescription -&gt; Library -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"haddockLibraryName","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:haddockLibraryName"},{"display_html":"<a href=\"#v:haddockLibraryPath\">haddockLibraryPath</a> :: PackageDescription -&gt; Library -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>","name":"haddockLibraryPath","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:haddockLibraryPath"},{"display_html":"<a href=\"#v:mkGenericStaticLibName\">mkGenericStaticLibName</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"mkGenericStaticLibName","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:mkGenericStaticLibName"},{"display_html":"<a href=\"#v:mkLibName\">mkLibName</a> :: <a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"mkLibName","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:mkLibName"},{"display_html":"<a href=\"#v:mkProfLibName\">mkProfLibName</a> :: <a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"mkProfLibName","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:mkProfLibName"},{"display_html":"<a href=\"#v:mkGenericSharedLibName\">mkGenericSharedLibName</a> :: Platform -&gt; <a href=\"Distribution-Simple-Compiler.html#t:CompilerId\" title=\"Distribution.Simple.Compiler\">CompilerId</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"mkGenericSharedLibName","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:mkGenericSharedLibName"},{"display_html":"<a href=\"#v:mkSharedLibName\">mkSharedLibName</a> :: Platform -&gt; <a href=\"Distribution-Simple-Compiler.html#t:CompilerId\" title=\"Distribution.Simple.Compiler\">CompilerId</a> -&gt; <a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"mkSharedLibName","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:mkSharedLibName"},{"display_html":"<a href=\"#v:mkProfSharedLibName\">mkProfSharedLibName</a> :: Platform -&gt; <a href=\"Distribution-Simple-Compiler.html#t:CompilerId\" title=\"Distribution.Simple.Compiler\">CompilerId</a> -&gt; <a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"mkProfSharedLibName","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:mkProfSharedLibName"},{"display_html":"<a href=\"#v:mkStaticLibName\">mkStaticLibName</a> :: Platform -&gt; <a href=\"Distribution-Simple-Compiler.html#t:CompilerId\" title=\"Distribution.Simple.Compiler\">CompilerId</a> -&gt; <a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"mkStaticLibName","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:mkStaticLibName"},{"display_html":"<a href=\"#v:mkGenericSharedBundledLibName\">mkGenericSharedBundledLibName</a> :: Platform -&gt; <a href=\"Distribution-Simple-Compiler.html#t:CompilerId\" title=\"Distribution.Simple.Compiler\">CompilerId</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"mkGenericSharedBundledLibName","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:mkGenericSharedBundledLibName"},{"display_html":"<a href=\"#v:exeExtension\">exeExtension</a> :: Platform -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"exeExtension","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:exeExtension"},{"display_html":"<a href=\"#v:objExtension\">objExtension</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"objExtension","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:objExtension"},{"display_html":"<a href=\"#v:dllExtension\">dllExtension</a> :: Platform -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"dllExtension","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:dllExtension"},{"display_html":"<a href=\"#v:staticLibExtension\">staticLibExtension</a> :: Platform -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"staticLibExtension","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:staticLibExtension"},{"display_html":"<a href=\"#v:getSourceFiles\">getSourceFiles</a> :: <span class=\"keyword\">forall</span> (allowAbsolute :: AllowAbsolute). <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; [SymbolicPathX allowAbsolute Pkg ('Dir Source)] -&gt; [ModuleName] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [(ModuleName, SymbolicPathX allowAbsolute Pkg 'File)]","name":"getSourceFiles","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:getSourceFiles"},{"display_html":"<a href=\"#v:getLibSourceFiles\">getLibSourceFiles</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; Library -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [(ModuleName, SymbolicPath Pkg 'File)]","name":"getLibSourceFiles","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:getLibSourceFiles"},{"display_html":"<a href=\"#v:getExeSourceFiles\">getExeSourceFiles</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; Executable -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [(ModuleName, SymbolicPath Pkg 'File)]","name":"getExeSourceFiles","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:getExeSourceFiles"},{"display_html":"<a href=\"#v:getTestSourceFiles\">getTestSourceFiles</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; TestSuite -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [(ModuleName, SymbolicPath Pkg 'File)]","name":"getTestSourceFiles","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:getTestSourceFiles"},{"display_html":"<a href=\"#v:getBenchmarkSourceFiles\">getBenchmarkSourceFiles</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; Benchmark -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [(ModuleName, SymbolicPath Pkg 'File)]","name":"getBenchmarkSourceFiles","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:getBenchmarkSourceFiles"},{"display_html":"<a href=\"#v:getFLibSourceFiles\">getFLibSourceFiles</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; ForeignLib -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [(ModuleName, SymbolicPath Pkg 'File)]","name":"getFLibSourceFiles","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:getFLibSourceFiles"},{"display_html":"<a href=\"#v:exeBuildDir\">exeBuildDir</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; Executable -&gt; SymbolicPath Pkg ('Dir Build)","name":"exeBuildDir","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:exeBuildDir"},{"display_html":"<a href=\"#v:flibBuildDir\">flibBuildDir</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; ForeignLib -&gt; SymbolicPath Pkg ('Dir Build)","name":"flibBuildDir","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:flibBuildDir"},{"display_html":"<a href=\"#v:stubName\">stubName</a> :: TestSuite -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>","name":"stubName","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:stubName"},{"display_html":"<a href=\"#v:testBuildDir\">testBuildDir</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; TestSuite -&gt; SymbolicPath Pkg ('Dir Build)","name":"testBuildDir","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:testBuildDir"},{"display_html":"<a href=\"#v:benchmarkBuildDir\">benchmarkBuildDir</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; Benchmark -&gt; SymbolicPath Pkg ('Dir Build)","name":"benchmarkBuildDir","module":"Distribution.Simple.BuildPaths","link":"Distribution-Simple-BuildPaths.html#v:benchmarkBuildDir"},{"display_html":"<a href=\"#v:configure\">configure</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> Platform, <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>)","name":"configure","module":"Distribution.Simple.UHC","link":"Distribution-Simple-UHC.html#v:configure"},{"display_html":"<a href=\"#v:getInstalledPackages\">getInstalledPackages</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir from)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStackX\" title=\"Distribution.Simple.Compiler\">PackageDBStackX</a> (SymbolicPath from ('Dir PkgDB)) -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a>","name":"getInstalledPackages","module":"Distribution.Simple.UHC","link":"Distribution-Simple-UHC.html#v:getInstalledPackages"},{"display_html":"<a href=\"#v:buildLib\">buildLib</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; Library -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"buildLib","module":"Distribution.Simple.UHC","link":"Distribution-Simple-UHC.html#v:buildLib"},{"display_html":"<a href=\"#v:buildExe\">buildExe</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; Executable -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"buildExe","module":"Distribution.Simple.UHC","link":"Distribution-Simple-UHC.html#v:buildExe"},{"display_html":"<a href=\"#v:installLib\">installLib</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; PackageDescription -&gt; Library -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"installLib","module":"Distribution.Simple.UHC","link":"Distribution-Simple-UHC.html#v:installLib"},{"display_html":"<a href=\"#v:registerPackage\">registerPackage</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir from)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStackS\" title=\"Distribution.Simple.Compiler\">PackageDBStackS</a> from -&gt; InstalledPackageInfo -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"registerPackage","module":"Distribution.Simple.UHC","link":"Distribution-Simple-UHC.html#v:registerPackage"},{"display_html":"<a href=\"#v:inplacePackageDbPath\">inplacePackageDbPath</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; SymbolicPath Pkg ('Dir PkgDB)","name":"inplacePackageDbPath","module":"Distribution.Simple.UHC","link":"Distribution-Simple-UHC.html#v:inplacePackageDbPath"},{"display_html":"<a href=\"#v:runTest\">runTest</a> :: PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-Hpc.html#t:HPCMarkupInfo\" title=\"Distribution.Simple.Hpc\">HPCMarkupInfo</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:TestFlags\" title=\"Distribution.Simple.Setup\">TestFlags</a> -&gt; TestSuite -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Simple-Test-Log.html#t:TestSuiteLog\" title=\"Distribution.Simple.Test.Log\">TestSuiteLog</a>","name":"runTest","module":"Distribution.Simple.Test.LibV09","link":"Distribution-Simple-Test-LibV09.html#v:runTest"},{"display_html":"<a href=\"#v:simpleTestStub\">simpleTestStub</a> :: ModuleName -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"simpleTestStub","module":"Distribution.Simple.Test.LibV09","link":"Distribution-Simple-Test-LibV09.html#v:simpleTestStub"},{"display_html":"<a href=\"#v:stubFilePath\">stubFilePath</a> :: TestSuite -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>","name":"stubFilePath","module":"Distribution.Simple.Test.LibV09","link":"Distribution-Simple-Test-LibV09.html#v:stubFilePath"},{"display_html":"<a href=\"#v:stubMain\">stubMain</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [<a href=\"Distribution-TestSuite.html#t:Test\" title=\"Distribution.TestSuite\">Test</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"stubMain","module":"Distribution.Simple.Test.LibV09","link":"Distribution-Simple-Test-LibV09.html#v:stubMain"},{"display_html":"<a href=\"#v:stubName\">stubName</a> :: TestSuite -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>","name":"stubName","module":"Distribution.Simple.Test.LibV09","link":"Distribution-Simple-Test-LibV09.html#v:stubName"},{"display_html":"<a href=\"#v:stubWriteLog\">stubWriteLog</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; UnqualComponentName -&gt; <a href=\"Distribution-Simple-Test-Log.html#t:TestLogs\" title=\"Distribution.Simple.Test.Log\">TestLogs</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"stubWriteLog","module":"Distribution.Simple.Test.LibV09","link":"Distribution-Simple-Test-LibV09.html#v:stubWriteLog"},{"display_html":"<a href=\"#v:writeSimpleTestStub\">writeSimpleTestStub</a> :: TestSuite -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"writeSimpleTestStub","module":"Distribution.Simple.Test.LibV09","link":"Distribution-Simple-Test-LibV09.html#v:writeSimpleTestStub"},{"display_html":"<a href=\"#v:runTest\">runTest</a> :: PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-Hpc.html#t:HPCMarkupInfo\" title=\"Distribution.Simple.Hpc\">HPCMarkupInfo</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:TestFlags\" title=\"Distribution.Simple.Setup\">TestFlags</a> -&gt; TestSuite -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Simple-Test-Log.html#t:TestSuiteLog\" title=\"Distribution.Simple.Test.Log\">TestSuiteLog</a>","name":"runTest","module":"Distribution.Simple.Test.ExeV10","link":"Distribution-Simple-Test-ExeV10.html#v:runTest"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SetupHooks\">SetupHooks</a> = <a href=\"#v:SetupHooks\">SetupHooks</a> {<ul class=\"subs\"><li><a href=\"#v:configureHooks\">configureHooks</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:ConfigureHooks\" title=\"Distribution.Simple.SetupHooks.Internal\">ConfigureHooks</a></li><li><a href=\"#v:buildHooks\">buildHooks</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:BuildHooks\" title=\"Distribution.Simple.SetupHooks.Internal\">BuildHooks</a></li><li><a href=\"#v:installHooks\">installHooks</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:InstallHooks\" title=\"Distribution.Simple.SetupHooks.Internal\">InstallHooks</a></li></ul>}","name":"SetupHooks SetupHooks buildHooks configureHooks installHooks","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:SetupHooks"},{"display_html":"<a href=\"#v:noSetupHooks\">noSetupHooks</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:SetupHooks\" title=\"Distribution.Simple.SetupHooks.Internal\">SetupHooks</a>","name":"noSetupHooks","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#v:noSetupHooks"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ConfigureHooks\">ConfigureHooks</a> = <a href=\"#v:ConfigureHooks\">ConfigureHooks</a> {<ul class=\"subs\"><li><a href=\"#v:preConfPackageHook\">preConfPackageHook</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:PreConfPackageHook\" title=\"Distribution.Simple.SetupHooks.Internal\">PreConfPackageHook</a></li><li><a href=\"#v:postConfPackageHook\">postConfPackageHook</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:PostConfPackageHook\" title=\"Distribution.Simple.SetupHooks.Internal\">PostConfPackageHook</a></li><li><a href=\"#v:preConfComponentHook\">preConfComponentHook</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:PreConfComponentHook\" title=\"Distribution.Simple.SetupHooks.Internal\">PreConfComponentHook</a></li></ul>}","name":"ConfigureHooks ConfigureHooks postConfPackageHook preConfComponentHook preConfPackageHook","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:ConfigureHooks"},{"display_html":"<a href=\"#v:noConfigureHooks\">noConfigureHooks</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:ConfigureHooks\" title=\"Distribution.Simple.SetupHooks.Internal\">ConfigureHooks</a>","name":"noConfigureHooks","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#v:noConfigureHooks"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PreConfPackageInputs\">PreConfPackageInputs</a> = <a href=\"#v:PreConfPackageInputs\">PreConfPackageInputs</a> {<ul class=\"subs\"><li><a href=\"#v:configFlags\">configFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a></li><li><a href=\"#v:localBuildConfig\">localBuildConfig</a> :: <a href=\"Distribution-Types-LocalBuildConfig.html#t:LocalBuildConfig\" title=\"Distribution.Types.LocalBuildConfig\">LocalBuildConfig</a></li><li><a href=\"#v:compiler\">compiler</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a></li><li><a href=\"#v:platform\">platform</a> :: Platform</li></ul>}","name":"PreConfPackageInputs PreConfPackageInputs configFlags compiler platform localBuildConfig","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:PreConfPackageInputs"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PreConfPackageOutputs\">PreConfPackageOutputs</a> = <a href=\"#v:PreConfPackageOutputs\">PreConfPackageOutputs</a> {<ul class=\"subs\"><li><a href=\"#v:buildOptions\">buildOptions</a> :: <a href=\"Distribution-Types-LocalBuildConfig.html#t:BuildOptions\" title=\"Distribution.Types.LocalBuildConfig\">BuildOptions</a></li><li><a href=\"#v:extraConfiguredProgs\">extraConfiguredProgs</a> :: <a href=\"Distribution-Simple-Program-Db.html#t:ConfiguredProgs\" title=\"Distribution.Simple.Program.Db\">ConfiguredProgs</a></li></ul>}","name":"PreConfPackageOutputs buildOptions PreConfPackageOutputs extraConfiguredProgs","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:PreConfPackageOutputs"},{"display_html":"<a href=\"#v:noPreConfPackageOutputs\">noPreConfPackageOutputs</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:PreConfPackageInputs\" title=\"Distribution.Simple.SetupHooks.Internal\">PreConfPackageInputs</a> -&gt; <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:PreConfPackageOutputs\" title=\"Distribution.Simple.SetupHooks.Internal\">PreConfPackageOutputs</a>","name":"noPreConfPackageOutputs","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#v:noPreConfPackageOutputs"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PreConfPackageHook\">PreConfPackageHook</a> = <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:PreConfPackageInputs\" title=\"Distribution.Simple.SetupHooks.Internal\">PreConfPackageInputs</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:PreConfPackageOutputs\" title=\"Distribution.Simple.SetupHooks.Internal\">PreConfPackageOutputs</a>","name":"PreConfPackageHook","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:PreConfPackageHook"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PostConfPackageInputs\">PostConfPackageInputs</a> = <a href=\"#v:PostConfPackageInputs\">PostConfPackageInputs</a> {<ul class=\"subs\"><li><a href=\"#v:localBuildConfig\">localBuildConfig</a> :: <a href=\"Distribution-Types-LocalBuildConfig.html#t:LocalBuildConfig\" title=\"Distribution.Types.LocalBuildConfig\">LocalBuildConfig</a></li><li><a href=\"#v:packageBuildDescr\">packageBuildDescr</a> :: <a href=\"Distribution-Types-LocalBuildConfig.html#t:PackageBuildDescr\" title=\"Distribution.Types.LocalBuildConfig\">PackageBuildDescr</a></li></ul>}","name":"PostConfPackageInputs PostConfPackageInputs packageBuildDescr localBuildConfig","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:PostConfPackageInputs"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PostConfPackageHook\">PostConfPackageHook</a> = <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:PostConfPackageInputs\" title=\"Distribution.Simple.SetupHooks.Internal\">PostConfPackageInputs</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"PostConfPackageHook","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:PostConfPackageHook"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PreConfComponentInputs\">PreConfComponentInputs</a> = <a href=\"#v:PreConfComponentInputs\">PreConfComponentInputs</a> {<ul class=\"subs\"><li><a href=\"#v:localBuildConfig\">localBuildConfig</a> :: <a href=\"Distribution-Types-LocalBuildConfig.html#t:LocalBuildConfig\" title=\"Distribution.Types.LocalBuildConfig\">LocalBuildConfig</a></li><li><a href=\"#v:packageBuildDescr\">packageBuildDescr</a> :: <a href=\"Distribution-Types-LocalBuildConfig.html#t:PackageBuildDescr\" title=\"Distribution.Types.LocalBuildConfig\">PackageBuildDescr</a></li><li><a href=\"#v:component\">component</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a></li></ul>}","name":"PreConfComponentInputs PreConfComponentInputs component packageBuildDescr localBuildConfig","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:PreConfComponentInputs"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PreConfComponentOutputs\">PreConfComponentOutputs</a> = <a href=\"#v:PreConfComponentOutputs\">PreConfComponentOutputs</a> {<ul class=\"subs\"><li><a href=\"#v:componentDiff\">componentDiff</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:ComponentDiff\" title=\"Distribution.Simple.SetupHooks.Internal\">ComponentDiff</a></li></ul>}","name":"PreConfComponentOutputs PreConfComponentOutputs componentDiff","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:PreConfComponentOutputs"},{"display_html":"<a href=\"#v:noPreConfComponentOutputs\">noPreConfComponentOutputs</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:PreConfComponentInputs\" title=\"Distribution.Simple.SetupHooks.Internal\">PreConfComponentInputs</a> -&gt; <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:PreConfComponentOutputs\" title=\"Distribution.Simple.SetupHooks.Internal\">PreConfComponentOutputs</a>","name":"noPreConfComponentOutputs","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#v:noPreConfComponentOutputs"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PreConfComponentHook\">PreConfComponentHook</a> = <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:PreConfComponentInputs\" title=\"Distribution.Simple.SetupHooks.Internal\">PreConfComponentInputs</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:PreConfComponentOutputs\" title=\"Distribution.Simple.SetupHooks.Internal\">PreConfComponentOutputs</a>","name":"PreConfComponentHook","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:PreConfComponentHook"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ComponentDiff\">ComponentDiff</a> = <a href=\"#v:ComponentDiff\">ComponentDiff</a> {<ul class=\"subs\"><li><a href=\"#v:componentDiff\">componentDiff</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a></li></ul>}","name":"ComponentDiff ComponentDiff componentDiff","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:ComponentDiff"},{"display_html":"<a href=\"#v:emptyComponentDiff\">emptyComponentDiff</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a> -&gt; <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:ComponentDiff\" title=\"Distribution.Simple.SetupHooks.Internal\">ComponentDiff</a>","name":"emptyComponentDiff","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#v:emptyComponentDiff"},{"display_html":"<a href=\"#v:buildInfoComponentDiff\">buildInfoComponentDiff</a> :: <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a> -&gt; BuildInfo -&gt; <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:ComponentDiff\" title=\"Distribution.Simple.SetupHooks.Internal\">ComponentDiff</a>","name":"buildInfoComponentDiff","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#v:buildInfoComponentDiff"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:LibraryDiff\">LibraryDiff</a> = Library","name":"LibraryDiff","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:LibraryDiff"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ForeignLibDiff\">ForeignLibDiff</a> = ForeignLib","name":"ForeignLibDiff","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:ForeignLibDiff"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ExecutableDiff\">ExecutableDiff</a> = Executable","name":"ExecutableDiff","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:ExecutableDiff"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:TestSuiteDiff\">TestSuiteDiff</a> = TestSuite","name":"TestSuiteDiff","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:TestSuiteDiff"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:BenchmarkDiff\">BenchmarkDiff</a> = Benchmark","name":"BenchmarkDiff","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:BenchmarkDiff"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:BuildInfoDiff\">BuildInfoDiff</a> = BuildInfo","name":"BuildInfoDiff","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:BuildInfoDiff"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuildHooks\">BuildHooks</a> = <a href=\"#v:BuildHooks\">BuildHooks</a> {<ul class=\"subs\"><li><a href=\"#v:preBuildComponentRules\">preBuildComponentRules</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:PreBuildComponentRules\" title=\"Distribution.Simple.SetupHooks.Internal\">PreBuildComponentRules</a></li><li><a href=\"#v:postBuildComponentHook\">postBuildComponentHook</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:PostBuildComponentHook\" title=\"Distribution.Simple.SetupHooks.Internal\">PostBuildComponentHook</a></li></ul>}","name":"BuildHooks BuildHooks postBuildComponentHook preBuildComponentRules","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:BuildHooks"},{"display_html":"<a href=\"#v:noBuildHooks\">noBuildHooks</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:BuildHooks\" title=\"Distribution.Simple.SetupHooks.Internal\">BuildHooks</a>","name":"noBuildHooks","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#v:noBuildHooks"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuildingWhat\">BuildingWhat</a><ul class=\"subs\"><li>= <a href=\"#v:BuildNormal\">BuildNormal</a> <a href=\"Distribution-Simple-Setup.html#t:BuildFlags\" title=\"Distribution.Simple.Setup\">BuildFlags</a></li><li>| <a href=\"#v:BuildRepl\">BuildRepl</a> <a href=\"Distribution-Simple-Setup.html#t:ReplFlags\" title=\"Distribution.Simple.Setup\">ReplFlags</a></li><li>| <a href=\"#v:BuildHaddock\">BuildHaddock</a> <a href=\"Distribution-Simple-Setup.html#t:HaddockFlags\" title=\"Distribution.Simple.Setup\">HaddockFlags</a></li><li>| <a href=\"#v:BuildHscolour\">BuildHscolour</a> <a href=\"Distribution-Simple-Setup.html#t:HscolourFlags\" title=\"Distribution.Simple.Setup\">HscolourFlags</a></li></ul>","name":"BuildingWhat BuildHaddock BuildHscolour BuildNormal BuildRepl","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:BuildingWhat"},{"display_html":"<a href=\"#v:buildingWhatVerbosity\">buildingWhatVerbosity</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:BuildingWhat\" title=\"Distribution.Simple.SetupHooks.Internal\">BuildingWhat</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a>","name":"buildingWhatVerbosity","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#v:buildingWhatVerbosity"},{"display_html":"<a href=\"#v:buildingWhatWorkingDir\">buildingWhatWorkingDir</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:BuildingWhat\" title=\"Distribution.Simple.SetupHooks.Internal\">BuildingWhat</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg))","name":"buildingWhatWorkingDir","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#v:buildingWhatWorkingDir"},{"display_html":"<a href=\"#v:buildingWhatDistPref\">buildingWhatDistPref</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:BuildingWhat\" title=\"Distribution.Simple.SetupHooks.Internal\">BuildingWhat</a> -&gt; SymbolicPath Pkg ('Dir Dist)","name":"buildingWhatDistPref","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#v:buildingWhatDistPref"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PreBuildComponentInputs\">PreBuildComponentInputs</a> = <a href=\"#v:PreBuildComponentInputs\">PreBuildComponentInputs</a> {<ul class=\"subs\"><li><a href=\"#v:buildingWhat\">buildingWhat</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:BuildingWhat\" title=\"Distribution.Simple.SetupHooks.Internal\">BuildingWhat</a></li><li><a href=\"#v:localBuildInfo\">localBuildInfo</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a></li><li><a href=\"#v:targetInfo\">targetInfo</a> :: <a href=\"Distribution-Types-TargetInfo.html#t:TargetInfo\" title=\"Distribution.Types.TargetInfo\">TargetInfo</a></li></ul>}","name":"PreBuildComponentInputs PreBuildComponentInputs buildingWhat localBuildInfo targetInfo","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:PreBuildComponentInputs"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PreBuildComponentRules\">PreBuildComponentRules</a> = <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Rules\" title=\"Distribution.Simple.SetupHooks.Rule\">Rules</a> <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:PreBuildComponentInputs\" title=\"Distribution.Simple.SetupHooks.Internal\">PreBuildComponentInputs</a>","name":"PreBuildComponentRules","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:PreBuildComponentRules"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PostBuildComponentInputs\">PostBuildComponentInputs</a> = <a href=\"#v:PostBuildComponentInputs\">PostBuildComponentInputs</a> {<ul class=\"subs\"><li><a href=\"#v:buildFlags\">buildFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:BuildFlags\" title=\"Distribution.Simple.Setup\">BuildFlags</a></li><li><a href=\"#v:localBuildInfo\">localBuildInfo</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a></li><li><a href=\"#v:targetInfo\">targetInfo</a> :: <a href=\"Distribution-Types-TargetInfo.html#t:TargetInfo\" title=\"Distribution.Types.TargetInfo\">TargetInfo</a></li></ul>}","name":"PostBuildComponentInputs PostBuildComponentInputs localBuildInfo targetInfo buildFlags","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:PostBuildComponentInputs"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PostBuildComponentHook\">PostBuildComponentHook</a> = <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:PostBuildComponentInputs\" title=\"Distribution.Simple.SetupHooks.Internal\">PostBuildComponentInputs</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"PostBuildComponentHook","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:PostBuildComponentHook"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:InstallHooks\">InstallHooks</a> = <a href=\"#v:InstallHooks\">InstallHooks</a> {<ul class=\"subs\"><li><a href=\"#v:installComponentHook\">installComponentHook</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:InstallComponentHook\" title=\"Distribution.Simple.SetupHooks.Internal\">InstallComponentHook</a></li></ul>}","name":"InstallHooks InstallHooks installComponentHook","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:InstallHooks"},{"display_html":"<a href=\"#v:noInstallHooks\">noInstallHooks</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:InstallHooks\" title=\"Distribution.Simple.SetupHooks.Internal\">InstallHooks</a>","name":"noInstallHooks","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#v:noInstallHooks"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:InstallComponentInputs\">InstallComponentInputs</a> = <a href=\"#v:InstallComponentInputs\">InstallComponentInputs</a> {<ul class=\"subs\"><li><a href=\"#v:copyFlags\">copyFlags</a> :: <a href=\"Distribution-Simple-Setup.html#t:CopyFlags\" title=\"Distribution.Simple.Setup\">CopyFlags</a></li><li><a href=\"#v:localBuildInfo\">localBuildInfo</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a></li><li><a href=\"#v:targetInfo\">targetInfo</a> :: <a href=\"Distribution-Types-TargetInfo.html#t:TargetInfo\" title=\"Distribution.Types.TargetInfo\">TargetInfo</a></li></ul>}","name":"InstallComponentInputs InstallComponentInputs localBuildInfo targetInfo copyFlags","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:InstallComponentInputs"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:InstallComponentHook\">InstallComponentHook</a> = <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:InstallComponentInputs\" title=\"Distribution.Simple.SetupHooks.Internal\">InstallComponentInputs</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"InstallComponentHook","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#t:InstallComponentHook"},{"display_html":"<a href=\"#v:applyComponentDiffs\">applyComponentDiffs</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; (<a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:ComponentDiff\" title=\"Distribution.Simple.SetupHooks.Internal\">ComponentDiff</a>)) -&gt; PackageDescription -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> PackageDescription","name":"applyComponentDiffs","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#v:applyComponentDiffs"},{"display_html":"<a href=\"#v:forComponents_\">forComponents_</a> :: PackageDescription -&gt; (<a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"forComponents_","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#v:forComponents_"},{"display_html":"<a href=\"#v:executeRules\">executeRules</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-TargetInfo.html#t:TargetInfo\" title=\"Distribution.Types.TargetInfo\">TargetInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Map\" title=\"Distribution.Compat.Prelude.Internal\">Map</a> <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:RuleId\" title=\"Distribution.Simple.SetupHooks.Rule\">RuleId</a> <a href=\"Distribution-Simple-SetupHooks-Rule.html#t:Rule\" title=\"Distribution.Simple.SetupHooks.Rule\">Rule</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"executeRules","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#v:executeRules"},{"display_html":"<a href=\"#v:hookedBuildInfoComponents\">hookedBuildInfoComponents</a> :: HookedBuildInfo -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Set\" title=\"Distribution.Compat.Prelude.Internal\">Set</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a>","name":"hookedBuildInfoComponents","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#v:hookedBuildInfoComponents"},{"display_html":"<a href=\"#v:hookedBuildInfoComponentDiff_maybe\">hookedBuildInfoComponentDiff_maybe</a> :: HookedBuildInfo -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:ComponentDiff\" title=\"Distribution.Simple.SetupHooks.Internal\">ComponentDiff</a>)","name":"hookedBuildInfoComponentDiff_maybe","module":"Distribution.Simple.SetupHooks.Internal","link":"Distribution-Simple-SetupHooks-Internal.html#v:hookedBuildInfoComponentDiff_maybe"},{"display_html":"<a href=\"#v:getGhcInfo\">getGhcInfo</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>)]","name":"getGhcInfo","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:getGhcInfo"},{"display_html":"<a href=\"#v:configure\">configure</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> Platform, <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>)","name":"configure","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:configure"},{"display_html":"<a href=\"#v:configureCompiler\">configureCompiler</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> Platform, <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>)","name":"configureCompiler","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:configureCompiler"},{"display_html":"<a href=\"#v:compilerProgramDb\">compilerProgramDb</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"compilerProgramDb","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:compilerProgramDb"},{"display_html":"<a href=\"#v:getInstalledPackages\">getInstalledPackages</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir from)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStackX\" title=\"Distribution.Simple.Compiler\">PackageDBStackX</a> (SymbolicPath from ('Dir PkgDB)) -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a>","name":"getInstalledPackages","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:getInstalledPackages"},{"display_html":"<a href=\"#v:getInstalledPackagesMonitorFiles\">getInstalledPackagesMonitorFiles</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; Platform -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; [<a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>]","name":"getInstalledPackagesMonitorFiles","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:getInstalledPackagesMonitorFiles"},{"display_html":"<a href=\"#v:getPackageDBContents\">getPackageDBContents</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir from)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBX\" title=\"Distribution.Simple.Compiler\">PackageDBX</a> (SymbolicPath from ('Dir PkgDB)) -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a>","name":"getPackageDBContents","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:getPackageDBContents"},{"display_html":"<a href=\"#v:buildLib\">buildLib</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Types-ParStrat.html#t:ParStrat\" title=\"Distribution.Types.ParStrat\">ParStrat</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; Library -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"buildLib","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:buildLib"},{"display_html":"<a href=\"#v:buildFLib\">buildFLib</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Types-ParStrat.html#t:ParStrat\" title=\"Distribution.Types.ParStrat\">ParStrat</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; ForeignLib -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"buildFLib","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:buildFLib"},{"display_html":"<a href=\"#v:buildExe\">buildExe</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Types-ParStrat.html#t:ParStrat\" title=\"Distribution.Types.ParStrat\">ParStrat</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; Executable -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"buildExe","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:buildExe"},{"display_html":"<a href=\"#v:replLib\">replLib</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Types-ParStrat.html#t:ParStrat\" title=\"Distribution.Types.ParStrat\">ParStrat</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; Library -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"replLib","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:replLib"},{"display_html":"<a href=\"#v:replFLib\">replFLib</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Types-ParStrat.html#t:ParStrat\" title=\"Distribution.Types.ParStrat\">ParStrat</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; ForeignLib -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"replFLib","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:replFLib"},{"display_html":"<a href=\"#v:replExe\">replExe</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Types-ParStrat.html#t:ParStrat\" title=\"Distribution.Types.ParStrat\">ParStrat</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; Executable -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"replExe","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:replExe"},{"display_html":"<a href=\"#v:startInterpreter\">startInterpreter</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; Platform -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStack\" title=\"Distribution.Simple.Compiler\">PackageDBStack</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"startInterpreter","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:startInterpreter"},{"display_html":"<a href=\"#v:installLib\">installLib</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; PackageDescription -&gt; Library -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"installLib","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:installLib"},{"display_html":"<a href=\"#v:installFLib\">installFLib</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; PackageDescription -&gt; ForeignLib -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"installFLib","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:installFLib"},{"display_html":"<a href=\"#v:installExe\">installExe</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; (<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>) -&gt; PackageDescription -&gt; Executable -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"installExe","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:installExe"},{"display_html":"<a href=\"#v:libAbiHash\">libAbiHash</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; Library -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"libAbiHash","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:libAbiHash"},{"display_html":"<a href=\"#v:hcPkgInfo\">hcPkgInfo</a> :: <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program-HcPkg.html#t:HcPkgInfo\" title=\"Distribution.Simple.Program.HcPkg\">HcPkgInfo</a>","name":"hcPkgInfo","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:hcPkgInfo"},{"display_html":"<a href=\"#v:registerPackage\">registerPackage</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir from)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStackS\" title=\"Distribution.Simple.Compiler\">PackageDBStackS</a> from -&gt; InstalledPackageInfo -&gt; <a href=\"Distribution-Simple-Program-HcPkg.html#t:RegisterOptions\" title=\"Distribution.Simple.Program.HcPkg\">RegisterOptions</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"registerPackage","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:registerPackage"},{"display_html":"<a href=\"#v:componentGhcOptions\">componentGhcOptions</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; BuildInfo -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; SymbolicPath Pkg ('Dir build) -&gt; <a href=\"Distribution-Simple-Program-GHC.html#t:GhcOptions\" title=\"Distribution.Simple.Program.GHC\">GhcOptions</a>","name":"componentGhcOptions","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:componentGhcOptions"},{"display_html":"<a href=\"#v:componentCcGhcOptions\">componentCcGhcOptions</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; BuildInfo -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; SymbolicPath Pkg ('Dir Artifacts) -&gt; SymbolicPath Pkg 'File -&gt; <a href=\"Distribution-Simple-Program-GHC.html#t:GhcOptions\" title=\"Distribution.Simple.Program.GHC\">GhcOptions</a>","name":"componentCcGhcOptions","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:componentCcGhcOptions"},{"display_html":"<a href=\"#v:getLibDir\">getLibDir</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>","name":"getLibDir","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:getLibDir"},{"display_html":"<a href=\"#v:isDynamic\">isDynamic</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"isDynamic","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:isDynamic"},{"display_html":"<a href=\"#v:getGlobalPackageDB\">getGlobalPackageDB</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>","name":"getGlobalPackageDB","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:getGlobalPackageDB"},{"display_html":"<a href=\"#v:pkgRoot\">pkgRoot</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>","name":"pkgRoot","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:pkgRoot"},{"display_html":"<a href=\"#v:runCmd\">runCmd</a> :: <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; (<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>, [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>])","name":"runCmd","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:runCmd"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GhcEnvironmentFileEntry\">GhcEnvironmentFileEntry</a> fp<ul class=\"subs\"><li>= <a href=\"#v:GhcEnvFileComment\">GhcEnvFileComment</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:GhcEnvFilePackageId\">GhcEnvFilePackageId</a> <a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a></li><li>| <a href=\"#v:GhcEnvFilePackageDb\">GhcEnvFilePackageDb</a> (<a href=\"Distribution-Simple-Compiler.html#t:PackageDBX\" title=\"Distribution.Simple.Compiler\">PackageDBX</a> fp)</li><li>| <a href=\"#v:GhcEnvFileClearPackageDbStack\">GhcEnvFileClearPackageDbStack</a></li></ul>","name":"GhcEnvironmentFileEntry GhcEnvFileClearPackageDbStack GhcEnvFileComment GhcEnvFilePackageDb GhcEnvFilePackageId","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#t:GhcEnvironmentFileEntry"},{"display_html":"<a href=\"#v:simpleGhcEnvironmentFile\">simpleGhcEnvironmentFile</a> :: <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStackX\" title=\"Distribution.Simple.Compiler\">PackageDBStackX</a> fp -&gt; [<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>] -&gt; [<a href=\"Distribution-Simple-GHCJS.html#t:GhcEnvironmentFileEntry\" title=\"Distribution.Simple.GHCJS\">GhcEnvironmentFileEntry</a> fp]","name":"simpleGhcEnvironmentFile","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:simpleGhcEnvironmentFile"},{"display_html":"<a href=\"#v:renderGhcEnvironmentFile\">renderGhcEnvironmentFile</a> :: [<a href=\"Distribution-Simple-GHCJS.html#t:GhcEnvironmentFileEntry\" title=\"Distribution.Simple.GHCJS\">GhcEnvironmentFileEntry</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"renderGhcEnvironmentFile","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:renderGhcEnvironmentFile"},{"display_html":"<a href=\"#v:writeGhcEnvironmentFile\">writeGhcEnvironmentFile</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; Platform -&gt; <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> -&gt; [<a href=\"Distribution-Simple-GHCJS.html#t:GhcEnvironmentFileEntry\" title=\"Distribution.Simple.GHCJS\">GhcEnvironmentFileEntry</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>","name":"writeGhcEnvironmentFile","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:writeGhcEnvironmentFile"},{"display_html":"<a href=\"#v:ghcPlatformAndVersionString\">ghcPlatformAndVersionString</a> :: Platform -&gt; <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"ghcPlatformAndVersionString","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:ghcPlatformAndVersionString"},{"display_html":"<a href=\"#v:readGhcEnvironmentFile\">readGhcEnvironmentFile</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [<a href=\"Distribution-Simple-GHCJS.html#t:GhcEnvironmentFileEntry\" title=\"Distribution.Simple.GHCJS\">GhcEnvironmentFileEntry</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>]","name":"readGhcEnvironmentFile","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:readGhcEnvironmentFile"},{"display_html":"<a href=\"#v:parseGhcEnvironmentFile\">parseGhcEnvironmentFile</a> :: <a href=\"/package/parsec-3.1.18.0/docs/Text-Parsec-String.html#t:Parser\" title=\"Text.Parsec.String\">Parser</a> [<a href=\"Distribution-Simple-GHCJS.html#t:GhcEnvironmentFileEntry\" title=\"Distribution.Simple.GHCJS\">GhcEnvironmentFileEntry</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>]","name":"parseGhcEnvironmentFile","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:parseGhcEnvironmentFile"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ParseErrorExc\">ParseErrorExc</a> = <a href=\"#v:ParseErrorExc\">ParseErrorExc</a> <a href=\"/package/parsec-3.1.18.0/docs/Text-Parsec-Error.html#t:ParseError\" title=\"Text.Parsec.Error\">ParseError</a>","name":"ParseErrorExc ParseErrorExc","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#t:ParseErrorExc"},{"display_html":"<a href=\"#v:getImplInfo\">getImplInfo</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Simple-GHCJS.html#t:GhcImplInfo\" title=\"Distribution.Simple.GHCJS\">GhcImplInfo</a>","name":"getImplInfo","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#v:getImplInfo"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GhcImplInfo\">GhcImplInfo</a> = <a href=\"#v:GhcImplInfo\">GhcImplInfo</a> {<ul class=\"subs\"><li><a href=\"#v:supportsHaskell2010\">supportsHaskell2010</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:supportsGHC2021\">supportsGHC2021</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:supportsGHC2024\">supportsGHC2024</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:reportsNoExt\">reportsNoExt</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:alwaysNondecIndent\">alwaysNondecIndent</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:flagGhciScript\">flagGhciScript</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:flagProfAuto\">flagProfAuto</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:flagProfLate\">flagProfLate</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:flagPackageConf\">flagPackageConf</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:flagDebugInfo\">flagDebugInfo</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:flagHie\">flagHie</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:supportsDebugLevels\">supportsDebugLevels</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:supportsPkgEnvFiles\">supportsPkgEnvFiles</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:flagWarnMissingHomeModules\">flagWarnMissingHomeModules</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:unitIdForExes\">unitIdForExes</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li></ul>}","name":"GhcImplInfo GhcImplInfo flagPackageConf alwaysNondecIndent flagDebugInfo flagGhciScript flagHie flagProfAuto flagProfLate flagWarnMissingHomeModules reportsNoExt supportsDebugLevels supportsGHC2021 supportsGHC2024 supportsHaskell2010 supportsPkgEnvFiles unitIdForExes","module":"Distribution.Simple.GHCJS","link":"Distribution-Simple-GHCJS.html#t:GhcImplInfo"},{"display_html":"<a href=\"#v:getGhcInfo\">getGhcInfo</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>)]","name":"getGhcInfo","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:getGhcInfo"},{"display_html":"<a href=\"#v:configure\">configure</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> Platform, <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>)","name":"configure","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:configure"},{"display_html":"<a href=\"#v:configureCompiler\">configureCompiler</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> Platform, <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>)","name":"configureCompiler","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:configureCompiler"},{"display_html":"<a href=\"#v:compilerProgramDb\">compilerProgramDb</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"compilerProgramDb","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:compilerProgramDb"},{"display_html":"<a href=\"#v:getInstalledPackages\">getInstalledPackages</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir from)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStackX\" title=\"Distribution.Simple.Compiler\">PackageDBStackX</a> (SymbolicPath from ('Dir PkgDB)) -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a>","name":"getInstalledPackages","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:getInstalledPackages"},{"display_html":"<a href=\"#v:getInstalledPackagesMonitorFiles\">getInstalledPackagesMonitorFiles</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir from)) -&gt; Platform -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; [<a href=\"Distribution-Simple-Compiler.html#t:PackageDBS\" title=\"Distribution.Simple.Compiler\">PackageDBS</a> from] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>]","name":"getInstalledPackagesMonitorFiles","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:getInstalledPackagesMonitorFiles"},{"display_html":"<a href=\"#v:getPackageDBContents\">getPackageDBContents</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir from)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBX\" title=\"Distribution.Simple.Compiler\">PackageDBX</a> (SymbolicPath from ('Dir PkgDB)) -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a>","name":"getPackageDBContents","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:getPackageDBContents"},{"display_html":"<a href=\"#v:buildLib\">buildLib</a> :: <a href=\"Distribution-Simple-Setup.html#t:BuildFlags\" title=\"Distribution.Simple.Setup\">BuildFlags</a> -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Types-ParStrat.html#t:ParStrat\" title=\"Distribution.Types.ParStrat\">ParStrat</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; Library -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"buildLib","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:buildLib"},{"display_html":"<a href=\"#v:buildFLib\">buildFLib</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Types-ParStrat.html#t:ParStrat\" title=\"Distribution.Types.ParStrat\">ParStrat</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; ForeignLib -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"buildFLib","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:buildFLib"},{"display_html":"<a href=\"#v:buildExe\">buildExe</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Types-ParStrat.html#t:ParStrat\" title=\"Distribution.Types.ParStrat\">ParStrat</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; Executable -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"buildExe","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:buildExe"},{"display_html":"<a href=\"#v:replLib\">replLib</a> :: <a href=\"Distribution-Simple-Setup.html#t:ReplFlags\" title=\"Distribution.Simple.Setup\">ReplFlags</a> -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Types-ParStrat.html#t:ParStrat\" title=\"Distribution.Types.ParStrat\">ParStrat</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; Library -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"replLib","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:replLib"},{"display_html":"<a href=\"#v:replFLib\">replFLib</a> :: <a href=\"Distribution-Simple-Setup.html#t:ReplFlags\" title=\"Distribution.Simple.Setup\">ReplFlags</a> -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Types-ParStrat.html#t:ParStrat\" title=\"Distribution.Types.ParStrat\">ParStrat</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; ForeignLib -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"replFLib","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:replFLib"},{"display_html":"<a href=\"#v:replExe\">replExe</a> :: <a href=\"Distribution-Simple-Setup.html#t:ReplFlags\" title=\"Distribution.Simple.Setup\">ReplFlags</a> -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Types-ParStrat.html#t:ParStrat\" title=\"Distribution.Types.ParStrat\">ParStrat</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; Executable -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"replExe","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:replExe"},{"display_html":"<a href=\"#v:startInterpreter\">startInterpreter</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; Platform -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStack\" title=\"Distribution.Simple.Compiler\">PackageDBStack</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"startInterpreter","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:startInterpreter"},{"display_html":"<a href=\"#v:installLib\">installLib</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; PackageDescription -&gt; Library -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"installLib","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:installLib"},{"display_html":"<a href=\"#v:installFLib\">installFLib</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; PackageDescription -&gt; ForeignLib -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"installFLib","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:installFLib"},{"display_html":"<a href=\"#v:installExe\">installExe</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; (<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>) -&gt; PackageDescription -&gt; Executable -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"installExe","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:installExe"},{"display_html":"<a href=\"#v:libAbiHash\">libAbiHash</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; Library -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"libAbiHash","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:libAbiHash"},{"display_html":"<a href=\"#v:hcPkgInfo\">hcPkgInfo</a> :: <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program-HcPkg.html#t:HcPkgInfo\" title=\"Distribution.Simple.Program.HcPkg\">HcPkgInfo</a>","name":"hcPkgInfo","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:hcPkgInfo"},{"display_html":"<a href=\"#v:registerPackage\">registerPackage</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir from)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStackS\" title=\"Distribution.Simple.Compiler\">PackageDBStackS</a> from -&gt; InstalledPackageInfo -&gt; <a href=\"Distribution-Simple-Program-HcPkg.html#t:RegisterOptions\" title=\"Distribution.Simple.Program.HcPkg\">RegisterOptions</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"registerPackage","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:registerPackage"},{"display_html":"<a href=\"#v:componentGhcOptions\">componentGhcOptions</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; BuildInfo -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; SymbolicPath Pkg ('Dir build) -&gt; <a href=\"Distribution-Simple-Program-GHC.html#t:GhcOptions\" title=\"Distribution.Simple.Program.GHC\">GhcOptions</a>","name":"componentGhcOptions","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:componentGhcOptions"},{"display_html":"<a href=\"#v:componentCcGhcOptions\">componentCcGhcOptions</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; BuildInfo -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; SymbolicPath Pkg ('Dir Artifacts) -&gt; SymbolicPath Pkg 'File -&gt; <a href=\"Distribution-Simple-Program-GHC.html#t:GhcOptions\" title=\"Distribution.Simple.Program.GHC\">GhcOptions</a>","name":"componentCcGhcOptions","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:componentCcGhcOptions"},{"display_html":"<a href=\"#v:getGhcAppDir\">getGhcAppDir</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>","name":"getGhcAppDir","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:getGhcAppDir"},{"display_html":"<a href=\"#v:getLibDir\">getLibDir</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>","name":"getLibDir","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:getLibDir"},{"display_html":"<a href=\"#v:compilerBuildWay\">compilerBuildWay</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Simple-BuildWay.html#t:BuildWay\" title=\"Distribution.Simple.BuildWay\">BuildWay</a>","name":"compilerBuildWay","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:compilerBuildWay"},{"display_html":"<a href=\"#v:getGlobalPackageDB\">getGlobalPackageDB</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>","name":"getGlobalPackageDB","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:getGlobalPackageDB"},{"display_html":"<a href=\"#v:pkgRoot\">pkgRoot</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (SymbolicPath CWD ('Dir Pkg))","name":"pkgRoot","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:pkgRoot"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GhcEnvironmentFileEntry\">GhcEnvironmentFileEntry</a> fp<ul class=\"subs\"><li>= <a href=\"#v:GhcEnvFileComment\">GhcEnvFileComment</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:GhcEnvFilePackageId\">GhcEnvFilePackageId</a> <a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a></li><li>| <a href=\"#v:GhcEnvFilePackageDb\">GhcEnvFilePackageDb</a> (<a href=\"Distribution-Simple-Compiler.html#t:PackageDBX\" title=\"Distribution.Simple.Compiler\">PackageDBX</a> fp)</li><li>| <a href=\"#v:GhcEnvFileClearPackageDbStack\">GhcEnvFileClearPackageDbStack</a></li></ul>","name":"GhcEnvironmentFileEntry GhcEnvFileClearPackageDbStack GhcEnvFileComment GhcEnvFilePackageDb GhcEnvFilePackageId","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#t:GhcEnvironmentFileEntry"},{"display_html":"<a href=\"#v:simpleGhcEnvironmentFile\">simpleGhcEnvironmentFile</a> :: <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStackX\" title=\"Distribution.Simple.Compiler\">PackageDBStackX</a> fp -&gt; [<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>] -&gt; [<a href=\"Distribution-Simple-GHC.html#t:GhcEnvironmentFileEntry\" title=\"Distribution.Simple.GHC\">GhcEnvironmentFileEntry</a> fp]","name":"simpleGhcEnvironmentFile","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:simpleGhcEnvironmentFile"},{"display_html":"<a href=\"#v:renderGhcEnvironmentFile\">renderGhcEnvironmentFile</a> :: [<a href=\"Distribution-Simple-GHC.html#t:GhcEnvironmentFileEntry\" title=\"Distribution.Simple.GHC\">GhcEnvironmentFileEntry</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"renderGhcEnvironmentFile","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:renderGhcEnvironmentFile"},{"display_html":"<a href=\"#v:writeGhcEnvironmentFile\">writeGhcEnvironmentFile</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; Platform -&gt; <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> -&gt; [<a href=\"Distribution-Simple-GHC.html#t:GhcEnvironmentFileEntry\" title=\"Distribution.Simple.GHC\">GhcEnvironmentFileEntry</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>","name":"writeGhcEnvironmentFile","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:writeGhcEnvironmentFile"},{"display_html":"<a href=\"#v:ghcPlatformAndVersionString\">ghcPlatformAndVersionString</a> :: Platform -&gt; <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"ghcPlatformAndVersionString","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:ghcPlatformAndVersionString"},{"display_html":"<a href=\"#v:readGhcEnvironmentFile\">readGhcEnvironmentFile</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [<a href=\"Distribution-Simple-GHC.html#t:GhcEnvironmentFileEntry\" title=\"Distribution.Simple.GHC\">GhcEnvironmentFileEntry</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>]","name":"readGhcEnvironmentFile","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:readGhcEnvironmentFile"},{"display_html":"<a href=\"#v:parseGhcEnvironmentFile\">parseGhcEnvironmentFile</a> :: <a href=\"/package/parsec-3.1.18.0/docs/Text-Parsec-String.html#t:Parser\" title=\"Text.Parsec.String\">Parser</a> [<a href=\"Distribution-Simple-GHC.html#t:GhcEnvironmentFileEntry\" title=\"Distribution.Simple.GHC\">GhcEnvironmentFileEntry</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>]","name":"parseGhcEnvironmentFile","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:parseGhcEnvironmentFile"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ParseErrorExc\">ParseErrorExc</a> = <a href=\"#v:ParseErrorExc\">ParseErrorExc</a> <a href=\"/package/parsec-3.1.18.0/docs/Text-Parsec-Error.html#t:ParseError\" title=\"Text.Parsec.Error\">ParseError</a>","name":"ParseErrorExc ParseErrorExc","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#t:ParseErrorExc"},{"display_html":"<a href=\"#v:getImplInfo\">getImplInfo</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Simple-GHC.html#t:GhcImplInfo\" title=\"Distribution.Simple.GHC\">GhcImplInfo</a>","name":"getImplInfo","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#v:getImplInfo"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GhcImplInfo\">GhcImplInfo</a> = <a href=\"#v:GhcImplInfo\">GhcImplInfo</a> {<ul class=\"subs\"><li><a href=\"#v:supportsHaskell2010\">supportsHaskell2010</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:supportsGHC2021\">supportsGHC2021</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:supportsGHC2024\">supportsGHC2024</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:reportsNoExt\">reportsNoExt</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:alwaysNondecIndent\">alwaysNondecIndent</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:flagGhciScript\">flagGhciScript</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:flagProfAuto\">flagProfAuto</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:flagProfLate\">flagProfLate</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:flagPackageConf\">flagPackageConf</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:flagDebugInfo\">flagDebugInfo</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:flagHie\">flagHie</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:supportsDebugLevels\">supportsDebugLevels</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:supportsPkgEnvFiles\">supportsPkgEnvFiles</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:flagWarnMissingHomeModules\">flagWarnMissingHomeModules</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:unitIdForExes\">unitIdForExes</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li></ul>}","name":"GhcImplInfo GhcImplInfo flagPackageConf alwaysNondecIndent flagDebugInfo flagGhciScript flagHie flagProfAuto flagProfLate flagWarnMissingHomeModules reportsNoExt supportsDebugLevels supportsGHC2021 supportsGHC2024 supportsHaskell2010 supportsPkgEnvFiles unitIdForExes","module":"Distribution.Simple.GHC","link":"Distribution-Simple-GHC.html#t:GhcImplInfo"},{"display_html":"<a href=\"#v:mkBuildInfo\">mkBuildInfo</a> :: AbsolutePath ('Dir Pkg) -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:BuildFlags\" title=\"Distribution.Simple.Setup\">BuildFlags</a> -&gt; (<a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a>, <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a>) -&gt; [<a href=\"Distribution-Types-TargetInfo.html#t:TargetInfo\" title=\"Distribution.Types.TargetInfo\">TargetInfo</a>] -&gt; ([<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>], <a href=\"Distribution-Utils-Json.html#t:Json\" title=\"Distribution.Utils.Json\">Json</a>)","name":"mkBuildInfo","module":"Distribution.Simple.ShowBuildInfo","link":"Distribution-Simple-ShowBuildInfo.html#v:mkBuildInfo"},{"display_html":"<a href=\"#v:mkBuildInfo-39-\">mkBuildInfo'</a> :: <a href=\"Distribution-Utils-Json.html#t:Json\" title=\"Distribution.Utils.Json\">Json</a> -&gt; [<a href=\"Distribution-Utils-Json.html#t:Json\" title=\"Distribution.Utils.Json\">Json</a>] -&gt; [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Utils-Json.html#t:Json\" title=\"Distribution.Utils.Json\">Json</a>)]","name":"mkBuildInfo'","module":"Distribution.Simple.ShowBuildInfo","link":"Distribution-Simple-ShowBuildInfo.html#v:mkBuildInfo-39-"},{"display_html":"<a href=\"#v:mkCompilerInfo\">mkCompilerInfo</a> :: <a href=\"Distribution-Simple-Program-Types.html#t:ConfiguredProgram\" title=\"Distribution.Simple.Program.Types\">ConfiguredProgram</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Utils-Json.html#t:Json\" title=\"Distribution.Utils.Json\">Json</a>","name":"mkCompilerInfo","module":"Distribution.Simple.ShowBuildInfo","link":"Distribution-Simple-ShowBuildInfo.html#v:mkCompilerInfo"},{"display_html":"<a href=\"#v:mkComponentInfo\">mkComponentInfo</a> :: AbsolutePath ('Dir Pkg) -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; ([<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>], <a href=\"Distribution-Utils-Json.html#t:Json\" title=\"Distribution.Utils.Json\">Json</a>)","name":"mkComponentInfo","module":"Distribution.Simple.ShowBuildInfo","link":"Distribution-Simple-ShowBuildInfo.html#v:mkComponentInfo"},{"display_html":"<a href=\"#v:install\">install</a> :: PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:CopyFlags\" title=\"Distribution.Simple.Setup\">CopyFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"install","module":"Distribution.Simple.Install","link":"Distribution-Simple-Install.html#v:install"},{"display_html":"<a href=\"#v:install_setupHooks\">install_setupHooks</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:InstallHooks\" title=\"Distribution.Simple.SetupHooks.Internal\">InstallHooks</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:CopyFlags\" title=\"Distribution.Simple.Setup\">CopyFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"install_setupHooks","module":"Distribution.Simple.Install","link":"Distribution-Simple-Install.html#v:install_setupHooks"},{"display_html":"<a href=\"#v:installFileGlob\">installFileGlob</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; CabalSpecVersion -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir DataDir)), SymbolicPath Pkg ('Dir DataDir)) -&gt; RelativePath DataDir 'File -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"installFileGlob","module":"Distribution.Simple.Install","link":"Distribution-Simple-Install.html#v:installFileGlob"},{"display_html":"<a href=\"#v:generatePathsModule\">generatePathsModule</a> :: PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"generatePathsModule","module":"Distribution.Simple.Build.PathsModule","link":"Distribution-Simple-Build-PathsModule.html#v:generatePathsModule"},{"display_html":"<a href=\"#v:pkgPathEnvVar\">pkgPathEnvVar</a> :: PackageDescription -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"pkgPathEnvVar","module":"Distribution.Simple.Build.PathsModule","link":"Distribution-Simple-Build-PathsModule.html#v:pkgPathEnvVar"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CheckExplanation\">CheckExplanation</a><ul class=\"subs\"><li>= <a href=\"#v:ParseWarning\">ParseWarning</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> PWarning</li><li>| <a href=\"#v:NoNameField\">NoNameField</a></li><li>| <a href=\"#v:NoVersionField\">NoVersionField</a></li><li>| <a href=\"#v:NoTarget\">NoTarget</a></li><li>| <a href=\"#v:UnnamedInternal\">UnnamedInternal</a></li><li>| <a href=\"#v:DuplicateSections\">DuplicateSections</a> [UnqualComponentName]</li><li>| <a href=\"#v:IllegalLibraryName\">IllegalLibraryName</a> <a href=\"Distribution-Make.html#t:PackageName\" title=\"Distribution.Make\">PackageName</a></li><li>| <a href=\"#v:NoModulesExposed\">NoModulesExposed</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LibraryName\" title=\"Distribution.Simple.LocalBuildInfo\">LibraryName</a></li><li>| <a href=\"#v:SignaturesCabal2\">SignaturesCabal2</a></li><li>| <a href=\"#v:AutogenNotExposed\">AutogenNotExposed</a></li><li>| <a href=\"#v:AutogenIncludesNotIncluded\">AutogenIncludesNotIncluded</a></li><li>| <a href=\"#v:NoMainIs\">NoMainIs</a> UnqualComponentName</li><li>| <a href=\"#v:NoHsLhsMain\">NoHsLhsMain</a></li><li>| <a href=\"#v:MainCCabal1_18\">MainCCabal1_18</a></li><li>| <a href=\"#v:AutogenNoOther\">AutogenNoOther</a> CEType</li><li>| <a href=\"#v:AutogenIncludesNotIncludedExe\">AutogenIncludesNotIncludedExe</a></li><li>| <a href=\"#v:TestsuiteTypeNotKnown\">TestsuiteTypeNotKnown</a> TestType</li><li>| <a href=\"#v:TestsuiteNotSupported\">TestsuiteNotSupported</a> TestType</li><li>| <a href=\"#v:BenchmarkTypeNotKnown\">BenchmarkTypeNotKnown</a> BenchmarkType</li><li>| <a href=\"#v:BenchmarkNotSupported\">BenchmarkNotSupported</a> BenchmarkType</li><li>| <a href=\"#v:NoHsLhsMainBench\">NoHsLhsMainBench</a></li><li>| <a href=\"#v:InvalidNameWin\">InvalidNameWin</a> <a href=\"Distribution-Make.html#t:PackageName\" title=\"Distribution.Make\">PackageName</a></li><li>| <a href=\"#v:ZPrefix\">ZPrefix</a></li><li>| <a href=\"#v:NoBuildType\">NoBuildType</a></li><li>| <a href=\"#v:NoCustomSetup\">NoCustomSetup</a></li><li>| <a href=\"#v:UnknownCompilers\">UnknownCompilers</a> [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li>| <a href=\"#v:UnknownLanguages\">UnknownLanguages</a> [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li>| <a href=\"#v:UnknownExtensions\">UnknownExtensions</a> [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li>| <a href=\"#v:LanguagesAsExtension\">LanguagesAsExtension</a> [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li>| <a href=\"#v:DeprecatedExtensions\">DeprecatedExtensions</a> [(<a href=\"Distribution-Simple.html#t:Extension\" title=\"Distribution.Simple\">Extension</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Simple.html#t:Extension\" title=\"Distribution.Simple\">Extension</a>)]</li><li>| <a href=\"#v:MissingFieldCategory\">MissingFieldCategory</a></li><li>| <a href=\"#v:MissingFieldMaintainer\">MissingFieldMaintainer</a></li><li>| <a href=\"#v:MissingFieldSynopsis\">MissingFieldSynopsis</a></li><li>| <a href=\"#v:MissingFieldDescription\">MissingFieldDescription</a></li><li>| <a href=\"#v:MissingFieldSynOrDesc\">MissingFieldSynOrDesc</a></li><li>| <a href=\"#v:SynopsisTooLong\">SynopsisTooLong</a></li><li>| <a href=\"#v:ShortDesc\">ShortDesc</a></li><li>| <a href=\"#v:InvalidTestWith\">InvalidTestWith</a> [<a href=\"Distribution-Make.html#t:Dependency\" title=\"Distribution.Make\">Dependency</a>]</li><li>| <a href=\"#v:ImpossibleInternalDep\">ImpossibleInternalDep</a> [<a href=\"Distribution-Make.html#t:Dependency\" title=\"Distribution.Make\">Dependency</a>]</li><li>| <a href=\"#v:ImpossibleInternalExe\">ImpossibleInternalExe</a> [ExeDependency]</li><li>| <a href=\"#v:MissingInternalExe\">MissingInternalExe</a> [ExeDependency]</li><li>| <a href=\"#v:NONELicense\">NONELicense</a></li><li>| <a href=\"#v:NoLicense\">NoLicense</a></li><li>| <a href=\"#v:AllRightsReservedLicense\">AllRightsReservedLicense</a></li><li>| <a href=\"#v:LicenseMessParse\">LicenseMessParse</a> <a href=\"Distribution-Make.html#t:License\" title=\"Distribution.Make\">License</a></li><li>| <a href=\"#v:UnrecognisedLicense\">UnrecognisedLicense</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:UncommonBSD4\">UncommonBSD4</a></li><li>| <a href=\"#v:UnknownLicenseVersion\">UnknownLicenseVersion</a> <a href=\"Distribution-Make.html#t:License\" title=\"Distribution.Make\">License</a> [<a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>]</li><li>| <a href=\"#v:NoLicenseFile\">NoLicenseFile</a></li><li>| <a href=\"#v:UnrecognisedSourceRepo\">UnrecognisedSourceRepo</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:MissingType\">MissingType</a></li><li>| <a href=\"#v:MissingLocation\">MissingLocation</a></li><li>| <a href=\"#v:GitProtocol\">GitProtocol</a></li><li>| <a href=\"#v:MissingModule\">MissingModule</a></li><li>| <a href=\"#v:MissingTag\">MissingTag</a></li><li>| <a href=\"#v:SubdirRelPath\">SubdirRelPath</a></li><li>| <a href=\"#v:SubdirGoodRelPath\">SubdirGoodRelPath</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:OptFasm\">OptFasm</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:OptHpc\">OptHpc</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:OptProf\">OptProf</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:OptO\">OptO</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:OptHide\">OptHide</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:OptMake\">OptMake</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:OptONot\">OptONot</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:OptOOne\">OptOOne</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:OptOTwo\">OptOTwo</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:OptSplitSections\">OptSplitSections</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:OptSplitObjs\">OptSplitObjs</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:OptWls\">OptWls</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:OptExts\">OptExts</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:OptRts\">OptRts</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:OptWithRts\">OptWithRts</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:COptONumber\">COptONumber</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> WarnLang</li><li>| <a href=\"#v:COptCPP\">COptCPP</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:OptJSPP\">OptJSPP</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:OptAlternatives\">OptAlternatives</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> [(<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>)]</li><li>| <a href=\"#v:RelativeOutside\">RelativeOutside</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li>| <a href=\"#v:AbsolutePath\">AbsolutePath</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li>| <a href=\"#v:BadRelativePath\">BadRelativePath</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:DistPoint\">DistPoint</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>) <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li>| <a href=\"#v:GlobSyntaxError\">GlobSyntaxError</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:RecursiveGlobInRoot\">RecursiveGlobInRoot</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li>| <a href=\"#v:InvalidOnWin\">InvalidOnWin</a> [<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>]</li><li>| <a href=\"#v:FilePathTooLong\">FilePathTooLong</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li>| <a href=\"#v:FilePathNameTooLong\">FilePathNameTooLong</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li>| <a href=\"#v:FilePathSplitTooLong\">FilePathSplitTooLong</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li>| <a href=\"#v:FilePathEmpty\">FilePathEmpty</a></li><li>| <a href=\"#v:CVTestSuite\">CVTestSuite</a></li><li>| <a href=\"#v:CVDefaultLanguage\">CVDefaultLanguage</a></li><li>| <a href=\"#v:CVDefaultLanguageComponent\">CVDefaultLanguageComponent</a></li><li>| <a href=\"#v:CVDefaultLanguageComponentSoft\">CVDefaultLanguageComponentSoft</a></li><li>| <a href=\"#v:CVExtraDocFiles\">CVExtraDocFiles</a></li><li>| <a href=\"#v:CVMultiLib\">CVMultiLib</a></li><li>| <a href=\"#v:CVReexported\">CVReexported</a></li><li>| <a href=\"#v:CVMixins\">CVMixins</a></li><li>| <a href=\"#v:CVExtraFrameworkDirs\">CVExtraFrameworkDirs</a></li><li>| <a href=\"#v:CVDefaultExtensions\">CVDefaultExtensions</a></li><li>| <a href=\"#v:CVExtensionsDeprecated\">CVExtensionsDeprecated</a></li><li>| <a href=\"#v:CVSources\">CVSources</a></li><li>| <a href=\"#v:CVExtraDynamic\">CVExtraDynamic</a> [[<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]]</li><li>| <a href=\"#v:CVVirtualModules\">CVVirtualModules</a></li><li>| <a href=\"#v:CVSourceRepository\">CVSourceRepository</a></li><li>| <a href=\"#v:CVExtensions\">CVExtensions</a> CabalSpecVersion [<a href=\"Distribution-Simple.html#t:Extension\" title=\"Distribution.Simple\">Extension</a>]</li><li>| <a href=\"#v:CVCustomSetup\">CVCustomSetup</a></li><li>| <a href=\"#v:CVExpliticDepsCustomSetup\">CVExpliticDepsCustomSetup</a></li><li>| <a href=\"#v:CVAutogenPaths\">CVAutogenPaths</a></li><li>| <a href=\"#v:CVAutogenPackageInfo\">CVAutogenPackageInfo</a></li><li>| <a href=\"#v:CVAutogenPackageInfoGuard\">CVAutogenPackageInfoGuard</a></li><li>| <a href=\"#v:GlobNoMatch\">GlobNoMatch</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:GlobExactMatch\">GlobExactMatch</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li>| <a href=\"#v:GlobNoDir\">GlobNoDir</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li>| <a href=\"#v:UnknownOS\">UnknownOS</a> [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li>| <a href=\"#v:UnknownArch\">UnknownArch</a> [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li>| <a href=\"#v:UnknownCompiler\">UnknownCompiler</a> [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li>| <a href=\"#v:BaseNoUpperBounds\">BaseNoUpperBounds</a></li><li>| <a href=\"#v:MissingUpperBounds\">MissingUpperBounds</a> CEType [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li>| <a href=\"#v:LEUpperBounds\">LEUpperBounds</a> CEType [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li>| <a href=\"#v:TrailingZeroUpperBounds\">TrailingZeroUpperBounds</a> CEType [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li>| <a href=\"#v:GTLowerBounds\">GTLowerBounds</a> CEType [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li>| <a href=\"#v:SuspiciousFlagName\">SuspiciousFlagName</a> [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li>| <a href=\"#v:DeclaredUsedFlags\">DeclaredUsedFlags</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Set\" title=\"Distribution.Compat.Prelude.Internal\">Set</a> FlagName) (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Set\" title=\"Distribution.Compat.Prelude.Internal\">Set</a> FlagName)</li><li>| <a href=\"#v:NonASCIICustomField\">NonASCIICustomField</a> [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li>| <a href=\"#v:RebindableClashPaths\">RebindableClashPaths</a></li><li>| <a href=\"#v:RebindableClashPackageInfo\">RebindableClashPackageInfo</a></li><li>| <a href=\"#v:WErrorUnneeded\">WErrorUnneeded</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:JUnneeded\">JUnneeded</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:FDeferTypeErrorsUnneeded\">FDeferTypeErrorsUnneeded</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:DynamicUnneeded\">DynamicUnneeded</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:ProfilingUnneeded\">ProfilingUnneeded</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:UpperBoundSetup\">UpperBoundSetup</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:DuplicateModule\">DuplicateModule</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> [ModuleName]</li><li>| <a href=\"#v:PotentialDupModule\">PotentialDupModule</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> [ModuleName]</li><li>| <a href=\"#v:BOMStart\">BOMStart</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li>| <a href=\"#v:NotPackageName\">NotPackageName</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li><li>| <a href=\"#v:NoDesc\">NoDesc</a></li><li>| <a href=\"#v:MultiDesc\">MultiDesc</a> [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]</li><li>| <a href=\"#v:UnknownFile\">UnknownFile</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> (RelativePath Pkg 'File)</li><li>| <a href=\"#v:MissingSetupFile\">MissingSetupFile</a></li><li>| <a href=\"#v:MissingConfigureScript\">MissingConfigureScript</a></li><li>| <a href=\"#v:UnknownDirectory\">UnknownDirectory</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a></li><li>| <a href=\"#v:MissingSourceControl\">MissingSourceControl</a></li><li>| <a href=\"#v:MissingExpectedDocFiles\">MissingExpectedDocFiles</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> [<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>]</li><li>| <a href=\"#v:WrongFieldForExpectedDocFiles\">WrongFieldForExpectedDocFiles</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> [<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>]</li></ul>","name":"CheckExplanation GlobSyntaxError AbsolutePath AllRightsReservedLicense AutogenIncludesNotIncluded AutogenIncludesNotIncludedExe AutogenNoOther AutogenNotExposed BOMStart BadRelativePath BaseNoUpperBounds BenchmarkNotSupported BenchmarkTypeNotKnown COptCPP COptONumber CVAutogenPackageInfo CVAutogenPackageInfoGuard CVAutogenPaths CVCustomSetup CVDefaultExtensions CVDefaultLanguage CVDefaultLanguageComponent CVDefaultLanguageComponentSoft CVExpliticDepsCustomSetup CVExtensions CVExtensionsDeprecated CVExtraDocFiles CVExtraDynamic CVExtraFrameworkDirs CVMixins CVMultiLib CVReexported CVSourceRepository CVSources CVTestSuite CVVirtualModules DeclaredUsedFlags DeprecatedExtensions DistPoint DuplicateModule DuplicateSections DynamicUnneeded FDeferTypeErrorsUnneeded FilePathEmpty FilePathNameTooLong FilePathSplitTooLong FilePathTooLong GTLowerBounds GitProtocol GlobExactMatch GlobNoDir GlobNoMatch IllegalLibraryName ImpossibleInternalDep ImpossibleInternalExe InvalidNameWin InvalidOnWin InvalidTestWith JUnneeded LEUpperBounds LanguagesAsExtension LicenseMessParse MainCCabal1_18 MissingConfigureScript MissingExpectedDocFiles MissingFieldCategory MissingFieldDescription MissingFieldMaintainer MissingFieldSynOrDesc MissingFieldSynopsis MissingInternalExe MissingLocation MissingModule MissingSetupFile MissingSourceControl MissingTag MissingType MissingUpperBounds MultiDesc NONELicense NoBuildType NoCustomSetup NoDesc NoHsLhsMain NoHsLhsMainBench NoLicense NoLicenseFile NoMainIs NoModulesExposed NoNameField NoTarget NoVersionField NonASCIICustomField NotPackageName OptAlternatives OptExts OptFasm OptHide OptHpc OptJSPP OptMake OptO OptONot OptOOne OptOTwo OptProf OptRts OptSplitObjs OptSplitSections OptWithRts OptWls ParseWarning PotentialDupModule ProfilingUnneeded RebindableClashPackageInfo RebindableClashPaths RecursiveGlobInRoot RelativeOutside ShortDesc SignaturesCabal2 SubdirGoodRelPath SubdirRelPath SuspiciousFlagName SynopsisTooLong TestsuiteNotSupported TestsuiteTypeNotKnown TrailingZeroUpperBounds UncommonBSD4 UnknownArch UnknownCompiler UnknownCompilers UnknownDirectory UnknownExtensions UnknownFile UnknownLanguages UnknownLicenseVersion UnknownOS UnnamedInternal UnrecognisedLicense UnrecognisedSourceRepo UpperBoundSetup WErrorUnneeded WrongFieldForExpectedDocFiles ZPrefix","module":"Distribution.PackageDescription.Check","link":"Distribution-PackageDescription-Check.html#t:CheckExplanation"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CheckExplanationID\">CheckExplanationID</a>","name":"CheckExplanationID","module":"Distribution.PackageDescription.Check","link":"Distribution-PackageDescription-Check.html#t:CheckExplanationID"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:CheckExplanationIDString\">CheckExplanationIDString</a> = <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"CheckExplanationIDString","module":"Distribution.PackageDescription.Check","link":"Distribution-PackageDescription-Check.html#t:CheckExplanationIDString"},{"display_html":"<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=\"Distribution-PackageDescription-Check.html#t:CheckExplanation\" title=\"Distribution.PackageDescription.Check\">CheckExplanation</a></li></ul> }</li><li>| <a href=\"#v:PackageBuildWarning\">PackageBuildWarning</a> { <ul class=\"subs\"><li><a href=\"#v:explanation\">explanation</a> :: <a href=\"Distribution-PackageDescription-Check.html#t:CheckExplanation\" title=\"Distribution.PackageDescription.Check\">CheckExplanation</a></li></ul> }</li><li>| <a href=\"#v:PackageDistSuspicious\">PackageDistSuspicious</a> { <ul class=\"subs\"><li><a href=\"#v:explanation\">explanation</a> :: <a href=\"Distribution-PackageDescription-Check.html#t:CheckExplanation\" title=\"Distribution.PackageDescription.Check\">CheckExplanation</a></li></ul> }</li><li>| <a href=\"#v:PackageDistSuspiciousWarn\">PackageDistSuspiciousWarn</a> { <ul class=\"subs\"><li><a href=\"#v:explanation\">explanation</a> :: <a href=\"Distribution-PackageDescription-Check.html#t:CheckExplanation\" title=\"Distribution.PackageDescription.Check\">CheckExplanation</a></li></ul> }</li><li>| <a href=\"#v:PackageDistInexcusable\">PackageDistInexcusable</a> { <ul class=\"subs\"><li><a href=\"#v:explanation\">explanation</a> :: <a href=\"Distribution-PackageDescription-Check.html#t:CheckExplanation\" title=\"Distribution.PackageDescription.Check\">CheckExplanation</a></li></ul> }</li></ul>","name":"PackageCheck PackageBuildImpossible PackageBuildWarning PackageDistInexcusable PackageDistSuspicious PackageDistSuspiciousWarn explanation","module":"Distribution.PackageDescription.Check","link":"Distribution-PackageDescription-Check.html#t:PackageCheck"},{"display_html":"<a href=\"#v:checkPackage\">checkPackage</a> :: GenericPackageDescription -&gt; [<a href=\"Distribution-PackageDescription-Check.html#t:PackageCheck\" title=\"Distribution.PackageDescription.Check\">PackageCheck</a>]","name":"checkPackage","module":"Distribution.PackageDescription.Check","link":"Distribution-PackageDescription-Check.html#v:checkPackage"},{"display_html":"<a href=\"#v:checkConfiguredPackage\">checkConfiguredPackage</a> :: PackageDescription -&gt; [<a href=\"Distribution-PackageDescription-Check.html#t:PackageCheck\" title=\"Distribution.PackageDescription.Check\">PackageCheck</a>]","name":"checkConfiguredPackage","module":"Distribution.PackageDescription.Check","link":"Distribution-PackageDescription-Check.html#v:checkConfiguredPackage"},{"display_html":"<a href=\"#v:wrapParseWarning\">wrapParseWarning</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; PWarning -&gt; <a href=\"Distribution-PackageDescription-Check.html#t:PackageCheck\" title=\"Distribution.PackageDescription.Check\">PackageCheck</a>","name":"wrapParseWarning","module":"Distribution.PackageDescription.Check","link":"Distribution-PackageDescription-Check.html#v:wrapParseWarning"},{"display_html":"<a href=\"#v:ppPackageCheck\">ppPackageCheck</a> :: <a href=\"Distribution-PackageDescription-Check.html#t:PackageCheck\" title=\"Distribution.PackageDescription.Check\">PackageCheck</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"ppPackageCheck","module":"Distribution.PackageDescription.Check","link":"Distribution-PackageDescription-Check.html#v:ppPackageCheck"},{"display_html":"<a href=\"#v:ppCheckExplanationId\">ppCheckExplanationId</a> :: <a href=\"Distribution-PackageDescription-Check.html#t:CheckExplanationID\" title=\"Distribution.PackageDescription.Check\">CheckExplanationID</a> -&gt; <a href=\"Distribution-PackageDescription-Check.html#t:CheckExplanationIDString\" title=\"Distribution.PackageDescription.Check\">CheckExplanationIDString</a>","name":"ppCheckExplanationId","module":"Distribution.PackageDescription.Check","link":"Distribution-PackageDescription-Check.html#v:ppCheckExplanationId"},{"display_html":"<a href=\"#v:isHackageDistError\">isHackageDistError</a> :: <a href=\"Distribution-PackageDescription-Check.html#t:PackageCheck\" title=\"Distribution.PackageDescription.Check\">PackageCheck</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"isHackageDistError","module":"Distribution.PackageDescription.Check","link":"Distribution-PackageDescription-Check.html#v:isHackageDistError"},{"display_html":"<a href=\"#v:filterPackageChecksById\">filterPackageChecksById</a> :: [<a href=\"Distribution-PackageDescription-Check.html#t:PackageCheck\" title=\"Distribution.PackageDescription.Check\">PackageCheck</a>] -&gt; [<a href=\"Distribution-PackageDescription-Check.html#t:CheckExplanationID\" title=\"Distribution.PackageDescription.Check\">CheckExplanationID</a>] -&gt; [<a href=\"Distribution-PackageDescription-Check.html#t:PackageCheck\" title=\"Distribution.PackageDescription.Check\">PackageCheck</a>]","name":"filterPackageChecksById","module":"Distribution.PackageDescription.Check","link":"Distribution-PackageDescription-Check.html#v:filterPackageChecksById"},{"display_html":"<a href=\"#v:filterPackageChecksByIdString\">filterPackageChecksByIdString</a> :: [<a href=\"Distribution-PackageDescription-Check.html#t:PackageCheck\" title=\"Distribution.PackageDescription.Check\">PackageCheck</a>] -&gt; [<a href=\"Distribution-PackageDescription-Check.html#t:CheckExplanationIDString\" title=\"Distribution.PackageDescription.Check\">CheckExplanationIDString</a>] -&gt; ([<a href=\"Distribution-PackageDescription-Check.html#t:PackageCheck\" title=\"Distribution.PackageDescription.Check\">PackageCheck</a>], [<a href=\"Distribution-PackageDescription-Check.html#t:CheckExplanationIDString\" title=\"Distribution.PackageDescription.Check\">CheckExplanationIDString</a>])","name":"filterPackageChecksByIdString","module":"Distribution.PackageDescription.Check","link":"Distribution-PackageDescription-Check.html#v:filterPackageChecksByIdString"},{"display_html":"<a href=\"#v:checkPackageFiles\">checkPackageFiles</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [<a href=\"Distribution-PackageDescription-Check.html#t:PackageCheck\" title=\"Distribution.PackageDescription.Check\">PackageCheck</a>]","name":"checkPackageFiles","module":"Distribution.PackageDescription.Check","link":"Distribution-PackageDescription-Check.html#v:checkPackageFiles"},{"display_html":"<a href=\"#v:checkPackageFilesGPD\">checkPackageFilesGPD</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; GenericPackageDescription -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [<a href=\"Distribution-PackageDescription-Check.html#t:PackageCheck\" title=\"Distribution.PackageDescription.Check\">PackageCheck</a>]","name":"checkPackageFilesGPD","module":"Distribution.PackageDescription.Check","link":"Distribution-PackageDescription-Check.html#v:checkPackageFilesGPD"},{"display_html":"<a href=\"#v:checkPackageContent\">checkPackageContent</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Monad\" title=\"Distribution.Compat.Prelude.Internal\">Monad</a> m =&gt; <a href=\"Distribution-PackageDescription-Check.html#t:CheckPackageContentOps\" title=\"Distribution.PackageDescription.Check\">CheckPackageContentOps</a> m -&gt; GenericPackageDescription -&gt; m [<a href=\"Distribution-PackageDescription-Check.html#t:PackageCheck\" title=\"Distribution.PackageDescription.Check\">PackageCheck</a>]","name":"checkPackageContent","module":"Distribution.PackageDescription.Check","link":"Distribution-PackageDescription-Check.html#v:checkPackageContent"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CheckPackageContentOps\">CheckPackageContentOps</a> (m :: <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.20.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) = <a href=\"#v:CheckPackageContentOps\">CheckPackageContentOps</a> {<ul class=\"subs\"><li><a href=\"#v:doesFileExist\">doesFileExist</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; m <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:doesDirectoryExist\">doesDirectoryExist</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; m <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:getDirectoryContents\">getDirectoryContents</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; m [<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>]</li><li><a href=\"#v:getFileContents\">getFileContents</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; m <a href=\"/package/bytestring-0.12.2.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a></li></ul>}","name":"CheckPackageContentOps getDirectoryContents doesDirectoryExist doesFileExist CheckPackageContentOps getFileContents","module":"Distribution.PackageDescription.Check","link":"Distribution-PackageDescription-Check.html#t:CheckPackageContentOps"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Module\">Module</a> = <a href=\"#v:Module\">Module</a> <a href=\"Distribution-Make.html#t:DefUnitId\" title=\"Distribution.Make\">DefUnitId</a> ModuleName","name":"Module Module","module":"Distribution.Make","link":"Distribution-Make.html#t:Module"},{"display_html":"<a href=\"#v:packageName\">packageName</a> :: <a href=\"Distribution-Make.html#t:Package\" title=\"Distribution.Make\">Package</a> pkg =&gt; pkg -&gt; <a href=\"Distribution-Make.html#t:PackageName\" title=\"Distribution.Make\">PackageName</a>","name":"packageName","module":"Distribution.Make","link":"Distribution-Make.html#v:packageName"},{"display_html":"<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-Make.html#t:PackageIdentifier\" title=\"Distribution.Make\">PackageIdentifier</a></li></ul>","name":"Package packageId","module":"Distribution.Make","link":"Distribution-Make.html#t:Package"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PackageId\">PackageId</a> = <a href=\"Distribution-Make.html#t:PackageIdentifier\" title=\"Distribution.Make\">PackageIdentifier</a>","name":"PackageId","module":"Distribution.Make","link":"Distribution-Make.html#t:PackageId"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ComponentId\">ComponentId</a>","name":"ComponentId","module":"Distribution.Make","link":"Distribution-Make.html#t:ComponentId"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Dependency\">Dependency</a> = <a href=\"#v:Dependency\">Dependency</a> <a href=\"Distribution-Make.html#t:PackageName\" title=\"Distribution.Make\">PackageName</a> <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:NonEmptySet\" title=\"Distribution.Compat.Prelude.Internal\">NonEmptySet</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LibraryName\" title=\"Distribution.Simple.LocalBuildInfo\">LibraryName</a>)","name":"Dependency Dependency","module":"Distribution.Make","link":"Distribution-Make.html#t:Dependency"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:UnitId\">UnitId</a>","name":"UnitId","module":"Distribution.Make","link":"Distribution-Make.html#t:UnitId"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Distribution-Make.html#t:Package\" title=\"Distribution.Make\">Package</a> pkg =&gt; <a href=\"#t:HasUnitId\">HasUnitId</a> pkg <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:installedUnitId\">installedUnitId</a> :: pkg -&gt; <a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a></li></ul>","name":"HasUnitId installedUnitId","module":"Distribution.Make","link":"Distribution-Make.html#t:HasUnitId"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PackageName\">PackageName</a>","name":"PackageName","module":"Distribution.Make","link":"Distribution-Make.html#t:PackageName"},{"display_html":"<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-Make.html#t:PackageName\" title=\"Distribution.Make\">PackageName</a></li><li><a href=\"#v:pkgVersion\">pkgVersion</a> :: <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a></li></ul>}","name":"PackageIdentifier PackageIdentifier pkgName pkgVersion","module":"Distribution.Make","link":"Distribution-Make.html#t:PackageIdentifier"},{"display_html":"<a href=\"#v:mkUnitId\">mkUnitId</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>","name":"mkUnitId","module":"Distribution.Make","link":"Distribution-Make.html#v:mkUnitId"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DefUnitId\">DefUnitId</a>","name":"DefUnitId unDefUnitId","module":"Distribution.Make","link":"Distribution-Make.html#t:DefUnitId"},{"display_html":"<a href=\"#v:unComponentId\">unComponentId</a> :: <a href=\"Distribution-Make.html#t:ComponentId\" title=\"Distribution.Make\">ComponentId</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"unComponentId","module":"Distribution.Make","link":"Distribution-Make.html#v:unComponentId"},{"display_html":"<a href=\"#v:newSimpleUnitId\">newSimpleUnitId</a> :: <a href=\"Distribution-Make.html#t:ComponentId\" title=\"Distribution.Make\">ComponentId</a> -&gt; <a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>","name":"newSimpleUnitId","module":"Distribution.Make","link":"Distribution-Make.html#v:newSimpleUnitId"},{"display_html":"<a href=\"#v:unsafeMkDefUnitId\">unsafeMkDefUnitId</a> :: <a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a> -&gt; <a href=\"Distribution-Make.html#t:DefUnitId\" title=\"Distribution.Make\">DefUnitId</a>","name":"unsafeMkDefUnitId","module":"Distribution.Make","link":"Distribution-Make.html#v:unsafeMkDefUnitId"},{"display_html":"<a href=\"#v:mkComponentId\">mkComponentId</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Make.html#t:ComponentId\" title=\"Distribution.Make\">ComponentId</a>","name":"mkComponentId","module":"Distribution.Make","link":"Distribution-Make.html#v:mkComponentId"},{"display_html":"<a href=\"#v:getHSLibraryName\">getHSLibraryName</a> :: <a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"getHSLibraryName","module":"Distribution.Make","link":"Distribution-Make.html#v:getHSLibraryName"},{"display_html":"<a href=\"#v:mkLegacyUnitId\">mkLegacyUnitId</a> :: <a href=\"Distribution-Make.html#t:PackageId\" title=\"Distribution.Make\">PackageId</a> -&gt; <a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>","name":"mkLegacyUnitId","module":"Distribution.Make","link":"Distribution-Make.html#v:mkLegacyUnitId"},{"display_html":"<a href=\"#v:unUnitId\">unUnitId</a> :: <a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"unUnitId","module":"Distribution.Make","link":"Distribution-Make.html#v:unUnitId"},{"display_html":"<a href=\"#v:mkPackageName\">mkPackageName</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Make.html#t:PackageName\" title=\"Distribution.Make\">PackageName</a>","name":"mkPackageName","module":"Distribution.Make","link":"Distribution-Make.html#v:mkPackageName"},{"display_html":"<a href=\"#v:mkPackageNameST\">mkPackageNameST</a> :: ShortText -&gt; <a href=\"Distribution-Make.html#t:PackageName\" title=\"Distribution.Make\">PackageName</a>","name":"mkPackageNameST","module":"Distribution.Make","link":"Distribution-Make.html#v:mkPackageNameST"},{"display_html":"<a href=\"#v:unPackageName\">unPackageName</a> :: <a href=\"Distribution-Make.html#t:PackageName\" title=\"Distribution.Make\">PackageName</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"unPackageName","module":"Distribution.Make","link":"Distribution-Make.html#v:unPackageName"},{"display_html":"<a href=\"#v:unPackageNameST\">unPackageNameST</a> :: <a href=\"Distribution-Make.html#t:PackageName\" title=\"Distribution.Make\">PackageName</a> -&gt; ShortText","name":"unPackageNameST","module":"Distribution.Make","link":"Distribution-Make.html#v:unPackageNameST"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:HasMungedPackageId\">HasMungedPackageId</a> pkg <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:mungedId\">mungedId</a> :: pkg -&gt; MungedPackageId</li></ul>","name":"HasMungedPackageId mungedId","module":"Distribution.Make","link":"Distribution-Make.html#t:HasMungedPackageId"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Distribution-Make.html#t:HasUnitId\" title=\"Distribution.Make\">HasUnitId</a> pkg =&gt; <a href=\"#t:PackageInstalled\">PackageInstalled</a> pkg <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:installedDepends\">installedDepends</a> :: pkg -&gt; [<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>]</li></ul>","name":"PackageInstalled installedDepends","module":"Distribution.Make","link":"Distribution-Make.html#t:PackageInstalled"},{"display_html":"<a href=\"#v:packageVersion\">packageVersion</a> :: <a href=\"Distribution-Make.html#t:Package\" title=\"Distribution.Make\">Package</a> pkg =&gt; pkg -&gt; <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>","name":"packageVersion","module":"Distribution.Make","link":"Distribution-Make.html#v:packageVersion"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AbiHash\">AbiHash</a>","name":"AbiHash","module":"Distribution.Make","link":"Distribution-Make.html#t:AbiHash"},{"display_html":"<a href=\"#v:mkAbiHash\">mkAbiHash</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Make.html#t:AbiHash\" title=\"Distribution.Make\">AbiHash</a>","name":"mkAbiHash","module":"Distribution.Make","link":"Distribution-Make.html#v:mkAbiHash"},{"display_html":"<a href=\"#v:unAbiHash\">unAbiHash</a> :: <a href=\"Distribution-Make.html#t:AbiHash\" title=\"Distribution.Make\">AbiHash</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"unAbiHash","module":"Distribution.Make","link":"Distribution-Make.html#v:unAbiHash"},{"display_html":"<a href=\"#v:depLibraries\">depLibraries</a> :: <a href=\"Distribution-Make.html#t:Dependency\" title=\"Distribution.Make\">Dependency</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:NonEmptySet\" title=\"Distribution.Compat.Prelude.Internal\">NonEmptySet</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LibraryName\" title=\"Distribution.Simple.LocalBuildInfo\">LibraryName</a>","name":"depLibraries","module":"Distribution.Make","link":"Distribution-Make.html#v:depLibraries"},{"display_html":"<a href=\"#v:depPkgName\">depPkgName</a> :: <a href=\"Distribution-Make.html#t:Dependency\" title=\"Distribution.Make\">Dependency</a> -&gt; <a href=\"Distribution-Make.html#t:PackageName\" title=\"Distribution.Make\">PackageName</a>","name":"depPkgName","module":"Distribution.Make","link":"Distribution-Make.html#v:depPkgName"},{"display_html":"<a href=\"#v:depVerRange\">depVerRange</a> :: <a href=\"Distribution-Make.html#t:Dependency\" title=\"Distribution.Make\">Dependency</a> -&gt; <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a>","name":"depVerRange","module":"Distribution.Make","link":"Distribution-Make.html#v:depVerRange"},{"display_html":"<a href=\"#v:mainLibSet\">mainLibSet</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:NonEmptySet\" title=\"Distribution.Compat.Prelude.Internal\">NonEmptySet</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LibraryName\" title=\"Distribution.Simple.LocalBuildInfo\">LibraryName</a>","name":"mainLibSet","module":"Distribution.Make","link":"Distribution-Make.html#v:mainLibSet"},{"display_html":"<a href=\"#v:mkDependency\">mkDependency</a> :: <a href=\"Distribution-Make.html#t:PackageName\" title=\"Distribution.Make\">PackageName</a> -&gt; <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:NonEmptySet\" title=\"Distribution.Compat.Prelude.Internal\">NonEmptySet</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LibraryName\" title=\"Distribution.Simple.LocalBuildInfo\">LibraryName</a> -&gt; <a href=\"Distribution-Make.html#t:Dependency\" title=\"Distribution.Make\">Dependency</a>","name":"mkDependency","module":"Distribution.Make","link":"Distribution-Make.html#v:mkDependency"},{"display_html":"<a href=\"#v:simplifyDependency\">simplifyDependency</a> :: <a href=\"Distribution-Make.html#t:Dependency\" title=\"Distribution.Make\">Dependency</a> -&gt; <a href=\"Distribution-Make.html#t:Dependency\" title=\"Distribution.Make\">Dependency</a>","name":"simplifyDependency","module":"Distribution.Make","link":"Distribution-Make.html#v:simplifyDependency"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PkgconfigName\">PkgconfigName</a>","name":"PkgconfigName","module":"Distribution.Make","link":"Distribution-Make.html#t:PkgconfigName"},{"display_html":"<a href=\"#v:mkPkgconfigName\">mkPkgconfigName</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Make.html#t:PkgconfigName\" title=\"Distribution.Make\">PkgconfigName</a>","name":"mkPkgconfigName","module":"Distribution.Make","link":"Distribution-Make.html#v:mkPkgconfigName"},{"display_html":"<a href=\"#v:unPkgconfigName\">unPkgconfigName</a> :: <a href=\"Distribution-Make.html#t:PkgconfigName\" title=\"Distribution.Make\">PkgconfigName</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"unPkgconfigName","module":"Distribution.Make","link":"Distribution-Make.html#v:unPkgconfigName"},{"display_html":"<a href=\"#v:mungedName-39-\">mungedName'</a> :: <a href=\"Distribution-Make.html#t:HasMungedPackageId\" title=\"Distribution.Make\">HasMungedPackageId</a> pkg =&gt; pkg -&gt; MungedPackageName","name":"mungedName'","module":"Distribution.Make","link":"Distribution-Make.html#v:mungedName-39-"},{"display_html":"<a href=\"#v:mungedVersion-39-\">mungedVersion'</a> :: <a href=\"Distribution-Make.html#t:HasMungedPackageId\" title=\"Distribution.Make\">HasMungedPackageId</a> munged =&gt; munged -&gt; <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>","name":"mungedVersion'","module":"Distribution.Make","link":"Distribution-Make.html#v:mungedVersion-39-"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:License\">License</a><ul class=\"subs\"><li>= <a href=\"#v:GPL\">GPL</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>)</li><li>| <a href=\"#v:AGPL\">AGPL</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>)</li><li>| <a href=\"#v:LGPL\">LGPL</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">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:ISC\">ISC</a></li><li>| <a href=\"#v:MPL\">MPL</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a></li><li>| <a href=\"#v:Apache\">Apache</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>)</li><li>| <a href=\"#v:PublicDomain\">PublicDomain</a></li><li>| <a href=\"#v:AllRightsReserved\">AllRightsReserved</a></li><li>| <a href=\"#v:UnspecifiedLicense\">UnspecifiedLicense</a></li><li>| <a href=\"#v:OtherLicense\">OtherLicense</a></li><li>| <a href=\"#v:UnknownLicense\">UnknownLicense</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li></ul>","name":"License ISC MIT AllRightsReserved UnspecifiedLicense BSD2 BSD3 GPL AGPL LGPL BSD4 MPL Apache PublicDomain OtherLicense UnknownLicense","module":"Distribution.Make","link":"Distribution-Make.html#t:License"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Version\">Version</a>","name":"Version","module":"Distribution.Make","link":"Distribution-Make.html#t:Version"},{"display_html":"<a href=\"#v:defaultMain\">defaultMain</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"defaultMain","module":"Distribution.Make","link":"Distribution-Make.html#v:defaultMain"},{"display_html":"<a href=\"#v:defaultMainArgs\">defaultMainArgs</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"defaultMainArgs","module":"Distribution.Make","link":"Distribution-Make.html#v:defaultMainArgs"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ModTime\">ModTime</a> = <a href=\"#v:ModTime\">ModTime</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Word64\" title=\"Distribution.Compat.Prelude.Internal\">Word64</a>","name":"ModTime ModTime","module":"Distribution.Compat.Time","link":"Distribution-Compat-Time.html#t:ModTime"},{"display_html":"<a href=\"#v:getModTime\">getModTime</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Compat-Time.html#t:ModTime\" title=\"Distribution.Compat.Time\">ModTime</a>","name":"getModTime","module":"Distribution.Compat.Time","link":"Distribution-Compat-Time.html#v:getModTime"},{"display_html":"<a href=\"#v:getFileAge\">getFileAge</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Double\" title=\"Distribution.Compat.Prelude.Internal\">Double</a>","name":"getFileAge","module":"Distribution.Compat.Time","link":"Distribution-Compat-Time.html#v:getFileAge"},{"display_html":"<a href=\"#v:getCurTime\">getCurTime</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Compat-Time.html#t:ModTime\" title=\"Distribution.Compat.Time\">ModTime</a>","name":"getCurTime","module":"Distribution.Compat.Time","link":"Distribution-Compat-Time.html#v:getCurTime"},{"display_html":"<a href=\"#v:posixSecondsToModTime\">posixSecondsToModTime</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Int64\" title=\"Distribution.Compat.Prelude.Internal\">Int64</a> -&gt; <a href=\"Distribution-Compat-Time.html#t:ModTime\" title=\"Distribution.Compat.Time\">ModTime</a>","name":"posixSecondsToModTime","module":"Distribution.Compat.Time","link":"Distribution-Compat-Time.html#v:posixSecondsToModTime"},{"display_html":"<a href=\"#v:calibrateMtimeChangeDelay\">calibrateMtimeChangeDelay</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Int\" title=\"Distribution.Compat.Prelude.Internal\">Int</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Int\" title=\"Distribution.Compat.Prelude.Internal\">Int</a>)","name":"calibrateMtimeChangeDelay","module":"Distribution.Compat.Time","link":"Distribution-Compat-Time.html#v:calibrateMtimeChangeDelay"},{"display_html":"<a href=\"#v:configureComponentLocalBuildInfos\">configureComponentLocalBuildInfos</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; ComponentRequestedSpec -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Make.html#t:ComponentId\" title=\"Distribution.Make\">ComponentId</a> -&gt; PackageDescription -&gt; ([PreExistingComponent], [ConfiguredPromisedComponent]) -&gt; FlagAssignment -&gt; [(ModuleName, <a href=\"Distribution-Make.html#t:Module\" title=\"Distribution.Make\">Module</a>)] -&gt; <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Utils-LogProgress.html#t:LogProgress\" title=\"Distribution.Utils.LogProgress\">LogProgress</a> ([<a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a>], <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a>)","name":"configureComponentLocalBuildInfos","module":"Distribution.Backpack.Configure","link":"Distribution-Backpack-Configure.html#v:configureComponentLocalBuildInfos"},{"display_html":"<a href=\"#v:setupMessage-39-\">setupMessage'</a> :: Pretty a =&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Make.html#t:PackageIdentifier\" title=\"Distribution.Make\">PackageIdentifier</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> [(ModuleName, a)] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"setupMessage'","module":"Distribution.Backpack.DescribeUnitId","link":"Distribution-Backpack-DescribeUnitId.html#v:setupMessage-39-"},{"display_html":"<a href=\"#v:register\">register</a> :: PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:RegisterFlags\" title=\"Distribution.Simple.Setup\">RegisterFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"register","module":"Distribution.Simple.Register","link":"Distribution-Simple-Register.html#v:register"},{"display_html":"<a href=\"#v:unregister\">unregister</a> :: PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:RegisterFlags\" title=\"Distribution.Simple.Setup\">RegisterFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"unregister","module":"Distribution.Simple.Register","link":"Distribution-Simple-Register.html#v:unregister"},{"display_html":"<a href=\"#v:internalPackageDBPath\">internalPackageDBPath</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; SymbolicPath Pkg ('Dir Dist) -&gt; SymbolicPath Pkg ('Dir PkgDB)","name":"internalPackageDBPath","module":"Distribution.Simple.Register","link":"Distribution-Simple-Register.html#v:internalPackageDBPath"},{"display_html":"<a href=\"#v:initPackageDB\">initPackageDB</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"initPackageDB","module":"Distribution.Simple.Register","link":"Distribution-Simple-Register.html#v:initPackageDB"},{"display_html":"<a href=\"#v:doesPackageDBExist\">doesPackageDBExist</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"doesPackageDBExist","module":"Distribution.Simple.Register","link":"Distribution-Simple-Register.html#v:doesPackageDBExist"},{"display_html":"<a href=\"#v:createPackageDB\">createPackageDB</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"createPackageDB","module":"Distribution.Simple.Register","link":"Distribution-Simple-Register.html#v:createPackageDB"},{"display_html":"<a href=\"#v:deletePackageDB\">deletePackageDB</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"deletePackageDB","module":"Distribution.Simple.Register","link":"Distribution-Simple-Register.html#v:deletePackageDB"},{"display_html":"<a href=\"#v:abiHash\">abiHash</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; PackageDescription -&gt; SymbolicPath Pkg ('Dir Dist) -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; Library -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Make.html#t:AbiHash\" title=\"Distribution.Make\">AbiHash</a>","name":"abiHash","module":"Distribution.Simple.Register","link":"Distribution-Simple-Register.html#v:abiHash"},{"display_html":"<a href=\"#v:invokeHcPkg\">invokeHcPkg</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStack\" title=\"Distribution.Simple.Compiler\">PackageDBStack</a> -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"invokeHcPkg","module":"Distribution.Simple.Register","link":"Distribution-Simple-Register.html#v:invokeHcPkg"},{"display_html":"<a href=\"#v:registerPackage\">registerPackage</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir from)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStackS\" title=\"Distribution.Simple.Compiler\">PackageDBStackS</a> from -&gt; InstalledPackageInfo -&gt; <a href=\"Distribution-Simple-Register.html#t:RegisterOptions\" title=\"Distribution.Simple.Register\">RegisterOptions</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"registerPackage","module":"Distribution.Simple.Register","link":"Distribution-Simple-Register.html#v:registerPackage"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RegisterOptions\">RegisterOptions</a> = <a href=\"#v:RegisterOptions\">RegisterOptions</a> {<ul class=\"subs\"><li><a href=\"#v:registerAllowOverwrite\">registerAllowOverwrite</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:registerMultiInstance\">registerMultiInstance</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:registerSuppressFilesCheck\">registerSuppressFilesCheck</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li></ul>}","name":"RegisterOptions RegisterOptions registerAllowOverwrite registerMultiInstance registerSuppressFilesCheck","module":"Distribution.Simple.Register","link":"Distribution-Simple-Register.html#t:RegisterOptions"},{"display_html":"<a href=\"#v:defaultRegisterOptions\">defaultRegisterOptions</a> :: <a href=\"Distribution-Simple-Register.html#t:RegisterOptions\" title=\"Distribution.Simple.Register\">RegisterOptions</a>","name":"defaultRegisterOptions","module":"Distribution.Simple.Register","link":"Distribution-Simple-Register.html#v:defaultRegisterOptions"},{"display_html":"<a href=\"#v:generateRegistrationInfo\">generateRegistrationInfo</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; PackageDescription -&gt; Library -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; SymbolicPath Pkg ('Dir Dist) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> InstalledPackageInfo","name":"generateRegistrationInfo","module":"Distribution.Simple.Register","link":"Distribution-Simple-Register.html#v:generateRegistrationInfo"},{"display_html":"<a href=\"#v:inplaceInstalledPackageInfo\">inplaceInstalledPackageInfo</a> :: AbsolutePath ('Dir Pkg) -&gt; SymbolicPath Pkg ('Dir Dist) -&gt; PackageDescription -&gt; <a href=\"Distribution-Make.html#t:AbiHash\" title=\"Distribution.Make\">AbiHash</a> -&gt; Library -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; InstalledPackageInfo","name":"inplaceInstalledPackageInfo","module":"Distribution.Simple.Register","link":"Distribution-Simple-Register.html#v:inplaceInstalledPackageInfo"},{"display_html":"<a href=\"#v:absoluteInstalledPackageInfo\">absoluteInstalledPackageInfo</a> :: PackageDescription -&gt; <a href=\"Distribution-Make.html#t:AbiHash\" title=\"Distribution.Make\">AbiHash</a> -&gt; Library -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; InstalledPackageInfo","name":"absoluteInstalledPackageInfo","module":"Distribution.Simple.Register","link":"Distribution-Simple-Register.html#v:absoluteInstalledPackageInfo"},{"display_html":"<a href=\"#v:generalInstalledPackageInfo\">generalInstalledPackageInfo</a> :: ([<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>] -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>]) -&gt; PackageDescription -&gt; <a href=\"Distribution-Make.html#t:AbiHash\" title=\"Distribution.Make\">AbiHash</a> -&gt; Library -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-InstallDirs.html#t:InstallDirs\" title=\"Distribution.Simple.InstallDirs\">InstallDirs</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; InstalledPackageInfo","name":"generalInstalledPackageInfo","module":"Distribution.Simple.Register","link":"Distribution-Simple-Register.html#v:generalInstalledPackageInfo"},{"display_html":"<a href=\"#v:preprocessComponent\">preprocessComponent</a> :: PackageDescription -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; [<a href=\"Distribution-Simple-PreProcess.html#t:PPSuffixHandler\" title=\"Distribution.Simple.PreProcess\">PPSuffixHandler</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"preprocessComponent","module":"Distribution.Simple.PreProcess","link":"Distribution-Simple-PreProcess.html#v:preprocessComponent"},{"display_html":"<a href=\"#v:preprocessExtras\">preprocessExtras</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:Component\" title=\"Distribution.Simple.LocalBuildInfo\">Component</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [SymbolicPath Pkg 'File]","name":"preprocessExtras","module":"Distribution.Simple.PreProcess","link":"Distribution-Simple-PreProcess.html#v:preprocessExtras"},{"display_html":"<a href=\"#v:preprocessFile\">preprocessFile</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; [SymbolicPath Pkg ('Dir Source)] -&gt; SymbolicPath Pkg ('Dir Build) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; RelativePath Source 'File -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; [<a href=\"Distribution-Simple-PreProcess.html#t:Suffix\" title=\"Distribution.Simple.PreProcess\">Suffix</a>] -&gt; [(<a href=\"Distribution-Simple-PreProcess.html#t:Suffix\" title=\"Distribution.Simple.PreProcess\">Suffix</a>, <a href=\"Distribution-Simple-PreProcess.html#t:PreProcessor\" title=\"Distribution.Simple.PreProcess\">PreProcessor</a>)] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"preprocessFile","module":"Distribution.Simple.PreProcess","link":"Distribution-Simple-PreProcess.html#v:preprocessFile"},{"display_html":"<a href=\"#v:knownSuffixHandlers\">knownSuffixHandlers</a> :: [<a href=\"Distribution-Simple-PreProcess.html#t:PPSuffixHandler\" title=\"Distribution.Simple.PreProcess\">PPSuffixHandler</a>]","name":"knownSuffixHandlers","module":"Distribution.Simple.PreProcess","link":"Distribution-Simple-PreProcess.html#v:knownSuffixHandlers"},{"display_html":"<a href=\"#v:ppSuffixes\">ppSuffixes</a> :: [<a href=\"Distribution-Simple-PreProcess.html#t:PPSuffixHandler\" title=\"Distribution.Simple.PreProcess\">PPSuffixHandler</a>] -&gt; [<a href=\"Distribution-Simple-PreProcess.html#t:Suffix\" title=\"Distribution.Simple.PreProcess\">Suffix</a>]","name":"ppSuffixes","module":"Distribution.Simple.PreProcess","link":"Distribution-Simple-PreProcess.html#v:ppSuffixes"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PPSuffixHandler\">PPSuffixHandler</a> = (<a href=\"Distribution-Simple-PreProcess.html#t:Suffix\" title=\"Distribution.Simple.PreProcess\">Suffix</a>, BuildInfo -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-PreProcess.html#t:PreProcessor\" title=\"Distribution.Simple.PreProcess\">PreProcessor</a>)","name":"PPSuffixHandler","module":"Distribution.Simple.PreProcess","link":"Distribution-Simple-PreProcess.html#t:PPSuffixHandler"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Suffix\">Suffix</a> = <a href=\"#v:Suffix\">Suffix</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"Suffix Suffix","module":"Distribution.Simple.PreProcess","link":"Distribution-Simple-PreProcess.html#t:Suffix"},{"display_html":"<a href=\"#v:builtinHaskellSuffixes\">builtinHaskellSuffixes</a> :: [<a href=\"Distribution-Simple-PreProcess.html#t:Suffix\" title=\"Distribution.Simple.PreProcess\">Suffix</a>]","name":"builtinHaskellSuffixes","module":"Distribution.Simple.PreProcess","link":"Distribution-Simple-PreProcess.html#v:builtinHaskellSuffixes"},{"display_html":"<a href=\"#v:builtinHaskellBootSuffixes\">builtinHaskellBootSuffixes</a> :: [<a href=\"Distribution-Simple-PreProcess.html#t:Suffix\" title=\"Distribution.Simple.PreProcess\">Suffix</a>]","name":"builtinHaskellBootSuffixes","module":"Distribution.Simple.PreProcess","link":"Distribution-Simple-PreProcess.html#v:builtinHaskellBootSuffixes"},{"display_html":"<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=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a></li><li><a href=\"#v:ppOrdering\">ppOrdering</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; [SymbolicPath Pkg ('Dir Source)] -&gt; [ModuleName] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [ModuleName]</li><li><a href=\"#v:runPreProcessor\">runPreProcessor</a> :: <a href=\"Distribution-Simple-PreProcess-Types.html#t:PreProcessCommand\" title=\"Distribution.Simple.PreProcess.Types\">PreProcessCommand</a></li></ul>}","name":"PreProcessor PreProcessor platformIndependent ppOrdering runPreProcessor","module":"Distribution.Simple.PreProcess","link":"Distribution-Simple-PreProcess.html#t:PreProcessor"},{"display_html":"<a href=\"#v:mkSimplePreProcessor\">mkSimplePreProcessor</a> :: (<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()) -&gt; (<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>) -&gt; (<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>) -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"mkSimplePreProcessor","module":"Distribution.Simple.PreProcess","link":"Distribution-Simple-PreProcess.html#v:mkSimplePreProcessor"},{"display_html":"<a href=\"#v:runSimplePreProcessor\">runSimplePreProcessor</a> :: <a href=\"Distribution-Simple-PreProcess.html#t:PreProcessor\" title=\"Distribution.Simple.PreProcess\">PreProcessor</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"runSimplePreProcessor","module":"Distribution.Simple.PreProcess","link":"Distribution-Simple-PreProcess.html#v:runSimplePreProcessor"},{"display_html":"<a href=\"#v:ppCpp\">ppCpp</a> :: BuildInfo -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-PreProcess.html#t:PreProcessor\" title=\"Distribution.Simple.PreProcess\">PreProcessor</a>","name":"ppCpp","module":"Distribution.Simple.PreProcess","link":"Distribution-Simple-PreProcess.html#v:ppCpp"},{"display_html":"<a href=\"#v:ppCpp-39-\">ppCpp'</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; BuildInfo -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-PreProcess.html#t:PreProcessor\" title=\"Distribution.Simple.PreProcess\">PreProcessor</a>","name":"ppCpp'","module":"Distribution.Simple.PreProcess","link":"Distribution-Simple-PreProcess.html#v:ppCpp-39-"},{"display_html":"<a href=\"#v:ppC2hs\">ppC2hs</a> :: BuildInfo -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-PreProcess.html#t:PreProcessor\" title=\"Distribution.Simple.PreProcess\">PreProcessor</a>","name":"ppC2hs","module":"Distribution.Simple.PreProcess","link":"Distribution-Simple-PreProcess.html#v:ppC2hs"},{"display_html":"<a href=\"#v:ppHsc2hs\">ppHsc2hs</a> :: BuildInfo -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-PreProcess.html#t:PreProcessor\" title=\"Distribution.Simple.PreProcess\">PreProcessor</a>","name":"ppHsc2hs","module":"Distribution.Simple.PreProcess","link":"Distribution-Simple-PreProcess.html#v:ppHsc2hs"},{"display_html":"<a href=\"#v:ppHappy\">ppHappy</a> :: BuildInfo -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-PreProcess.html#t:PreProcessor\" title=\"Distribution.Simple.PreProcess\">PreProcessor</a>","name":"ppHappy","module":"Distribution.Simple.PreProcess","link":"Distribution-Simple-PreProcess.html#v:ppHappy"},{"display_html":"<a href=\"#v:ppAlex\">ppAlex</a> :: BuildInfo -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-PreProcess.html#t:PreProcessor\" title=\"Distribution.Simple.PreProcess\">PreProcessor</a>","name":"ppAlex","module":"Distribution.Simple.PreProcess","link":"Distribution-Simple-PreProcess.html#v:ppAlex"},{"display_html":"<a href=\"#v:ppUnlit\">ppUnlit</a> :: <a href=\"Distribution-Simple-PreProcess.html#t:PreProcessor\" title=\"Distribution.Simple.PreProcess\">PreProcessor</a>","name":"ppUnlit","module":"Distribution.Simple.PreProcess","link":"Distribution-Simple-PreProcess.html#v:ppUnlit"},{"display_html":"<a href=\"#v:platformDefines\">platformDefines</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]","name":"platformDefines","module":"Distribution.Simple.PreProcess","link":"Distribution-Simple-PreProcess.html#v:platformDefines"},{"display_html":"<a href=\"#v:unsorted\">unsorted</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; [path] -&gt; [ModuleName] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [ModuleName]","name":"unsorted","module":"Distribution.Simple.PreProcess","link":"Distribution-Simple-PreProcess.html#v:unsorted"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:UserHooks\">UserHooks</a> = <a href=\"#v:UserHooks\">UserHooks</a> {<ul class=\"subs\"><li><a href=\"#v:readDesc\">readDesc</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> GenericPackageDescription)</li><li><a href=\"#v:hookedPreProcessors\">hookedPreProcessors</a> :: [<a href=\"Distribution-Simple-PreProcess.html#t:PPSuffixHandler\" title=\"Distribution.Simple.PreProcess\">PPSuffixHandler</a>]</li><li><a href=\"#v:hookedPrograms\">hookedPrograms</a> :: [<a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>]</li><li><a href=\"#v:preConf\">preConf</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> HookedBuildInfo</li><li><a href=\"#v:confHook\">confHook</a> :: (GenericPackageDescription, HookedBuildInfo) -&gt; <a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a></li><li><a href=\"#v:postConf\">postConf</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li><li><a href=\"#v:preBuild\">preBuild</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:BuildFlags\" title=\"Distribution.Simple.Setup\">BuildFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> HookedBuildInfo</li><li><a href=\"#v:buildHook\">buildHook</a> :: PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-UserHooks.html#t:UserHooks\" title=\"Distribution.Simple.UserHooks\">UserHooks</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:BuildFlags\" title=\"Distribution.Simple.Setup\">BuildFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li><li><a href=\"#v:postBuild\">postBuild</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:BuildFlags\" title=\"Distribution.Simple.Setup\">BuildFlags</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li><li><a href=\"#v:preRepl\">preRepl</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:ReplFlags\" title=\"Distribution.Simple.Setup\">ReplFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> HookedBuildInfo</li><li><a href=\"#v:replHook\">replHook</a> :: PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-UserHooks.html#t:UserHooks\" title=\"Distribution.Simple.UserHooks\">UserHooks</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:ReplFlags\" title=\"Distribution.Simple.Setup\">ReplFlags</a> -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li><li><a href=\"#v:postRepl\">postRepl</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:ReplFlags\" title=\"Distribution.Simple.Setup\">ReplFlags</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li><li><a href=\"#v:preClean\">preClean</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:CleanFlags\" title=\"Distribution.Simple.Setup\">CleanFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> HookedBuildInfo</li><li><a href=\"#v:cleanHook\">cleanHook</a> :: PackageDescription -&gt; () -&gt; <a href=\"Distribution-Simple-UserHooks.html#t:UserHooks\" title=\"Distribution.Simple.UserHooks\">UserHooks</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:CleanFlags\" title=\"Distribution.Simple.Setup\">CleanFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li><li><a href=\"#v:postClean\">postClean</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:CleanFlags\" title=\"Distribution.Simple.Setup\">CleanFlags</a> -&gt; PackageDescription -&gt; () -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li><li><a href=\"#v:preCopy\">preCopy</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:CopyFlags\" title=\"Distribution.Simple.Setup\">CopyFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> HookedBuildInfo</li><li><a href=\"#v:copyHook\">copyHook</a> :: PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-UserHooks.html#t:UserHooks\" title=\"Distribution.Simple.UserHooks\">UserHooks</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:CopyFlags\" title=\"Distribution.Simple.Setup\">CopyFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li><li><a href=\"#v:postCopy\">postCopy</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:CopyFlags\" title=\"Distribution.Simple.Setup\">CopyFlags</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li><li><a href=\"#v:preInst\">preInst</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:InstallFlags\" title=\"Distribution.Simple.Setup\">InstallFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> HookedBuildInfo</li><li><a href=\"#v:instHook\">instHook</a> :: PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-UserHooks.html#t:UserHooks\" title=\"Distribution.Simple.UserHooks\">UserHooks</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:InstallFlags\" title=\"Distribution.Simple.Setup\">InstallFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li><li><a href=\"#v:postInst\">postInst</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:InstallFlags\" title=\"Distribution.Simple.Setup\">InstallFlags</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li><li><a href=\"#v:preReg\">preReg</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:RegisterFlags\" title=\"Distribution.Simple.Setup\">RegisterFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> HookedBuildInfo</li><li><a href=\"#v:regHook\">regHook</a> :: PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-UserHooks.html#t:UserHooks\" title=\"Distribution.Simple.UserHooks\">UserHooks</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:RegisterFlags\" title=\"Distribution.Simple.Setup\">RegisterFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li><li><a href=\"#v:postReg\">postReg</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:RegisterFlags\" title=\"Distribution.Simple.Setup\">RegisterFlags</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li><li><a href=\"#v:preUnreg\">preUnreg</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:RegisterFlags\" title=\"Distribution.Simple.Setup\">RegisterFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> HookedBuildInfo</li><li><a href=\"#v:unregHook\">unregHook</a> :: PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-UserHooks.html#t:UserHooks\" title=\"Distribution.Simple.UserHooks\">UserHooks</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:RegisterFlags\" title=\"Distribution.Simple.Setup\">RegisterFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li><li><a href=\"#v:postUnreg\">postUnreg</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:RegisterFlags\" title=\"Distribution.Simple.Setup\">RegisterFlags</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li><li><a href=\"#v:preHscolour\">preHscolour</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:HscolourFlags\" title=\"Distribution.Simple.Setup\">HscolourFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> HookedBuildInfo</li><li><a href=\"#v:hscolourHook\">hscolourHook</a> :: PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-UserHooks.html#t:UserHooks\" title=\"Distribution.Simple.UserHooks\">UserHooks</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:HscolourFlags\" title=\"Distribution.Simple.Setup\">HscolourFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li><li><a href=\"#v:postHscolour\">postHscolour</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:HscolourFlags\" title=\"Distribution.Simple.Setup\">HscolourFlags</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li><li><a href=\"#v:preHaddock\">preHaddock</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:HaddockFlags\" title=\"Distribution.Simple.Setup\">HaddockFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> HookedBuildInfo</li><li><a href=\"#v:haddockHook\">haddockHook</a> :: PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-UserHooks.html#t:UserHooks\" title=\"Distribution.Simple.UserHooks\">UserHooks</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:HaddockFlags\" title=\"Distribution.Simple.Setup\">HaddockFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li><li><a href=\"#v:postHaddock\">postHaddock</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:HaddockFlags\" title=\"Distribution.Simple.Setup\">HaddockFlags</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li><li><a href=\"#v:preTest\">preTest</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:TestFlags\" title=\"Distribution.Simple.Setup\">TestFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> HookedBuildInfo</li><li><a href=\"#v:testHook\">testHook</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-UserHooks.html#t:UserHooks\" title=\"Distribution.Simple.UserHooks\">UserHooks</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:TestFlags\" title=\"Distribution.Simple.Setup\">TestFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li><li><a href=\"#v:postTest\">postTest</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:TestFlags\" title=\"Distribution.Simple.Setup\">TestFlags</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li><li><a href=\"#v:preBench\">preBench</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:BenchmarkFlags\" title=\"Distribution.Simple.Setup\">BenchmarkFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> HookedBuildInfo</li><li><a href=\"#v:benchHook\">benchHook</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-UserHooks.html#t:UserHooks\" title=\"Distribution.Simple.UserHooks\">UserHooks</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:BenchmarkFlags\" title=\"Distribution.Simple.Setup\">BenchmarkFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li><li><a href=\"#v:postBench\">postBench</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:BenchmarkFlags\" title=\"Distribution.Simple.Setup\">BenchmarkFlags</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li></ul>}","name":"UserHooks UserHooks benchHook buildHook cleanHook confHook copyHook haddockHook hookedPreProcessors hookedPrograms hscolourHook instHook postBench postBuild postClean postConf postCopy postHaddock postHscolour postInst postReg postRepl postTest postUnreg preBench preBuild preClean preConf preCopy preHaddock preHscolour preInst preReg preRepl preTest preUnreg readDesc regHook replHook testHook unregHook","module":"Distribution.Simple.UserHooks","link":"Distribution-Simple-UserHooks.html#t:UserHooks"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Args\">Args</a> = [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]","name":"Args","module":"Distribution.Simple.UserHooks","link":"Distribution-Simple-UserHooks.html#t:Args"},{"display_html":"<a href=\"#v:emptyUserHooks\">emptyUserHooks</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:UserHooks\" title=\"Distribution.Simple.UserHooks\">UserHooks</a>","name":"emptyUserHooks","module":"Distribution.Simple.UserHooks","link":"Distribution-Simple-UserHooks.html#v:emptyUserHooks"},{"display_html":"<a href=\"#v:configure\">configure</a> :: (GenericPackageDescription, HookedBuildInfo) -&gt; <a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a>","name":"configure","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:configure"},{"display_html":"<a href=\"#v:configure_setupHooks\">configure_setupHooks</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:ConfigureHooks\" title=\"Distribution.Simple.SetupHooks.Internal\">ConfigureHooks</a> -&gt; (GenericPackageDescription, HookedBuildInfo) -&gt; <a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a>","name":"configure_setupHooks","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:configure_setupHooks"},{"display_html":"<a href=\"#v:writePersistBuildConfig\">writePersistBuildConfig</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; SymbolicPath Pkg ('Dir Dist) -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"writePersistBuildConfig","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:writePersistBuildConfig"},{"display_html":"<a href=\"#v:getConfigStateFile\">getConfigStateFile</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; SymbolicPath Pkg 'File -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a>","name":"getConfigStateFile","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:getConfigStateFile"},{"display_html":"<a href=\"#v:getPersistBuildConfig\">getPersistBuildConfig</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; SymbolicPath Pkg ('Dir Dist) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a>","name":"getPersistBuildConfig","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:getPersistBuildConfig"},{"display_html":"<a href=\"#v:checkPersistBuildConfigOutdated\">checkPersistBuildConfigOutdated</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; SymbolicPath Pkg ('Dir Dist) -&gt; SymbolicPath Pkg 'File -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"checkPersistBuildConfigOutdated","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:checkPersistBuildConfigOutdated"},{"display_html":"<a href=\"#v:tryGetPersistBuildConfig\">tryGetPersistBuildConfig</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; SymbolicPath Pkg ('Dir Dist) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Either\" title=\"Distribution.Compat.Prelude.Internal\">Either</a> <a href=\"Distribution-Simple-Configure.html#t:ConfigStateFileError\" title=\"Distribution.Simple.Configure\">ConfigStateFileError</a> <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a>)","name":"tryGetPersistBuildConfig","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:tryGetPersistBuildConfig"},{"display_html":"<a href=\"#v:maybeGetPersistBuildConfig\">maybeGetPersistBuildConfig</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; SymbolicPath Pkg ('Dir Dist) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a>)","name":"maybeGetPersistBuildConfig","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:maybeGetPersistBuildConfig"},{"display_html":"<a href=\"#v:findDistPref\">findDistPref</a> :: SymbolicPath Pkg ('Dir Dist) -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> (SymbolicPath Pkg ('Dir Dist)) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (SymbolicPath Pkg ('Dir Dist))","name":"findDistPref","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:findDistPref"},{"display_html":"<a href=\"#v:findDistPrefOrDefault\">findDistPrefOrDefault</a> :: <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> (SymbolicPath Pkg ('Dir Dist)) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (SymbolicPath Pkg ('Dir Dist))","name":"findDistPrefOrDefault","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:findDistPrefOrDefault"},{"display_html":"<a href=\"#v:getInternalLibraries\">getInternalLibraries</a> :: GenericPackageDescription -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Set\" title=\"Distribution.Compat.Prelude.Internal\">Set</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LibraryName\" title=\"Distribution.Simple.LocalBuildInfo\">LibraryName</a>","name":"getInternalLibraries","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:getInternalLibraries"},{"display_html":"<a href=\"#v:computeComponentId\">computeComponentId</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Simple-Flag.html#t:Flag\" title=\"Distribution.Simple.Flag\">Flag</a> <a href=\"Distribution-Make.html#t:ComponentId\" title=\"Distribution.Make\">ComponentId</a> -&gt; <a href=\"Distribution-Make.html#t:PackageIdentifier\" title=\"Distribution.Make\">PackageIdentifier</a> -&gt; <a href=\"Distribution-Simple-LocalBuildInfo.html#t:ComponentName\" title=\"Distribution.Simple.LocalBuildInfo\">ComponentName</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> ([<a href=\"Distribution-Make.html#t:ComponentId\" title=\"Distribution.Make\">ComponentId</a>], FlagAssignment) -&gt; <a href=\"Distribution-Make.html#t:ComponentId\" title=\"Distribution.Make\">ComponentId</a>","name":"computeComponentId","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:computeComponentId"},{"display_html":"<a href=\"#v:computeCompatPackageKey\">computeCompatPackageKey</a> :: <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; MungedPackageName -&gt; <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> -&gt; <a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"computeCompatPackageKey","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:computeCompatPackageKey"},{"display_html":"<a href=\"#v:localBuildInfoFile\">localBuildInfoFile</a> :: SymbolicPath Pkg ('Dir Dist) -&gt; SymbolicPath Pkg 'File","name":"localBuildInfoFile","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:localBuildInfoFile"},{"display_html":"<a href=\"#v:getInstalledPackages\">getInstalledPackages</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir from)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStackX\" title=\"Distribution.Simple.Compiler\">PackageDBStackX</a> (SymbolicPath from ('Dir PkgDB)) -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a>","name":"getInstalledPackages","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:getInstalledPackages"},{"display_html":"<a href=\"#v:getInstalledPackagesMonitorFiles\">getInstalledPackagesMonitorFiles</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir from)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStackS\" title=\"Distribution.Simple.Compiler\">PackageDBStackS</a> from -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; Platform -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>]","name":"getInstalledPackagesMonitorFiles","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:getInstalledPackagesMonitorFiles"},{"display_html":"<a href=\"#v:getInstalledPackagesById\">getInstalledPackagesById</a> :: (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Exception\" title=\"Distribution.Compat.Prelude.Internal\">Exception</a> (<a href=\"Distribution-Simple-Utils.html#t:VerboseException\" title=\"Distribution.Simple.Utils\">VerboseException</a> exception), <a href=\"Distribution-Compat-Prelude-Internal.html#t:Show\" title=\"Distribution.Compat.Prelude.Internal\">Show</a> exception, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Typeable\" title=\"Distribution.Compat.Prelude.Internal\">Typeable</a> exception) =&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; (<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a> -&gt; exception) -&gt; [<a href=\"Distribution-Make.html#t:UnitId\" title=\"Distribution.Make\">UnitId</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [InstalledPackageInfo]","name":"getInstalledPackagesById","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:getInstalledPackagesById"},{"display_html":"<a href=\"#v:getPackageDBContents\">getPackageDBContents</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Simple-PackageIndex.html#t:InstalledPackageIndex\" title=\"Distribution.Simple.PackageIndex\">InstalledPackageIndex</a>","name":"getPackageDBContents","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:getPackageDBContents"},{"display_html":"<a href=\"#v:configCompiler\">configCompiler</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Simple-Compiler.html#t:CompilerFlavor\" title=\"Distribution.Simple.Compiler\">CompilerFlavor</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a>, Platform, <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>)","name":"configCompiler","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:configCompiler"},{"display_html":"<a href=\"#v:configCompilerEx\">configCompilerEx</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Simple-Compiler.html#t:CompilerFlavor\" title=\"Distribution.Simple.Compiler\">CompilerFlavor</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a>, Platform, <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>)","name":"configCompilerEx","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:configCompilerEx"},{"display_html":"<a href=\"#v:configCompilerAuxEx\">configCompilerAuxEx</a> :: <a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a>, Platform, <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>)","name":"configCompilerAuxEx","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:configCompilerAuxEx"},{"display_html":"<a href=\"#v:configCompilerProgDb\">configCompilerProgDb</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"configCompilerProgDb","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:configCompilerProgDb"},{"display_html":"<a href=\"#v:computeEffectiveProfiling\">computeEffectiveProfiling</a> :: <a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a> -&gt; (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>)","name":"computeEffectiveProfiling","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:computeEffectiveProfiling"},{"display_html":"<a href=\"#v:ccLdOptionsBuildInfo\">ccLdOptionsBuildInfo</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; BuildInfo","name":"ccLdOptionsBuildInfo","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:ccLdOptionsBuildInfo"},{"display_html":"<a href=\"#v:checkForeignDeps\">checkForeignDeps</a> :: PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"checkForeignDeps","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:checkForeignDeps"},{"display_html":"<a href=\"#v:interpretPackageDbFlags\">interpretPackageDbFlags</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a> -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (<a href=\"Distribution-Simple-Compiler.html#t:PackageDBX\" title=\"Distribution.Simple.Compiler\">PackageDBX</a> fp)] -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStackX\" title=\"Distribution.Simple.Compiler\">PackageDBStackX</a> fp","name":"interpretPackageDbFlags","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:interpretPackageDbFlags"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ConfigStateFileError\">ConfigStateFileError</a><ul class=\"subs\"><li>= <a href=\"#v:ConfigStateFileNoHeader\">ConfigStateFileNoHeader</a></li><li>| <a href=\"#v:ConfigStateFileBadHeader\">ConfigStateFileBadHeader</a></li><li>| <a href=\"#v:ConfigStateFileNoParse\">ConfigStateFileNoParse</a></li><li>| <a href=\"#v:ConfigStateFileMissing\">ConfigStateFileMissing</a> { <ul class=\"subs\"><li><a href=\"#v:cfgStateFileErrorCwd\">cfgStateFileErrorCwd</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg))</li><li><a href=\"#v:cfgStateFileErrorFile\">cfgStateFileErrorFile</a> :: SymbolicPath Pkg 'File</li></ul> }</li><li>| <a href=\"#v:ConfigStateFileBadVersion\">ConfigStateFileBadVersion</a> <a href=\"Distribution-Make.html#t:PackageIdentifier\" title=\"Distribution.Make\">PackageIdentifier</a> <a href=\"Distribution-Make.html#t:PackageIdentifier\" title=\"Distribution.Make\">PackageIdentifier</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Either\" title=\"Distribution.Compat.Prelude.Internal\">Either</a> <a href=\"Distribution-Simple-Configure.html#t:ConfigStateFileError\" title=\"Distribution.Simple.Configure\">ConfigStateFileError</a> <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a>)</li></ul>","name":"ConfigStateFileError ConfigStateFileBadHeader ConfigStateFileBadVersion ConfigStateFileMissing ConfigStateFileNoHeader ConfigStateFileNoParse cfgStateFileErrorCwd cfgStateFileErrorFile","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#t:ConfigStateFileError"},{"display_html":"<a href=\"#v:tryGetConfigStateFile\">tryGetConfigStateFile</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; SymbolicPath Pkg 'File -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Either\" title=\"Distribution.Compat.Prelude.Internal\">Either</a> <a href=\"Distribution-Simple-Configure.html#t:ConfigStateFileError\" title=\"Distribution.Simple.Configure\">ConfigStateFileError</a> <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a>)","name":"tryGetConfigStateFile","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:tryGetConfigStateFile"},{"display_html":"<a href=\"#v:platformDefines\">platformDefines</a> :: <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]","name":"platformDefines","module":"Distribution.Simple.Configure","link":"Distribution-Simple-Configure.html#v:platformDefines"},{"display_html":"<a href=\"#v:sdist\">sdist</a> :: PackageDescription -&gt; <a href=\"Distribution-Simple-Setup.html#t:SDistFlags\" title=\"Distribution.Simple.Setup\">SDistFlags</a> -&gt; (<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>) -&gt; [<a href=\"Distribution-Simple-PreProcess.html#t:PPSuffixHandler\" title=\"Distribution.Simple.PreProcess\">PPSuffixHandler</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"sdist","module":"Distribution.Simple.SrcDist","link":"Distribution-Simple-SrcDist.html#v:sdist"},{"display_html":"<a href=\"#v:printPackageProblems\">printPackageProblems</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"printPackageProblems","module":"Distribution.Simple.SrcDist","link":"Distribution-Simple-SrcDist.html#v:printPackageProblems"},{"display_html":"<a href=\"#v:prepareTree\">prepareTree</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; PackageDescription -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; [<a href=\"Distribution-Simple-PreProcess.html#t:PPSuffixHandler\" title=\"Distribution.Simple.PreProcess\">PPSuffixHandler</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"prepareTree","module":"Distribution.Simple.SrcDist","link":"Distribution-Simple-SrcDist.html#v:prepareTree"},{"display_html":"<a href=\"#v:createArchive\">createArchive</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>","name":"createArchive","module":"Distribution.Simple.SrcDist","link":"Distribution-Simple-SrcDist.html#v:createArchive"},{"display_html":"<a href=\"#v:prepareSnapshotTree\">prepareSnapshotTree</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; PackageDescription -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; [<a href=\"Distribution-Simple-PreProcess.html#t:PPSuffixHandler\" title=\"Distribution.Simple.PreProcess\">PPSuffixHandler</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"prepareSnapshotTree","module":"Distribution.Simple.SrcDist","link":"Distribution-Simple-SrcDist.html#v:prepareSnapshotTree"},{"display_html":"<a href=\"#v:snapshotPackage\">snapshotPackage</a> :: <a href=\"/package/time-1.12.2/docs/Data-Time-Clock.html#t:UTCTime\" title=\"Data.Time.Clock\">UTCTime</a> -&gt; PackageDescription -&gt; PackageDescription","name":"snapshotPackage","module":"Distribution.Simple.SrcDist","link":"Distribution-Simple-SrcDist.html#v:snapshotPackage"},{"display_html":"<a href=\"#v:snapshotVersion\">snapshotVersion</a> :: <a href=\"/package/time-1.12.2/docs/Data-Time-Clock.html#t:UTCTime\" title=\"Data.Time.Clock\">UTCTime</a> -&gt; <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a> -&gt; <a href=\"Distribution-Make.html#t:Version\" title=\"Distribution.Make\">Version</a>","name":"snapshotVersion","module":"Distribution.Simple.SrcDist","link":"Distribution-Simple-SrcDist.html#v:snapshotVersion"},{"display_html":"<a href=\"#v:dateToSnapshotNumber\">dateToSnapshotNumber</a> :: <a href=\"/package/time-1.12.2/docs/Data-Time-Clock.html#t:UTCTime\" title=\"Data.Time.Clock\">UTCTime</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Int\" title=\"Distribution.Compat.Prelude.Internal\">Int</a>","name":"dateToSnapshotNumber","module":"Distribution.Simple.SrcDist","link":"Distribution-Simple-SrcDist.html#v:dateToSnapshotNumber"},{"display_html":"<a href=\"#v:listPackageSources\">listPackageSources</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; PackageDescription -&gt; [<a href=\"Distribution-Simple-PreProcess.html#t:PPSuffixHandler\" title=\"Distribution.Simple.PreProcess\">PPSuffixHandler</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [SymbolicPath Pkg 'File]","name":"listPackageSources","module":"Distribution.Simple.SrcDist","link":"Distribution-Simple-SrcDist.html#v:listPackageSources"},{"display_html":"<a href=\"#v:listPackageSourcesWithDie\">listPackageSourcesWithDie</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; (<span class=\"keyword\">forall</span> res. <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Errors.html#t:CabalException\" title=\"Distribution.Simple.Errors\">CabalException</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [res]) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; PackageDescription -&gt; [<a href=\"Distribution-Simple-PreProcess.html#t:PPSuffixHandler\" title=\"Distribution.Simple.PreProcess\">PPSuffixHandler</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> [SymbolicPath Pkg 'File]","name":"listPackageSourcesWithDie","module":"Distribution.Simple.SrcDist","link":"Distribution-Simple-SrcDist.html#v:listPackageSourcesWithDie"},{"display_html":"<a href=\"#v:build\">build</a> :: PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:BuildFlags\" title=\"Distribution.Simple.Setup\">BuildFlags</a> -&gt; [<a href=\"Distribution-Simple-PreProcess.html#t:PPSuffixHandler\" title=\"Distribution.Simple.PreProcess\">PPSuffixHandler</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"build","module":"Distribution.Simple.Build","link":"Distribution-Simple-Build.html#v:build"},{"display_html":"<a href=\"#v:build_setupHooks\">build_setupHooks</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:BuildHooks\" title=\"Distribution.Simple.SetupHooks.Internal\">BuildHooks</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:BuildFlags\" title=\"Distribution.Simple.Setup\">BuildFlags</a> -&gt; [<a href=\"Distribution-Simple-PreProcess.html#t:PPSuffixHandler\" title=\"Distribution.Simple.PreProcess\">PPSuffixHandler</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"build_setupHooks","module":"Distribution.Simple.Build","link":"Distribution-Simple-Build.html#v:build_setupHooks"},{"display_html":"<a href=\"#v:repl\">repl</a> :: PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:ReplFlags\" title=\"Distribution.Simple.Setup\">ReplFlags</a> -&gt; [<a href=\"Distribution-Simple-PreProcess.html#t:PPSuffixHandler\" title=\"Distribution.Simple.PreProcess\">PPSuffixHandler</a>] -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"repl","module":"Distribution.Simple.Build","link":"Distribution-Simple-Build.html#v:repl"},{"display_html":"<a href=\"#v:repl_setupHooks\">repl_setupHooks</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:BuildHooks\" title=\"Distribution.Simple.SetupHooks.Internal\">BuildHooks</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:ReplFlags\" title=\"Distribution.Simple.Setup\">ReplFlags</a> -&gt; [<a href=\"Distribution-Simple-PreProcess.html#t:PPSuffixHandler\" title=\"Distribution.Simple.PreProcess\">PPSuffixHandler</a>] -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"repl_setupHooks","module":"Distribution.Simple.Build","link":"Distribution-Simple-Build.html#v:repl_setupHooks"},{"display_html":"<a href=\"#v:startInterpreter\">startInterpreter</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; Platform -&gt; <a href=\"Distribution-Simple-Compiler.html#t:PackageDBStack\" title=\"Distribution.Simple.Compiler\">PackageDBStack</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"startInterpreter","module":"Distribution.Simple.Build","link":"Distribution-Simple-Build.html#v:startInterpreter"},{"display_html":"<a href=\"#v:preBuildComponent\">preBuildComponent</a> :: (<a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-TargetInfo.html#t:TargetInfo\" title=\"Distribution.Types.TargetInfo\">TargetInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()) -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-TargetInfo.html#t:TargetInfo\" title=\"Distribution.Types.TargetInfo\">TargetInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"preBuildComponent","module":"Distribution.Simple.Build","link":"Distribution-Simple-Build.html#v:preBuildComponent"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AutogenFile\">AutogenFile</a><ul class=\"subs\"><li>= <a href=\"#v:AutogenModule\">AutogenModule</a> !ModuleName !<a href=\"Distribution-Simple-PreProcess-Types.html#t:Suffix\" title=\"Distribution.Simple.PreProcess.Types\">Suffix</a></li><li>| <a href=\"#v:AutogenFile\">AutogenFile</a> !ShortText</li></ul>","name":"AutogenFile AutogenFile AutogenModule","module":"Distribution.Simple.Build","link":"Distribution-Simple-Build.html#t:AutogenFile"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:AutogenFileContents\">AutogenFileContents</a> = <a href=\"/package/bytestring-0.12.2.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a>","name":"AutogenFileContents","module":"Distribution.Simple.Build","link":"Distribution-Simple-Build.html#t:AutogenFileContents"},{"display_html":"<a href=\"#v:writeBuiltinAutogenFiles\">writeBuiltinAutogenFiles</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"writeBuiltinAutogenFiles","module":"Distribution.Simple.Build","link":"Distribution-Simple-Build.html#v:writeBuiltinAutogenFiles"},{"display_html":"<a href=\"#v:writeAutogenFiles\">writeAutogenFiles</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Map\" title=\"Distribution.Compat.Prelude.Internal\">Map</a> <a href=\"Distribution-Simple-Build.html#t:AutogenFile\" title=\"Distribution.Simple.Build\">AutogenFile</a> <a href=\"Distribution-Simple-Build.html#t:AutogenFileContents\" title=\"Distribution.Simple.Build\">AutogenFileContents</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"writeAutogenFiles","module":"Distribution.Simple.Build","link":"Distribution-Simple-Build.html#v:writeAutogenFiles"},{"display_html":"<a href=\"#v:componentInitialBuildSteps\">componentInitialBuildSteps</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Types-ComponentLocalBuildInfo.html#t:ComponentLocalBuildInfo\" title=\"Distribution.Types.ComponentLocalBuildInfo\">ComponentLocalBuildInfo</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"componentInitialBuildSteps","module":"Distribution.Simple.Build","link":"Distribution-Simple-Build.html#v:componentInitialBuildSteps"},{"display_html":"<a href=\"#v:initialBuildSteps\">initialBuildSteps</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"initialBuildSteps","module":"Distribution.Simple.Build","link":"Distribution-Simple-Build.html#v:initialBuildSteps"},{"display_html":"<a href=\"#v:createInternalPackageDB\">createInternalPackageDB</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; SymbolicPath Pkg ('Dir Dist) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Simple-Compiler.html#t:PackageDB\" title=\"Distribution.Simple.Compiler\">PackageDB</a>","name":"createInternalPackageDB","module":"Distribution.Simple.Build","link":"Distribution-Simple-Build.html#v:createInternalPackageDB"},{"display_html":"<a href=\"#v:addInternalBuildTools\">addInternalBuildTools</a> :: AbsolutePath ('Dir Pkg) -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; BuildInfo -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a>","name":"addInternalBuildTools","module":"Distribution.Simple.Build","link":"Distribution-Simple-Build.html#v:addInternalBuildTools"},{"display_html":"<a href=\"#v:test\">test</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:TestFlags\" title=\"Distribution.Simple.Setup\">TestFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"test","module":"Distribution.Simple.Test","link":"Distribution-Simple-Test.html#v:test"},{"display_html":"<a href=\"#v:haddock\">haddock</a> :: PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; [<a href=\"Distribution-Simple-PreProcess.html#t:PPSuffixHandler\" title=\"Distribution.Simple.PreProcess\">PPSuffixHandler</a>] -&gt; <a href=\"Distribution-Simple-Setup.html#t:HaddockFlags\" title=\"Distribution.Simple.Setup\">HaddockFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"haddock","module":"Distribution.Simple.Haddock","link":"Distribution-Simple-Haddock.html#v:haddock"},{"display_html":"<a href=\"#v:haddock_setupHooks\">haddock_setupHooks</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:BuildHooks\" title=\"Distribution.Simple.SetupHooks.Internal\">BuildHooks</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; [<a href=\"Distribution-Simple-PreProcess.html#t:PPSuffixHandler\" title=\"Distribution.Simple.PreProcess\">PPSuffixHandler</a>] -&gt; <a href=\"Distribution-Simple-Setup.html#t:HaddockFlags\" title=\"Distribution.Simple.Setup\">HaddockFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"haddock_setupHooks","module":"Distribution.Simple.Haddock","link":"Distribution-Simple-Haddock.html#v:haddock_setupHooks"},{"display_html":"<a href=\"#v:createHaddockIndex\">createHaddockIndex</a> :: <a href=\"Distribution-Verbosity.html#t:Verbosity\" title=\"Distribution.Verbosity\">Verbosity</a> -&gt; <a href=\"Distribution-Simple-Program-Db.html#t:ProgramDb\" title=\"Distribution.Simple.Program.Db\">ProgramDb</a> -&gt; <a href=\"Distribution-Simple-Compiler.html#t:Compiler\" title=\"Distribution.Simple.Compiler\">Compiler</a> -&gt; Platform -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (SymbolicPath CWD ('Dir Pkg)) -&gt; <a href=\"Distribution-Simple-Setup.html#t:HaddockProjectFlags\" title=\"Distribution.Simple.Setup\">HaddockProjectFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"createHaddockIndex","module":"Distribution.Simple.Haddock","link":"Distribution-Simple-Haddock.html#v:createHaddockIndex"},{"display_html":"<a href=\"#v:hscolour\">hscolour</a> :: PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; [<a href=\"Distribution-Simple-PreProcess.html#t:PPSuffixHandler\" title=\"Distribution.Simple.PreProcess\">PPSuffixHandler</a>] -&gt; <a href=\"Distribution-Simple-Setup.html#t:HscolourFlags\" title=\"Distribution.Simple.Setup\">HscolourFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"hscolour","module":"Distribution.Simple.Haddock","link":"Distribution-Simple-Haddock.html#v:hscolour"},{"display_html":"<a href=\"#v:hscolour_setupHooks\">hscolour_setupHooks</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:BuildHooks\" title=\"Distribution.Simple.SetupHooks.Internal\">BuildHooks</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; [<a href=\"Distribution-Simple-PreProcess.html#t:PPSuffixHandler\" title=\"Distribution.Simple.PreProcess\">PPSuffixHandler</a>] -&gt; <a href=\"Distribution-Simple-Setup.html#t:HscolourFlags\" title=\"Distribution.Simple.Setup\">HscolourFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"hscolour_setupHooks","module":"Distribution.Simple.Haddock","link":"Distribution-Simple-Haddock.html#v:hscolour_setupHooks"},{"display_html":"<a href=\"#v:haddockPackagePaths\">haddockPackagePaths</a> :: [InstalledPackageInfo] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> (InstalledPackageInfo -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>) -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ([(<a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:FilePath\" title=\"Distribution.Compat.Prelude.Internal\">FilePath</a>, <a href=\"Distribution-Simple-Haddock.html#t:Visibility\" title=\"Distribution.Simple.Haddock\">Visibility</a>)], <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>)","name":"haddockPackagePaths","module":"Distribution.Simple.Haddock","link":"Distribution-Simple-Haddock.html#v:haddockPackagePaths"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Visibility\">Visibility</a><ul class=\"subs\"><li>= <a href=\"#v:Visible\">Visible</a></li><li>| <a href=\"#v:Hidden\">Hidden</a></li></ul>","name":"Visibility Hidden Visible","module":"Distribution.Simple.Haddock","link":"Distribution-Simple-Haddock.html#t:Visibility"},{"display_html":"<a href=\"#v:bench\">bench</a> :: <a href=\"Distribution-Simple-UserHooks.html#t:Args\" title=\"Distribution.Simple.UserHooks\">Args</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:BenchmarkFlags\" title=\"Distribution.Simple.Setup\">BenchmarkFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"bench","module":"Distribution.Simple.Bench","link":"Distribution-Simple-Bench.html#v:bench"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Module\">Module</a> = <a href=\"#v:Module\">Module</a> <a href=\"Distribution-Simple.html#t:DefUnitId\" title=\"Distribution.Simple\">DefUnitId</a> ModuleName","name":"Module Module","module":"Distribution.Simple","link":"Distribution-Simple.html#t:Module"},{"display_html":"<a href=\"#v:packageName\">packageName</a> :: <a href=\"Distribution-Simple.html#t:Package\" title=\"Distribution.Simple\">Package</a> pkg =&gt; pkg -&gt; <a href=\"Distribution-Simple.html#t:PackageName\" title=\"Distribution.Simple\">PackageName</a>","name":"packageName","module":"Distribution.Simple","link":"Distribution-Simple.html#v:packageName"},{"display_html":"<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-Simple.html#t:PackageIdentifier\" title=\"Distribution.Simple\">PackageIdentifier</a></li></ul>","name":"Package packageId","module":"Distribution.Simple","link":"Distribution-Simple.html#t:Package"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PackageId\">PackageId</a> = <a href=\"Distribution-Simple.html#t:PackageIdentifier\" title=\"Distribution.Simple\">PackageIdentifier</a>","name":"PackageId","module":"Distribution.Simple","link":"Distribution-Simple.html#t:PackageId"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ComponentId\">ComponentId</a>","name":"ComponentId","module":"Distribution.Simple","link":"Distribution-Simple.html#t:ComponentId"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Dependency\">Dependency</a> = <a href=\"#v:Dependency\">Dependency</a> <a href=\"Distribution-Simple.html#t:PackageName\" title=\"Distribution.Simple\">PackageName</a> <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:NonEmptySet\" title=\"Distribution.Compat.Prelude.Internal\">NonEmptySet</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LibraryName\" title=\"Distribution.Simple.LocalBuildInfo\">LibraryName</a>)","name":"Dependency Dependency","module":"Distribution.Simple","link":"Distribution-Simple.html#t:Dependency"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:UnitId\">UnitId</a>","name":"UnitId","module":"Distribution.Simple","link":"Distribution-Simple.html#t:UnitId"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Distribution-Simple.html#t:Package\" title=\"Distribution.Simple\">Package</a> pkg =&gt; <a href=\"#t:HasUnitId\">HasUnitId</a> pkg <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:installedUnitId\">installedUnitId</a> :: pkg -&gt; <a href=\"Distribution-Simple.html#t:UnitId\" title=\"Distribution.Simple\">UnitId</a></li></ul>","name":"HasUnitId installedUnitId","module":"Distribution.Simple","link":"Distribution-Simple.html#t:HasUnitId"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PackageName\">PackageName</a>","name":"PackageName","module":"Distribution.Simple","link":"Distribution-Simple.html#t:PackageName"},{"display_html":"<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-Simple.html#t:PackageName\" title=\"Distribution.Simple\">PackageName</a></li><li><a href=\"#v:pkgVersion\">pkgVersion</a> :: <a href=\"Distribution-Simple.html#t:Version\" title=\"Distribution.Simple\">Version</a></li></ul>}","name":"PackageIdentifier PackageIdentifier pkgName pkgVersion","module":"Distribution.Simple","link":"Distribution-Simple.html#t:PackageIdentifier"},{"display_html":"<a href=\"#v:mkUnitId\">mkUnitId</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Simple.html#t:UnitId\" title=\"Distribution.Simple\">UnitId</a>","name":"mkUnitId","module":"Distribution.Simple","link":"Distribution-Simple.html#v:mkUnitId"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DefUnitId\">DefUnitId</a>","name":"DefUnitId unDefUnitId","module":"Distribution.Simple","link":"Distribution-Simple.html#t:DefUnitId"},{"display_html":"<a href=\"#v:unComponentId\">unComponentId</a> :: <a href=\"Distribution-Simple.html#t:ComponentId\" title=\"Distribution.Simple\">ComponentId</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"unComponentId","module":"Distribution.Simple","link":"Distribution-Simple.html#v:unComponentId"},{"display_html":"<a href=\"#v:newSimpleUnitId\">newSimpleUnitId</a> :: <a href=\"Distribution-Simple.html#t:ComponentId\" title=\"Distribution.Simple\">ComponentId</a> -&gt; <a href=\"Distribution-Simple.html#t:UnitId\" title=\"Distribution.Simple\">UnitId</a>","name":"newSimpleUnitId","module":"Distribution.Simple","link":"Distribution-Simple.html#v:newSimpleUnitId"},{"display_html":"<a href=\"#v:unsafeMkDefUnitId\">unsafeMkDefUnitId</a> :: <a href=\"Distribution-Simple.html#t:UnitId\" title=\"Distribution.Simple\">UnitId</a> -&gt; <a href=\"Distribution-Simple.html#t:DefUnitId\" title=\"Distribution.Simple\">DefUnitId</a>","name":"unsafeMkDefUnitId","module":"Distribution.Simple","link":"Distribution-Simple.html#v:unsafeMkDefUnitId"},{"display_html":"<a href=\"#v:mkComponentId\">mkComponentId</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Simple.html#t:ComponentId\" title=\"Distribution.Simple\">ComponentId</a>","name":"mkComponentId","module":"Distribution.Simple","link":"Distribution-Simple.html#v:mkComponentId"},{"display_html":"<a href=\"#v:getHSLibraryName\">getHSLibraryName</a> :: <a href=\"Distribution-Simple.html#t:UnitId\" title=\"Distribution.Simple\">UnitId</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"getHSLibraryName","module":"Distribution.Simple","link":"Distribution-Simple.html#v:getHSLibraryName"},{"display_html":"<a href=\"#v:mkLegacyUnitId\">mkLegacyUnitId</a> :: <a href=\"Distribution-Simple.html#t:PackageId\" title=\"Distribution.Simple\">PackageId</a> -&gt; <a href=\"Distribution-Simple.html#t:UnitId\" title=\"Distribution.Simple\">UnitId</a>","name":"mkLegacyUnitId","module":"Distribution.Simple","link":"Distribution-Simple.html#v:mkLegacyUnitId"},{"display_html":"<a href=\"#v:unUnitId\">unUnitId</a> :: <a href=\"Distribution-Simple.html#t:UnitId\" title=\"Distribution.Simple\">UnitId</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"unUnitId","module":"Distribution.Simple","link":"Distribution-Simple.html#v:unUnitId"},{"display_html":"<a href=\"#v:mkPackageName\">mkPackageName</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Simple.html#t:PackageName\" title=\"Distribution.Simple\">PackageName</a>","name":"mkPackageName","module":"Distribution.Simple","link":"Distribution-Simple.html#v:mkPackageName"},{"display_html":"<a href=\"#v:mkPackageNameST\">mkPackageNameST</a> :: ShortText -&gt; <a href=\"Distribution-Simple.html#t:PackageName\" title=\"Distribution.Simple\">PackageName</a>","name":"mkPackageNameST","module":"Distribution.Simple","link":"Distribution-Simple.html#v:mkPackageNameST"},{"display_html":"<a href=\"#v:unPackageName\">unPackageName</a> :: <a href=\"Distribution-Simple.html#t:PackageName\" title=\"Distribution.Simple\">PackageName</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"unPackageName","module":"Distribution.Simple","link":"Distribution-Simple.html#v:unPackageName"},{"display_html":"<a href=\"#v:unPackageNameST\">unPackageNameST</a> :: <a href=\"Distribution-Simple.html#t:PackageName\" title=\"Distribution.Simple\">PackageName</a> -&gt; ShortText","name":"unPackageNameST","module":"Distribution.Simple","link":"Distribution-Simple.html#v:unPackageNameST"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:HasMungedPackageId\">HasMungedPackageId</a> pkg <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:mungedId\">mungedId</a> :: pkg -&gt; MungedPackageId</li></ul>","name":"HasMungedPackageId mungedId","module":"Distribution.Simple","link":"Distribution-Simple.html#t:HasMungedPackageId"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Distribution-Simple.html#t:HasUnitId\" title=\"Distribution.Simple\">HasUnitId</a> pkg =&gt; <a href=\"#t:PackageInstalled\">PackageInstalled</a> pkg <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:installedDepends\">installedDepends</a> :: pkg -&gt; [<a href=\"Distribution-Simple.html#t:UnitId\" title=\"Distribution.Simple\">UnitId</a>]</li></ul>","name":"PackageInstalled installedDepends","module":"Distribution.Simple","link":"Distribution-Simple.html#t:PackageInstalled"},{"display_html":"<a href=\"#v:packageVersion\">packageVersion</a> :: <a href=\"Distribution-Simple.html#t:Package\" title=\"Distribution.Simple\">Package</a> pkg =&gt; pkg -&gt; <a href=\"Distribution-Simple.html#t:Version\" title=\"Distribution.Simple\">Version</a>","name":"packageVersion","module":"Distribution.Simple","link":"Distribution-Simple.html#v:packageVersion"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AbiHash\">AbiHash</a>","name":"AbiHash","module":"Distribution.Simple","link":"Distribution-Simple.html#t:AbiHash"},{"display_html":"<a href=\"#v:mkAbiHash\">mkAbiHash</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Simple.html#t:AbiHash\" title=\"Distribution.Simple\">AbiHash</a>","name":"mkAbiHash","module":"Distribution.Simple","link":"Distribution-Simple.html#v:mkAbiHash"},{"display_html":"<a href=\"#v:unAbiHash\">unAbiHash</a> :: <a href=\"Distribution-Simple.html#t:AbiHash\" title=\"Distribution.Simple\">AbiHash</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"unAbiHash","module":"Distribution.Simple","link":"Distribution-Simple.html#v:unAbiHash"},{"display_html":"<a href=\"#v:depLibraries\">depLibraries</a> :: <a href=\"Distribution-Simple.html#t:Dependency\" title=\"Distribution.Simple\">Dependency</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:NonEmptySet\" title=\"Distribution.Compat.Prelude.Internal\">NonEmptySet</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LibraryName\" title=\"Distribution.Simple.LocalBuildInfo\">LibraryName</a>","name":"depLibraries","module":"Distribution.Simple","link":"Distribution-Simple.html#v:depLibraries"},{"display_html":"<a href=\"#v:depPkgName\">depPkgName</a> :: <a href=\"Distribution-Simple.html#t:Dependency\" title=\"Distribution.Simple\">Dependency</a> -&gt; <a href=\"Distribution-Simple.html#t:PackageName\" title=\"Distribution.Simple\">PackageName</a>","name":"depPkgName","module":"Distribution.Simple","link":"Distribution-Simple.html#v:depPkgName"},{"display_html":"<a href=\"#v:depVerRange\">depVerRange</a> :: <a href=\"Distribution-Simple.html#t:Dependency\" title=\"Distribution.Simple\">Dependency</a> -&gt; <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a>","name":"depVerRange","module":"Distribution.Simple","link":"Distribution-Simple.html#v:depVerRange"},{"display_html":"<a href=\"#v:mainLibSet\">mainLibSet</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:NonEmptySet\" title=\"Distribution.Compat.Prelude.Internal\">NonEmptySet</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LibraryName\" title=\"Distribution.Simple.LocalBuildInfo\">LibraryName</a>","name":"mainLibSet","module":"Distribution.Simple","link":"Distribution-Simple.html#v:mainLibSet"},{"display_html":"<a href=\"#v:mkDependency\">mkDependency</a> :: <a href=\"Distribution-Simple.html#t:PackageName\" title=\"Distribution.Simple\">PackageName</a> -&gt; <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:NonEmptySet\" title=\"Distribution.Compat.Prelude.Internal\">NonEmptySet</a> <a href=\"Distribution-Simple-LocalBuildInfo.html#t:LibraryName\" title=\"Distribution.Simple.LocalBuildInfo\">LibraryName</a> -&gt; <a href=\"Distribution-Simple.html#t:Dependency\" title=\"Distribution.Simple\">Dependency</a>","name":"mkDependency","module":"Distribution.Simple","link":"Distribution-Simple.html#v:mkDependency"},{"display_html":"<a href=\"#v:simplifyDependency\">simplifyDependency</a> :: <a href=\"Distribution-Simple.html#t:Dependency\" title=\"Distribution.Simple\">Dependency</a> -&gt; <a href=\"Distribution-Simple.html#t:Dependency\" title=\"Distribution.Simple\">Dependency</a>","name":"simplifyDependency","module":"Distribution.Simple","link":"Distribution-Simple.html#v:simplifyDependency"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PkgconfigName\">PkgconfigName</a>","name":"PkgconfigName","module":"Distribution.Simple","link":"Distribution-Simple.html#t:PkgconfigName"},{"display_html":"<a href=\"#v:mkPkgconfigName\">mkPkgconfigName</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Simple.html#t:PkgconfigName\" title=\"Distribution.Simple\">PkgconfigName</a>","name":"mkPkgconfigName","module":"Distribution.Simple","link":"Distribution-Simple.html#v:mkPkgconfigName"},{"display_html":"<a href=\"#v:unPkgconfigName\">unPkgconfigName</a> :: <a href=\"Distribution-Simple.html#t:PkgconfigName\" title=\"Distribution.Simple\">PkgconfigName</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>","name":"unPkgconfigName","module":"Distribution.Simple","link":"Distribution-Simple.html#v:unPkgconfigName"},{"display_html":"<a href=\"#v:mungedName-39-\">mungedName'</a> :: <a href=\"Distribution-Simple.html#t:HasMungedPackageId\" title=\"Distribution.Simple\">HasMungedPackageId</a> pkg =&gt; pkg -&gt; MungedPackageName","name":"mungedName'","module":"Distribution.Simple","link":"Distribution-Simple.html#v:mungedName-39-"},{"display_html":"<a href=\"#v:mungedVersion-39-\">mungedVersion'</a> :: <a href=\"Distribution-Simple.html#t:HasMungedPackageId\" title=\"Distribution.Simple\">HasMungedPackageId</a> munged =&gt; munged -&gt; <a href=\"Distribution-Simple.html#t:Version\" title=\"Distribution.Simple\">Version</a>","name":"mungedVersion'","module":"Distribution.Simple","link":"Distribution-Simple.html#v:mungedVersion-39-"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Version\">Version</a>","name":"Version","module":"Distribution.Simple","link":"Distribution-Simple.html#t:Version"},{"display_html":"<a href=\"#v:thisVersion\">thisVersion</a> :: <a href=\"Distribution-Simple.html#t:Version\" title=\"Distribution.Simple\">Version</a> -&gt; <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a>","name":"thisVersion","module":"Distribution.Simple","link":"Distribution-Simple.html#v:thisVersion"},{"display_html":"<a href=\"#v:anyVersion\">anyVersion</a> :: <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a>","name":"anyVersion","module":"Distribution.Simple","link":"Distribution-Simple.html#v:anyVersion"},{"display_html":"<a href=\"#v:nullVersion\">nullVersion</a> :: <a href=\"Distribution-Simple.html#t:Version\" title=\"Distribution.Simple\">Version</a>","name":"nullVersion","module":"Distribution.Simple","link":"Distribution-Simple.html#v:nullVersion"},{"display_html":"<a href=\"#v:alterVersion\">alterVersion</a> :: ([<a href=\"Distribution-Compat-Prelude-Internal.html#t:Int\" title=\"Distribution.Compat.Prelude.Internal\">Int</a>] -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:Int\" title=\"Distribution.Compat.Prelude.Internal\">Int</a>]) -&gt; <a href=\"Distribution-Simple.html#t:Version\" title=\"Distribution.Simple\">Version</a> -&gt; <a href=\"Distribution-Simple.html#t:Version\" title=\"Distribution.Simple\">Version</a>","name":"alterVersion","module":"Distribution.Simple","link":"Distribution-Simple.html#v:alterVersion"},{"display_html":"<a href=\"#v:mkVersion\">mkVersion</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:Int\" title=\"Distribution.Compat.Prelude.Internal\">Int</a>] -&gt; <a href=\"Distribution-Simple.html#t:Version\" title=\"Distribution.Simple\">Version</a>","name":"mkVersion","module":"Distribution.Simple","link":"Distribution-Simple.html#v:mkVersion"},{"display_html":"<a href=\"#v:mkVersion-39-\">mkVersion'</a> :: <a href=\"/package/base-4.20.1.0/docs/Data-Version.html#t:Version\" title=\"Data.Version\">Version</a> -&gt; <a href=\"Distribution-Simple.html#t:Version\" title=\"Distribution.Simple\">Version</a>","name":"mkVersion'","module":"Distribution.Simple","link":"Distribution-Simple.html#v:mkVersion-39-"},{"display_html":"<a href=\"#v:version0\">version0</a> :: <a href=\"Distribution-Simple.html#t:Version\" title=\"Distribution.Simple\">Version</a>","name":"version0","module":"Distribution.Simple","link":"Distribution-Simple.html#v:version0"},{"display_html":"<a href=\"#v:versionNumbers\">versionNumbers</a> :: <a href=\"Distribution-Simple.html#t:Version\" title=\"Distribution.Simple\">Version</a> -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:Int\" title=\"Distribution.Compat.Prelude.Internal\">Int</a>]","name":"versionNumbers","module":"Distribution.Simple","link":"Distribution-Simple.html#v:versionNumbers"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:VersionRangeF\">VersionRangeF</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:ThisVersionF\">ThisVersionF</a> <a href=\"Distribution-Simple.html#t:Version\" title=\"Distribution.Simple\">Version</a></li><li><a href=\"#v:LaterVersionF\">LaterVersionF</a> <a href=\"Distribution-Simple.html#t:Version\" title=\"Distribution.Simple\">Version</a></li><li><a href=\"#v:OrLaterVersionF\">OrLaterVersionF</a> <a href=\"Distribution-Simple.html#t:Version\" title=\"Distribution.Simple\">Version</a></li><li><a href=\"#v:EarlierVersionF\">EarlierVersionF</a> <a href=\"Distribution-Simple.html#t:Version\" title=\"Distribution.Simple\">Version</a></li><li><a href=\"#v:OrEarlierVersionF\">OrEarlierVersionF</a> <a href=\"Distribution-Simple.html#t:Version\" title=\"Distribution.Simple\">Version</a></li><li><a href=\"#v:MajorBoundVersionF\">MajorBoundVersionF</a> <a href=\"Distribution-Simple.html#t:Version\" title=\"Distribution.Simple\">Version</a></li><li><a href=\"#v:UnionVersionRangesF\">UnionVersionRangesF</a> a a</li><li><a href=\"#v:IntersectVersionRangesF\">IntersectVersionRangesF</a> a a</li><li><span class=\"keyword\">pattern</span> <a href=\"#v:GTLowerBound\">GTLowerBound</a> :: <a href=\"Distribution-Simple.html#t:VersionRangeF\" title=\"Distribution.Simple\">VersionRangeF</a> a</li><li><span class=\"keyword\">pattern</span> <a href=\"#v:LEUpperBound\">LEUpperBound</a> :: <a href=\"Distribution-Simple.html#t:VersionRangeF\" title=\"Distribution.Simple\">VersionRangeF</a> a</li><li><span class=\"keyword\">pattern</span> <a href=\"#v:TZUpperBound\">TZUpperBound</a> :: <a href=\"Distribution-Simple.html#t:VersionRangeF\" title=\"Distribution.Simple\">VersionRangeF</a> a</li></ul>","name":"VersionRangeF ThisVersionF LaterVersionF OrLaterVersionF EarlierVersionF OrEarlierVersionF MajorBoundVersionF UnionVersionRangesF IntersectVersionRangesF GTLowerBound LEUpperBound TZUpperBound","module":"Distribution.Simple","link":"Distribution-Simple.html#t:VersionRangeF"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:VersionRange\">VersionRange</a>","name":"VersionRange","module":"Distribution.Simple","link":"Distribution-Simple.html#t:VersionRange"},{"display_html":"<a href=\"#v:anaVersionRange\">anaVersionRange</a> :: (a -&gt; <a href=\"Distribution-Simple.html#t:VersionRangeF\" title=\"Distribution.Simple\">VersionRangeF</a> a) -&gt; a -&gt; <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a>","name":"anaVersionRange","module":"Distribution.Simple","link":"Distribution-Simple.html#v:anaVersionRange"},{"display_html":"<a href=\"#v:cataVersionRange\">cataVersionRange</a> :: (<a href=\"Distribution-Simple.html#t:VersionRangeF\" title=\"Distribution.Simple\">VersionRangeF</a> a -&gt; a) -&gt; <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a> -&gt; a","name":"cataVersionRange","module":"Distribution.Simple","link":"Distribution-Simple.html#v:cataVersionRange"},{"display_html":"<a href=\"#v:earlierVersion\">earlierVersion</a> :: <a href=\"Distribution-Simple.html#t:Version\" title=\"Distribution.Simple\">Version</a> -&gt; <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a>","name":"earlierVersion","module":"Distribution.Simple","link":"Distribution-Simple.html#v:earlierVersion"},{"display_html":"<a href=\"#v:embedVersionRange\">embedVersionRange</a> :: <a href=\"Distribution-Simple.html#t:VersionRangeF\" title=\"Distribution.Simple\">VersionRangeF</a> <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a> -&gt; <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a>","name":"embedVersionRange","module":"Distribution.Simple","link":"Distribution-Simple.html#v:embedVersionRange"},{"display_html":"<a href=\"#v:hyloVersionRange\">hyloVersionRange</a> :: (<a href=\"Distribution-Simple.html#t:VersionRangeF\" title=\"Distribution.Simple\">VersionRangeF</a> <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a> -&gt; <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a>) -&gt; (<a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a> -&gt; <a href=\"Distribution-Simple.html#t:VersionRangeF\" title=\"Distribution.Simple\">VersionRangeF</a> <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a>) -&gt; <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a> -&gt; <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a>","name":"hyloVersionRange","module":"Distribution.Simple","link":"Distribution-Simple.html#v:hyloVersionRange"},{"display_html":"<a href=\"#v:intersectVersionRanges\">intersectVersionRanges</a> :: <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a> -&gt; <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a> -&gt; <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a>","name":"intersectVersionRanges","module":"Distribution.Simple","link":"Distribution-Simple.html#v:intersectVersionRanges"},{"display_html":"<a href=\"#v:laterVersion\">laterVersion</a> :: <a href=\"Distribution-Simple.html#t:Version\" title=\"Distribution.Simple\">Version</a> -&gt; <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a>","name":"laterVersion","module":"Distribution.Simple","link":"Distribution-Simple.html#v:laterVersion"},{"display_html":"<a href=\"#v:majorBoundVersion\">majorBoundVersion</a> :: <a href=\"Distribution-Simple.html#t:Version\" title=\"Distribution.Simple\">Version</a> -&gt; <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a>","name":"majorBoundVersion","module":"Distribution.Simple","link":"Distribution-Simple.html#v:majorBoundVersion"},{"display_html":"<a href=\"#v:majorUpperBound\">majorUpperBound</a> :: <a href=\"Distribution-Simple.html#t:Version\" title=\"Distribution.Simple\">Version</a> -&gt; <a href=\"Distribution-Simple.html#t:Version\" title=\"Distribution.Simple\">Version</a>","name":"majorUpperBound","module":"Distribution.Simple","link":"Distribution-Simple.html#v:majorUpperBound"},{"display_html":"<a href=\"#v:noVersion\">noVersion</a> :: <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a>","name":"noVersion","module":"Distribution.Simple","link":"Distribution-Simple.html#v:noVersion"},{"display_html":"<a href=\"#v:notThisVersion\">notThisVersion</a> :: <a href=\"Distribution-Simple.html#t:Version\" title=\"Distribution.Simple\">Version</a> -&gt; <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a>","name":"notThisVersion","module":"Distribution.Simple","link":"Distribution-Simple.html#v:notThisVersion"},{"display_html":"<a href=\"#v:orEarlierVersion\">orEarlierVersion</a> :: <a href=\"Distribution-Simple.html#t:Version\" title=\"Distribution.Simple\">Version</a> -&gt; <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a>","name":"orEarlierVersion","module":"Distribution.Simple","link":"Distribution-Simple.html#v:orEarlierVersion"},{"display_html":"<a href=\"#v:orLaterVersion\">orLaterVersion</a> :: <a href=\"Distribution-Simple.html#t:Version\" title=\"Distribution.Simple\">Version</a> -&gt; <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a>","name":"orLaterVersion","module":"Distribution.Simple","link":"Distribution-Simple.html#v:orLaterVersion"},{"display_html":"<a href=\"#v:projectVersionRange\">projectVersionRange</a> :: <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a> -&gt; <a href=\"Distribution-Simple.html#t:VersionRangeF\" title=\"Distribution.Simple\">VersionRangeF</a> <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a>","name":"projectVersionRange","module":"Distribution.Simple","link":"Distribution-Simple.html#v:projectVersionRange"},{"display_html":"<a href=\"#v:unionVersionRanges\">unionVersionRanges</a> :: <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a> -&gt; <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a> -&gt; <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a>","name":"unionVersionRanges","module":"Distribution.Simple","link":"Distribution-Simple.html#v:unionVersionRanges"},{"display_html":"<a href=\"#v:wildcardUpperBound\">wildcardUpperBound</a> :: <a href=\"Distribution-Simple.html#t:Version\" title=\"Distribution.Simple\">Version</a> -&gt; <a href=\"Distribution-Simple.html#t:Version\" title=\"Distribution.Simple\">Version</a>","name":"wildcardUpperBound","module":"Distribution.Simple","link":"Distribution-Simple.html#v:wildcardUpperBound"},{"display_html":"<a href=\"#v:withinVersion\">withinVersion</a> :: <a href=\"Distribution-Simple.html#t:Version\" title=\"Distribution.Simple\">Version</a> -&gt; <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a>","name":"withinVersion","module":"Distribution.Simple","link":"Distribution-Simple.html#v:withinVersion"},{"display_html":"<a href=\"#v:simplifyVersionRange\">simplifyVersionRange</a> :: <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a> -&gt; <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a>","name":"simplifyVersionRange","module":"Distribution.Simple","link":"Distribution-Simple.html#v:simplifyVersionRange"},{"display_html":"<a href=\"#v:isAnyVersion\">isAnyVersion</a> :: <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"isAnyVersion","module":"Distribution.Simple","link":"Distribution-Simple.html#v:isAnyVersion"},{"display_html":"<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>","name":"Bound ExclusiveBound InclusiveBound","module":"Distribution.Simple","link":"Distribution-Simple.html#t:Bound"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LowerBound\">LowerBound</a> = <a href=\"#v:LowerBound\">LowerBound</a> !<a href=\"Distribution-Simple.html#t:Version\" title=\"Distribution.Simple\">Version</a> !<a href=\"Distribution-Simple.html#t:Bound\" title=\"Distribution.Simple\">Bound</a>","name":"LowerBound LowerBound","module":"Distribution.Simple","link":"Distribution-Simple.html#t:LowerBound"},{"display_html":"<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-Simple.html#t:Version\" title=\"Distribution.Simple\">Version</a> !<a href=\"Distribution-Simple.html#t:Bound\" title=\"Distribution.Simple\">Bound</a></li></ul>","name":"UpperBound NoUpperBound UpperBound","module":"Distribution.Simple","link":"Distribution-Simple.html#t:UpperBound"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:VersionInterval\">VersionInterval</a> = <a href=\"#v:VersionInterval\">VersionInterval</a> !<a href=\"Distribution-Simple.html#t:LowerBound\" title=\"Distribution.Simple\">LowerBound</a> !<a href=\"Distribution-Simple.html#t:UpperBound\" title=\"Distribution.Simple\">UpperBound</a>","name":"VersionInterval VersionInterval","module":"Distribution.Simple","link":"Distribution-Simple.html#t:VersionInterval"},{"display_html":"<a href=\"#v:asVersionIntervals\">asVersionIntervals</a> :: <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a> -&gt; [<a href=\"Distribution-Simple.html#t:VersionInterval\" title=\"Distribution.Simple\">VersionInterval</a>]","name":"asVersionIntervals","module":"Distribution.Simple","link":"Distribution-Simple.html#v:asVersionIntervals"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:VersionIntervals\">VersionIntervals</a>","name":"VersionIntervals","module":"Distribution.Simple","link":"Distribution-Simple.html#t:VersionIntervals"},{"display_html":"<a href=\"#v:fromVersionIntervals\">fromVersionIntervals</a> :: <a href=\"Distribution-Simple.html#t:VersionIntervals\" title=\"Distribution.Simple\">VersionIntervals</a> -&gt; <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a>","name":"fromVersionIntervals","module":"Distribution.Simple","link":"Distribution-Simple.html#v:fromVersionIntervals"},{"display_html":"<a href=\"#v:toVersionIntervals\">toVersionIntervals</a> :: <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a> -&gt; <a href=\"Distribution-Simple.html#t:VersionIntervals\" title=\"Distribution.Simple\">VersionIntervals</a>","name":"toVersionIntervals","module":"Distribution.Simple","link":"Distribution-Simple.html#v:toVersionIntervals"},{"display_html":"<a href=\"#v:unVersionIntervals\">unVersionIntervals</a> :: <a href=\"Distribution-Simple.html#t:VersionIntervals\" title=\"Distribution.Simple\">VersionIntervals</a> -&gt; [<a href=\"Distribution-Simple.html#t:VersionInterval\" title=\"Distribution.Simple\">VersionInterval</a>]","name":"unVersionIntervals","module":"Distribution.Simple","link":"Distribution-Simple.html#v:unVersionIntervals"},{"display_html":"<a href=\"#v:foldVersionRange\">foldVersionRange</a> :: a -&gt; (<a href=\"Distribution-Simple.html#t:Version\" title=\"Distribution.Simple\">Version</a> -&gt; a) -&gt; (<a href=\"Distribution-Simple.html#t:Version\" title=\"Distribution.Simple\">Version</a> -&gt; a) -&gt; (<a href=\"Distribution-Simple.html#t:Version\" title=\"Distribution.Simple\">Version</a> -&gt; a) -&gt; (a -&gt; a -&gt; a) -&gt; (a -&gt; a -&gt; a) -&gt; <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a> -&gt; a","name":"foldVersionRange","module":"Distribution.Simple","link":"Distribution-Simple.html#v:foldVersionRange"},{"display_html":"<a href=\"#v:hasGTLowerBound\">hasGTLowerBound</a> :: <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"hasGTLowerBound","module":"Distribution.Simple","link":"Distribution-Simple.html#v:hasGTLowerBound"},{"display_html":"<a href=\"#v:hasLEUpperBound\">hasLEUpperBound</a> :: <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"hasLEUpperBound","module":"Distribution.Simple","link":"Distribution-Simple.html#v:hasLEUpperBound"},{"display_html":"<a href=\"#v:hasLowerBound\">hasLowerBound</a> :: <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"hasLowerBound","module":"Distribution.Simple","link":"Distribution-Simple.html#v:hasLowerBound"},{"display_html":"<a href=\"#v:hasTrailingZeroUpperBound\">hasTrailingZeroUpperBound</a> :: <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"hasTrailingZeroUpperBound","module":"Distribution.Simple","link":"Distribution-Simple.html#v:hasTrailingZeroUpperBound"},{"display_html":"<a href=\"#v:hasUpperBound\">hasUpperBound</a> :: <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"hasUpperBound","module":"Distribution.Simple","link":"Distribution-Simple.html#v:hasUpperBound"},{"display_html":"<a href=\"#v:normaliseVersionRange\">normaliseVersionRange</a> :: <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a> -&gt; <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a>","name":"normaliseVersionRange","module":"Distribution.Simple","link":"Distribution-Simple.html#v:normaliseVersionRange"},{"display_html":"<a href=\"#v:stripParensVersionRange\">stripParensVersionRange</a> :: <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a> -&gt; <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a>","name":"stripParensVersionRange","module":"Distribution.Simple","link":"Distribution-Simple.html#v:stripParensVersionRange"},{"display_html":"<a href=\"#v:withinRange\">withinRange</a> :: <a href=\"Distribution-Simple.html#t:Version\" title=\"Distribution.Simple\">Version</a> -&gt; <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"withinRange","module":"Distribution.Simple","link":"Distribution-Simple.html#v:withinRange"},{"display_html":"<a href=\"#v:isNoVersion\">isNoVersion</a> :: <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Bool\" title=\"Distribution.Compat.Prelude.Internal\">Bool</a>","name":"isNoVersion","module":"Distribution.Simple","link":"Distribution-Simple.html#v:isNoVersion"},{"display_html":"<a href=\"#v:isSpecificVersion\">isSpecificVersion</a> :: <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Simple.html#t:Version\" title=\"Distribution.Simple\">Version</a>","name":"isSpecificVersion","module":"Distribution.Simple","link":"Distribution-Simple.html#v:isSpecificVersion"},{"display_html":"<a href=\"#v:removeLowerBound\">removeLowerBound</a> :: <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a> -&gt; <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a>","name":"removeLowerBound","module":"Distribution.Simple","link":"Distribution-Simple.html#v:removeLowerBound"},{"display_html":"<a href=\"#v:removeUpperBound\">removeUpperBound</a> :: <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a> -&gt; <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a>","name":"removeUpperBound","module":"Distribution.Simple","link":"Distribution-Simple.html#v:removeUpperBound"},{"display_html":"<a href=\"#v:transformCaret\">transformCaret</a> :: <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a> -&gt; <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a>","name":"transformCaret","module":"Distribution.Simple","link":"Distribution-Simple.html#v:transformCaret"},{"display_html":"<a href=\"#v:transformCaretLower\">transformCaretLower</a> :: <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a> -&gt; <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a>","name":"transformCaretLower","module":"Distribution.Simple","link":"Distribution-Simple.html#v:transformCaretLower"},{"display_html":"<a href=\"#v:transformCaretUpper\">transformCaretUpper</a> :: <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a> -&gt; <a href=\"Distribution-Simple.html#t:VersionRange\" title=\"Distribution.Simple\">VersionRange</a>","name":"transformCaretUpper","module":"Distribution.Simple","link":"Distribution-Simple.html#v:transformCaretUpper"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:License\">License</a><ul class=\"subs\"><li>= <a href=\"#v:GPL\">GPL</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Simple.html#t:Version\" title=\"Distribution.Simple\">Version</a>)</li><li>| <a href=\"#v:AGPL\">AGPL</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Simple.html#t:Version\" title=\"Distribution.Simple\">Version</a>)</li><li>| <a href=\"#v:LGPL\">LGPL</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Simple.html#t:Version\" title=\"Distribution.Simple\">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:ISC\">ISC</a></li><li>| <a href=\"#v:MPL\">MPL</a> <a href=\"Distribution-Simple.html#t:Version\" title=\"Distribution.Simple\">Version</a></li><li>| <a href=\"#v:Apache\">Apache</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Simple.html#t:Version\" title=\"Distribution.Simple\">Version</a>)</li><li>| <a href=\"#v:PublicDomain\">PublicDomain</a></li><li>| <a href=\"#v:AllRightsReserved\">AllRightsReserved</a></li><li>| <a href=\"#v:UnspecifiedLicense\">UnspecifiedLicense</a></li><li>| <a href=\"#v:OtherLicense\">OtherLicense</a></li><li>| <a href=\"#v:UnknownLicense\">UnknownLicense</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li></ul>","name":"License ISC MIT AllRightsReserved UnspecifiedLicense BSD2 BSD3 GPL AGPL LGPL BSD4 MPL Apache PublicDomain OtherLicense UnknownLicense","module":"Distribution.Simple","link":"Distribution-Simple.html#t:License"},{"display_html":"<a href=\"#v:licenseFromSPDX\">licenseFromSPDX</a> :: License -&gt; <a href=\"Distribution-Simple.html#t:License\" title=\"Distribution.Simple\">License</a>","name":"licenseFromSPDX","module":"Distribution.Simple","link":"Distribution-Simple.html#v:licenseFromSPDX"},{"display_html":"<a href=\"#v:licenseToSPDX\">licenseToSPDX</a> :: <a href=\"Distribution-Simple.html#t:License\" title=\"Distribution.Simple\">License</a> -&gt; License","name":"licenseToSPDX","module":"Distribution.Simple","link":"Distribution-Simple.html#v:licenseToSPDX"},{"display_html":"<a href=\"#v:knownLicenses\">knownLicenses</a> :: [<a href=\"Distribution-Simple.html#t:License\" title=\"Distribution.Simple\">License</a>]","name":"knownLicenses","module":"Distribution.Simple","link":"Distribution-Simple.html#v:knownLicenses"},{"display_html":"module <a href=\"Distribution-Simple-Compiler.html\">Distribution.Simple.Compiler</a>","name":"","module":"Distribution.Simple","link":""},{"display_html":"<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:DeepSubsumption\">DeepSubsumption</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:GeneralisedNewtypeDeriving\">GeneralisedNewtypeDeriving</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:NamedDefaults\">NamedDefaults</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:TypeData\">TypeData</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><li>| <a href=\"#v:JavaScriptFFI\">JavaScriptFFI</a></li><li>| <a href=\"#v:PatternSynonyms\">PatternSynonyms</a></li><li>| <a href=\"#v:PartialTypeSignatures\">PartialTypeSignatures</a></li><li>| <a href=\"#v:NamedWildCards\">NamedWildCards</a></li><li>| <a href=\"#v:DeriveAnyClass\">DeriveAnyClass</a></li><li>| <a href=\"#v:DeriveLift\">DeriveLift</a></li><li>| <a href=\"#v:StaticPointers\">StaticPointers</a></li><li>| <a href=\"#v:StrictData\">StrictData</a></li><li>| <a href=\"#v:Strict\">Strict</a></li><li>| <a href=\"#v:ApplicativeDo\">ApplicativeDo</a></li><li>| <a href=\"#v:DuplicateRecordFields\">DuplicateRecordFields</a></li><li>| <a href=\"#v:TypeApplications\">TypeApplications</a></li><li>| <a href=\"#v:TypeInType\">TypeInType</a></li><li>| <a href=\"#v:UndecidableSuperClasses\">UndecidableSuperClasses</a></li><li>| <a href=\"#v:MonadFailDesugaring\">MonadFailDesugaring</a></li><li>| <a href=\"#v:TemplateHaskellQuotes\">TemplateHaskellQuotes</a></li><li>| <a href=\"#v:OverloadedLabels\">OverloadedLabels</a></li><li>| <a href=\"#v:TypeFamilyDependencies\">TypeFamilyDependencies</a></li><li>| <a href=\"#v:DerivingStrategies\">DerivingStrategies</a></li><li>| <a href=\"#v:DerivingVia\">DerivingVia</a></li><li>| <a href=\"#v:UnboxedSums\">UnboxedSums</a></li><li>| <a href=\"#v:HexFloatLiterals\">HexFloatLiterals</a></li><li>| <a href=\"#v:BlockArguments\">BlockArguments</a></li><li>| <a href=\"#v:NumericUnderscores\">NumericUnderscores</a></li><li>| <a href=\"#v:QuantifiedConstraints\">QuantifiedConstraints</a></li><li>| <a href=\"#v:StarIsType\">StarIsType</a></li><li>| <a href=\"#v:EmptyDataDeriving\">EmptyDataDeriving</a></li><li>| <a href=\"#v:CUSKs\">CUSKs</a></li><li>| <a href=\"#v:ImportQualifiedPost\">ImportQualifiedPost</a></li><li>| <a href=\"#v:StandaloneKindSignatures\">StandaloneKindSignatures</a></li><li>| <a href=\"#v:UnliftedNewtypes\">UnliftedNewtypes</a></li><li>| <a href=\"#v:LexicalNegation\">LexicalNegation</a></li><li>| <a href=\"#v:QualifiedDo\">QualifiedDo</a></li><li>| <a href=\"#v:LinearTypes\">LinearTypes</a></li><li>| <a href=\"#v:RequiredTypeArguments\">RequiredTypeArguments</a></li><li>| <a href=\"#v:FieldSelectors\">FieldSelectors</a></li><li>| <a href=\"#v:OverloadedRecordDot\">OverloadedRecordDot</a></li><li>| <a href=\"#v:OverloadedRecordUpdate\">OverloadedRecordUpdate</a></li><li>| <a href=\"#v:UnliftedDatatypes\">UnliftedDatatypes</a></li><li>| <a href=\"#v:ExtendedLiterals\">ExtendedLiterals</a></li><li>| <a href=\"#v:AlternativeLayoutRule\">AlternativeLayoutRule</a></li><li>| <a href=\"#v:AlternativeLayoutRuleTransitional\">AlternativeLayoutRuleTransitional</a></li><li>| <a href=\"#v:RelaxedLayout\">RelaxedLayout</a></li><li>| <a href=\"#v:TypeAbstractions\">TypeAbstractions</a></li><li>| <a href=\"#v:ListTuplePuns\">ListTuplePuns</a></li><li>| <a href=\"#v:MultilineStrings\">MultilineStrings</a></li><li>| <a href=\"#v:OrPatterns\">OrPatterns</a></li></ul>","name":"KnownExtension Strict OverlappingInstances UndecidableInstances IncoherentInstances UndecidableSuperClasses MonomorphismRestriction MonoLocalBinds DeepSubsumption RelaxedPolyRec ExtendedDefaultRules ForeignFunctionInterface UnliftedFFITypes InterruptibleFFI CApiFFI GHCForeignImportPrim JavaScriptFFI ParallelArrays Arrows TemplateHaskell TemplateHaskellQuotes QualifiedDo QuasiQuotes ImplicitParams ImplicitPrelude ScopedTypeVariables AllowAmbiguousTypes UnboxedTuples UnboxedSums UnliftedNewtypes UnliftedDatatypes BangPatterns TypeFamilies TypeFamilyDependencies TypeInType OverloadedStrings OverloadedLists NumDecimals DisambiguateRecordFields RecordWildCards NamedFieldPuns ViewPatterns GADTs GADTSyntax NPlusKPatterns DoAndIfThenElse BlockArguments RebindableSyntax ConstraintKinds PolyKinds DataKinds TypeData InstanceSigs ApplicativeDo LinearTypes RequiredTypeArguments StandaloneDeriving DeriveDataTypeable AutoDeriveTypeable DeriveFunctor DeriveTraversable DeriveFoldable DeriveGeneric DefaultSignatures DeriveAnyClass DeriveLift DerivingStrategies DerivingVia TypeSynonymInstances FlexibleContexts FlexibleInstances ConstrainedClassMethods MultiParamTypeClasses NullaryTypeClasses FunctionalDependencies UnicodeSyntax ExistentialQuantification MagicHash EmptyDataDecls KindSignatures RoleAnnotations ParallelListComp TransformListComp MonadComprehensions GeneralizedNewtypeDeriving RecursiveDo PostfixOperators TupleSections PatternGuards LiberalTypeSynonyms RankNTypes ImpredicativeTypes TypeOperators ExplicitNamespaces PackageImports ExplicitForAll AlternativeLayoutRule AlternativeLayoutRuleTransitional DatatypeContexts NondecreasingIndentation RelaxedLayout TraditionalRecordSyntax LambdaCase MultiWayIf BinaryLiterals NegativeLiterals HexFloatLiterals DuplicateRecordFields OverloadedLabels EmptyCase PatternSynonyms PartialTypeSignatures NamedWildCards StaticPointers TypeApplications StrictData EmptyDataDeriving NumericUnderscores QuantifiedConstraints StarIsType ImportQualifiedPost CUSKs StandaloneKindSignatures LexicalNegation FieldSelectors OverloadedRecordDot OverloadedRecordUpdate TypeAbstractions ExtendedLiterals ListTuplePuns Unsafe Safe Rank2Types CPP MultilineStrings OrPatterns SafeImports Trustworthy DoRec PolymorphicComponents PatternSignatures Generics GeneralisedNewtypeDeriving ExtensibleRecords RestrictedTypeSynonyms HereDocuments RecordPuns MonoPatBinds NamedDefaults NewQualifiedOperators XmlSyntax RegularPatterns MonadFailDesugaring","module":"Distribution.Simple","link":"Distribution-Simple.html#t:KnownExtension"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Extension\">Extension</a><ul class=\"subs\"><li>= <a href=\"#v:EnableExtension\">EnableExtension</a> <a href=\"Distribution-Simple.html#t:KnownExtension\" title=\"Distribution.Simple\">KnownExtension</a></li><li>| <a href=\"#v:DisableExtension\">DisableExtension</a> <a href=\"Distribution-Simple.html#t:KnownExtension\" title=\"Distribution.Simple\">KnownExtension</a></li><li>| <a href=\"#v:UnknownExtension\">UnknownExtension</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li></ul>","name":"Extension EnableExtension DisableExtension UnknownExtension","module":"Distribution.Simple","link":"Distribution-Simple.html#t:Extension"},{"display_html":"<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:GHC2021\">GHC2021</a></li><li>| <a href=\"#v:GHC2024\">GHC2024</a></li><li>| <a href=\"#v:UnknownLanguage\">UnknownLanguage</a> <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a></li></ul>","name":"Language Haskell2010 Haskell98 GHC2021 GHC2024 UnknownLanguage","module":"Distribution.Simple","link":"Distribution-Simple.html#t:Language"},{"display_html":"<a href=\"#v:classifyExtension\">classifyExtension</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Simple.html#t:Extension\" title=\"Distribution.Simple\">Extension</a>","name":"classifyExtension","module":"Distribution.Simple","link":"Distribution-Simple.html#v:classifyExtension"},{"display_html":"<a href=\"#v:classifyLanguage\">classifyLanguage</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a> -&gt; <a href=\"Distribution-Simple.html#t:Language\" title=\"Distribution.Simple\">Language</a>","name":"classifyLanguage","module":"Distribution.Simple","link":"Distribution-Simple.html#v:classifyLanguage"},{"display_html":"<a href=\"#v:deprecatedExtensions\">deprecatedExtensions</a> :: [(<a href=\"Distribution-Simple.html#t:Extension\" title=\"Distribution.Simple\">Extension</a>, <a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> <a href=\"Distribution-Simple.html#t:Extension\" title=\"Distribution.Simple\">Extension</a>)]","name":"deprecatedExtensions","module":"Distribution.Simple","link":"Distribution-Simple.html#v:deprecatedExtensions"},{"display_html":"<a href=\"#v:knownExtensions\">knownExtensions</a> :: [<a href=\"Distribution-Simple.html#t:KnownExtension\" title=\"Distribution.Simple\">KnownExtension</a>]","name":"knownExtensions","module":"Distribution.Simple","link":"Distribution-Simple.html#v:knownExtensions"},{"display_html":"<a href=\"#v:knownLanguages\">knownLanguages</a> :: [<a href=\"Distribution-Simple.html#t:Language\" title=\"Distribution.Simple\">Language</a>]","name":"knownLanguages","module":"Distribution.Simple","link":"Distribution-Simple.html#v:knownLanguages"},{"display_html":"<a href=\"#v:defaultMain\">defaultMain</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"defaultMain","module":"Distribution.Simple","link":"Distribution-Simple.html#v:defaultMain"},{"display_html":"<a href=\"#v:defaultMainNoRead\">defaultMainNoRead</a> :: GenericPackageDescription -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"defaultMainNoRead","module":"Distribution.Simple","link":"Distribution-Simple.html#v:defaultMainNoRead"},{"display_html":"<a href=\"#v:defaultMainArgs\">defaultMainArgs</a> :: [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"defaultMainArgs","module":"Distribution.Simple","link":"Distribution-Simple.html#v:defaultMainArgs"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:UserHooks\">UserHooks</a> = <a href=\"#v:UserHooks\">UserHooks</a> {<ul class=\"subs\"><li><a href=\"#v:readDesc\">readDesc</a> :: <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> (<a href=\"Distribution-Compat-Prelude-Internal.html#t:Maybe\" title=\"Distribution.Compat.Prelude.Internal\">Maybe</a> GenericPackageDescription)</li><li><a href=\"#v:hookedPreProcessors\">hookedPreProcessors</a> :: [<a href=\"Distribution-Simple-PreProcess.html#t:PPSuffixHandler\" title=\"Distribution.Simple.PreProcess\">PPSuffixHandler</a>]</li><li><a href=\"#v:hookedPrograms\">hookedPrograms</a> :: [<a href=\"Distribution-Simple-Program-Types.html#t:Program\" title=\"Distribution.Simple.Program.Types\">Program</a>]</li><li><a href=\"#v:preConf\">preConf</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> HookedBuildInfo</li><li><a href=\"#v:confHook\">confHook</a> :: (GenericPackageDescription, HookedBuildInfo) -&gt; <a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a></li><li><a href=\"#v:postConf\">postConf</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:ConfigFlags\" title=\"Distribution.Simple.Setup\">ConfigFlags</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li><li><a href=\"#v:preBuild\">preBuild</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:BuildFlags\" title=\"Distribution.Simple.Setup\">BuildFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> HookedBuildInfo</li><li><a href=\"#v:buildHook\">buildHook</a> :: PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple.html#t:UserHooks\" title=\"Distribution.Simple\">UserHooks</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:BuildFlags\" title=\"Distribution.Simple.Setup\">BuildFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li><li><a href=\"#v:postBuild\">postBuild</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:BuildFlags\" title=\"Distribution.Simple.Setup\">BuildFlags</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li><li><a href=\"#v:preRepl\">preRepl</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:ReplFlags\" title=\"Distribution.Simple.Setup\">ReplFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> HookedBuildInfo</li><li><a href=\"#v:replHook\">replHook</a> :: PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple.html#t:UserHooks\" title=\"Distribution.Simple\">UserHooks</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:ReplFlags\" title=\"Distribution.Simple.Setup\">ReplFlags</a> -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li><li><a href=\"#v:postRepl\">postRepl</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:ReplFlags\" title=\"Distribution.Simple.Setup\">ReplFlags</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li><li><a href=\"#v:preClean\">preClean</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:CleanFlags\" title=\"Distribution.Simple.Setup\">CleanFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> HookedBuildInfo</li><li><a href=\"#v:cleanHook\">cleanHook</a> :: PackageDescription -&gt; () -&gt; <a href=\"Distribution-Simple.html#t:UserHooks\" title=\"Distribution.Simple\">UserHooks</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:CleanFlags\" title=\"Distribution.Simple.Setup\">CleanFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li><li><a href=\"#v:postClean\">postClean</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:CleanFlags\" title=\"Distribution.Simple.Setup\">CleanFlags</a> -&gt; PackageDescription -&gt; () -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li><li><a href=\"#v:preCopy\">preCopy</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:CopyFlags\" title=\"Distribution.Simple.Setup\">CopyFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> HookedBuildInfo</li><li><a href=\"#v:copyHook\">copyHook</a> :: PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple.html#t:UserHooks\" title=\"Distribution.Simple\">UserHooks</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:CopyFlags\" title=\"Distribution.Simple.Setup\">CopyFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li><li><a href=\"#v:postCopy\">postCopy</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:CopyFlags\" title=\"Distribution.Simple.Setup\">CopyFlags</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li><li><a href=\"#v:preInst\">preInst</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:InstallFlags\" title=\"Distribution.Simple.Setup\">InstallFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> HookedBuildInfo</li><li><a href=\"#v:instHook\">instHook</a> :: PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple.html#t:UserHooks\" title=\"Distribution.Simple\">UserHooks</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:InstallFlags\" title=\"Distribution.Simple.Setup\">InstallFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li><li><a href=\"#v:postInst\">postInst</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:InstallFlags\" title=\"Distribution.Simple.Setup\">InstallFlags</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li><li><a href=\"#v:preReg\">preReg</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:RegisterFlags\" title=\"Distribution.Simple.Setup\">RegisterFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> HookedBuildInfo</li><li><a href=\"#v:regHook\">regHook</a> :: PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple.html#t:UserHooks\" title=\"Distribution.Simple\">UserHooks</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:RegisterFlags\" title=\"Distribution.Simple.Setup\">RegisterFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li><li><a href=\"#v:postReg\">postReg</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:RegisterFlags\" title=\"Distribution.Simple.Setup\">RegisterFlags</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li><li><a href=\"#v:preUnreg\">preUnreg</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:RegisterFlags\" title=\"Distribution.Simple.Setup\">RegisterFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> HookedBuildInfo</li><li><a href=\"#v:unregHook\">unregHook</a> :: PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple.html#t:UserHooks\" title=\"Distribution.Simple\">UserHooks</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:RegisterFlags\" title=\"Distribution.Simple.Setup\">RegisterFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li><li><a href=\"#v:postUnreg\">postUnreg</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:RegisterFlags\" title=\"Distribution.Simple.Setup\">RegisterFlags</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li><li><a href=\"#v:preHscolour\">preHscolour</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:HscolourFlags\" title=\"Distribution.Simple.Setup\">HscolourFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> HookedBuildInfo</li><li><a href=\"#v:hscolourHook\">hscolourHook</a> :: PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple.html#t:UserHooks\" title=\"Distribution.Simple\">UserHooks</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:HscolourFlags\" title=\"Distribution.Simple.Setup\">HscolourFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li><li><a href=\"#v:postHscolour\">postHscolour</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:HscolourFlags\" title=\"Distribution.Simple.Setup\">HscolourFlags</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li><li><a href=\"#v:preHaddock\">preHaddock</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:HaddockFlags\" title=\"Distribution.Simple.Setup\">HaddockFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> HookedBuildInfo</li><li><a href=\"#v:haddockHook\">haddockHook</a> :: PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple.html#t:UserHooks\" title=\"Distribution.Simple\">UserHooks</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:HaddockFlags\" title=\"Distribution.Simple.Setup\">HaddockFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li><li><a href=\"#v:postHaddock\">postHaddock</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:HaddockFlags\" title=\"Distribution.Simple.Setup\">HaddockFlags</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li><li><a href=\"#v:preTest\">preTest</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:TestFlags\" title=\"Distribution.Simple.Setup\">TestFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> HookedBuildInfo</li><li><a href=\"#v:testHook\">testHook</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple.html#t:UserHooks\" title=\"Distribution.Simple\">UserHooks</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:TestFlags\" title=\"Distribution.Simple.Setup\">TestFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li><li><a href=\"#v:postTest\">postTest</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:TestFlags\" title=\"Distribution.Simple.Setup\">TestFlags</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li><li><a href=\"#v:preBench\">preBench</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:BenchmarkFlags\" title=\"Distribution.Simple.Setup\">BenchmarkFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> HookedBuildInfo</li><li><a href=\"#v:benchHook\">benchHook</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Simple.html#t:UserHooks\" title=\"Distribution.Simple\">UserHooks</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:BenchmarkFlags\" title=\"Distribution.Simple.Setup\">BenchmarkFlags</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li><li><a href=\"#v:postBench\">postBench</a> :: <a href=\"Distribution-Simple.html#t:Args\" title=\"Distribution.Simple\">Args</a> -&gt; <a href=\"Distribution-Simple-Setup.html#t:BenchmarkFlags\" title=\"Distribution.Simple.Setup\">BenchmarkFlags</a> -&gt; PackageDescription -&gt; <a href=\"Distribution-Types-LocalBuildInfo.html#t:LocalBuildInfo\" title=\"Distribution.Types.LocalBuildInfo\">LocalBuildInfo</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()</li></ul>}","name":"UserHooks UserHooks benchHook buildHook cleanHook confHook copyHook haddockHook hookedPreProcessors hookedPrograms hscolourHook instHook postBench postBuild postClean postConf postCopy postHaddock postHscolour postInst postReg postRepl postTest postUnreg preBench preBuild preClean preConf preCopy preHaddock preHscolour preInst preReg preRepl preTest preUnreg readDesc regHook replHook testHook unregHook","module":"Distribution.Simple","link":"Distribution-Simple.html#t:UserHooks"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Args\">Args</a> = [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>]","name":"Args","module":"Distribution.Simple","link":"Distribution-Simple.html#t:Args"},{"display_html":"<a href=\"#v:defaultMainWithHooks\">defaultMainWithHooks</a> :: <a href=\"Distribution-Simple.html#t:UserHooks\" title=\"Distribution.Simple\">UserHooks</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"defaultMainWithHooks","module":"Distribution.Simple","link":"Distribution-Simple.html#v:defaultMainWithHooks"},{"display_html":"<a href=\"#v:defaultMainWithSetupHooks\">defaultMainWithSetupHooks</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:SetupHooks\" title=\"Distribution.Simple.SetupHooks.Internal\">SetupHooks</a> -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"defaultMainWithSetupHooks","module":"Distribution.Simple","link":"Distribution-Simple.html#v:defaultMainWithSetupHooks"},{"display_html":"<a href=\"#v:defaultMainWithSetupHooksArgs\">defaultMainWithSetupHooksArgs</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:SetupHooks\" title=\"Distribution.Simple.SetupHooks.Internal\">SetupHooks</a> -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"defaultMainWithSetupHooksArgs","module":"Distribution.Simple","link":"Distribution-Simple.html#v:defaultMainWithSetupHooksArgs"},{"display_html":"<a href=\"#v:defaultMainWithHooksArgs\">defaultMainWithHooksArgs</a> :: <a href=\"Distribution-Simple.html#t:UserHooks\" title=\"Distribution.Simple\">UserHooks</a> -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"defaultMainWithHooksArgs","module":"Distribution.Simple","link":"Distribution-Simple.html#v:defaultMainWithHooksArgs"},{"display_html":"<a href=\"#v:defaultMainWithHooksNoRead\">defaultMainWithHooksNoRead</a> :: <a href=\"Distribution-Simple.html#t:UserHooks\" title=\"Distribution.Simple\">UserHooks</a> -&gt; GenericPackageDescription -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"defaultMainWithHooksNoRead","module":"Distribution.Simple","link":"Distribution-Simple.html#v:defaultMainWithHooksNoRead"},{"display_html":"<a href=\"#v:defaultMainWithHooksNoReadArgs\">defaultMainWithHooksNoReadArgs</a> :: <a href=\"Distribution-Simple.html#t:UserHooks\" title=\"Distribution.Simple\">UserHooks</a> -&gt; GenericPackageDescription -&gt; [<a href=\"Distribution-Compat-Prelude-Internal.html#t:String\" title=\"Distribution.Compat.Prelude.Internal\">String</a>] -&gt; <a href=\"Distribution-Compat-Prelude-Internal.html#t:IO\" title=\"Distribution.Compat.Prelude.Internal\">IO</a> ()","name":"defaultMainWithHooksNoReadArgs","module":"Distribution.Simple","link":"Distribution-Simple.html#v:defaultMainWithHooksNoReadArgs"},{"display_html":"<a href=\"#v:simpleUserHooks\">simpleUserHooks</a> :: <a href=\"Distribution-Simple.html#t:UserHooks\" title=\"Distribution.Simple\">UserHooks</a>","name":"simpleUserHooks","module":"Distribution.Simple","link":"Distribution-Simple.html#v:simpleUserHooks"},{"display_html":"<a href=\"#v:autoconfUserHooks\">autoconfUserHooks</a> :: <a href=\"Distribution-Simple.html#t:UserHooks\" title=\"Distribution.Simple\">UserHooks</a>","name":"autoconfUserHooks","module":"Distribution.Simple","link":"Distribution-Simple.html#v:autoconfUserHooks"},{"display_html":"<a href=\"#v:autoconfSetupHooks\">autoconfSetupHooks</a> :: <a href=\"Distribution-Simple-SetupHooks-Internal.html#t:SetupHooks\" title=\"Distribution.Simple.SetupHooks.Internal\">SetupHooks</a>","name":"autoconfSetupHooks","module":"Distribution.Simple","link":"Distribution-Simple.html#v:autoconfSetupHooks"},{"display_html":"<a href=\"#v:emptyUserHooks\">emptyUserHooks</a> :: <a href=\"Distribution-Simple.html#t:UserHooks\" title=\"Distribution.Simple\">UserHooks</a>","name":"emptyUserHooks","module":"Distribution.Simple","link":"Distribution-Simple.html#v:emptyUserHooks"}]