on iko/ghcjs-patch-master help sign in
Add GHC 9.0.2 (#1338)

Co-authored-by: Ollie Charles <ollie@ocharles.org.uk>

commit6101c6ea7bfe41e794941f4ecfaaae6762680420 authorHamish Mackenzie <Hamish.Mackenzie@iohk.io> dateSun 9 Jan 2022, 03:10 (5 years ago) parentc8f7755
78 files changed+12035−23
build.nix+1−1 ci.nix+1 compiler/ghc/default.nix+1−1 materialized/dummy-ghc/ghc-8.10.7-aarch64-darwin/ghc/info−2 materialized/dummy-ghc/ghc-9.0.2-aarch64-darwin/ghc-pkg/dump-global+1766 materialized/dummy-ghc/ghc-9.0.2-aarch64-darwin/ghc-pkg/version+1 materialized/dummy-ghc/ghc-9.0.2-aarch64-darwin/ghc/info+68 materialized/dummy-ghc/ghc-9.0.2-aarch64-darwin/ghc/numeric-version+1 materialized/dummy-ghc/ghc-9.0.2-aarch64-darwin/ghc/supported-languages+261 materialized/dummy-ghc/ghc-9.0.2-aarch64-darwin/ghc/version+1 materialized/dummy-ghc/ghc-9.0.2-x86_64-darwin/ghc-pkg/dump-global+1766 materialized/dummy-ghc/ghc-9.0.2-x86_64-darwin/ghc-pkg/version+1 materialized/dummy-ghc/ghc-9.0.2-x86_64-darwin/ghc/info+70 materialized/dummy-ghc/ghc-9.0.2-x86_64-darwin/ghc/numeric-version+1 materialized/dummy-ghc/ghc-9.0.2-x86_64-darwin/ghc/supported-languages+261 materialized/dummy-ghc/ghc-9.0.2-x86_64-darwin/ghc/version+1 materialized/dummy-ghc/ghc-9.0.2-x86_64-linux/ghc-pkg/dump-global+1767 materialized/dummy-ghc/ghc-9.0.2-x86_64-linux/ghc-pkg/version+1 materialized/dummy-ghc/ghc-9.0.2-x86_64-linux/ghc/info+70 materialized/dummy-ghc/ghc-9.0.2-x86_64-linux/ghc/numeric-version+1 materialized/dummy-ghc/ghc-9.0.2-x86_64-linux/ghc/supported-languages+261 materialized/dummy-ghc/ghc-9.0.2-x86_64-linux/ghc/version+1 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.0.2-x86_64-linux/ghc-pkg/dump-global+1694 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.0.2-x86_64-linux/ghc-pkg/version+1 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.0.2-x86_64-linux/ghc/info+70 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.0.2-x86_64-linux/ghc/numeric-version+1 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.0.2-x86_64-linux/ghc/supported-languages+261 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.0.2-x86_64-linux/ghc/version+1 materialized/ghc-boot-packages-nix/ghc902/Win32.nix+48 materialized/ghc-boot-packages-nix/ghc902/base.nix+48 materialized/ghc-boot-packages-nix/ghc902/bytestring.nix+35 materialized/ghc-boot-packages-nix/ghc902/ghc-bignum.nix+37 materialized/ghc-boot-packages-nix/ghc902/ghc-boot.nix+39 materialized/ghc-boot-packages-nix/ghc902/ghc-heap.nix+35 materialized/ghc-boot-packages-nix/ghc902/ghc-prim.nix+43 materialized/ghc-boot-packages-nix/ghc902/ghc.nix+61 materialized/ghc-boot-packages-nix/ghc902/ghci.nix+45 materialized/ghc-boot-packages-nix/ghc902/hpc.nix+38 materialized/ghc-boot-packages-nix/ghc902/integer-gmp.nix+35 materialized/ghc-boot-packages-nix/ghc902/iserv-proxy.nix+45 materialized/ghc-boot-packages-nix/ghc902/iserv.nix+42 materialized/ghc-boot-packages-nix/ghc902/libiserv.nix+42 materialized/ghc-boot-packages-nix/ghc902/remote-iserv.nix+36 materialized/ghc-boot-packages-nix/ghc902/template-haskell.nix+36 materialized/ghc-extra-projects/cross/ghc902/.plan.nix/Win32.nix+158 materialized/ghc-extra-projects/cross/ghc902/.plan.nix/ghc-boot.nix+61 materialized/ghc-extra-projects/cross/ghc902/.plan.nix/ghc.nix+572 materialized/ghc-extra-projects/cross/ghc902/.plan.nix/ghci.nix+71 materialized/ghc-extra-projects/cross/ghc902/.plan.nix/hpc.nix+52 materialized/ghc-extra-projects/cross/ghc902/.plan.nix/iserv-proxy.nix+55 materialized/ghc-extra-projects/cross/ghc902/.plan.nix/iserv.nix+54 materialized/ghc-extra-projects/cross/ghc902/.plan.nix/libiserv.nix+58 materialized/ghc-extra-projects/cross/ghc902/.plan.nix/remote-iserv.nix+46 materialized/ghc-extra-projects/cross/ghc902/default.nix+135 materialized/ghc-extra-projects/default/ghc902/.plan.nix/Win32.nix+158 materialized/ghc-extra-projects/default/ghc902/.plan.nix/ghc-boot.nix+61 materialized/ghc-extra-projects/default/ghc902/.plan.nix/ghc.nix+572 materialized/ghc-extra-projects/default/ghc902/.plan.nix/ghci.nix+71 materialized/ghc-extra-projects/default/ghc902/.plan.nix/hpc.nix+52 materialized/ghc-extra-projects/default/ghc902/.plan.nix/iserv-proxy.nix+55 materialized/ghc-extra-projects/default/ghc902/.plan.nix/iserv.nix+54 materialized/ghc-extra-projects/default/ghc902/.plan.nix/libiserv.nix+58 materialized/ghc-extra-projects/default/ghc902/.plan.nix/remote-iserv.nix+46 materialized/ghc-extra-projects/default/ghc902/default.nix+136 materialized/ghc902/cabal-install/.plan.nix/cabal-install.nix+292 materialized/ghc902/cabal-install/default.nix+183 modules/component-driver.nix+2−4 overlays/bootstrap.nix+27−4 release.nix+1−1 scripts/check-compiler-materialization/default.nix+1−1 test/cabal-22/default.nix+1−1 test/cabal-simple/default.nix+1−1 test/githash/default.nix+1−1 test/haskell-language-server/cabal.nix+1−1 test/haskell-language-server/stack.nix+1−1 test/index-state/default.nix+1−1 test/setup-deps/default.nix+1−1 test/shell-for-setup-deps/default.nix+2−2
build.nix+1−1
@@ -24,7 +24,7 @@ in rec {
2424 tools = pkgs.lib.optionalAttrs (ifdLevel >= 3) (
2525 pkgs.recurseIntoAttrs ({
2626 cabal-latest = tool compiler-nix-name "cabal" "latest";
27− } // pkgs.lib.optionalAttrs (!__elem compiler-nix-name ["ghc901" "ghc921"]) {
27+ } // pkgs.lib.optionalAttrs (!__elem compiler-nix-name ["ghc901" "ghc902" "ghc921"]) {
2828 hls-latest = tool compiler-nix-name "haskell-language-server" "latest";
2929 hlint-latest = tool compiler-nix-name "hlint" (if compiler-nix-name == "ghc865" then "3.2.7" else "latest");
3030 })
ci.nix+1
@@ -38,6 +38,7 @@
3838 ghc8106 = false;
3939 ghc8107 = true;
4040 ghc901 = false;
41+ ghc902 = true;
4142 ghc921 = true;
4243 ghc810420210212 = false;
4344 });
compiler/ghc/default.nix+1−1
@@ -349,7 +349,7 @@ stdenv.mkDerivation (rec {
349349 dontStrip = true;
350350 dontPatchELF = true;
351351 noAuditTmpdir = true;
352−} // lib.optionalAttrs (__elem ghc-version ["8.10.5" "8.10.6" "8.10.7" "9.2.1"] && stdenv.buildPlatform.isDarwin) {
352+} // lib.optionalAttrs stdenv.buildPlatform.isDarwin {
353353 # ghc install on macOS wants to run `xattr -r -c`
354354 # The macOS version fails because it wants python 2.
355355 # The nix version of xattr does not support those args.
materialized/dummy-ghc/ghc-8.10.7-aarch64-darwin/ghc/info−2
@@ -30,8 +30,6 @@
3030 ,("target has RTS linker","YES")
3131 ,("Unregisterised","NO")
3232 ,("LLVM target","arm64-apple-darwin")
33− ,("LLVM llc command","llc")
34− ,("LLVM opt command","opt")
3533 ,("LLVM clang command","clang")
3634 ,("integer library","integer-gmp")
3735 ,("Use interpreter","YES")
materialized/dummy-ghc/ghc-9.0.2-aarch64-darwin/ghc-pkg/dump-globalnew file+1766
@@ -0,0 +1,1766 @@
1+name: Cabal
2+version: 3.4.1.0
3+visibility: public
4+id: Cabal-3.4.1.0
5+key: Cabal-3.4.1.0
6+license: BSD-3-Clause
7+copyright: 2003-2020, Cabal Development Team (see AUTHORS file)
8+maintainer: cabal-devel@haskell.org
9+author: Cabal Development Team <cabal-devel@haskell.org>
10+homepage: http://www.haskell.org/cabal/
11+synopsis: A framework for packaging Haskell software
12+description:
13+ The Haskell Common Architecture for Building Applications and
14+ Libraries: a framework defining a common interface for authors to more
15+ easily build their Haskell applications in a portable way.
16+ The Haskell Cabal is part of a larger infrastructure for distributing,
17+ organizing, and cataloging Haskell libraries and tools.
18+category: Distribution
19+exposed: True
20+exposed-modules:
21+ Distribution.Backpack Distribution.Backpack.ComponentsGraph
22+ Distribution.Backpack.Configure
23+ Distribution.Backpack.ConfiguredComponent
24+ Distribution.Backpack.DescribeUnitId
25+ Distribution.Backpack.FullUnitId
26+ Distribution.Backpack.LinkedComponent
27+ Distribution.Backpack.ModSubst Distribution.Backpack.ModuleShape
28+ Distribution.Backpack.PreModuleShape Distribution.CabalSpecVersion
29+ Distribution.Compat.Binary Distribution.Compat.CharParsing
30+ Distribution.Compat.CreatePipe Distribution.Compat.DList
31+ Distribution.Compat.Directory Distribution.Compat.Environment
32+ Distribution.Compat.Exception Distribution.Compat.FilePath
33+ Distribution.Compat.Graph Distribution.Compat.Internal.TempFile
34+ Distribution.Compat.Lens Distribution.Compat.Newtype
35+ Distribution.Compat.NonEmptySet Distribution.Compat.Parsing
36+ Distribution.Compat.Prelude.Internal Distribution.Compat.Process
37+ Distribution.Compat.ResponseFile Distribution.Compat.Semigroup
38+ Distribution.Compat.Stack Distribution.Compat.Time
39+ Distribution.Compat.Typeable Distribution.Compiler
40+ Distribution.FieldGrammar Distribution.FieldGrammar.Class
41+ Distribution.FieldGrammar.FieldDescrs
42+ Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec
43+ Distribution.FieldGrammar.Pretty Distribution.Fields
44+ Distribution.Fields.ConfVar Distribution.Fields.Field
45+ Distribution.Fields.Lexer Distribution.Fields.LexerMonad
46+ Distribution.Fields.ParseResult Distribution.Fields.Parser
47+ Distribution.Fields.Pretty Distribution.InstalledPackageInfo
48+ Distribution.License Distribution.Make Distribution.ModuleName
49+ Distribution.Package Distribution.PackageDescription
50+ Distribution.PackageDescription.Check
51+ Distribution.PackageDescription.Configuration
52+ Distribution.PackageDescription.FieldGrammar
53+ Distribution.PackageDescription.Parsec
54+ Distribution.PackageDescription.PrettyPrint
55+ Distribution.PackageDescription.Quirks
56+ Distribution.PackageDescription.Utils Distribution.Parsec
57+ Distribution.Parsec.Error Distribution.Parsec.FieldLineStream
58+ Distribution.Parsec.Position Distribution.Parsec.Warning
59+ Distribution.Pretty Distribution.ReadE Distribution.SPDX
60+ Distribution.SPDX.License Distribution.SPDX.LicenseExceptionId
61+ Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
62+ Distribution.SPDX.LicenseListVersion
63+ Distribution.SPDX.LicenseReference Distribution.Simple
64+ Distribution.Simple.Bench Distribution.Simple.Build
65+ Distribution.Simple.Build.Macros
66+ Distribution.Simple.Build.PathsModule
67+ Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
68+ Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
69+ Distribution.Simple.Command Distribution.Simple.Compiler
70+ Distribution.Simple.Configure Distribution.Simple.Doctest
71+ Distribution.Simple.Flag Distribution.Simple.GHC
72+ Distribution.Simple.GHCJS Distribution.Simple.Glob
73+ Distribution.Simple.Haddock Distribution.Simple.HaskellSuite
74+ Distribution.Simple.Hpc Distribution.Simple.Install
75+ Distribution.Simple.InstallDirs
76+ Distribution.Simple.InstallDirs.Internal
77+ Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
78+ Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
79+ Distribution.Simple.Program Distribution.Simple.Program.Ar
80+ Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
81+ Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
82+ Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
83+ Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
84+ Distribution.Simple.Program.ResponseFile
85+ Distribution.Simple.Program.Run Distribution.Simple.Program.Script
86+ Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
87+ Distribution.Simple.Register Distribution.Simple.Setup
88+ Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
89+ Distribution.Simple.Test Distribution.Simple.Test.ExeV10
90+ Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
91+ Distribution.Simple.UHC Distribution.Simple.UserHooks
92+ Distribution.Simple.Utils Distribution.System
93+ Distribution.TestSuite Distribution.Text
94+ Distribution.Types.AbiDependency Distribution.Types.AbiHash
95+ Distribution.Types.AnnotatedId Distribution.Types.Benchmark
96+ Distribution.Types.Benchmark.Lens
97+ Distribution.Types.BenchmarkInterface
98+ Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
99+ Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
100+ Distribution.Types.Component Distribution.Types.ComponentId
101+ Distribution.Types.ComponentInclude
102+ Distribution.Types.ComponentLocalBuildInfo
103+ Distribution.Types.ComponentName
104+ Distribution.Types.ComponentRequestedSpec
105+ Distribution.Types.CondTree Distribution.Types.Condition
106+ Distribution.Types.ConfVar Distribution.Types.Dependency
107+ Distribution.Types.DependencyMap Distribution.Types.ExeDependency
108+ Distribution.Types.Executable Distribution.Types.Executable.Lens
109+ Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
110+ Distribution.Types.Flag Distribution.Types.ForeignLib
111+ Distribution.Types.ForeignLib.Lens
112+ Distribution.Types.ForeignLibOption
113+ Distribution.Types.ForeignLibType
114+ Distribution.Types.GenericPackageDescription
115+ Distribution.Types.GenericPackageDescription.Lens
116+ Distribution.Types.GivenComponent
117+ Distribution.Types.HookedBuildInfo
118+ Distribution.Types.IncludeRenaming
119+ Distribution.Types.InstalledPackageInfo
120+ Distribution.Types.InstalledPackageInfo.FieldGrammar
121+ Distribution.Types.InstalledPackageInfo.Lens
122+ Distribution.Types.LegacyExeDependency Distribution.Types.Lens
123+ Distribution.Types.Library Distribution.Types.Library.Lens
124+ Distribution.Types.LibraryName Distribution.Types.LibraryVisibility
125+ Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
126+ Distribution.Types.Module Distribution.Types.ModuleReexport
127+ Distribution.Types.ModuleRenaming
128+ Distribution.Types.MungedPackageId
129+ Distribution.Types.MungedPackageName
130+ Distribution.Types.PackageDescription
131+ Distribution.Types.PackageDescription.Lens
132+ Distribution.Types.PackageId Distribution.Types.PackageId.Lens
133+ Distribution.Types.PackageName Distribution.Types.PackageName.Magic
134+ Distribution.Types.PackageVersionConstraint
135+ Distribution.Types.PkgconfigDependency
136+ Distribution.Types.PkgconfigName
137+ Distribution.Types.PkgconfigVersion
138+ Distribution.Types.PkgconfigVersionRange
139+ Distribution.Types.SetupBuildInfo
140+ Distribution.Types.SetupBuildInfo.Lens
141+ Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
142+ Distribution.Types.TargetInfo Distribution.Types.TestSuite
143+ Distribution.Types.TestSuite.Lens
144+ Distribution.Types.TestSuiteInterface Distribution.Types.TestType
145+ Distribution.Types.UnitId Distribution.Types.UnqualComponentName
146+ Distribution.Types.Version Distribution.Types.VersionInterval
147+ Distribution.Types.VersionRange
148+ Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
149+ Distribution.Utils.IOData Distribution.Utils.LogProgress
150+ Distribution.Utils.MD5 Distribution.Utils.MapAccum
151+ Distribution.Utils.NubList Distribution.Utils.Progress
152+ Distribution.Utils.ShortText Distribution.Utils.Structured
153+ Distribution.Verbosity Distribution.Verbosity.Internal
154+ Distribution.Version Language.Haskell.Extension
155+hidden-modules:
156+ Distribution.Backpack.PreExistingComponent
157+ Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
158+ Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
159+ Distribution.Backpack.Id Distribution.Utils.UnionFind
160+ Distribution.Utils.Base62 Distribution.Compat.Async
161+ Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName
162+ Distribution.Compat.MonadFail Distribution.Compat.Prelude
163+ Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex
164+ Distribution.Utils.String Distribution.Simple.Build.Macros.Z
165+ Distribution.Simple.GHC.EnvironmentParser
166+ Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
167+ Distribution.Simple.Utils.Json Distribution.ZinzaPrelude
168+ Paths_Cabal
169+import-dirs:
170+library-dirs:
171+dynamic-library-dirs:
172+data-dir:
173+hs-libraries: HSCabal-3.4.1.0
174+depends:
175+ array-0.5.4.0 base-4.15.1.0 binary-0.8.8.0 bytestring-0.10.12.1
176+ containers-0.6.4.1 deepseq-1.4.5.0 directory-1.3.6.2
177+ filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.14.0 pretty-1.1.3.6
178+ process-1.6.13.2 text-1.2.5.0 time-1.9.3 transformers-0.5.6.2
179+ unix-2.7.2.2
180+haddock-interfaces:
181+haddock-html:
182+---
183+name: array
184+version: 0.5.4.0
185+visibility: public
186+id: array-0.5.4.0
187+key: array-0.5.4.0
188+license: BSD-3-Clause
189+maintainer: libraries@haskell.org
190+synopsis: Mutable and immutable arrays
191+description:
192+ In addition to providing the "Data.Array" module
193+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
194+ this package also defines the classes 'IArray' of
195+ immutable arrays and 'MArray' of arrays mutable within appropriate
196+ monads, as well as some instances of these classes.
197+category: Data Structures
198+exposed: True
199+exposed-modules:
200+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
201+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
202+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
203+ Data.Array.Storable Data.Array.Storable.Internals
204+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
205+import-dirs:
206+library-dirs:
207+dynamic-library-dirs:
208+data-dir:
209+hs-libraries: HSarray-0.5.4.0
210+depends: base-4.15.1.0
211+haddock-interfaces:
212+haddock-html:
213+---
214+name: base
215+version: 4.15.1.0
216+visibility: public
217+id: base-4.15.1.0
218+key: base-4.15.1.0
219+license: BSD-3-Clause
220+maintainer: libraries@haskell.org
221+synopsis: Basic libraries
222+description:
223+ This package contains the Standard Haskell "Prelude" and its support libraries,
224+ and a large collection of useful libraries ranging from data
225+ structures to parsing combinators and debugging utilities.
226+category: Prelude
227+exposed: True
228+exposed-modules:
229+ Control.Applicative, Control.Arrow, Control.Category,
230+ Control.Concurrent, Control.Concurrent.Chan,
231+ Control.Concurrent.MVar, Control.Concurrent.QSem,
232+ Control.Concurrent.QSemN, Control.Exception,
233+ Control.Exception.Base, Control.Monad, Control.Monad.Fail,
234+ Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances,
235+ Control.Monad.ST, Control.Monad.ST.Lazy,
236+ Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe,
237+ Control.Monad.ST.Safe, Control.Monad.ST.Strict,
238+ Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Bifoldable,
239+ Data.Bifunctor, Data.Bitraversable, Data.Bits, Data.Bool,
240+ Data.Char, Data.Coerce, Data.Complex, Data.Data, Data.Dynamic,
241+ Data.Either, Data.Eq, Data.Fixed, Data.Foldable, Data.Function,
242+ Data.Functor, Data.Functor.Classes, Data.Functor.Compose,
243+ Data.Functor.Const, Data.Functor.Contravariant,
244+ Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum,
245+ Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List,
246+ Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy,
247+ Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict,
248+ Data.Semigroup, Data.String, Data.Traversable, Data.Tuple,
249+ Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality,
250+ Data.Typeable, Data.Unique, Data.Version, Data.Void, Data.Word,
251+ Debug.Trace, Foreign, Foreign.C, Foreign.C.Error, Foreign.C.String,
252+ Foreign.C.Types, Foreign.Concurrent, Foreign.ForeignPtr,
253+ Foreign.ForeignPtr.Safe, Foreign.ForeignPtr.Unsafe,
254+ Foreign.Marshal, Foreign.Marshal.Alloc, Foreign.Marshal.Array,
255+ Foreign.Marshal.Error, Foreign.Marshal.Pool, Foreign.Marshal.Safe,
256+ Foreign.Marshal.Unsafe, Foreign.Marshal.Utils, Foreign.Ptr,
257+ Foreign.Safe, Foreign.StablePtr, Foreign.Storable, GHC.Arr,
258+ GHC.Base, GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc,
259+ GHC.Conc.IO, GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler,
260+ GHC.Constants, GHC.Desugar, GHC.Enum, GHC.Environment, GHC.Err,
261+ GHC.Event, GHC.Event.TimeOut, GHC.Exception, GHC.Exception.Type,
262+ GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts,
263+ GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float,
264+ GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign,
265+ GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO,
266+ GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding,
267+ GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure,
268+ GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1,
269+ GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16,
270+ GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception,
271+ GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD,
272+ GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text,
273+ GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles,
274+ GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort,
275+ GHC.IORef, GHC.Int, GHC.Integer, GHC.Integer.Logarithms, GHC.Ix,
276+ GHC.List, GHC.MVar, GHC.Maybe, GHC.Natural, GHC.Num,
277+ GHC.Num.BigNat from ghc-bignum-1.1:GHC.Num.BigNat,
278+ GHC.Num.Integer from ghc-bignum-1.1:GHC.Num.Integer,
279+ GHC.Num.Natural from ghc-bignum-1.1:GHC.Num.Natural, GHC.OldList,
280+ GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr,
281+ GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile,
282+ GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack,
283+ GHC.Stack.CCS, GHC.Stack.Types, GHC.StaticPtr, GHC.Stats,
284+ GHC.Storable, GHC.TopHandler, GHC.TypeLits, GHC.TypeNats,
285+ GHC.Unicode, GHC.Weak, GHC.Word, Numeric, Numeric.Natural, Prelude,
286+ System.CPUTime, System.Console.GetOpt, System.Environment,
287+ System.Environment.Blank, System.Exit, System.IO, System.IO.Error,
288+ System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName,
289+ System.Mem.Weak, System.Posix.Internals, System.Posix.Types,
290+ System.Timeout, Text.ParserCombinators.ReadP,
291+ Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read,
292+ Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection,
293+ Type.Reflection.Unsafe, Unsafe.Coerce
294+hidden-modules:
295+ Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
296+ Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
297+ Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
298+ GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
299+ GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
300+ GHC.StaticPtr.Internal GHC.Event.Internal.Types
301+ System.Environment.ExecutablePath System.CPUTime.Utils
302+ GHC.Event.Arr GHC.Event.Array GHC.Event.Control GHC.Event.EPoll
303+ GHC.Event.IntTable GHC.Event.Internal GHC.Event.KQueue
304+ GHC.Event.Manager GHC.Event.PSQ GHC.Event.Poll GHC.Event.Thread
305+ GHC.Event.TimerManager GHC.Event.Unique
306+ System.CPUTime.Posix.ClockGetTime System.CPUTime.Posix.Times
307+ System.CPUTime.Posix.RUsage System.CPUTime.Unsupported
308+import-dirs:
309+library-dirs:
310+dynamic-library-dirs:
311+data-dir:
312+hs-libraries: HSbase-4.15.1.0
313+extra-libraries: iconv
314+include-dirs:
315+includes: HsBase.h
316+depends: ghc-bignum-1.1 ghc-prim-0.7.0 rts
317+haddock-interfaces:
318+haddock-html:
319+---
320+name: binary
321+version: 0.8.8.0
322+visibility: public
323+id: binary-0.8.8.0
324+key: binary-0.8.8.0
325+license: BSD-3-Clause
326+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
327+author: Lennart Kolmodin <kolmodin@gmail.com>
328+stability: provisional
329+homepage: https://github.com/kolmodin/binary
330+synopsis:
331+ Binary serialisation for Haskell values using lazy ByteStrings
332+description:
333+ Efficient, pure binary serialisation using lazy ByteStrings.
334+ Haskell values may be encoded to and from binary formats,
335+ written to disk as binary, or sent over the network.
336+ The format used can be automatically generated, or
337+ you can choose to implement a custom format if needed.
338+ Serialisation speeds of over 1 G\/sec have been observed,
339+ so this library should be suitable for high performance
340+ scenarios.
341+category: Data, Parsing
342+exposed: True
343+exposed-modules:
344+ Data.Binary Data.Binary.Builder Data.Binary.Get
345+ Data.Binary.Get.Internal Data.Binary.Put
346+hidden-modules:
347+ Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
348+ Data.Binary.FloatCast
349+import-dirs:
350+library-dirs:
351+dynamic-library-dirs:
352+data-dir:
353+hs-libraries: HSbinary-0.8.8.0
354+depends:
355+ array-0.5.4.0 base-4.15.1.0 bytestring-0.10.12.1 containers-0.6.4.1
356+haddock-interfaces:
357+haddock-html:
358+---
359+name: bytestring
360+version: 0.10.12.1
361+visibility: public
362+id: bytestring-0.10.12.1
363+key: bytestring-0.10.12.1
364+license: BSD-3-Clause
365+copyright:
366+ Copyright (c) Don Stewart 2005-2009,
367+ (c) Duncan Coutts 2006-2015,
368+ (c) David Roundy 2003-2005,
369+ (c) Jasper Van der Jeugt 2010,
370+ (c) Simon Meier 2010-2013.
371+maintainer:
372+ Haskell Bytestring Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
373+author:
374+ Don Stewart,
375+ Duncan Coutts
376+homepage: https://github.com/haskell/bytestring
377+synopsis:
378+ Fast, compact, strict and lazy byte strings with a list interface
379+description:
380+ An efficient compact, immutable byte string type (both strict and lazy)
381+ suitable for binary or 8-bit character data.
382+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
383+ It is suitable for high performance use, both in terms of large data
384+ quantities, or high speed requirements. The 'ByteString' functions follow
385+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
386+ from using 'String' to 'ByteString'.
387+ Two 'ByteString' variants are provided:
388+ * Strict 'ByteString's keep the string as a single large array. This
389+ makes them convenient for passing data between C and Haskell.
390+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
391+ suitable for I\/O streaming tasks.
392+ The @Char8@ modules provide a character-based view of the same
393+ underlying 'ByteString' types. This makes it convenient to handle mixed
394+ binary and 8-bit character content (which is common in many file formats
395+ and network protocols).
396+ The 'Builder' module provides an efficient way to build up 'ByteString's
397+ in an ad-hoc way by repeated concatenation. This is ideal for fast
398+ serialisation or pretty printing.
399+ There is also a 'ShortByteString' type which has a lower memory overhead
400+ and can can be converted to or from a 'ByteString', but supports very few
401+ other operations. It is suitable for keeping many short strings in memory.
402+ 'ByteString's are not designed for Unicode. For Unicode strings you should
403+ use the 'Text' type from the @text@ package.
404+ These modules are intended to be imported qualified, to avoid name clashes
405+ with "Prelude" functions, e.g.
406+ > import qualified Data.ByteString as BS
407+category: Data
408+exposed: True
409+exposed-modules:
410+ Data.ByteString Data.ByteString.Builder
411+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
412+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
413+ Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
414+ Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII
415+ Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8
416+ Data.ByteString.Lazy.Internal Data.ByteString.Short
417+ Data.ByteString.Short.Internal Data.ByteString.Unsafe
418+hidden-modules:
419+ Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary
420+ Data.ByteString.Builder.Prim.ASCII
421+ Data.ByteString.Builder.Prim.Internal.Floating
422+ Data.ByteString.Builder.Prim.Internal.UncheckedShifts
423+ Data.ByteString.Builder.Prim.Internal.Base16
424+import-dirs:
425+library-dirs:
426+dynamic-library-dirs:
427+data-dir:
428+hs-libraries: HSbytestring-0.10.12.1
429+include-dirs:
430+includes: fpstring.h
431+depends:
432+ base-4.15.1.0 deepseq-1.4.5.0 ghc-bignum-1.1 ghc-prim-0.7.0
433+haddock-interfaces:
434+haddock-html:
435+---
436+name: containers
437+version: 0.6.4.1
438+visibility: public
439+id: containers-0.6.4.1
440+key: containers-0.6.4.1
441+license: BSD-3-Clause
442+maintainer: libraries@haskell.org
443+synopsis: Assorted concrete container types
444+description:
445+ This package contains efficient general-purpose implementations
446+ of various immutable container types including sets, maps, sequences,
447+ trees, and graphs.
448+ For a walkthrough of what this package provides with examples of common
449+ operations see the [containers
450+ introduction](https://haskell-containers.readthedocs.io).
451+ The declared cost of each operation is either worst-case or amortized, but
452+ remains valid even if structures are shared.
453+category: Data Structures
454+exposed: True
455+exposed-modules:
456+ Data.Containers.ListUtils Data.Graph Data.IntMap
457+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
458+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
459+ Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
460+ Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
461+ Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
462+ Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
463+ Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
464+ Utils.Containers.Internal.BitQueue
465+ Utils.Containers.Internal.BitUtil
466+ Utils.Containers.Internal.StrictPair
467+hidden-modules:
468+ Utils.Containers.Internal.State
469+ Utils.Containers.Internal.StrictMaybe
470+ Utils.Containers.Internal.PtrEquality
471+ Utils.Containers.Internal.Coercions
472+ Utils.Containers.Internal.TypeError
473+ Data.Map.Internal.DeprecatedShowTree
474+ Data.IntMap.Internal.DeprecatedDebug
475+import-dirs:
476+library-dirs:
477+dynamic-library-dirs:
478+data-dir:
479+hs-libraries: HScontainers-0.6.4.1
480+depends: array-0.5.4.0 base-4.15.1.0 deepseq-1.4.5.0
481+haddock-interfaces:
482+haddock-html:
483+---
484+name: deepseq
485+version: 1.4.5.0
486+visibility: public
487+id: deepseq-1.4.5.0
488+key: deepseq-1.4.5.0
489+license: BSD-3-Clause
490+maintainer: libraries@haskell.org
491+synopsis: Deep evaluation of data structures
492+description:
493+ This package provides methods for fully evaluating data structures
494+ (\"deep evaluation\"). Deep evaluation is often used for adding
495+ strictness to a program, e.g. in order to force pending exceptions,
496+ remove space leaks, or force lazy I/O to happen. It is also useful
497+ in parallel programs, to ensure pending work does not migrate to the
498+ wrong thread.
499+ The primary use of this package is via the 'deepseq' function, a
500+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
501+ typeclass (\"Normal Form Data\", data structures with no unevaluated
502+ components) which defines strategies for fully evaluating different
503+ data types. See module documentation in "Control.DeepSeq" for more
504+ details.
505+category: Control
506+exposed: True
507+exposed-modules: Control.DeepSeq
508+hidden-modules: Control.DeepSeq.BackDoor
509+import-dirs:
510+library-dirs:
511+dynamic-library-dirs:
512+data-dir:
513+hs-libraries: HSdeepseq-1.4.5.0
514+depends: array-0.5.4.0 base-4.15.1.0
515+haddock-interfaces:
516+haddock-html:
517+---
518+name: directory
519+version: 1.3.6.2
520+visibility: public
521+id: directory-1.3.6.2
522+key: directory-1.3.6.2
523+license: BSD-3-Clause
524+maintainer: libraries@haskell.org
525+synopsis: Platform-agnostic library for filesystem operations
526+description:
527+ This library provides a basic set of operations for manipulating files and
528+ directories in a portable way.
529+category: System
530+exposed: True
531+exposed-modules:
532+ System.Directory System.Directory.Internal
533+ System.Directory.Internal.Prelude
534+hidden-modules:
535+ System.Directory.Internal.C_utimensat
536+ System.Directory.Internal.Common System.Directory.Internal.Config
537+ System.Directory.Internal.Posix System.Directory.Internal.Windows
538+import-dirs:
539+library-dirs:
540+dynamic-library-dirs:
541+data-dir:
542+hs-libraries: HSdirectory-1.3.6.2
543+depends:
544+ base-4.15.1.0 filepath-1.4.2.1 time-1.9.3 unix-2.7.2.2
545+haddock-interfaces:
546+haddock-html:
547+---
548+name: exceptions
549+version: 0.10.4
550+visibility: public
551+id: exceptions-0.10.4
552+key: exceptions-0.10.4
553+license: BSD-3-Clause
554+copyright:
555+ Copyright (C) 2013-2015 Edward A. Kmett
556+ Copyright (C) 2012 Google Inc.
557+maintainer: Edward A. Kmett <ekmett@gmail.com>
558+author: Edward A. Kmett
559+stability: provisional
560+homepage: http://github.com/ekmett/exceptions/
561+synopsis: Extensible optionally-pure exceptions
562+description: Extensible optionally-pure exceptions.
563+category: Control, Exceptions, Monad
564+exposed: True
565+exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure
566+import-dirs:
567+library-dirs:
568+dynamic-library-dirs:
569+data-dir:
570+hs-libraries: HSexceptions-0.10.4
571+depends:
572+ base-4.15.1.0 mtl-2.2.2 stm-2.5.0.0 template-haskell-2.17.0.0
573+ transformers-0.5.6.2
574+haddock-interfaces:
575+haddock-html:
576+---
577+name: filepath
578+version: 1.4.2.1
579+visibility: public
580+id: filepath-1.4.2.1
581+key: filepath-1.4.2.1
582+license: BSD-3-Clause
583+copyright: Neil Mitchell 2005-2020
584+maintainer: Neil Mitchell <ndmitchell@gmail.com>
585+author: Neil Mitchell <ndmitchell@gmail.com>
586+homepage: https://github.com/haskell/filepath#readme
587+synopsis: Library for manipulating FilePaths in a cross platform way.
588+description:
589+ This package provides functionality for manipulating @FilePath@ values, and is shipped with both <https://www.haskell.org/ghc/ GHC> and the <https://www.haskell.org/platform/ Haskell Platform>. It provides three modules:
590+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
591+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
592+ * "System.FilePath" is an alias for the module appropriate to your platform.
593+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
594+category: System
595+exposed: True
596+exposed-modules:
597+ System.FilePath System.FilePath.Posix System.FilePath.Windows
598+import-dirs:
599+library-dirs:
600+dynamic-library-dirs:
601+data-dir:
602+hs-libraries: HSfilepath-1.4.2.1
603+depends: base-4.15.1.0
604+haddock-interfaces:
605+haddock-html:
606+---
607+name: ghc
608+version: 9.0.2
609+visibility: public
610+id: ghc-9.0.2
611+key: ghc-9.0.2
612+license: BSD-3-Clause
613+maintainer: glasgow-haskell-users@haskell.org
614+author: The GHC Team
615+homepage: http://www.haskell.org/ghc/
616+synopsis: The GHC API
617+description:
618+ GHC's functionality can be useful for more things than just
619+ compiling Haskell programs. Important use cases are programs
620+ that analyse (and perhaps transform) Haskell code. Others
621+ include loading Haskell code dynamically in a GHCi-like manner.
622+ For this reason, a lot of GHC's functionality is made available
623+ through this package.
624+ See <https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/compiler>
625+ for more information.
626+category: Development
627+exposed-modules:
628+ GHC GHC.Builtin.Names GHC.Builtin.Names.TH GHC.Builtin.PrimOps
629+ GHC.Builtin.RebindableNames GHC.Builtin.Types
630+ GHC.Builtin.Types.Literals GHC.Builtin.Types.Prim
631+ GHC.Builtin.Uniques GHC.Builtin.Utils GHC.ByteCode.Asm
632+ GHC.ByteCode.InfoTable GHC.ByteCode.Instr GHC.ByteCode.Linker
633+ GHC.ByteCode.Types GHC.Cmm GHC.Cmm.BlockId GHC.Cmm.CLabel
634+ GHC.Cmm.CallConv GHC.Cmm.CommonBlockElim GHC.Cmm.ContFlowOpt
635+ GHC.Cmm.Dataflow GHC.Cmm.Dataflow.Block
636+ GHC.Cmm.Dataflow.Collections GHC.Cmm.Dataflow.Graph
637+ GHC.Cmm.Dataflow.Label GHC.Cmm.DebugBlock GHC.Cmm.Expr
638+ GHC.Cmm.Graph GHC.Cmm.Info GHC.Cmm.Info.Build GHC.Cmm.LayoutStack
639+ GHC.Cmm.Lexer GHC.Cmm.Lint GHC.Cmm.Liveness GHC.Cmm.MachOp
640+ GHC.Cmm.Monad GHC.Cmm.Node GHC.Cmm.Opt GHC.Cmm.Parser
641+ GHC.Cmm.Pipeline GHC.Cmm.Ppr GHC.Cmm.Ppr.Decl GHC.Cmm.Ppr.Expr
642+ GHC.Cmm.ProcPoint GHC.Cmm.Sink GHC.Cmm.Switch
643+ GHC.Cmm.Switch.Implement GHC.Cmm.Type GHC.Cmm.Utils GHC.CmmToAsm
644+ GHC.CmmToAsm.BlockLayout GHC.CmmToAsm.CFG
645+ GHC.CmmToAsm.CFG.Dominators GHC.CmmToAsm.CPrim GHC.CmmToAsm.Config
646+ GHC.CmmToAsm.Dwarf GHC.CmmToAsm.Dwarf.Constants
647+ GHC.CmmToAsm.Dwarf.Types GHC.CmmToAsm.Format GHC.CmmToAsm.Instr
648+ GHC.CmmToAsm.Monad GHC.CmmToAsm.PIC GHC.CmmToAsm.PPC.CodeGen
649+ GHC.CmmToAsm.PPC.Cond GHC.CmmToAsm.PPC.Instr GHC.CmmToAsm.PPC.Ppr
650+ GHC.CmmToAsm.PPC.RegInfo GHC.CmmToAsm.PPC.Regs GHC.CmmToAsm.Ppr
651+ GHC.CmmToAsm.Reg.Graph GHC.CmmToAsm.Reg.Graph.Base
652+ GHC.CmmToAsm.Reg.Graph.Coalesce GHC.CmmToAsm.Reg.Graph.Spill
653+ GHC.CmmToAsm.Reg.Graph.SpillClean GHC.CmmToAsm.Reg.Graph.SpillCost
654+ GHC.CmmToAsm.Reg.Graph.Stats GHC.CmmToAsm.Reg.Graph.TrivColorable
655+ GHC.CmmToAsm.Reg.Graph.X86 GHC.CmmToAsm.Reg.Linear
656+ GHC.CmmToAsm.Reg.Linear.Base GHC.CmmToAsm.Reg.Linear.FreeRegs
657+ GHC.CmmToAsm.Reg.Linear.JoinToTargets GHC.CmmToAsm.Reg.Linear.PPC
658+ GHC.CmmToAsm.Reg.Linear.SPARC GHC.CmmToAsm.Reg.Linear.StackMap
659+ GHC.CmmToAsm.Reg.Linear.State GHC.CmmToAsm.Reg.Linear.Stats
660+ GHC.CmmToAsm.Reg.Linear.X86 GHC.CmmToAsm.Reg.Linear.X86_64
661+ GHC.CmmToAsm.Reg.Liveness GHC.CmmToAsm.Reg.Target
662+ GHC.CmmToAsm.Reg.Utils GHC.CmmToAsm.SPARC.AddrMode
663+ GHC.CmmToAsm.SPARC.Base GHC.CmmToAsm.SPARC.CodeGen
664+ GHC.CmmToAsm.SPARC.CodeGen.Amode GHC.CmmToAsm.SPARC.CodeGen.Base
665+ GHC.CmmToAsm.SPARC.CodeGen.CondCode
666+ GHC.CmmToAsm.SPARC.CodeGen.Expand GHC.CmmToAsm.SPARC.CodeGen.Gen32
667+ GHC.CmmToAsm.SPARC.CodeGen.Gen64 GHC.CmmToAsm.SPARC.CodeGen.Sanity
668+ GHC.CmmToAsm.SPARC.Cond GHC.CmmToAsm.SPARC.Imm
669+ GHC.CmmToAsm.SPARC.Instr GHC.CmmToAsm.SPARC.Ppr
670+ GHC.CmmToAsm.SPARC.Regs GHC.CmmToAsm.SPARC.ShortcutJump
671+ GHC.CmmToAsm.SPARC.Stack GHC.CmmToAsm.X86.CodeGen
672+ GHC.CmmToAsm.X86.Cond GHC.CmmToAsm.X86.Instr GHC.CmmToAsm.X86.Ppr
673+ GHC.CmmToAsm.X86.RegInfo GHC.CmmToAsm.X86.Regs GHC.CmmToC
674+ GHC.CmmToLlvm GHC.CmmToLlvm.Base GHC.CmmToLlvm.CodeGen
675+ GHC.CmmToLlvm.Data GHC.CmmToLlvm.Mangler GHC.CmmToLlvm.Ppr
676+ GHC.CmmToLlvm.Regs GHC.Core GHC.Core.Class GHC.Core.Coercion
677+ GHC.Core.Coercion.Axiom GHC.Core.Coercion.Opt GHC.Core.ConLike
678+ GHC.Core.DataCon GHC.Core.FVs GHC.Core.FamInstEnv GHC.Core.InstEnv
679+ GHC.Core.Lint GHC.Core.Make GHC.Core.Map GHC.Core.Multiplicity
680+ GHC.Core.Opt.Arity GHC.Core.Opt.CSE GHC.Core.Opt.CallArity
681+ GHC.Core.Opt.ConstantFold GHC.Core.Opt.CprAnal GHC.Core.Opt.DmdAnal
682+ GHC.Core.Opt.Exitify GHC.Core.Opt.FloatIn GHC.Core.Opt.FloatOut
683+ GHC.Core.Opt.LiberateCase GHC.Core.Opt.Monad GHC.Core.Opt.OccurAnal
684+ GHC.Core.Opt.Pipeline GHC.Core.Opt.SetLevels GHC.Core.Opt.Simplify
685+ GHC.Core.Opt.Simplify.Env GHC.Core.Opt.Simplify.Monad
686+ GHC.Core.Opt.Simplify.Utils GHC.Core.Opt.SpecConstr
687+ GHC.Core.Opt.Specialise GHC.Core.Opt.StaticArgs
688+ GHC.Core.Opt.WorkWrap GHC.Core.Opt.WorkWrap.Utils GHC.Core.PatSyn
689+ GHC.Core.Ppr GHC.Core.Ppr.TyThing GHC.Core.Predicate GHC.Core.Rules
690+ GHC.Core.Seq GHC.Core.SimpleOpt GHC.Core.Stats GHC.Core.Subst
691+ GHC.Core.Tidy GHC.Core.TyCo.FVs GHC.Core.TyCo.Ppr GHC.Core.TyCo.Rep
692+ GHC.Core.TyCo.Subst GHC.Core.TyCo.Tidy GHC.Core.TyCon GHC.Core.Type
693+ GHC.Core.Unfold GHC.Core.Unify GHC.Core.UsageEnv GHC.Core.Utils
694+ GHC.CoreToByteCode GHC.CoreToIface GHC.CoreToStg GHC.CoreToStg.Prep
695+ GHC.Data.Bag GHC.Data.Bitmap GHC.Data.BooleanFormula
696+ GHC.Data.EnumSet GHC.Data.FastMutInt GHC.Data.FastString
697+ GHC.Data.FastString.Env GHC.Data.FiniteMap GHC.Data.Graph.Base
698+ GHC.Data.Graph.Color GHC.Data.Graph.Directed GHC.Data.Graph.Ops
699+ GHC.Data.Graph.Ppr GHC.Data.Graph.UnVar GHC.Data.IOEnv
700+ GHC.Data.List.SetOps GHC.Data.Maybe GHC.Data.OrdList GHC.Data.Pair
701+ GHC.Data.Stream GHC.Data.StringBuffer GHC.Data.TrieMap
702+ GHC.Data.UnionFind GHC.Driver.Backend GHC.Driver.Backpack
703+ GHC.Driver.Backpack.Syntax GHC.Driver.CmdLine GHC.Driver.CodeOutput
704+ GHC.Driver.Finder GHC.Driver.Flags GHC.Driver.Hooks GHC.Driver.Main
705+ GHC.Driver.Make GHC.Driver.MakeFile GHC.Driver.Monad
706+ GHC.Driver.Phases GHC.Driver.Pipeline GHC.Driver.Pipeline.Monad
707+ GHC.Driver.Plugins GHC.Driver.Session GHC.Driver.Types
708+ GHC.Driver.Ways GHC.Hs GHC.Hs.Binds GHC.Hs.Decls GHC.Hs.Doc
709+ GHC.Hs.Dump GHC.Hs.Expr GHC.Hs.Extension GHC.Hs.ImpExp
710+ GHC.Hs.Instances GHC.Hs.Lit GHC.Hs.Pat GHC.Hs.Stats GHC.Hs.Type
711+ GHC.Hs.Utils GHC.HsToCore GHC.HsToCore.Arrows GHC.HsToCore.Binds
712+ GHC.HsToCore.Coverage GHC.HsToCore.Docs GHC.HsToCore.Expr
713+ GHC.HsToCore.Foreign.Call GHC.HsToCore.Foreign.Decl
714+ GHC.HsToCore.GuardedRHSs GHC.HsToCore.ListComp GHC.HsToCore.Match
715+ GHC.HsToCore.Match.Constructor GHC.HsToCore.Match.Literal
716+ GHC.HsToCore.Monad GHC.HsToCore.PmCheck GHC.HsToCore.PmCheck.Oracle
717+ GHC.HsToCore.PmCheck.Ppr GHC.HsToCore.PmCheck.Types
718+ GHC.HsToCore.Quote GHC.HsToCore.Usage GHC.HsToCore.Utils
719+ GHC.Iface.Binary GHC.Iface.Env GHC.Iface.Ext.Ast
720+ GHC.Iface.Ext.Binary GHC.Iface.Ext.Debug GHC.Iface.Ext.Types
721+ GHC.Iface.Ext.Utils GHC.Iface.Load GHC.Iface.Make GHC.Iface.Recomp
722+ GHC.Iface.Recomp.Binary GHC.Iface.Recomp.Flags GHC.Iface.Rename
723+ GHC.Iface.Syntax GHC.Iface.Tidy GHC.Iface.Tidy.StaticPtrTable
724+ GHC.Iface.Type GHC.IfaceToCore GHC.Llvm GHC.Llvm.MetaData
725+ GHC.Llvm.Ppr GHC.Llvm.Syntax GHC.Llvm.Types GHC.Parser
726+ GHC.Parser.Annotation GHC.Parser.CharClass GHC.Parser.Header
727+ GHC.Parser.Lexer GHC.Parser.PostProcess
728+ GHC.Parser.PostProcess.Haddock GHC.Platform.AArch64
729+ GHC.Platform.ARM GHC.Platform.NoRegs GHC.Platform.PPC
730+ GHC.Platform.Reg GHC.Platform.Reg.Class GHC.Platform.Regs
731+ GHC.Platform.S390X GHC.Platform.SPARC GHC.Platform.X86
732+ GHC.Platform.X86_64 GHC.Plugins GHC.Prelude GHC.Rename.Bind
733+ GHC.Rename.Doc GHC.Rename.Env GHC.Rename.Expr GHC.Rename.Fixity
734+ GHC.Rename.HsType GHC.Rename.Module GHC.Rename.Names GHC.Rename.Pat
735+ GHC.Rename.Splice GHC.Rename.Unbound GHC.Rename.Utils
736+ GHC.Runtime.Debugger GHC.Runtime.Eval GHC.Runtime.Eval.Types
737+ GHC.Runtime.Heap.Inspect GHC.Runtime.Heap.Layout
738+ GHC.Runtime.Interpreter GHC.Runtime.Interpreter.Types
739+ GHC.Runtime.Linker GHC.Runtime.Linker.Types GHC.Runtime.Loader
740+ GHC.Settings GHC.Settings.Config GHC.Settings.Constants
741+ GHC.Settings.IO GHC.Stg.CSE GHC.Stg.DepAnal GHC.Stg.FVs
742+ GHC.Stg.Lift GHC.Stg.Lift.Analysis GHC.Stg.Lift.Monad GHC.Stg.Lint
743+ GHC.Stg.Pipeline GHC.Stg.Stats GHC.Stg.Subst GHC.Stg.Syntax
744+ GHC.Stg.Unarise GHC.StgToCmm GHC.StgToCmm.ArgRep GHC.StgToCmm.Bind
745+ GHC.StgToCmm.CgUtils GHC.StgToCmm.Closure GHC.StgToCmm.DataCon
746+ GHC.StgToCmm.Env GHC.StgToCmm.Expr GHC.StgToCmm.ExtCode
747+ GHC.StgToCmm.Foreign GHC.StgToCmm.Heap GHC.StgToCmm.Hpc
748+ GHC.StgToCmm.Layout GHC.StgToCmm.Monad GHC.StgToCmm.Prim
749+ GHC.StgToCmm.Prof GHC.StgToCmm.Ticky GHC.StgToCmm.Types
750+ GHC.StgToCmm.Utils GHC.SysTools GHC.SysTools.Ar
751+ GHC.SysTools.BaseDir GHC.SysTools.Elf GHC.SysTools.ExtraObj
752+ GHC.SysTools.FileCleanup GHC.SysTools.Info GHC.SysTools.Process
753+ GHC.SysTools.Tasks GHC.SysTools.Terminal GHC.Tc.Deriv
754+ GHC.Tc.Deriv.Functor GHC.Tc.Deriv.Generate GHC.Tc.Deriv.Generics
755+ GHC.Tc.Deriv.Infer GHC.Tc.Deriv.Utils GHC.Tc.Errors
756+ GHC.Tc.Errors.Hole GHC.Tc.Errors.Hole.FitTypes
757+ GHC.Tc.Gen.Annotation GHC.Tc.Gen.Arrow GHC.Tc.Gen.Bind
758+ GHC.Tc.Gen.Default GHC.Tc.Gen.Export GHC.Tc.Gen.Expr
759+ GHC.Tc.Gen.Foreign GHC.Tc.Gen.HsType GHC.Tc.Gen.Match
760+ GHC.Tc.Gen.Pat GHC.Tc.Gen.Rule GHC.Tc.Gen.Sig GHC.Tc.Gen.Splice
761+ GHC.Tc.Instance.Class GHC.Tc.Instance.Family
762+ GHC.Tc.Instance.FunDeps GHC.Tc.Instance.Typeable GHC.Tc.Module
763+ GHC.Tc.Plugin GHC.Tc.Solver GHC.Tc.Solver.Canonical
764+ GHC.Tc.Solver.Flatten GHC.Tc.Solver.Interact GHC.Tc.Solver.Monad
765+ GHC.Tc.TyCl GHC.Tc.TyCl.Build GHC.Tc.TyCl.Class
766+ GHC.Tc.TyCl.Instance GHC.Tc.TyCl.PatSyn GHC.Tc.TyCl.Utils
767+ GHC.Tc.Types GHC.Tc.Types.Constraint GHC.Tc.Types.EvTerm
768+ GHC.Tc.Types.Evidence GHC.Tc.Types.Origin GHC.Tc.Utils.Backpack
769+ GHC.Tc.Utils.Env GHC.Tc.Utils.Instantiate GHC.Tc.Utils.Monad
770+ GHC.Tc.Utils.TcMType GHC.Tc.Utils.TcType GHC.Tc.Utils.Unify
771+ GHC.Tc.Utils.Zonk GHC.Tc.Validity GHC.ThToHs GHC.Types.Annotations
772+ GHC.Types.Avail GHC.Types.Basic GHC.Types.CostCentre
773+ GHC.Types.CostCentre.State GHC.Types.Cpr GHC.Types.Demand
774+ GHC.Types.FieldLabel GHC.Types.ForeignCall GHC.Types.Id
775+ GHC.Types.Id.Info GHC.Types.Id.Make GHC.Types.Literal
776+ GHC.Types.Name GHC.Types.Name.Cache GHC.Types.Name.Env
777+ GHC.Types.Name.Occurrence GHC.Types.Name.Reader GHC.Types.Name.Set
778+ GHC.Types.Name.Shape GHC.Types.RepType GHC.Types.SrcLoc
779+ GHC.Types.Unique GHC.Types.Unique.DFM GHC.Types.Unique.DSet
780+ GHC.Types.Unique.FM GHC.Types.Unique.Set GHC.Types.Unique.Supply
781+ GHC.Types.Var GHC.Types.Var.Env GHC.Types.Var.Set GHC.Unit
782+ GHC.Unit.Info GHC.Unit.Module GHC.Unit.Module.Env
783+ GHC.Unit.Module.Location GHC.Unit.Module.Name GHC.Unit.Parser
784+ GHC.Unit.Ppr GHC.Unit.State GHC.Unit.Types GHC.Utils.Asm
785+ GHC.Utils.Binary GHC.Utils.BufHandle GHC.Utils.CliOption
786+ GHC.Utils.Encoding GHC.Utils.Error GHC.Utils.Exception GHC.Utils.FV
787+ GHC.Utils.Fingerprint GHC.Utils.IO.Unsafe GHC.Utils.Json
788+ GHC.Utils.Lexeme GHC.Utils.Misc GHC.Utils.Monad
789+ GHC.Utils.Monad.State GHC.Utils.Outputable GHC.Utils.Panic
790+ GHC.Utils.Panic.Plain GHC.Utils.Ppr GHC.Utils.Ppr.Colour
791+import-dirs:
792+library-dirs:
793+dynamic-library-dirs:
794+data-dir:
795+hs-libraries: HSghc-9.0.2
796+include-dirs:
797+depends:
798+ array-0.5.4.0 base-4.15.1.0 binary-0.8.8.0 bytestring-0.10.12.1
799+ containers-0.6.4.1 deepseq-1.4.5.0 directory-1.3.6.2
800+ exceptions-0.10.4 filepath-1.4.2.1 ghc-boot-9.0.2 ghc-boot-th-9.0.2
801+ ghc-heap-9.0.2 ghci-9.0.2 hpc-0.6.1.0 process-1.6.13.2
802+ template-haskell-2.17.0.0 terminfo-0.4.1.5 time-1.9.3
803+ transformers-0.5.6.2 unix-2.7.2.2
804+haddock-interfaces:
805+haddock-html:
806+---
807+name: ghc-bignum
808+version: 1.1
809+visibility: public
810+id: ghc-bignum-1.1
811+key: ghc-bignum-1.1
812+license: BSD-3-Clause
813+maintainer: libraries@haskell.org
814+author: Sylvain Henry
815+synopsis: GHC BigNum library
816+description:
817+ This package provides the low-level implementation of the standard
818+ 'BigNat', 'Natural' and 'Integer' types.
819+category: Numeric, Algebra, GHC
820+exposed: True
821+exposed-modules:
822+ GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected
823+ GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives
824+ GHC.Num.WordArray
825+hidden-modules: GHC.Num.Backend.GMP
826+import-dirs:
827+library-dirs:
828+dynamic-library-dirs:
829+data-dir:
830+hs-libraries: HSghc-bignum-1.1
831+extra-libraries: gmp
832+include-dirs:
833+depends: ghc-prim-0.7.0
834+haddock-interfaces:
835+haddock-html:
836+---
837+name: ghc-boot
838+version: 9.0.2
839+visibility: public
840+id: ghc-boot-9.0.2
841+key: ghc-boot-9.0.2
842+license: BSD-3-Clause
843+maintainer: ghc-devs@haskell.org
844+synopsis: Shared functionality between GHC and its boot libraries
845+description:
846+ This library is shared between GHC, ghc-pkg, and other boot
847+ libraries.
848+ .
849+ A note about "GHC.Unit.Database": it only deals with the subset of
850+ the package database that the compiler cares about: modules
851+ paths etc and not package metadata like description, authors
852+ etc. It is thus not a library interface to ghc-pkg and is *not*
853+ suitable for modifying GHC package databases.
854+ .
855+ The package database format and this library are constructed in
856+ such a way that while ghc-pkg depends on Cabal, the GHC library
857+ and program do not have to depend on Cabal.
858+category: GHC
859+exposed: True
860+exposed-modules:
861+ GHC.BaseDir GHC.ForeignSrcLang GHC.HandleEncoding
862+ GHC.LanguageExtensions GHC.Platform GHC.Platform.Host
863+ GHC.Serialized GHC.Settings.Platform GHC.Settings.Utils
864+ GHC.UniqueSubdir GHC.Unit.Database GHC.Version
865+import-dirs:
866+library-dirs:
867+dynamic-library-dirs:
868+data-dir:
869+hs-libraries: HSghc-boot-9.0.2
870+depends:
871+ base-4.15.1.0 binary-0.8.8.0 bytestring-0.10.12.1
872+ containers-0.6.4.1 directory-1.3.6.2 filepath-1.4.2.1
873+ ghc-boot-th-9.0.2
874+haddock-interfaces:
875+haddock-html:
876+---
877+name: ghc-boot-th
878+version: 9.0.2
879+visibility: public
880+id: ghc-boot-th-9.0.2
881+key: ghc-boot-th-9.0.2
882+license: BSD-3-Clause
883+maintainer: ghc-devs@haskell.org
884+synopsis:
885+ Shared functionality between GHC and the @template-haskell@
886+ library
887+description:
888+ This library contains various bits shared between the @ghc@ and
889+ @template-haskell@ libraries.
890+ This package exists to ensure that @template-haskell@ has a
891+ minimal set of transitive dependencies, since it is intended to
892+ be depended upon by user code.
893+category: GHC
894+exposed: True
895+exposed-modules:
896+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
897+import-dirs:
898+library-dirs:
899+dynamic-library-dirs:
900+data-dir:
901+hs-libraries: HSghc-boot-th-9.0.2
902+depends: base-4.15.1.0
903+haddock-interfaces:
904+haddock-html:
905+---
906+name: ghc-compact
907+version: 0.1.0.0
908+visibility: public
909+id: ghc-compact-0.1.0.0
910+key: ghc-compact-0.1.0.0
911+license: BSD-3-Clause
912+maintainer: libraries@haskell.org
913+synopsis: In memory storage of deeply evaluated data structure
914+description:
915+ This package provides minimal functionality for working with
916+ "compact regions", which hold a fully evaluated Haskell object graph.
917+ These regions maintain the invariant that no pointers live inside the struct
918+ that point outside it, which ensures efficient garbage collection without
919+ ever reading the structure contents (effectively, it works as a manually
920+ managed "oldest generation" which is never freed until the whole is
921+ released).
922+ Internally, the struct is stored a single contiguous block of memory,
923+ which allows efficient serialization and deserialization of structs
924+ for distributed computing.
925+ This package provides a low-level API; see also the </package/compact
926+ compact package> which provides a user-facing API.
927+category: Data
928+exposed: True
929+exposed-modules: GHC.Compact GHC.Compact.Serialized
930+import-dirs:
931+library-dirs:
932+dynamic-library-dirs:
933+data-dir:
934+hs-libraries: HSghc-compact-0.1.0.0
935+depends: base-4.15.1.0 bytestring-0.10.12.1 ghc-prim-0.7.0
936+haddock-interfaces:
937+haddock-html:
938+---
939+name: ghc-heap
940+version: 9.0.2
941+visibility: public
942+id: ghc-heap-9.0.2
943+key: ghc-heap-9.0.2
944+license: BSD-3-Clause
945+maintainer: libraries@haskell.org
946+synopsis: Functions for walking GHC's heap
947+description:
948+ This package provides functions for walking the GHC heap data structures
949+ and retrieving information about those data structures.
950+category: GHC
951+exposed: True
952+exposed-modules:
953+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
954+ GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable
955+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
956+ GHC.Exts.Heap.Utils
957+import-dirs:
958+library-dirs:
959+dynamic-library-dirs:
960+data-dir:
961+hs-libraries: HSghc-heap-9.0.2
962+depends: base-4.15.1.0 ghc-prim-0.7.0 rts
963+haddock-interfaces:
964+haddock-html:
965+---
966+name: ghc-prim
967+version: 0.7.0
968+visibility: public
969+id: ghc-prim-0.7.0
970+key: ghc-prim-0.7.0
971+license: BSD-3-Clause
972+maintainer: libraries@haskell.org
973+synopsis: GHC primitives
974+description:
975+ This package contains the primitive types and operations supplied by GHC.
976+category: GHC
977+exposed: True
978+exposed-modules:
979+ GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic
980+ GHC.Prim.Exception GHC.Prim.Ext GHC.Prim.Panic GHC.PrimopWrappers
981+ GHC.Tuple GHC.Types GHC.Prim
982+import-dirs:
983+library-dirs:
984+dynamic-library-dirs:
985+data-dir:
986+hs-libraries: HSghc-prim-0.7.0
987+depends: rts
988+haddock-interfaces:
989+haddock-html:
990+---
991+name: ghci
992+version: 9.0.2
993+visibility: public
994+id: ghci-9.0.2
995+key: ghci-9.0.2
996+license: BSD-3-Clause
997+maintainer: ghc-devs@haskell.org
998+synopsis: The library supporting GHC's interactive interpreter
999+description:
1000+ This library offers interfaces which mediate interactions between the
1001+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
1002+ backend.
1003+category: GHC
1004+exposed: True
1005+exposed-modules:
1006+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
1007+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
1008+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
1009+ GHCi.TH.Binary SizedSeq
1010+import-dirs:
1011+library-dirs:
1012+dynamic-library-dirs:
1013+data-dir:
1014+hs-libraries: HSghci-9.0.2
1015+include-dirs:
1016+depends:
1017+ array-0.5.4.0 base-4.15.1.0 binary-0.8.8.0 bytestring-0.10.12.1
1018+ containers-0.6.4.1 deepseq-1.4.5.0 filepath-1.4.2.1 ghc-boot-9.0.2
1019+ ghc-boot-th-9.0.2 ghc-heap-9.0.2 rts template-haskell-2.17.0.0
1020+ transformers-0.5.6.2 unix-2.7.2.2
1021+haddock-interfaces:
1022+haddock-html:
1023+---
1024+name: haskeline
1025+version: 0.8.2
1026+visibility: public
1027+id: haskeline-0.8.2
1028+key: haskeline-0.8.2
1029+license: BSD-3-Clause
1030+copyright: (c) Judah Jacobson
1031+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1032+author: Judah Jacobson
1033+stability: Stable
1034+homepage: https://github.com/judah/haskeline
1035+synopsis:
1036+ A command-line interface for user input, written in Haskell.
1037+description:
1038+ Haskeline provides a user interface for line input in command-line
1039+ programs. This library is similar in purpose to readline, but since
1040+ it is written in Haskell it is (hopefully) more easily used in other
1041+ Haskell programs.
1042+ Haskeline runs both on POSIX-compatible systems and on Windows.
1043+category: User Interfaces
1044+exposed: True
1045+exposed-modules:
1046+ System.Console.Haskeline System.Console.Haskeline.Completion
1047+ System.Console.Haskeline.History System.Console.Haskeline.IO
1048+ System.Console.Haskeline.Internal
1049+hidden-modules:
1050+ System.Console.Haskeline.Backend
1051+ System.Console.Haskeline.Backend.WCWidth
1052+ System.Console.Haskeline.Command
1053+ System.Console.Haskeline.Command.Completion
1054+ System.Console.Haskeline.Command.History
1055+ System.Console.Haskeline.Command.KillRing
1056+ System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
1057+ System.Console.Haskeline.InputT System.Console.Haskeline.Key
1058+ System.Console.Haskeline.LineState System.Console.Haskeline.Monads
1059+ System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
1060+ System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
1061+ System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
1062+ System.Console.Haskeline.Backend.Posix
1063+ System.Console.Haskeline.Backend.Posix.Encoder
1064+ System.Console.Haskeline.Backend.DumbTerm
1065+ System.Console.Haskeline.Backend.Terminfo
1066+import-dirs:
1067+library-dirs:
1068+dynamic-library-dirs:
1069+data-dir:
1070+hs-libraries: HShaskeline-0.8.2
1071+depends:
1072+ base-4.15.1.0 bytestring-0.10.12.1 containers-0.6.4.1
1073+ directory-1.3.6.2 exceptions-0.10.4 filepath-1.4.2.1
1074+ process-1.6.13.2 stm-2.5.0.0 terminfo-0.4.1.5 transformers-0.5.6.2
1075+ unix-2.7.2.2
1076+haddock-interfaces:
1077+haddock-html:
1078+---
1079+name: hpc
1080+version: 0.6.1.0
1081+visibility: public
1082+id: hpc-0.6.1.0
1083+key: hpc-0.6.1.0
1084+license: BSD-3-Clause
1085+maintainer: ghc-devs@haskell.org
1086+author: Andy Gill
1087+synopsis: Code Coverage Library for Haskell
1088+description:
1089+ This package provides the code coverage library for Haskell.
1090+ See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
1091+ information.
1092+category: Control
1093+exposed: True
1094+exposed-modules:
1095+ Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
1096+import-dirs:
1097+library-dirs:
1098+dynamic-library-dirs:
1099+data-dir:
1100+hs-libraries: HShpc-0.6.1.0
1101+depends:
1102+ base-4.15.1.0 containers-0.6.4.1 deepseq-1.4.5.0 directory-1.3.6.2
1103+ filepath-1.4.2.1 time-1.9.3
1104+haddock-interfaces:
1105+haddock-html:
1106+---
1107+name: integer-gmp
1108+version: 1.1
1109+visibility: public
1110+id: integer-gmp-1.1
1111+key: integer-gmp-1.1
1112+license: BSD-3-Clause
1113+maintainer: hvr@gnu.org
1114+author: Herbert Valerio Riedel
1115+synopsis: Integer library based on GMP
1116+description:
1117+ This package used to provide an implementation of the standard 'Integer'
1118+ type based on the
1119+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
1120+ It is now deprecated in favor of the 'ghc-bignum' package.
1121+ Its purpose is to provide backward compatibility for codes directly
1122+ depending on the `integer-gmp` package.
1123+category: Numeric, Algebra
1124+exposed: True
1125+exposed-modules: GHC.Integer.GMP.Internals
1126+import-dirs:
1127+library-dirs:
1128+dynamic-library-dirs:
1129+data-dir:
1130+hs-libraries: HSinteger-gmp-1.1
1131+depends: base-4.15.1.0 ghc-bignum-1.1 ghc-prim-0.7.0
1132+haddock-interfaces:
1133+haddock-html:
1134+---
1135+name: libiserv
1136+version: 9.0.2
1137+visibility: public
1138+id: libiserv-9.0.2
1139+key: libiserv-9.0.2
1140+license: BSD-3-Clause
1141+copyright: XXX
1142+maintainer: XXX
1143+author: XXX
1144+synopsis:
1145+ Provides shared functionality between iserv and iserv-proxy.
1146+description:
1147+ Provides shared functionality between iserv and iserv-proxy.
1148+category: Development
1149+exposed: True
1150+exposed-modules: GHCi.Utils Lib
1151+import-dirs:
1152+library-dirs:
1153+dynamic-library-dirs:
1154+data-dir:
1155+hs-libraries: HSlibiserv-9.0.2
1156+depends:
1157+ base-4.15.1.0 binary-0.8.8.0 bytestring-0.10.12.1
1158+ containers-0.6.4.1 deepseq-1.4.5.0 ghci-9.0.2 unix-2.7.2.2
1159+haddock-interfaces:
1160+haddock-html:
1161+---
1162+name: mtl
1163+version: 2.2.2
1164+visibility: public
1165+id: mtl-2.2.2
1166+key: mtl-2.2.2
1167+license: BSD-3-Clause
1168+maintainer: Edward Kmett <ekmett@gmail.com>
1169+author: Andy Gill
1170+homepage: http://github.com/haskell/mtl
1171+synopsis: Monad classes, using functional dependencies
1172+description:
1173+ Monad classes using functional dependencies, with instances
1174+ for various monad transformers, inspired by the paper
1175+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
1176+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
1177+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1178+category: Control
1179+exposed: True
1180+exposed-modules:
1181+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
1182+ Control.Monad.Error.Class Control.Monad.Except
1183+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
1184+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
1185+ Control.Monad.RWS.Strict Control.Monad.Reader
1186+ Control.Monad.Reader.Class Control.Monad.State
1187+ Control.Monad.State.Class Control.Monad.State.Lazy
1188+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1189+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1190+ Control.Monad.Writer.Strict
1191+import-dirs:
1192+library-dirs:
1193+dynamic-library-dirs:
1194+data-dir:
1195+hs-libraries: HSmtl-2.2.2
1196+depends: base-4.15.1.0 transformers-0.5.6.2
1197+haddock-interfaces:
1198+haddock-html:
1199+---
1200+name: parsec
1201+version: 3.1.14.0
1202+visibility: public
1203+id: parsec-3.1.14.0
1204+key: parsec-3.1.14.0
1205+license: BSD-3-Clause
1206+maintainer: Herbert Valerio Riedel <hvr@gnu.org>
1207+author:
1208+ Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1209+homepage: https://github.com/haskell/parsec
1210+synopsis: Monadic parser combinators
1211+description:
1212+ Parsec is designed from scratch as an industrial-strength parser
1213+ library. It is simple, safe, well documented (on the package
1214+ homepage), has extensive libraries, good error messages,
1215+ and is fast. It is defined as a monad transformer that can be
1216+ stacked on arbitrary monads, and it is also parametric in the
1217+ input stream type.
1218+ The main entry point is the "Text.Parsec" module which provides
1219+ defaults for parsing 'Char'acter data.
1220+ The "Text.ParserCombinators.Parsec" module hierarchy contains
1221+ the legacy @parsec-2@ API and may be removed at some point in
1222+ the future.
1223+category: Parsing
1224+exposed: True
1225+exposed-modules:
1226+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1227+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1228+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1229+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1230+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1231+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1232+ Text.ParserCombinators.Parsec.Combinator
1233+ Text.ParserCombinators.Parsec.Error
1234+ Text.ParserCombinators.Parsec.Expr
1235+ Text.ParserCombinators.Parsec.Language
1236+ Text.ParserCombinators.Parsec.Perm
1237+ Text.ParserCombinators.Parsec.Pos
1238+ Text.ParserCombinators.Parsec.Prim
1239+ Text.ParserCombinators.Parsec.Token
1240+import-dirs:
1241+library-dirs:
1242+dynamic-library-dirs:
1243+data-dir:
1244+hs-libraries: HSparsec-3.1.14.0
1245+depends:
1246+ base-4.15.1.0 bytestring-0.10.12.1 mtl-2.2.2 text-1.2.5.0
1247+haddock-interfaces:
1248+haddock-html:
1249+---
1250+name: pretty
1251+version: 1.1.3.6
1252+visibility: public
1253+id: pretty-1.1.3.6
1254+key: pretty-1.1.3.6
1255+license: BSD-3-Clause
1256+maintainer: David Terei <code@davidterei.com>
1257+stability: Stable
1258+homepage: http://github.com/haskell/pretty
1259+synopsis: Pretty-printing library
1260+description:
1261+ This package contains a pretty-printing library, a set of API's
1262+ that provides a way to easily print out text in a consistent
1263+ format of your choosing. This is useful for compilers and related
1264+ tools.
1265+ This library was originally designed by John Hughes's and has since
1266+ been heavily modified by Simon Peyton Jones.
1267+category: Text
1268+exposed: True
1269+exposed-modules:
1270+ Text.PrettyPrint Text.PrettyPrint.Annotated
1271+ Text.PrettyPrint.Annotated.HughesPJ
1272+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1273+ Text.PrettyPrint.HughesPJClass
1274+import-dirs:
1275+library-dirs:
1276+dynamic-library-dirs:
1277+data-dir:
1278+hs-libraries: HSpretty-1.1.3.6
1279+depends: base-4.15.1.0 deepseq-1.4.5.0 ghc-prim-0.7.0
1280+haddock-interfaces:
1281+haddock-html:
1282+---
1283+name: process
1284+version: 1.6.13.2
1285+visibility: public
1286+id: process-1.6.13.2
1287+key: process-1.6.13.2
1288+license: BSD-3-Clause
1289+maintainer: libraries@haskell.org
1290+synopsis: Process libraries
1291+description:
1292+ This package contains libraries for dealing with system processes.
1293+ The typed-process package is a more recent take on a process API,
1294+ which uses this package internally. It features better binary
1295+ support, easier concurrency, and a more composable API. You can
1296+ read more about it at
1297+ <https://github.com/fpco/typed-process/#readme>.
1298+category: System
1299+exposed: True
1300+exposed-modules: System.Cmd System.Process System.Process.Internals
1301+hidden-modules: System.Process.Common System.Process.Posix
1302+import-dirs:
1303+library-dirs:
1304+dynamic-library-dirs:
1305+data-dir:
1306+hs-libraries: HSprocess-1.6.13.2
1307+include-dirs:
1308+includes: runProcess.h
1309+depends:
1310+ base-4.15.1.0 deepseq-1.4.5.0 directory-1.3.6.2 filepath-1.4.2.1
1311+ unix-2.7.2.2
1312+haddock-interfaces:
1313+haddock-html:
1314+---
1315+name: stm
1316+version: 2.5.0.0
1317+visibility: public
1318+id: stm-2.5.0.0
1319+key: stm-2.5.0.0
1320+license: BSD-3-Clause
1321+maintainer: libraries@haskell.org
1322+homepage: https://wiki.haskell.org/Software_transactional_memory
1323+synopsis: Software Transactional Memory
1324+description:
1325+ Software Transactional Memory, or STM, is an abstraction for
1326+ concurrent communication. The main benefits of STM are
1327+ /composability/ and /modularity/. That is, using STM you can write
1328+ concurrent abstractions that can be easily composed with any other
1329+ abstraction built using STM, without exposing the details of how
1330+ your abstraction ensures safety. This is typically not the case
1331+ with other forms of concurrent communication, such as locks or
1332+ 'MVar's.
1333+category: Concurrency
1334+exposed: True
1335+exposed-modules:
1336+ Control.Concurrent.STM Control.Concurrent.STM.TArray
1337+ Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1338+ Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1339+ Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1340+ Control.Monad.STM
1341+hidden-modules: Control.Sequential.STM
1342+import-dirs:
1343+library-dirs:
1344+dynamic-library-dirs:
1345+data-dir:
1346+hs-libraries: HSstm-2.5.0.0
1347+depends: array-0.5.4.0 base-4.15.1.0
1348+haddock-interfaces:
1349+haddock-html:
1350+---
1351+name: template-haskell
1352+version: 2.17.0.0
1353+visibility: public
1354+id: template-haskell-2.17.0.0
1355+key: template-haskell-2.17.0.0
1356+license: BSD-3-Clause
1357+maintainer: libraries@haskell.org
1358+synopsis: Support library for Template Haskell
1359+description:
1360+ This package provides modules containing facilities for manipulating
1361+ Haskell source code using Template Haskell.
1362+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1363+ information.
1364+category: Template Haskell
1365+exposed: True
1366+exposed-modules:
1367+ Language.Haskell.TH Language.Haskell.TH.CodeDo
1368+ Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib
1369+ Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr
1370+ Language.Haskell.TH.PprLib Language.Haskell.TH.Quote
1371+ Language.Haskell.TH.Syntax
1372+hidden-modules: Language.Haskell.TH.Lib.Map
1373+import-dirs:
1374+library-dirs:
1375+dynamic-library-dirs:
1376+data-dir:
1377+hs-libraries: HStemplate-haskell-2.17.0.0
1378+depends:
1379+ base-4.15.1.0 ghc-boot-th-9.0.2 ghc-prim-0.7.0 pretty-1.1.3.6
1380+haddock-interfaces:
1381+haddock-html:
1382+---
1383+name: terminfo
1384+version: 0.4.1.5
1385+visibility: public
1386+id: terminfo-0.4.1.5
1387+key: terminfo-0.4.1.5
1388+license: BSD-3-Clause
1389+copyright: (c) Judah Jacobson
1390+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1391+author: Judah Jacobson
1392+stability: Stable
1393+homepage: https://github.com/judah/terminfo
1394+synopsis: Haskell bindings to the terminfo library.
1395+description:
1396+ This library provides an interface to the terminfo database (via bindings to the
1397+ curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1398+ systems to interact with a variety of terminals using a standard set of capabilities.
1399+category: User Interfaces
1400+exposed: True
1401+exposed-modules:
1402+ System.Console.Terminfo System.Console.Terminfo.Base
1403+ System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1404+ System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1405+ System.Console.Terminfo.Keys
1406+import-dirs:
1407+library-dirs:
1408+dynamic-library-dirs:
1409+data-dir:
1410+hs-libraries: HSterminfo-0.4.1.5
1411+extra-libraries: tinfo
1412+depends: base-4.15.1.0
1413+haddock-interfaces:
1414+haddock-html:
1415+---
1416+name: text
1417+version: 1.2.5.0
1418+visibility: public
1419+id: text-1.2.5.0
1420+key: text-1.2.5.0
1421+license: BSD-2-Clause
1422+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1423+maintainer:
1424+ Haskell Text Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
1425+author: Bryan O'Sullivan <bos@serpentine.com>
1426+homepage: https://github.com/haskell/text
1427+synopsis: An efficient packed Unicode text type.
1428+description:
1429+ An efficient packed, immutable Unicode text type (both strict and
1430+ lazy), with a powerful loop fusion optimization framework.
1431+ The 'Text' type represents Unicode character strings, in a time and
1432+ space-efficient manner. This package provides text processing
1433+ capabilities that are optimized for performance critical use, both
1434+ in terms of large data quantities and high speed.
1435+ The 'Text' type provides character-encoding, type-safe case
1436+ conversion via whole-string case conversion functions (see "Data.Text").
1437+ It also provides a range of functions for converting 'Text' values to
1438+ and from 'ByteStrings', using several standard encodings
1439+ (see "Data.Text.Encoding").
1440+ Efficient locale-sensitive support for text IO is also supported
1441+ (see "Data.Text.IO").
1442+ These modules are intended to be imported qualified, to avoid name
1443+ clashes with Prelude functions, e.g.
1444+ > import qualified Data.Text as T
1445+ == ICU Support
1446+ To use an extended and very rich family of functions for working
1447+ with Unicode text (including normalization, regular expressions,
1448+ non-standard encodings, text breaking, and locales), see
1449+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1450+ based on the well-respected and liberally
1451+ licensed [ICU library](http://site.icu-project.org/).
1452+ == Internal Representation: UTF-16 vs. UTF-8
1453+ Currently the @text@ library uses UTF-16 as its internal representation
1454+ which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1455+ for Unicode text. We're currently investigating the feasibility
1456+ of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1457+ and if you need such a 'Text' type right now you might be interested in using the spin-off
1458+ packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1459+ <https://hackage.haskell.org/package/text-short text-short>.
1460+category: Data, Text
1461+exposed: True
1462+exposed-modules:
1463+ Data.Text Data.Text.Array Data.Text.Encoding
1464+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1465+ Data.Text.Internal Data.Text.Internal.Builder
1466+ Data.Text.Internal.Builder.Functions
1467+ Data.Text.Internal.Builder.Int.Digits
1468+ Data.Text.Internal.Builder.RealFloat.Functions
1469+ Data.Text.Internal.ByteStringCompat
1470+ Data.Text.Internal.Encoding.Fusion
1471+ Data.Text.Internal.Encoding.Fusion.Common
1472+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1473+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1474+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1475+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1476+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1477+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1478+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1479+ Data.Text.Internal.PrimCompat Data.Text.Internal.Private
1480+ Data.Text.Internal.Read Data.Text.Internal.Search
1481+ Data.Text.Internal.Unsafe Data.Text.Internal.Unsafe.Char
1482+ Data.Text.Internal.Unsafe.Shift Data.Text.Lazy
1483+ Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1484+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1485+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1486+ Data.Text.Read Data.Text.Unsafe
1487+hidden-modules: Data.Text.Show
1488+import-dirs:
1489+library-dirs:
1490+dynamic-library-dirs:
1491+data-dir:
1492+hs-libraries: HStext-1.2.5.0
1493+depends:
1494+ array-0.5.4.0 base-4.15.1.0 binary-0.8.8.0 bytestring-0.10.12.1
1495+ deepseq-1.4.5.0 ghc-prim-0.7.0 template-haskell-2.17.0.0
1496+haddock-interfaces:
1497+haddock-html:
1498+---
1499+name: time
1500+version: 1.9.3
1501+visibility: public
1502+id: time-1.9.3
1503+key: time-1.9.3
1504+license: BSD-3-Clause
1505+maintainer: <ashley@semantic.org>
1506+author: Ashley Yakeley
1507+stability: stable
1508+homepage: https://github.com/haskell/time
1509+synopsis: A time library
1510+description: Time, clocks and calendars
1511+category: Time
1512+exposed: True
1513+exposed-modules:
1514+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1515+ Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1516+ Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1517+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1518+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1519+ Data.Time.Format.Internal Data.Time.LocalTime
1520+hidden-modules:
1521+ Data.Format Data.Time.Calendar.Private Data.Time.Calendar.Days
1522+ Data.Time.Calendar.Gregorian Data.Time.Calendar.CalendarDiffDays
1523+ Data.Time.Calendar.Week Data.Time.Calendar.JulianYearDay
1524+ Data.Time.Clock.Internal.DiffTime
1525+ Data.Time.Clock.Internal.AbsoluteTime
1526+ Data.Time.Clock.Internal.NominalDiffTime
1527+ Data.Time.Clock.Internal.POSIXTime
1528+ Data.Time.Clock.Internal.UniversalTime
1529+ Data.Time.Clock.Internal.SystemTime
1530+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1531+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1532+ Data.Time.LocalTime.Internal.TimeZone
1533+ Data.Time.LocalTime.Internal.TimeOfDay
1534+ Data.Time.LocalTime.Internal.CalendarDiffTime
1535+ Data.Time.LocalTime.Internal.LocalTime
1536+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1537+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1538+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1539+ Data.Time.Format.Parse.Instances
1540+import-dirs:
1541+library-dirs:
1542+dynamic-library-dirs:
1543+data-dir:
1544+hs-libraries: HStime-1.9.3
1545+include-dirs:
1546+depends: base-4.15.1.0 deepseq-1.4.5.0
1547+haddock-interfaces:
1548+haddock-html:
1549+---
1550+name: transformers
1551+version: 0.5.6.2
1552+visibility: public
1553+id: transformers-0.5.6.2
1554+key: transformers-0.5.6.2
1555+license: BSD-3-Clause
1556+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1557+author: Andy Gill, Ross Paterson
1558+synopsis: Concrete functor and monad transformers
1559+description:
1560+ A portable library of functor and monad transformers, inspired by
1561+ the paper
1562+ * \"Functional Programming with Overloading and Higher-Order
1563+ Polymorphism\", by Mark P Jones,
1564+ in /Advanced School of Functional Programming/, 1995
1565+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1566+ This package contains:
1567+ * the monad transformer class (in "Control.Monad.Trans.Class")
1568+ * concrete functor and monad transformers, each with associated
1569+ operations and functions to lift operations associated with other
1570+ transformers.
1571+ The package can be used on its own in portable Haskell code, in
1572+ which case operations need to be manually lifted through transformer
1573+ stacks (see "Control.Monad.Trans.Class" for some examples).
1574+ Alternatively, it can be used with the non-portable monad classes in
1575+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1576+ introduced by monad transformers through other transformers.
1577+category: Control
1578+exposed: True
1579+exposed-modules:
1580+ Control.Applicative.Backwards Control.Applicative.Lift
1581+ Control.Monad.Signatures Control.Monad.Trans.Accum
1582+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1583+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1584+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1585+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1586+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1587+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1588+ Control.Monad.Trans.Select Control.Monad.Trans.State
1589+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1590+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1591+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1592+ Data.Functor.Constant Data.Functor.Reverse
1593+import-dirs:
1594+library-dirs:
1595+dynamic-library-dirs:
1596+data-dir:
1597+hs-libraries: HStransformers-0.5.6.2
1598+depends: base-4.15.1.0
1599+haddock-interfaces:
1600+haddock-html:
1601+---
1602+name: unix
1603+version: 2.7.2.2
1604+visibility: public
1605+id: unix-2.7.2.2
1606+key: unix-2.7.2.2
1607+license: BSD-3-Clause
1608+maintainer: libraries@haskell.org
1609+homepage: https://github.com/haskell/unix
1610+synopsis: POSIX functionality
1611+description:
1612+ This package gives you access to the set of operating system
1613+ services standardised by
1614+ <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1615+ (or the IEEE Portable Operating System Interface for Computing
1616+ Environments - IEEE Std. 1003.1).
1617+ The package is not supported under Windows.
1618+category: System
1619+exposed: True
1620+exposed-modules:
1621+ System.Posix System.Posix.ByteString
1622+ System.Posix.ByteString.FilePath System.Posix.Directory
1623+ System.Posix.Directory.ByteString System.Posix.DynamicLinker
1624+ System.Posix.DynamicLinker.ByteString
1625+ System.Posix.DynamicLinker.Module
1626+ System.Posix.DynamicLinker.Module.ByteString
1627+ System.Posix.DynamicLinker.Prim System.Posix.Env
1628+ System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1629+ System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1630+ System.Posix.IO.ByteString System.Posix.Process
1631+ System.Posix.Process.ByteString System.Posix.Process.Internals
1632+ System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1633+ System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1634+ System.Posix.Temp.ByteString System.Posix.Terminal
1635+ System.Posix.Terminal.ByteString System.Posix.Time
1636+ System.Posix.Unistd System.Posix.User
1637+hidden-modules:
1638+ System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1639+ System.Posix.Files.Common System.Posix.IO.Common
1640+ System.Posix.Process.Common System.Posix.Terminal.Common
1641+import-dirs:
1642+library-dirs:
1643+dynamic-library-dirs:
1644+data-dir:
1645+hs-libraries: HSunix-2.7.2.2
1646+include-dirs:
1647+includes: HsUnix.h execvpe.h
1648+depends: base-4.15.1.0 bytestring-0.10.12.1 time-1.9.3
1649+haddock-interfaces:
1650+haddock-html:
1651+---
1652+name: xhtml
1653+version: 3000.2.2.1
1654+visibility: public
1655+id: xhtml-3000.2.2.1
1656+key: xhtml-3000.2.2.1
1657+license: BSD-3-Clause
1658+copyright:
1659+ Bjorn Bringert 2004-2006, Andy Gill and the Oregon
1660+ Graduate Institute of Science and Technology, 1999-2001
1661+maintainer: Chris Dornan <chris@chrisdornan.com>
1662+author: Bjorn Bringert
1663+stability: Stable
1664+homepage: https://github.com/haskell/xhtml
1665+synopsis: An XHTML combinator library
1666+description:
1667+ This package provides combinators for producing
1668+ XHTML 1.0, including the Strict, Transitional and
1669+ Frameset variants.
1670+category: Web, XML, Pretty Printer
1671+exposed: True
1672+exposed-modules:
1673+ Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict
1674+ Text.XHtml.Table Text.XHtml.Transitional
1675+hidden-modules:
1676+ Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements
1677+ Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements
1678+ Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements
1679+ Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals
1680+import-dirs:
1681+library-dirs:
1682+dynamic-library-dirs:
1683+data-dir:
1684+hs-libraries: HSxhtml-3000.2.2.1
1685+depends: base-4.15.1.0
1686+haddock-interfaces:
1687+haddock-html:
1688+---
1689+name: rts
1690+version: 1.0.2
1691+visibility: public
1692+id: rts
1693+key: rts
1694+license: BSD-3-Clause
1695+maintainer: glasgow-haskell-users@haskell.org
1696+exposed: True
1697+library-dirs:
1698+hs-libraries: HSrts
1699+extra-libraries: m dl ffi
1700+include-dirs:
1701+includes: Stg.h
1702+ld-options:
1703+ "-Wl,-u,_base_GHCziTopHandler_runIO_closure"
1704+ "-Wl,-u,_base_GHCziTopHandler_runNonIO_closure"
1705+ "-Wl,-u,_ghczmprim_GHCziTuple_Z0T_closure"
1706+ "-Wl,-u,_ghczmprim_GHCziTypes_True_closure"
1707+ "-Wl,-u,_ghczmprim_GHCziTypes_False_closure"
1708+ "-Wl,-u,_base_GHCziPack_unpackCString_closure"
1709+ "-Wl,-u,_base_GHCziWeak_runFinalizzerBatch_closure"
1710+ "-Wl,-u,_base_GHCziIOziException_stackOverflow_closure"
1711+ "-Wl,-u,_base_GHCziIOziException_heapOverflow_closure"
1712+ "-Wl,-u,_base_GHCziIOziException_allocationLimitExceeded_closure"
1713+ "-Wl,-u,_base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1714+ "-Wl,-u,_base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1715+ "-Wl,-u,_base_GHCziIOziException_cannotCompactFunction_closure"
1716+ "-Wl,-u,_base_GHCziIOziException_cannotCompactPinned_closure"
1717+ "-Wl,-u,_base_GHCziIOziException_cannotCompactMutable_closure"
1718+ "-Wl,-u,_base_GHCziIOPort_doubleReadException_closure"
1719+ "-Wl,-u,_base_ControlziExceptionziBase_nonTermination_closure"
1720+ "-Wl,-u,_base_ControlziExceptionziBase_nestedAtomically_closure"
1721+ "-Wl,-u,_base_GHCziEventziThread_blockedOnBadFD_closure"
1722+ "-Wl,-u,_base_GHCziExceptionziType_divZZeroException_closure"
1723+ "-Wl,-u,_base_GHCziExceptionziType_underflowException_closure"
1724+ "-Wl,-u,_base_GHCziExceptionziType_overflowException_closure"
1725+ "-Wl,-u,_base_GHCziConcziSync_runSparks_closure"
1726+ "-Wl,-u,_base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1727+ "-Wl,-u,_base_GHCziConcziIO_interruptIOManager_closure"
1728+ "-Wl,-u,_base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1729+ "-Wl,-u,_base_GHCziConcziSignal_runHandlersPtr_closure"
1730+ "-Wl,-u,_base_GHCziTopHandler_flushStdHandles_closure"
1731+ "-Wl,-u,_base_GHCziTopHandler_runMainIO_closure"
1732+ "-Wl,-u,_ghczmprim_GHCziTypes_Czh_con_info"
1733+ "-Wl,-u,_ghczmprim_GHCziTypes_Izh_con_info"
1734+ "-Wl,-u,_ghczmprim_GHCziTypes_Fzh_con_info"
1735+ "-Wl,-u,_ghczmprim_GHCziTypes_Dzh_con_info"
1736+ "-Wl,-u,_ghczmprim_GHCziTypes_Wzh_con_info"
1737+ "-Wl,-u,_base_GHCziPtr_Ptr_con_info"
1738+ "-Wl,-u,_base_GHCziPtr_FunPtr_con_info"
1739+ "-Wl,-u,_base_GHCziInt_I8zh_con_info"
1740+ "-Wl,-u,_base_GHCziInt_I16zh_con_info"
1741+ "-Wl,-u,_base_GHCziInt_I32zh_con_info"
1742+ "-Wl,-u,_base_GHCziInt_I64zh_con_info"
1743+ "-Wl,-u,_base_GHCziWord_W8zh_con_info"
1744+ "-Wl,-u,_base_GHCziWord_W16zh_con_info"
1745+ "-Wl,-u,_base_GHCziWord_W32zh_con_info"
1746+ "-Wl,-u,_base_GHCziWord_W64zh_con_info"
1747+ "-Wl,-u,_base_GHCziStable_StablePtr_con_info"
1748+ "-Wl,-u,_hs_atomic_add8" "-Wl,-u,_hs_atomic_add16"
1749+ "-Wl,-u,_hs_atomic_add32" "-Wl,-u,_hs_atomic_add64"
1750+ "-Wl,-u,_hs_atomic_sub8" "-Wl,-u,_hs_atomic_sub16"
1751+ "-Wl,-u,_hs_atomic_sub32" "-Wl,-u,_hs_atomic_sub64"
1752+ "-Wl,-u,_hs_atomic_and8" "-Wl,-u,_hs_atomic_and16"
1753+ "-Wl,-u,_hs_atomic_and32" "-Wl,-u,_hs_atomic_and64"
1754+ "-Wl,-u,_hs_atomic_nand8" "-Wl,-u,_hs_atomic_nand16"
1755+ "-Wl,-u,_hs_atomic_nand32" "-Wl,-u,_hs_atomic_nand64"
1756+ "-Wl,-u,_hs_atomic_or8" "-Wl,-u,_hs_atomic_or16"
1757+ "-Wl,-u,_hs_atomic_or32" "-Wl,-u,_hs_atomic_or64"
1758+ "-Wl,-u,_hs_atomic_xor8" "-Wl,-u,_hs_atomic_xor16"
1759+ "-Wl,-u,_hs_atomic_xor32" "-Wl,-u,_hs_atomic_xor64"
1760+ "-Wl,-u,_hs_cmpxchg8" "-Wl,-u,_hs_cmpxchg16" "-Wl,-u,_hs_cmpxchg32"
1761+ "-Wl,-u,_hs_cmpxchg64" "-Wl,-u,_hs_xchg8" "-Wl,-u,_hs_xchg16"
1762+ "-Wl,-u,_hs_xchg32" "-Wl,-u,_hs_xchg64" "-Wl,-u,_hs_atomicread8"
1763+ "-Wl,-u,_hs_atomicread16" "-Wl,-u,_hs_atomicread32"
1764+ "-Wl,-u,_hs_atomicread64" "-Wl,-u,_hs_atomicwrite8"
1765+ "-Wl,-u,_hs_atomicwrite16" "-Wl,-u,_hs_atomicwrite32"
1766+ "-Wl,-u,_hs_atomicwrite64" "-Wl,-search_paths_first"
materialized/dummy-ghc/ghc-9.0.2-aarch64-darwin/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 9.0.2
materialized/dummy-ghc/ghc-9.0.2-aarch64-darwin/ghc/infonew file+68
@@ -0,0 +1,68 @@
1+ [("Project name","The Glorious Glasgow Haskell Compilation System")
2+ ,("GCC extra via C opts","")
3+ ,("C compiler flags","--target=arm64-apple-darwin ")
4+ ,("C++ compiler flags","--target=arm64-apple-darwin ")
5+ ,("C compiler link flags","--target=arm64-apple-darwin ")
6+ ,("C compiler supports -no-pie","NO")
7+ ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs")
8+ ,("ld flags","")
9+ ,("ld supports compact unwind","YES")
10+ ,("ld supports build-id","NO")
11+ ,("ld supports filelist","YES")
12+ ,("ld is GNU ld","NO")
13+ ,("Merge objects flags","-r")
14+ ,("ar flags","qcls")
15+ ,("ar supports at file","NO")
16+ ,("otool command","otool")
17+ ,("install_name_tool command","install_name_tool")
18+ ,("touch command","touch")
19+ ,("dllwrap command","/bin/false")
20+ ,("windres command","/bin/false")
21+ ,("libtool command","libtool")
22+ ,("cross compiling","NO")
23+ ,("target platform string","aarch64-apple-darwin")
24+ ,("target os","OSDarwin")
25+ ,("target arch","ArchAArch64")
26+ ,("target word size","8")
27+ ,("target word big endian","NO")
28+ ,("target has GNU nonexec stack","NO")
29+ ,("target has .ident directive","YES")
30+ ,("target has subsections via symbols","NO")
31+ ,("target has RTS linker","YES")
32+ ,("Unregisterised","NO")
33+ ,("LLVM target","arm64-apple-darwin")
34+ ,("LLVM clang command","clang")
35+ ,("bignum backend","gmp")
36+ ,("Use interpreter","YES")
37+ ,("Support SMP","YES")
38+ ,("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn thr_debug_p debug_p")
39+ ,("Tables next to code","YES")
40+ ,("Leading underscore","YES")
41+ ,("Use LibFFI","YES")
42+ ,("Use Threads","YES")
43+ ,("Use Debugging","NO")
44+ ,("RTS expects libdw","NO")
45+ ,("Project version","9.0.2")
46+ ,("Project Git commit id","6554ff2843d53dddeb875cb145ab892725eac54c")
47+ ,("Booter version","8.10.7")
48+ ,("Stage","2")
49+ ,("Build platform","aarch64-apple-darwin")
50+ ,("Host platform","aarch64-apple-darwin")
51+ ,("Target platform","aarch64-apple-darwin")
52+ ,("Have interpreter","YES")
53+ ,("Object splitting supported","NO")
54+ ,("Have native code generator","NO")
55+ ,("Target default backend","LLVM")
56+ ,("Support dynamic-too","YES")
57+ ,("Support parallel --make","YES")
58+ ,("Support reexported-modules","YES")
59+ ,("Support thinning and renaming package flags","YES")
60+ ,("Support Backpack","YES")
61+ ,("Requires unified installed package IDs","YES")
62+ ,("Uses package keys","YES")
63+ ,("Uses unit IDs","YES")
64+ ,("Dynamic by default","NO")
65+ ,("GHC Dynamic","YES")
66+ ,("GHC Profiled","NO")
67+ ,("Debug on","NO")
68+ ]
materialized/dummy-ghc/ghc-9.0.2-aarch64-darwin/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+9.0.2
materialized/dummy-ghc/ghc-9.0.2-aarch64-darwin/ghc/supported-languagesnew file+261
@@ -0,0 +1,261 @@
1+Haskell98
2+Haskell2010
3+Unsafe
4+Trustworthy
5+Safe
6+AllowAmbiguousTypes
7+NoAllowAmbiguousTypes
8+AlternativeLayoutRule
9+NoAlternativeLayoutRule
10+AlternativeLayoutRuleTransitional
11+NoAlternativeLayoutRuleTransitional
12+Arrows
13+NoArrows
14+AutoDeriveTypeable
15+NoAutoDeriveTypeable
16+BangPatterns
17+NoBangPatterns
18+BinaryLiterals
19+NoBinaryLiterals
20+CApiFFI
21+NoCApiFFI
22+CPP
23+NoCPP
24+CUSKs
25+NoCUSKs
26+ConstrainedClassMethods
27+NoConstrainedClassMethods
28+ConstraintKinds
29+NoConstraintKinds
30+DataKinds
31+NoDataKinds
32+DatatypeContexts
33+NoDatatypeContexts
34+DefaultSignatures
35+NoDefaultSignatures
36+DeriveAnyClass
37+NoDeriveAnyClass
38+DeriveDataTypeable
39+NoDeriveDataTypeable
40+DeriveFoldable
41+NoDeriveFoldable
42+DeriveFunctor
43+NoDeriveFunctor
44+DeriveGeneric
45+NoDeriveGeneric
46+DeriveLift
47+NoDeriveLift
48+DeriveTraversable
49+NoDeriveTraversable
50+DerivingStrategies
51+NoDerivingStrategies
52+DerivingVia
53+NoDerivingVia
54+DisambiguateRecordFields
55+NoDisambiguateRecordFields
56+DoAndIfThenElse
57+NoDoAndIfThenElse
58+BlockArguments
59+NoBlockArguments
60+DoRec
61+NoDoRec
62+DuplicateRecordFields
63+NoDuplicateRecordFields
64+EmptyCase
65+NoEmptyCase
66+EmptyDataDecls
67+NoEmptyDataDecls
68+EmptyDataDeriving
69+NoEmptyDataDeriving
70+ExistentialQuantification
71+NoExistentialQuantification
72+ExplicitForAll
73+NoExplicitForAll
74+ExplicitNamespaces
75+NoExplicitNamespaces
76+ExtendedDefaultRules
77+NoExtendedDefaultRules
78+FlexibleContexts
79+NoFlexibleContexts
80+FlexibleInstances
81+NoFlexibleInstances
82+ForeignFunctionInterface
83+NoForeignFunctionInterface
84+FunctionalDependencies
85+NoFunctionalDependencies
86+GADTSyntax
87+NoGADTSyntax
88+GADTs
89+NoGADTs
90+GHCForeignImportPrim
91+NoGHCForeignImportPrim
92+GeneralizedNewtypeDeriving
93+NoGeneralizedNewtypeDeriving
94+GeneralisedNewtypeDeriving
95+NoGeneralisedNewtypeDeriving
96+ImplicitParams
97+NoImplicitParams
98+ImplicitPrelude
99+NoImplicitPrelude
100+ImportQualifiedPost
101+NoImportQualifiedPost
102+ImpredicativeTypes
103+NoImpredicativeTypes
104+IncoherentInstances
105+NoIncoherentInstances
106+TypeFamilyDependencies
107+NoTypeFamilyDependencies
108+InstanceSigs
109+NoInstanceSigs
110+ApplicativeDo
111+NoApplicativeDo
112+InterruptibleFFI
113+NoInterruptibleFFI
114+JavaScriptFFI
115+NoJavaScriptFFI
116+KindSignatures
117+NoKindSignatures
118+LambdaCase
119+NoLambdaCase
120+LexicalNegation
121+NoLexicalNegation
122+LiberalTypeSynonyms
123+NoLiberalTypeSynonyms
124+LinearTypes
125+NoLinearTypes
126+MagicHash
127+NoMagicHash
128+MonadComprehensions
129+NoMonadComprehensions
130+MonadFailDesugaring
131+NoMonadFailDesugaring
132+MonoLocalBinds
133+NoMonoLocalBinds
134+MonoPatBinds
135+NoMonoPatBinds
136+MonomorphismRestriction
137+NoMonomorphismRestriction
138+MultiParamTypeClasses
139+NoMultiParamTypeClasses
140+MultiWayIf
141+NoMultiWayIf
142+NumericUnderscores
143+NoNumericUnderscores
144+NPlusKPatterns
145+NoNPlusKPatterns
146+NamedFieldPuns
147+NoNamedFieldPuns
148+NamedWildCards
149+NoNamedWildCards
150+NegativeLiterals
151+NoNegativeLiterals
152+HexFloatLiterals
153+NoHexFloatLiterals
154+NondecreasingIndentation
155+NoNondecreasingIndentation
156+NullaryTypeClasses
157+NoNullaryTypeClasses
158+NumDecimals
159+NoNumDecimals
160+OverlappingInstances
161+NoOverlappingInstances
162+OverloadedLabels
163+NoOverloadedLabels
164+OverloadedLists
165+NoOverloadedLists
166+OverloadedStrings
167+NoOverloadedStrings
168+PackageImports
169+NoPackageImports
170+ParallelArrays
171+NoParallelArrays
172+ParallelListComp
173+NoParallelListComp
174+PartialTypeSignatures
175+NoPartialTypeSignatures
176+PatternGuards
177+NoPatternGuards
178+PatternSignatures
179+NoPatternSignatures
180+PatternSynonyms
181+NoPatternSynonyms
182+PolyKinds
183+NoPolyKinds
184+PolymorphicComponents
185+NoPolymorphicComponents
186+QuantifiedConstraints
187+NoQuantifiedConstraints
188+PostfixOperators
189+NoPostfixOperators
190+QuasiQuotes
191+NoQuasiQuotes
192+QualifiedDo
193+NoQualifiedDo
194+Rank2Types
195+NoRank2Types
196+RankNTypes
197+NoRankNTypes
198+RebindableSyntax
199+NoRebindableSyntax
200+RecordPuns
201+NoRecordPuns
202+RecordWildCards
203+NoRecordWildCards
204+RecursiveDo
205+NoRecursiveDo
206+RelaxedLayout
207+NoRelaxedLayout
208+RelaxedPolyRec
209+NoRelaxedPolyRec
210+RoleAnnotations
211+NoRoleAnnotations
212+ScopedTypeVariables
213+NoScopedTypeVariables
214+StandaloneDeriving
215+NoStandaloneDeriving
216+StarIsType
217+NoStarIsType
218+StaticPointers
219+NoStaticPointers
220+Strict
221+NoStrict
222+StrictData
223+NoStrictData
224+TemplateHaskell
225+NoTemplateHaskell
226+TemplateHaskellQuotes
227+NoTemplateHaskellQuotes
228+StandaloneKindSignatures
229+NoStandaloneKindSignatures
230+TraditionalRecordSyntax
231+NoTraditionalRecordSyntax
232+TransformListComp
233+NoTransformListComp
234+TupleSections
235+NoTupleSections
236+TypeApplications
237+NoTypeApplications
238+TypeInType
239+NoTypeInType
240+TypeFamilies
241+NoTypeFamilies
242+TypeOperators
243+NoTypeOperators
244+TypeSynonymInstances
245+NoTypeSynonymInstances
246+UnboxedTuples
247+NoUnboxedTuples
248+UnboxedSums
249+NoUnboxedSums
250+UndecidableInstances
251+NoUndecidableInstances
252+UndecidableSuperClasses
253+NoUndecidableSuperClasses
254+UnicodeSyntax
255+NoUnicodeSyntax
256+UnliftedFFITypes
257+NoUnliftedFFITypes
258+UnliftedNewtypes
259+NoUnliftedNewtypes
260+ViewPatterns
261+NoViewPatterns
materialized/dummy-ghc/ghc-9.0.2-aarch64-darwin/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 9.0.2
materialized/dummy-ghc/ghc-9.0.2-x86_64-darwin/ghc-pkg/dump-globalnew file+1766
@@ -0,0 +1,1766 @@
1+name: Cabal
2+version: 3.4.1.0
3+visibility: public
4+id: Cabal-3.4.1.0
5+key: Cabal-3.4.1.0
6+license: BSD-3-Clause
7+copyright: 2003-2020, Cabal Development Team (see AUTHORS file)
8+maintainer: cabal-devel@haskell.org
9+author: Cabal Development Team <cabal-devel@haskell.org>
10+homepage: http://www.haskell.org/cabal/
11+synopsis: A framework for packaging Haskell software
12+description:
13+ The Haskell Common Architecture for Building Applications and
14+ Libraries: a framework defining a common interface for authors to more
15+ easily build their Haskell applications in a portable way.
16+ The Haskell Cabal is part of a larger infrastructure for distributing,
17+ organizing, and cataloging Haskell libraries and tools.
18+category: Distribution
19+exposed: True
20+exposed-modules:
21+ Distribution.Backpack Distribution.Backpack.ComponentsGraph
22+ Distribution.Backpack.Configure
23+ Distribution.Backpack.ConfiguredComponent
24+ Distribution.Backpack.DescribeUnitId
25+ Distribution.Backpack.FullUnitId
26+ Distribution.Backpack.LinkedComponent
27+ Distribution.Backpack.ModSubst Distribution.Backpack.ModuleShape
28+ Distribution.Backpack.PreModuleShape Distribution.CabalSpecVersion
29+ Distribution.Compat.Binary Distribution.Compat.CharParsing
30+ Distribution.Compat.CreatePipe Distribution.Compat.DList
31+ Distribution.Compat.Directory Distribution.Compat.Environment
32+ Distribution.Compat.Exception Distribution.Compat.FilePath
33+ Distribution.Compat.Graph Distribution.Compat.Internal.TempFile
34+ Distribution.Compat.Lens Distribution.Compat.Newtype
35+ Distribution.Compat.NonEmptySet Distribution.Compat.Parsing
36+ Distribution.Compat.Prelude.Internal Distribution.Compat.Process
37+ Distribution.Compat.ResponseFile Distribution.Compat.Semigroup
38+ Distribution.Compat.Stack Distribution.Compat.Time
39+ Distribution.Compat.Typeable Distribution.Compiler
40+ Distribution.FieldGrammar Distribution.FieldGrammar.Class
41+ Distribution.FieldGrammar.FieldDescrs
42+ Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec
43+ Distribution.FieldGrammar.Pretty Distribution.Fields
44+ Distribution.Fields.ConfVar Distribution.Fields.Field
45+ Distribution.Fields.Lexer Distribution.Fields.LexerMonad
46+ Distribution.Fields.ParseResult Distribution.Fields.Parser
47+ Distribution.Fields.Pretty Distribution.InstalledPackageInfo
48+ Distribution.License Distribution.Make Distribution.ModuleName
49+ Distribution.Package Distribution.PackageDescription
50+ Distribution.PackageDescription.Check
51+ Distribution.PackageDescription.Configuration
52+ Distribution.PackageDescription.FieldGrammar
53+ Distribution.PackageDescription.Parsec
54+ Distribution.PackageDescription.PrettyPrint
55+ Distribution.PackageDescription.Quirks
56+ Distribution.PackageDescription.Utils Distribution.Parsec
57+ Distribution.Parsec.Error Distribution.Parsec.FieldLineStream
58+ Distribution.Parsec.Position Distribution.Parsec.Warning
59+ Distribution.Pretty Distribution.ReadE Distribution.SPDX
60+ Distribution.SPDX.License Distribution.SPDX.LicenseExceptionId
61+ Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
62+ Distribution.SPDX.LicenseListVersion
63+ Distribution.SPDX.LicenseReference Distribution.Simple
64+ Distribution.Simple.Bench Distribution.Simple.Build
65+ Distribution.Simple.Build.Macros
66+ Distribution.Simple.Build.PathsModule
67+ Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
68+ Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
69+ Distribution.Simple.Command Distribution.Simple.Compiler
70+ Distribution.Simple.Configure Distribution.Simple.Doctest
71+ Distribution.Simple.Flag Distribution.Simple.GHC
72+ Distribution.Simple.GHCJS Distribution.Simple.Glob
73+ Distribution.Simple.Haddock Distribution.Simple.HaskellSuite
74+ Distribution.Simple.Hpc Distribution.Simple.Install
75+ Distribution.Simple.InstallDirs
76+ Distribution.Simple.InstallDirs.Internal
77+ Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
78+ Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
79+ Distribution.Simple.Program Distribution.Simple.Program.Ar
80+ Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
81+ Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
82+ Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
83+ Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
84+ Distribution.Simple.Program.ResponseFile
85+ Distribution.Simple.Program.Run Distribution.Simple.Program.Script
86+ Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
87+ Distribution.Simple.Register Distribution.Simple.Setup
88+ Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
89+ Distribution.Simple.Test Distribution.Simple.Test.ExeV10
90+ Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
91+ Distribution.Simple.UHC Distribution.Simple.UserHooks
92+ Distribution.Simple.Utils Distribution.System
93+ Distribution.TestSuite Distribution.Text
94+ Distribution.Types.AbiDependency Distribution.Types.AbiHash
95+ Distribution.Types.AnnotatedId Distribution.Types.Benchmark
96+ Distribution.Types.Benchmark.Lens
97+ Distribution.Types.BenchmarkInterface
98+ Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
99+ Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
100+ Distribution.Types.Component Distribution.Types.ComponentId
101+ Distribution.Types.ComponentInclude
102+ Distribution.Types.ComponentLocalBuildInfo
103+ Distribution.Types.ComponentName
104+ Distribution.Types.ComponentRequestedSpec
105+ Distribution.Types.CondTree Distribution.Types.Condition
106+ Distribution.Types.ConfVar Distribution.Types.Dependency
107+ Distribution.Types.DependencyMap Distribution.Types.ExeDependency
108+ Distribution.Types.Executable Distribution.Types.Executable.Lens
109+ Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
110+ Distribution.Types.Flag Distribution.Types.ForeignLib
111+ Distribution.Types.ForeignLib.Lens
112+ Distribution.Types.ForeignLibOption
113+ Distribution.Types.ForeignLibType
114+ Distribution.Types.GenericPackageDescription
115+ Distribution.Types.GenericPackageDescription.Lens
116+ Distribution.Types.GivenComponent
117+ Distribution.Types.HookedBuildInfo
118+ Distribution.Types.IncludeRenaming
119+ Distribution.Types.InstalledPackageInfo
120+ Distribution.Types.InstalledPackageInfo.FieldGrammar
121+ Distribution.Types.InstalledPackageInfo.Lens
122+ Distribution.Types.LegacyExeDependency Distribution.Types.Lens
123+ Distribution.Types.Library Distribution.Types.Library.Lens
124+ Distribution.Types.LibraryName Distribution.Types.LibraryVisibility
125+ Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
126+ Distribution.Types.Module Distribution.Types.ModuleReexport
127+ Distribution.Types.ModuleRenaming
128+ Distribution.Types.MungedPackageId
129+ Distribution.Types.MungedPackageName
130+ Distribution.Types.PackageDescription
131+ Distribution.Types.PackageDescription.Lens
132+ Distribution.Types.PackageId Distribution.Types.PackageId.Lens
133+ Distribution.Types.PackageName Distribution.Types.PackageName.Magic
134+ Distribution.Types.PackageVersionConstraint
135+ Distribution.Types.PkgconfigDependency
136+ Distribution.Types.PkgconfigName
137+ Distribution.Types.PkgconfigVersion
138+ Distribution.Types.PkgconfigVersionRange
139+ Distribution.Types.SetupBuildInfo
140+ Distribution.Types.SetupBuildInfo.Lens
141+ Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
142+ Distribution.Types.TargetInfo Distribution.Types.TestSuite
143+ Distribution.Types.TestSuite.Lens
144+ Distribution.Types.TestSuiteInterface Distribution.Types.TestType
145+ Distribution.Types.UnitId Distribution.Types.UnqualComponentName
146+ Distribution.Types.Version Distribution.Types.VersionInterval
147+ Distribution.Types.VersionRange
148+ Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
149+ Distribution.Utils.IOData Distribution.Utils.LogProgress
150+ Distribution.Utils.MD5 Distribution.Utils.MapAccum
151+ Distribution.Utils.NubList Distribution.Utils.Progress
152+ Distribution.Utils.ShortText Distribution.Utils.Structured
153+ Distribution.Verbosity Distribution.Verbosity.Internal
154+ Distribution.Version Language.Haskell.Extension
155+hidden-modules:
156+ Distribution.Backpack.PreExistingComponent
157+ Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
158+ Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
159+ Distribution.Backpack.Id Distribution.Utils.UnionFind
160+ Distribution.Utils.Base62 Distribution.Compat.Async
161+ Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName
162+ Distribution.Compat.MonadFail Distribution.Compat.Prelude
163+ Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex
164+ Distribution.Utils.String Distribution.Simple.Build.Macros.Z
165+ Distribution.Simple.GHC.EnvironmentParser
166+ Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
167+ Distribution.Simple.Utils.Json Distribution.ZinzaPrelude
168+ Paths_Cabal
169+import-dirs:
170+library-dirs:
171+dynamic-library-dirs:
172+data-dir:
173+hs-libraries: HSCabal-3.4.1.0
174+depends:
175+ array-0.5.4.0 base-4.15.1.0 binary-0.8.8.0 bytestring-0.10.12.1
176+ containers-0.6.4.1 deepseq-1.4.5.0 directory-1.3.6.2
177+ filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.14.0 pretty-1.1.3.6
178+ process-1.6.13.2 text-1.2.5.0 time-1.9.3 transformers-0.5.6.2
179+ unix-2.7.2.2
180+haddock-interfaces:
181+haddock-html:
182+---
183+name: array
184+version: 0.5.4.0
185+visibility: public
186+id: array-0.5.4.0
187+key: array-0.5.4.0
188+license: BSD-3-Clause
189+maintainer: libraries@haskell.org
190+synopsis: Mutable and immutable arrays
191+description:
192+ In addition to providing the "Data.Array" module
193+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
194+ this package also defines the classes 'IArray' of
195+ immutable arrays and 'MArray' of arrays mutable within appropriate
196+ monads, as well as some instances of these classes.
197+category: Data Structures
198+exposed: True
199+exposed-modules:
200+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
201+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
202+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
203+ Data.Array.Storable Data.Array.Storable.Internals
204+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
205+import-dirs:
206+library-dirs:
207+dynamic-library-dirs:
208+data-dir:
209+hs-libraries: HSarray-0.5.4.0
210+depends: base-4.15.1.0
211+haddock-interfaces:
212+haddock-html:
213+---
214+name: base
215+version: 4.15.1.0
216+visibility: public
217+id: base-4.15.1.0
218+key: base-4.15.1.0
219+license: BSD-3-Clause
220+maintainer: libraries@haskell.org
221+synopsis: Basic libraries
222+description:
223+ This package contains the Standard Haskell "Prelude" and its support libraries,
224+ and a large collection of useful libraries ranging from data
225+ structures to parsing combinators and debugging utilities.
226+category: Prelude
227+exposed: True
228+exposed-modules:
229+ Control.Applicative, Control.Arrow, Control.Category,
230+ Control.Concurrent, Control.Concurrent.Chan,
231+ Control.Concurrent.MVar, Control.Concurrent.QSem,
232+ Control.Concurrent.QSemN, Control.Exception,
233+ Control.Exception.Base, Control.Monad, Control.Monad.Fail,
234+ Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances,
235+ Control.Monad.ST, Control.Monad.ST.Lazy,
236+ Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe,
237+ Control.Monad.ST.Safe, Control.Monad.ST.Strict,
238+ Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Bifoldable,
239+ Data.Bifunctor, Data.Bitraversable, Data.Bits, Data.Bool,
240+ Data.Char, Data.Coerce, Data.Complex, Data.Data, Data.Dynamic,
241+ Data.Either, Data.Eq, Data.Fixed, Data.Foldable, Data.Function,
242+ Data.Functor, Data.Functor.Classes, Data.Functor.Compose,
243+ Data.Functor.Const, Data.Functor.Contravariant,
244+ Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum,
245+ Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List,
246+ Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy,
247+ Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict,
248+ Data.Semigroup, Data.String, Data.Traversable, Data.Tuple,
249+ Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality,
250+ Data.Typeable, Data.Unique, Data.Version, Data.Void, Data.Word,
251+ Debug.Trace, Foreign, Foreign.C, Foreign.C.Error, Foreign.C.String,
252+ Foreign.C.Types, Foreign.Concurrent, Foreign.ForeignPtr,
253+ Foreign.ForeignPtr.Safe, Foreign.ForeignPtr.Unsafe,
254+ Foreign.Marshal, Foreign.Marshal.Alloc, Foreign.Marshal.Array,
255+ Foreign.Marshal.Error, Foreign.Marshal.Pool, Foreign.Marshal.Safe,
256+ Foreign.Marshal.Unsafe, Foreign.Marshal.Utils, Foreign.Ptr,
257+ Foreign.Safe, Foreign.StablePtr, Foreign.Storable, GHC.Arr,
258+ GHC.Base, GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc,
259+ GHC.Conc.IO, GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler,
260+ GHC.Constants, GHC.Desugar, GHC.Enum, GHC.Environment, GHC.Err,
261+ GHC.Event, GHC.Event.TimeOut, GHC.Exception, GHC.Exception.Type,
262+ GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts,
263+ GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float,
264+ GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign,
265+ GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO,
266+ GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding,
267+ GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure,
268+ GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1,
269+ GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16,
270+ GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception,
271+ GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD,
272+ GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text,
273+ GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles,
274+ GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort,
275+ GHC.IORef, GHC.Int, GHC.Integer, GHC.Integer.Logarithms, GHC.Ix,
276+ GHC.List, GHC.MVar, GHC.Maybe, GHC.Natural, GHC.Num,
277+ GHC.Num.BigNat from ghc-bignum-1.1:GHC.Num.BigNat,
278+ GHC.Num.Integer from ghc-bignum-1.1:GHC.Num.Integer,
279+ GHC.Num.Natural from ghc-bignum-1.1:GHC.Num.Natural, GHC.OldList,
280+ GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr,
281+ GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile,
282+ GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack,
283+ GHC.Stack.CCS, GHC.Stack.Types, GHC.StaticPtr, GHC.Stats,
284+ GHC.Storable, GHC.TopHandler, GHC.TypeLits, GHC.TypeNats,
285+ GHC.Unicode, GHC.Weak, GHC.Word, Numeric, Numeric.Natural, Prelude,
286+ System.CPUTime, System.Console.GetOpt, System.Environment,
287+ System.Environment.Blank, System.Exit, System.IO, System.IO.Error,
288+ System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName,
289+ System.Mem.Weak, System.Posix.Internals, System.Posix.Types,
290+ System.Timeout, Text.ParserCombinators.ReadP,
291+ Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read,
292+ Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection,
293+ Type.Reflection.Unsafe, Unsafe.Coerce
294+hidden-modules:
295+ Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
296+ Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
297+ Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
298+ GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
299+ GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
300+ GHC.StaticPtr.Internal GHC.Event.Internal.Types
301+ System.Environment.ExecutablePath System.CPUTime.Utils
302+ GHC.Event.Arr GHC.Event.Array GHC.Event.Control GHC.Event.EPoll
303+ GHC.Event.IntTable GHC.Event.Internal GHC.Event.KQueue
304+ GHC.Event.Manager GHC.Event.PSQ GHC.Event.Poll GHC.Event.Thread
305+ GHC.Event.TimerManager GHC.Event.Unique
306+ System.CPUTime.Posix.ClockGetTime System.CPUTime.Posix.Times
307+ System.CPUTime.Posix.RUsage System.CPUTime.Unsupported
308+import-dirs:
309+library-dirs:
310+dynamic-library-dirs:
311+data-dir:
312+hs-libraries: HSbase-4.15.1.0
313+extra-libraries: iconv
314+include-dirs:
315+includes: HsBase.h
316+depends: ghc-bignum-1.1 ghc-prim-0.7.0 rts
317+haddock-interfaces:
318+haddock-html:
319+---
320+name: binary
321+version: 0.8.8.0
322+visibility: public
323+id: binary-0.8.8.0
324+key: binary-0.8.8.0
325+license: BSD-3-Clause
326+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
327+author: Lennart Kolmodin <kolmodin@gmail.com>
328+stability: provisional
329+homepage: https://github.com/kolmodin/binary
330+synopsis:
331+ Binary serialisation for Haskell values using lazy ByteStrings
332+description:
333+ Efficient, pure binary serialisation using lazy ByteStrings.
334+ Haskell values may be encoded to and from binary formats,
335+ written to disk as binary, or sent over the network.
336+ The format used can be automatically generated, or
337+ you can choose to implement a custom format if needed.
338+ Serialisation speeds of over 1 G\/sec have been observed,
339+ so this library should be suitable for high performance
340+ scenarios.
341+category: Data, Parsing
342+exposed: True
343+exposed-modules:
344+ Data.Binary Data.Binary.Builder Data.Binary.Get
345+ Data.Binary.Get.Internal Data.Binary.Put
346+hidden-modules:
347+ Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
348+ Data.Binary.FloatCast
349+import-dirs:
350+library-dirs:
351+dynamic-library-dirs:
352+data-dir:
353+hs-libraries: HSbinary-0.8.8.0
354+depends:
355+ array-0.5.4.0 base-4.15.1.0 bytestring-0.10.12.1 containers-0.6.4.1
356+haddock-interfaces:
357+haddock-html:
358+---
359+name: bytestring
360+version: 0.10.12.1
361+visibility: public
362+id: bytestring-0.10.12.1
363+key: bytestring-0.10.12.1
364+license: BSD-3-Clause
365+copyright:
366+ Copyright (c) Don Stewart 2005-2009,
367+ (c) Duncan Coutts 2006-2015,
368+ (c) David Roundy 2003-2005,
369+ (c) Jasper Van der Jeugt 2010,
370+ (c) Simon Meier 2010-2013.
371+maintainer:
372+ Haskell Bytestring Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
373+author:
374+ Don Stewart,
375+ Duncan Coutts
376+homepage: https://github.com/haskell/bytestring
377+synopsis:
378+ Fast, compact, strict and lazy byte strings with a list interface
379+description:
380+ An efficient compact, immutable byte string type (both strict and lazy)
381+ suitable for binary or 8-bit character data.
382+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
383+ It is suitable for high performance use, both in terms of large data
384+ quantities, or high speed requirements. The 'ByteString' functions follow
385+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
386+ from using 'String' to 'ByteString'.
387+ Two 'ByteString' variants are provided:
388+ * Strict 'ByteString's keep the string as a single large array. This
389+ makes them convenient for passing data between C and Haskell.
390+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
391+ suitable for I\/O streaming tasks.
392+ The @Char8@ modules provide a character-based view of the same
393+ underlying 'ByteString' types. This makes it convenient to handle mixed
394+ binary and 8-bit character content (which is common in many file formats
395+ and network protocols).
396+ The 'Builder' module provides an efficient way to build up 'ByteString's
397+ in an ad-hoc way by repeated concatenation. This is ideal for fast
398+ serialisation or pretty printing.
399+ There is also a 'ShortByteString' type which has a lower memory overhead
400+ and can can be converted to or from a 'ByteString', but supports very few
401+ other operations. It is suitable for keeping many short strings in memory.
402+ 'ByteString's are not designed for Unicode. For Unicode strings you should
403+ use the 'Text' type from the @text@ package.
404+ These modules are intended to be imported qualified, to avoid name clashes
405+ with "Prelude" functions, e.g.
406+ > import qualified Data.ByteString as BS
407+category: Data
408+exposed: True
409+exposed-modules:
410+ Data.ByteString Data.ByteString.Builder
411+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
412+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
413+ Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
414+ Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII
415+ Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8
416+ Data.ByteString.Lazy.Internal Data.ByteString.Short
417+ Data.ByteString.Short.Internal Data.ByteString.Unsafe
418+hidden-modules:
419+ Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary
420+ Data.ByteString.Builder.Prim.ASCII
421+ Data.ByteString.Builder.Prim.Internal.Floating
422+ Data.ByteString.Builder.Prim.Internal.UncheckedShifts
423+ Data.ByteString.Builder.Prim.Internal.Base16
424+import-dirs:
425+library-dirs:
426+dynamic-library-dirs:
427+data-dir:
428+hs-libraries: HSbytestring-0.10.12.1
429+include-dirs:
430+includes: fpstring.h
431+depends:
432+ base-4.15.1.0 deepseq-1.4.5.0 ghc-bignum-1.1 ghc-prim-0.7.0
433+haddock-interfaces:
434+haddock-html:
435+---
436+name: containers
437+version: 0.6.4.1
438+visibility: public
439+id: containers-0.6.4.1
440+key: containers-0.6.4.1
441+license: BSD-3-Clause
442+maintainer: libraries@haskell.org
443+synopsis: Assorted concrete container types
444+description:
445+ This package contains efficient general-purpose implementations
446+ of various immutable container types including sets, maps, sequences,
447+ trees, and graphs.
448+ For a walkthrough of what this package provides with examples of common
449+ operations see the [containers
450+ introduction](https://haskell-containers.readthedocs.io).
451+ The declared cost of each operation is either worst-case or amortized, but
452+ remains valid even if structures are shared.
453+category: Data Structures
454+exposed: True
455+exposed-modules:
456+ Data.Containers.ListUtils Data.Graph Data.IntMap
457+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
458+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
459+ Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
460+ Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
461+ Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
462+ Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
463+ Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
464+ Utils.Containers.Internal.BitQueue
465+ Utils.Containers.Internal.BitUtil
466+ Utils.Containers.Internal.StrictPair
467+hidden-modules:
468+ Utils.Containers.Internal.State
469+ Utils.Containers.Internal.StrictMaybe
470+ Utils.Containers.Internal.PtrEquality
471+ Utils.Containers.Internal.Coercions
472+ Utils.Containers.Internal.TypeError
473+ Data.Map.Internal.DeprecatedShowTree
474+ Data.IntMap.Internal.DeprecatedDebug
475+import-dirs:
476+library-dirs:
477+dynamic-library-dirs:
478+data-dir:
479+hs-libraries: HScontainers-0.6.4.1
480+depends: array-0.5.4.0 base-4.15.1.0 deepseq-1.4.5.0
481+haddock-interfaces:
482+haddock-html:
483+---
484+name: deepseq
485+version: 1.4.5.0
486+visibility: public
487+id: deepseq-1.4.5.0
488+key: deepseq-1.4.5.0
489+license: BSD-3-Clause
490+maintainer: libraries@haskell.org
491+synopsis: Deep evaluation of data structures
492+description:
493+ This package provides methods for fully evaluating data structures
494+ (\"deep evaluation\"). Deep evaluation is often used for adding
495+ strictness to a program, e.g. in order to force pending exceptions,
496+ remove space leaks, or force lazy I/O to happen. It is also useful
497+ in parallel programs, to ensure pending work does not migrate to the
498+ wrong thread.
499+ The primary use of this package is via the 'deepseq' function, a
500+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
501+ typeclass (\"Normal Form Data\", data structures with no unevaluated
502+ components) which defines strategies for fully evaluating different
503+ data types. See module documentation in "Control.DeepSeq" for more
504+ details.
505+category: Control
506+exposed: True
507+exposed-modules: Control.DeepSeq
508+hidden-modules: Control.DeepSeq.BackDoor
509+import-dirs:
510+library-dirs:
511+dynamic-library-dirs:
512+data-dir:
513+hs-libraries: HSdeepseq-1.4.5.0
514+depends: array-0.5.4.0 base-4.15.1.0
515+haddock-interfaces:
516+haddock-html:
517+---
518+name: directory
519+version: 1.3.6.2
520+visibility: public
521+id: directory-1.3.6.2
522+key: directory-1.3.6.2
523+license: BSD-3-Clause
524+maintainer: libraries@haskell.org
525+synopsis: Platform-agnostic library for filesystem operations
526+description:
527+ This library provides a basic set of operations for manipulating files and
528+ directories in a portable way.
529+category: System
530+exposed: True
531+exposed-modules:
532+ System.Directory System.Directory.Internal
533+ System.Directory.Internal.Prelude
534+hidden-modules:
535+ System.Directory.Internal.C_utimensat
536+ System.Directory.Internal.Common System.Directory.Internal.Config
537+ System.Directory.Internal.Posix System.Directory.Internal.Windows
538+import-dirs:
539+library-dirs:
540+dynamic-library-dirs:
541+data-dir:
542+hs-libraries: HSdirectory-1.3.6.2
543+depends:
544+ base-4.15.1.0 filepath-1.4.2.1 time-1.9.3 unix-2.7.2.2
545+haddock-interfaces:
546+haddock-html:
547+---
548+name: exceptions
549+version: 0.10.4
550+visibility: public
551+id: exceptions-0.10.4
552+key: exceptions-0.10.4
553+license: BSD-3-Clause
554+copyright:
555+ Copyright (C) 2013-2015 Edward A. Kmett
556+ Copyright (C) 2012 Google Inc.
557+maintainer: Edward A. Kmett <ekmett@gmail.com>
558+author: Edward A. Kmett
559+stability: provisional
560+homepage: http://github.com/ekmett/exceptions/
561+synopsis: Extensible optionally-pure exceptions
562+description: Extensible optionally-pure exceptions.
563+category: Control, Exceptions, Monad
564+exposed: True
565+exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure
566+import-dirs:
567+library-dirs:
568+dynamic-library-dirs:
569+data-dir:
570+hs-libraries: HSexceptions-0.10.4
571+depends:
572+ base-4.15.1.0 mtl-2.2.2 stm-2.5.0.0 template-haskell-2.17.0.0
573+ transformers-0.5.6.2
574+haddock-interfaces:
575+haddock-html:
576+---
577+name: filepath
578+version: 1.4.2.1
579+visibility: public
580+id: filepath-1.4.2.1
581+key: filepath-1.4.2.1
582+license: BSD-3-Clause
583+copyright: Neil Mitchell 2005-2020
584+maintainer: Neil Mitchell <ndmitchell@gmail.com>
585+author: Neil Mitchell <ndmitchell@gmail.com>
586+homepage: https://github.com/haskell/filepath#readme
587+synopsis: Library for manipulating FilePaths in a cross platform way.
588+description:
589+ This package provides functionality for manipulating @FilePath@ values, and is shipped with both <https://www.haskell.org/ghc/ GHC> and the <https://www.haskell.org/platform/ Haskell Platform>. It provides three modules:
590+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
591+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
592+ * "System.FilePath" is an alias for the module appropriate to your platform.
593+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
594+category: System
595+exposed: True
596+exposed-modules:
597+ System.FilePath System.FilePath.Posix System.FilePath.Windows
598+import-dirs:
599+library-dirs:
600+dynamic-library-dirs:
601+data-dir:
602+hs-libraries: HSfilepath-1.4.2.1
603+depends: base-4.15.1.0
604+haddock-interfaces:
605+haddock-html:
606+---
607+name: ghc
608+version: 9.0.2
609+visibility: public
610+id: ghc-9.0.2
611+key: ghc-9.0.2
612+license: BSD-3-Clause
613+maintainer: glasgow-haskell-users@haskell.org
614+author: The GHC Team
615+homepage: http://www.haskell.org/ghc/
616+synopsis: The GHC API
617+description:
618+ GHC's functionality can be useful for more things than just
619+ compiling Haskell programs. Important use cases are programs
620+ that analyse (and perhaps transform) Haskell code. Others
621+ include loading Haskell code dynamically in a GHCi-like manner.
622+ For this reason, a lot of GHC's functionality is made available
623+ through this package.
624+ See <https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/compiler>
625+ for more information.
626+category: Development
627+exposed-modules:
628+ GHC GHC.Builtin.Names GHC.Builtin.Names.TH GHC.Builtin.PrimOps
629+ GHC.Builtin.RebindableNames GHC.Builtin.Types
630+ GHC.Builtin.Types.Literals GHC.Builtin.Types.Prim
631+ GHC.Builtin.Uniques GHC.Builtin.Utils GHC.ByteCode.Asm
632+ GHC.ByteCode.InfoTable GHC.ByteCode.Instr GHC.ByteCode.Linker
633+ GHC.ByteCode.Types GHC.Cmm GHC.Cmm.BlockId GHC.Cmm.CLabel
634+ GHC.Cmm.CallConv GHC.Cmm.CommonBlockElim GHC.Cmm.ContFlowOpt
635+ GHC.Cmm.Dataflow GHC.Cmm.Dataflow.Block
636+ GHC.Cmm.Dataflow.Collections GHC.Cmm.Dataflow.Graph
637+ GHC.Cmm.Dataflow.Label GHC.Cmm.DebugBlock GHC.Cmm.Expr
638+ GHC.Cmm.Graph GHC.Cmm.Info GHC.Cmm.Info.Build GHC.Cmm.LayoutStack
639+ GHC.Cmm.Lexer GHC.Cmm.Lint GHC.Cmm.Liveness GHC.Cmm.MachOp
640+ GHC.Cmm.Monad GHC.Cmm.Node GHC.Cmm.Opt GHC.Cmm.Parser
641+ GHC.Cmm.Pipeline GHC.Cmm.Ppr GHC.Cmm.Ppr.Decl GHC.Cmm.Ppr.Expr
642+ GHC.Cmm.ProcPoint GHC.Cmm.Sink GHC.Cmm.Switch
643+ GHC.Cmm.Switch.Implement GHC.Cmm.Type GHC.Cmm.Utils GHC.CmmToAsm
644+ GHC.CmmToAsm.BlockLayout GHC.CmmToAsm.CFG
645+ GHC.CmmToAsm.CFG.Dominators GHC.CmmToAsm.CPrim GHC.CmmToAsm.Config
646+ GHC.CmmToAsm.Dwarf GHC.CmmToAsm.Dwarf.Constants
647+ GHC.CmmToAsm.Dwarf.Types GHC.CmmToAsm.Format GHC.CmmToAsm.Instr
648+ GHC.CmmToAsm.Monad GHC.CmmToAsm.PIC GHC.CmmToAsm.PPC.CodeGen
649+ GHC.CmmToAsm.PPC.Cond GHC.CmmToAsm.PPC.Instr GHC.CmmToAsm.PPC.Ppr
650+ GHC.CmmToAsm.PPC.RegInfo GHC.CmmToAsm.PPC.Regs GHC.CmmToAsm.Ppr
651+ GHC.CmmToAsm.Reg.Graph GHC.CmmToAsm.Reg.Graph.Base
652+ GHC.CmmToAsm.Reg.Graph.Coalesce GHC.CmmToAsm.Reg.Graph.Spill
653+ GHC.CmmToAsm.Reg.Graph.SpillClean GHC.CmmToAsm.Reg.Graph.SpillCost
654+ GHC.CmmToAsm.Reg.Graph.Stats GHC.CmmToAsm.Reg.Graph.TrivColorable
655+ GHC.CmmToAsm.Reg.Graph.X86 GHC.CmmToAsm.Reg.Linear
656+ GHC.CmmToAsm.Reg.Linear.Base GHC.CmmToAsm.Reg.Linear.FreeRegs
657+ GHC.CmmToAsm.Reg.Linear.JoinToTargets GHC.CmmToAsm.Reg.Linear.PPC
658+ GHC.CmmToAsm.Reg.Linear.SPARC GHC.CmmToAsm.Reg.Linear.StackMap
659+ GHC.CmmToAsm.Reg.Linear.State GHC.CmmToAsm.Reg.Linear.Stats
660+ GHC.CmmToAsm.Reg.Linear.X86 GHC.CmmToAsm.Reg.Linear.X86_64
661+ GHC.CmmToAsm.Reg.Liveness GHC.CmmToAsm.Reg.Target
662+ GHC.CmmToAsm.Reg.Utils GHC.CmmToAsm.SPARC.AddrMode
663+ GHC.CmmToAsm.SPARC.Base GHC.CmmToAsm.SPARC.CodeGen
664+ GHC.CmmToAsm.SPARC.CodeGen.Amode GHC.CmmToAsm.SPARC.CodeGen.Base
665+ GHC.CmmToAsm.SPARC.CodeGen.CondCode
666+ GHC.CmmToAsm.SPARC.CodeGen.Expand GHC.CmmToAsm.SPARC.CodeGen.Gen32
667+ GHC.CmmToAsm.SPARC.CodeGen.Gen64 GHC.CmmToAsm.SPARC.CodeGen.Sanity
668+ GHC.CmmToAsm.SPARC.Cond GHC.CmmToAsm.SPARC.Imm
669+ GHC.CmmToAsm.SPARC.Instr GHC.CmmToAsm.SPARC.Ppr
670+ GHC.CmmToAsm.SPARC.Regs GHC.CmmToAsm.SPARC.ShortcutJump
671+ GHC.CmmToAsm.SPARC.Stack GHC.CmmToAsm.X86.CodeGen
672+ GHC.CmmToAsm.X86.Cond GHC.CmmToAsm.X86.Instr GHC.CmmToAsm.X86.Ppr
673+ GHC.CmmToAsm.X86.RegInfo GHC.CmmToAsm.X86.Regs GHC.CmmToC
674+ GHC.CmmToLlvm GHC.CmmToLlvm.Base GHC.CmmToLlvm.CodeGen
675+ GHC.CmmToLlvm.Data GHC.CmmToLlvm.Mangler GHC.CmmToLlvm.Ppr
676+ GHC.CmmToLlvm.Regs GHC.Core GHC.Core.Class GHC.Core.Coercion
677+ GHC.Core.Coercion.Axiom GHC.Core.Coercion.Opt GHC.Core.ConLike
678+ GHC.Core.DataCon GHC.Core.FVs GHC.Core.FamInstEnv GHC.Core.InstEnv
679+ GHC.Core.Lint GHC.Core.Make GHC.Core.Map GHC.Core.Multiplicity
680+ GHC.Core.Opt.Arity GHC.Core.Opt.CSE GHC.Core.Opt.CallArity
681+ GHC.Core.Opt.ConstantFold GHC.Core.Opt.CprAnal GHC.Core.Opt.DmdAnal
682+ GHC.Core.Opt.Exitify GHC.Core.Opt.FloatIn GHC.Core.Opt.FloatOut
683+ GHC.Core.Opt.LiberateCase GHC.Core.Opt.Monad GHC.Core.Opt.OccurAnal
684+ GHC.Core.Opt.Pipeline GHC.Core.Opt.SetLevels GHC.Core.Opt.Simplify
685+ GHC.Core.Opt.Simplify.Env GHC.Core.Opt.Simplify.Monad
686+ GHC.Core.Opt.Simplify.Utils GHC.Core.Opt.SpecConstr
687+ GHC.Core.Opt.Specialise GHC.Core.Opt.StaticArgs
688+ GHC.Core.Opt.WorkWrap GHC.Core.Opt.WorkWrap.Utils GHC.Core.PatSyn
689+ GHC.Core.Ppr GHC.Core.Ppr.TyThing GHC.Core.Predicate GHC.Core.Rules
690+ GHC.Core.Seq GHC.Core.SimpleOpt GHC.Core.Stats GHC.Core.Subst
691+ GHC.Core.Tidy GHC.Core.TyCo.FVs GHC.Core.TyCo.Ppr GHC.Core.TyCo.Rep
692+ GHC.Core.TyCo.Subst GHC.Core.TyCo.Tidy GHC.Core.TyCon GHC.Core.Type
693+ GHC.Core.Unfold GHC.Core.Unify GHC.Core.UsageEnv GHC.Core.Utils
694+ GHC.CoreToByteCode GHC.CoreToIface GHC.CoreToStg GHC.CoreToStg.Prep
695+ GHC.Data.Bag GHC.Data.Bitmap GHC.Data.BooleanFormula
696+ GHC.Data.EnumSet GHC.Data.FastMutInt GHC.Data.FastString
697+ GHC.Data.FastString.Env GHC.Data.FiniteMap GHC.Data.Graph.Base
698+ GHC.Data.Graph.Color GHC.Data.Graph.Directed GHC.Data.Graph.Ops
699+ GHC.Data.Graph.Ppr GHC.Data.Graph.UnVar GHC.Data.IOEnv
700+ GHC.Data.List.SetOps GHC.Data.Maybe GHC.Data.OrdList GHC.Data.Pair
701+ GHC.Data.Stream GHC.Data.StringBuffer GHC.Data.TrieMap
702+ GHC.Data.UnionFind GHC.Driver.Backend GHC.Driver.Backpack
703+ GHC.Driver.Backpack.Syntax GHC.Driver.CmdLine GHC.Driver.CodeOutput
704+ GHC.Driver.Finder GHC.Driver.Flags GHC.Driver.Hooks GHC.Driver.Main
705+ GHC.Driver.Make GHC.Driver.MakeFile GHC.Driver.Monad
706+ GHC.Driver.Phases GHC.Driver.Pipeline GHC.Driver.Pipeline.Monad
707+ GHC.Driver.Plugins GHC.Driver.Session GHC.Driver.Types
708+ GHC.Driver.Ways GHC.Hs GHC.Hs.Binds GHC.Hs.Decls GHC.Hs.Doc
709+ GHC.Hs.Dump GHC.Hs.Expr GHC.Hs.Extension GHC.Hs.ImpExp
710+ GHC.Hs.Instances GHC.Hs.Lit GHC.Hs.Pat GHC.Hs.Stats GHC.Hs.Type
711+ GHC.Hs.Utils GHC.HsToCore GHC.HsToCore.Arrows GHC.HsToCore.Binds
712+ GHC.HsToCore.Coverage GHC.HsToCore.Docs GHC.HsToCore.Expr
713+ GHC.HsToCore.Foreign.Call GHC.HsToCore.Foreign.Decl
714+ GHC.HsToCore.GuardedRHSs GHC.HsToCore.ListComp GHC.HsToCore.Match
715+ GHC.HsToCore.Match.Constructor GHC.HsToCore.Match.Literal
716+ GHC.HsToCore.Monad GHC.HsToCore.PmCheck GHC.HsToCore.PmCheck.Oracle
717+ GHC.HsToCore.PmCheck.Ppr GHC.HsToCore.PmCheck.Types
718+ GHC.HsToCore.Quote GHC.HsToCore.Usage GHC.HsToCore.Utils
719+ GHC.Iface.Binary GHC.Iface.Env GHC.Iface.Ext.Ast
720+ GHC.Iface.Ext.Binary GHC.Iface.Ext.Debug GHC.Iface.Ext.Types
721+ GHC.Iface.Ext.Utils GHC.Iface.Load GHC.Iface.Make GHC.Iface.Recomp
722+ GHC.Iface.Recomp.Binary GHC.Iface.Recomp.Flags GHC.Iface.Rename
723+ GHC.Iface.Syntax GHC.Iface.Tidy GHC.Iface.Tidy.StaticPtrTable
724+ GHC.Iface.Type GHC.IfaceToCore GHC.Llvm GHC.Llvm.MetaData
725+ GHC.Llvm.Ppr GHC.Llvm.Syntax GHC.Llvm.Types GHC.Parser
726+ GHC.Parser.Annotation GHC.Parser.CharClass GHC.Parser.Header
727+ GHC.Parser.Lexer GHC.Parser.PostProcess
728+ GHC.Parser.PostProcess.Haddock GHC.Platform.AArch64
729+ GHC.Platform.ARM GHC.Platform.NoRegs GHC.Platform.PPC
730+ GHC.Platform.Reg GHC.Platform.Reg.Class GHC.Platform.Regs
731+ GHC.Platform.S390X GHC.Platform.SPARC GHC.Platform.X86
732+ GHC.Platform.X86_64 GHC.Plugins GHC.Prelude GHC.Rename.Bind
733+ GHC.Rename.Doc GHC.Rename.Env GHC.Rename.Expr GHC.Rename.Fixity
734+ GHC.Rename.HsType GHC.Rename.Module GHC.Rename.Names GHC.Rename.Pat
735+ GHC.Rename.Splice GHC.Rename.Unbound GHC.Rename.Utils
736+ GHC.Runtime.Debugger GHC.Runtime.Eval GHC.Runtime.Eval.Types
737+ GHC.Runtime.Heap.Inspect GHC.Runtime.Heap.Layout
738+ GHC.Runtime.Interpreter GHC.Runtime.Interpreter.Types
739+ GHC.Runtime.Linker GHC.Runtime.Linker.Types GHC.Runtime.Loader
740+ GHC.Settings GHC.Settings.Config GHC.Settings.Constants
741+ GHC.Settings.IO GHC.Stg.CSE GHC.Stg.DepAnal GHC.Stg.FVs
742+ GHC.Stg.Lift GHC.Stg.Lift.Analysis GHC.Stg.Lift.Monad GHC.Stg.Lint
743+ GHC.Stg.Pipeline GHC.Stg.Stats GHC.Stg.Subst GHC.Stg.Syntax
744+ GHC.Stg.Unarise GHC.StgToCmm GHC.StgToCmm.ArgRep GHC.StgToCmm.Bind
745+ GHC.StgToCmm.CgUtils GHC.StgToCmm.Closure GHC.StgToCmm.DataCon
746+ GHC.StgToCmm.Env GHC.StgToCmm.Expr GHC.StgToCmm.ExtCode
747+ GHC.StgToCmm.Foreign GHC.StgToCmm.Heap GHC.StgToCmm.Hpc
748+ GHC.StgToCmm.Layout GHC.StgToCmm.Monad GHC.StgToCmm.Prim
749+ GHC.StgToCmm.Prof GHC.StgToCmm.Ticky GHC.StgToCmm.Types
750+ GHC.StgToCmm.Utils GHC.SysTools GHC.SysTools.Ar
751+ GHC.SysTools.BaseDir GHC.SysTools.Elf GHC.SysTools.ExtraObj
752+ GHC.SysTools.FileCleanup GHC.SysTools.Info GHC.SysTools.Process
753+ GHC.SysTools.Tasks GHC.SysTools.Terminal GHC.Tc.Deriv
754+ GHC.Tc.Deriv.Functor GHC.Tc.Deriv.Generate GHC.Tc.Deriv.Generics
755+ GHC.Tc.Deriv.Infer GHC.Tc.Deriv.Utils GHC.Tc.Errors
756+ GHC.Tc.Errors.Hole GHC.Tc.Errors.Hole.FitTypes
757+ GHC.Tc.Gen.Annotation GHC.Tc.Gen.Arrow GHC.Tc.Gen.Bind
758+ GHC.Tc.Gen.Default GHC.Tc.Gen.Export GHC.Tc.Gen.Expr
759+ GHC.Tc.Gen.Foreign GHC.Tc.Gen.HsType GHC.Tc.Gen.Match
760+ GHC.Tc.Gen.Pat GHC.Tc.Gen.Rule GHC.Tc.Gen.Sig GHC.Tc.Gen.Splice
761+ GHC.Tc.Instance.Class GHC.Tc.Instance.Family
762+ GHC.Tc.Instance.FunDeps GHC.Tc.Instance.Typeable GHC.Tc.Module
763+ GHC.Tc.Plugin GHC.Tc.Solver GHC.Tc.Solver.Canonical
764+ GHC.Tc.Solver.Flatten GHC.Tc.Solver.Interact GHC.Tc.Solver.Monad
765+ GHC.Tc.TyCl GHC.Tc.TyCl.Build GHC.Tc.TyCl.Class
766+ GHC.Tc.TyCl.Instance GHC.Tc.TyCl.PatSyn GHC.Tc.TyCl.Utils
767+ GHC.Tc.Types GHC.Tc.Types.Constraint GHC.Tc.Types.EvTerm
768+ GHC.Tc.Types.Evidence GHC.Tc.Types.Origin GHC.Tc.Utils.Backpack
769+ GHC.Tc.Utils.Env GHC.Tc.Utils.Instantiate GHC.Tc.Utils.Monad
770+ GHC.Tc.Utils.TcMType GHC.Tc.Utils.TcType GHC.Tc.Utils.Unify
771+ GHC.Tc.Utils.Zonk GHC.Tc.Validity GHC.ThToHs GHC.Types.Annotations
772+ GHC.Types.Avail GHC.Types.Basic GHC.Types.CostCentre
773+ GHC.Types.CostCentre.State GHC.Types.Cpr GHC.Types.Demand
774+ GHC.Types.FieldLabel GHC.Types.ForeignCall GHC.Types.Id
775+ GHC.Types.Id.Info GHC.Types.Id.Make GHC.Types.Literal
776+ GHC.Types.Name GHC.Types.Name.Cache GHC.Types.Name.Env
777+ GHC.Types.Name.Occurrence GHC.Types.Name.Reader GHC.Types.Name.Set
778+ GHC.Types.Name.Shape GHC.Types.RepType GHC.Types.SrcLoc
779+ GHC.Types.Unique GHC.Types.Unique.DFM GHC.Types.Unique.DSet
780+ GHC.Types.Unique.FM GHC.Types.Unique.Set GHC.Types.Unique.Supply
781+ GHC.Types.Var GHC.Types.Var.Env GHC.Types.Var.Set GHC.Unit
782+ GHC.Unit.Info GHC.Unit.Module GHC.Unit.Module.Env
783+ GHC.Unit.Module.Location GHC.Unit.Module.Name GHC.Unit.Parser
784+ GHC.Unit.Ppr GHC.Unit.State GHC.Unit.Types GHC.Utils.Asm
785+ GHC.Utils.Binary GHC.Utils.BufHandle GHC.Utils.CliOption
786+ GHC.Utils.Encoding GHC.Utils.Error GHC.Utils.Exception GHC.Utils.FV
787+ GHC.Utils.Fingerprint GHC.Utils.IO.Unsafe GHC.Utils.Json
788+ GHC.Utils.Lexeme GHC.Utils.Misc GHC.Utils.Monad
789+ GHC.Utils.Monad.State GHC.Utils.Outputable GHC.Utils.Panic
790+ GHC.Utils.Panic.Plain GHC.Utils.Ppr GHC.Utils.Ppr.Colour
791+import-dirs:
792+library-dirs:
793+dynamic-library-dirs:
794+data-dir:
795+hs-libraries: HSghc-9.0.2
796+include-dirs:
797+depends:
798+ array-0.5.4.0 base-4.15.1.0 binary-0.8.8.0 bytestring-0.10.12.1
799+ containers-0.6.4.1 deepseq-1.4.5.0 directory-1.3.6.2
800+ exceptions-0.10.4 filepath-1.4.2.1 ghc-boot-9.0.2 ghc-boot-th-9.0.2
801+ ghc-heap-9.0.2 ghci-9.0.2 hpc-0.6.1.0 process-1.6.13.2
802+ template-haskell-2.17.0.0 terminfo-0.4.1.5 time-1.9.3
803+ transformers-0.5.6.2 unix-2.7.2.2
804+haddock-interfaces:
805+haddock-html:
806+---
807+name: ghc-bignum
808+version: 1.1
809+visibility: public
810+id: ghc-bignum-1.1
811+key: ghc-bignum-1.1
812+license: BSD-3-Clause
813+maintainer: libraries@haskell.org
814+author: Sylvain Henry
815+synopsis: GHC BigNum library
816+description:
817+ This package provides the low-level implementation of the standard
818+ 'BigNat', 'Natural' and 'Integer' types.
819+category: Numeric, Algebra, GHC
820+exposed: True
821+exposed-modules:
822+ GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected
823+ GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives
824+ GHC.Num.WordArray
825+hidden-modules: GHC.Num.Backend.GMP
826+import-dirs:
827+library-dirs:
828+dynamic-library-dirs:
829+data-dir:
830+hs-libraries: HSghc-bignum-1.1
831+extra-libraries: gmp
832+include-dirs:
833+depends: ghc-prim-0.7.0
834+haddock-interfaces:
835+haddock-html:
836+---
837+name: ghc-boot
838+version: 9.0.2
839+visibility: public
840+id: ghc-boot-9.0.2
841+key: ghc-boot-9.0.2
842+license: BSD-3-Clause
843+maintainer: ghc-devs@haskell.org
844+synopsis: Shared functionality between GHC and its boot libraries
845+description:
846+ This library is shared between GHC, ghc-pkg, and other boot
847+ libraries.
848+ .
849+ A note about "GHC.Unit.Database": it only deals with the subset of
850+ the package database that the compiler cares about: modules
851+ paths etc and not package metadata like description, authors
852+ etc. It is thus not a library interface to ghc-pkg and is *not*
853+ suitable for modifying GHC package databases.
854+ .
855+ The package database format and this library are constructed in
856+ such a way that while ghc-pkg depends on Cabal, the GHC library
857+ and program do not have to depend on Cabal.
858+category: GHC
859+exposed: True
860+exposed-modules:
861+ GHC.BaseDir GHC.ForeignSrcLang GHC.HandleEncoding
862+ GHC.LanguageExtensions GHC.Platform GHC.Platform.Host
863+ GHC.Serialized GHC.Settings.Platform GHC.Settings.Utils
864+ GHC.UniqueSubdir GHC.Unit.Database GHC.Version
865+import-dirs:
866+library-dirs:
867+dynamic-library-dirs:
868+data-dir:
869+hs-libraries: HSghc-boot-9.0.2
870+depends:
871+ base-4.15.1.0 binary-0.8.8.0 bytestring-0.10.12.1
872+ containers-0.6.4.1 directory-1.3.6.2 filepath-1.4.2.1
873+ ghc-boot-th-9.0.2
874+haddock-interfaces:
875+haddock-html:
876+---
877+name: ghc-boot-th
878+version: 9.0.2
879+visibility: public
880+id: ghc-boot-th-9.0.2
881+key: ghc-boot-th-9.0.2
882+license: BSD-3-Clause
883+maintainer: ghc-devs@haskell.org
884+synopsis:
885+ Shared functionality between GHC and the @template-haskell@
886+ library
887+description:
888+ This library contains various bits shared between the @ghc@ and
889+ @template-haskell@ libraries.
890+ This package exists to ensure that @template-haskell@ has a
891+ minimal set of transitive dependencies, since it is intended to
892+ be depended upon by user code.
893+category: GHC
894+exposed: True
895+exposed-modules:
896+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
897+import-dirs:
898+library-dirs:
899+dynamic-library-dirs:
900+data-dir:
901+hs-libraries: HSghc-boot-th-9.0.2
902+depends: base-4.15.1.0
903+haddock-interfaces:
904+haddock-html:
905+---
906+name: ghc-compact
907+version: 0.1.0.0
908+visibility: public
909+id: ghc-compact-0.1.0.0
910+key: ghc-compact-0.1.0.0
911+license: BSD-3-Clause
912+maintainer: libraries@haskell.org
913+synopsis: In memory storage of deeply evaluated data structure
914+description:
915+ This package provides minimal functionality for working with
916+ "compact regions", which hold a fully evaluated Haskell object graph.
917+ These regions maintain the invariant that no pointers live inside the struct
918+ that point outside it, which ensures efficient garbage collection without
919+ ever reading the structure contents (effectively, it works as a manually
920+ managed "oldest generation" which is never freed until the whole is
921+ released).
922+ Internally, the struct is stored a single contiguous block of memory,
923+ which allows efficient serialization and deserialization of structs
924+ for distributed computing.
925+ This package provides a low-level API; see also the </package/compact
926+ compact package> which provides a user-facing API.
927+category: Data
928+exposed: True
929+exposed-modules: GHC.Compact GHC.Compact.Serialized
930+import-dirs:
931+library-dirs:
932+dynamic-library-dirs:
933+data-dir:
934+hs-libraries: HSghc-compact-0.1.0.0
935+depends: base-4.15.1.0 bytestring-0.10.12.1 ghc-prim-0.7.0
936+haddock-interfaces:
937+haddock-html:
938+---
939+name: ghc-heap
940+version: 9.0.2
941+visibility: public
942+id: ghc-heap-9.0.2
943+key: ghc-heap-9.0.2
944+license: BSD-3-Clause
945+maintainer: libraries@haskell.org
946+synopsis: Functions for walking GHC's heap
947+description:
948+ This package provides functions for walking the GHC heap data structures
949+ and retrieving information about those data structures.
950+category: GHC
951+exposed: True
952+exposed-modules:
953+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
954+ GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable
955+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
956+ GHC.Exts.Heap.Utils
957+import-dirs:
958+library-dirs:
959+dynamic-library-dirs:
960+data-dir:
961+hs-libraries: HSghc-heap-9.0.2
962+depends: base-4.15.1.0 ghc-prim-0.7.0 rts
963+haddock-interfaces:
964+haddock-html:
965+---
966+name: ghc-prim
967+version: 0.7.0
968+visibility: public
969+id: ghc-prim-0.7.0
970+key: ghc-prim-0.7.0
971+license: BSD-3-Clause
972+maintainer: libraries@haskell.org
973+synopsis: GHC primitives
974+description:
975+ This package contains the primitive types and operations supplied by GHC.
976+category: GHC
977+exposed: True
978+exposed-modules:
979+ GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic
980+ GHC.Prim.Exception GHC.Prim.Ext GHC.Prim.Panic GHC.PrimopWrappers
981+ GHC.Tuple GHC.Types GHC.Prim
982+import-dirs:
983+library-dirs:
984+dynamic-library-dirs:
985+data-dir:
986+hs-libraries: HSghc-prim-0.7.0
987+depends: rts
988+haddock-interfaces:
989+haddock-html:
990+---
991+name: ghci
992+version: 9.0.2
993+visibility: public
994+id: ghci-9.0.2
995+key: ghci-9.0.2
996+license: BSD-3-Clause
997+maintainer: ghc-devs@haskell.org
998+synopsis: The library supporting GHC's interactive interpreter
999+description:
1000+ This library offers interfaces which mediate interactions between the
1001+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
1002+ backend.
1003+category: GHC
1004+exposed: True
1005+exposed-modules:
1006+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
1007+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
1008+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
1009+ GHCi.TH.Binary SizedSeq
1010+import-dirs:
1011+library-dirs:
1012+dynamic-library-dirs:
1013+data-dir:
1014+hs-libraries: HSghci-9.0.2
1015+include-dirs:
1016+depends:
1017+ array-0.5.4.0 base-4.15.1.0 binary-0.8.8.0 bytestring-0.10.12.1
1018+ containers-0.6.4.1 deepseq-1.4.5.0 filepath-1.4.2.1 ghc-boot-9.0.2
1019+ ghc-boot-th-9.0.2 ghc-heap-9.0.2 rts template-haskell-2.17.0.0
1020+ transformers-0.5.6.2 unix-2.7.2.2
1021+haddock-interfaces:
1022+haddock-html:
1023+---
1024+name: haskeline
1025+version: 0.8.2
1026+visibility: public
1027+id: haskeline-0.8.2
1028+key: haskeline-0.8.2
1029+license: BSD-3-Clause
1030+copyright: (c) Judah Jacobson
1031+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1032+author: Judah Jacobson
1033+stability: Stable
1034+homepage: https://github.com/judah/haskeline
1035+synopsis:
1036+ A command-line interface for user input, written in Haskell.
1037+description:
1038+ Haskeline provides a user interface for line input in command-line
1039+ programs. This library is similar in purpose to readline, but since
1040+ it is written in Haskell it is (hopefully) more easily used in other
1041+ Haskell programs.
1042+ Haskeline runs both on POSIX-compatible systems and on Windows.
1043+category: User Interfaces
1044+exposed: True
1045+exposed-modules:
1046+ System.Console.Haskeline System.Console.Haskeline.Completion
1047+ System.Console.Haskeline.History System.Console.Haskeline.IO
1048+ System.Console.Haskeline.Internal
1049+hidden-modules:
1050+ System.Console.Haskeline.Backend
1051+ System.Console.Haskeline.Backend.WCWidth
1052+ System.Console.Haskeline.Command
1053+ System.Console.Haskeline.Command.Completion
1054+ System.Console.Haskeline.Command.History
1055+ System.Console.Haskeline.Command.KillRing
1056+ System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
1057+ System.Console.Haskeline.InputT System.Console.Haskeline.Key
1058+ System.Console.Haskeline.LineState System.Console.Haskeline.Monads
1059+ System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
1060+ System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
1061+ System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
1062+ System.Console.Haskeline.Backend.Posix
1063+ System.Console.Haskeline.Backend.Posix.Encoder
1064+ System.Console.Haskeline.Backend.DumbTerm
1065+ System.Console.Haskeline.Backend.Terminfo
1066+import-dirs:
1067+library-dirs:
1068+dynamic-library-dirs:
1069+data-dir:
1070+hs-libraries: HShaskeline-0.8.2
1071+depends:
1072+ base-4.15.1.0 bytestring-0.10.12.1 containers-0.6.4.1
1073+ directory-1.3.6.2 exceptions-0.10.4 filepath-1.4.2.1
1074+ process-1.6.13.2 stm-2.5.0.0 terminfo-0.4.1.5 transformers-0.5.6.2
1075+ unix-2.7.2.2
1076+haddock-interfaces:
1077+haddock-html:
1078+---
1079+name: hpc
1080+version: 0.6.1.0
1081+visibility: public
1082+id: hpc-0.6.1.0
1083+key: hpc-0.6.1.0
1084+license: BSD-3-Clause
1085+maintainer: ghc-devs@haskell.org
1086+author: Andy Gill
1087+synopsis: Code Coverage Library for Haskell
1088+description:
1089+ This package provides the code coverage library for Haskell.
1090+ See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
1091+ information.
1092+category: Control
1093+exposed: True
1094+exposed-modules:
1095+ Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
1096+import-dirs:
1097+library-dirs:
1098+dynamic-library-dirs:
1099+data-dir:
1100+hs-libraries: HShpc-0.6.1.0
1101+depends:
1102+ base-4.15.1.0 containers-0.6.4.1 deepseq-1.4.5.0 directory-1.3.6.2
1103+ filepath-1.4.2.1 time-1.9.3
1104+haddock-interfaces:
1105+haddock-html:
1106+---
1107+name: integer-gmp
1108+version: 1.1
1109+visibility: public
1110+id: integer-gmp-1.1
1111+key: integer-gmp-1.1
1112+license: BSD-3-Clause
1113+maintainer: hvr@gnu.org
1114+author: Herbert Valerio Riedel
1115+synopsis: Integer library based on GMP
1116+description:
1117+ This package used to provide an implementation of the standard 'Integer'
1118+ type based on the
1119+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
1120+ It is now deprecated in favor of the 'ghc-bignum' package.
1121+ Its purpose is to provide backward compatibility for codes directly
1122+ depending on the `integer-gmp` package.
1123+category: Numeric, Algebra
1124+exposed: True
1125+exposed-modules: GHC.Integer.GMP.Internals
1126+import-dirs:
1127+library-dirs:
1128+dynamic-library-dirs:
1129+data-dir:
1130+hs-libraries: HSinteger-gmp-1.1
1131+depends: base-4.15.1.0 ghc-bignum-1.1 ghc-prim-0.7.0
1132+haddock-interfaces:
1133+haddock-html:
1134+---
1135+name: libiserv
1136+version: 9.0.2
1137+visibility: public
1138+id: libiserv-9.0.2
1139+key: libiserv-9.0.2
1140+license: BSD-3-Clause
1141+copyright: XXX
1142+maintainer: XXX
1143+author: XXX
1144+synopsis:
1145+ Provides shared functionality between iserv and iserv-proxy.
1146+description:
1147+ Provides shared functionality between iserv and iserv-proxy.
1148+category: Development
1149+exposed: True
1150+exposed-modules: GHCi.Utils Lib
1151+import-dirs:
1152+library-dirs:
1153+dynamic-library-dirs:
1154+data-dir:
1155+hs-libraries: HSlibiserv-9.0.2
1156+depends:
1157+ base-4.15.1.0 binary-0.8.8.0 bytestring-0.10.12.1
1158+ containers-0.6.4.1 deepseq-1.4.5.0 ghci-9.0.2 unix-2.7.2.2
1159+haddock-interfaces:
1160+haddock-html:
1161+---
1162+name: mtl
1163+version: 2.2.2
1164+visibility: public
1165+id: mtl-2.2.2
1166+key: mtl-2.2.2
1167+license: BSD-3-Clause
1168+maintainer: Edward Kmett <ekmett@gmail.com>
1169+author: Andy Gill
1170+homepage: http://github.com/haskell/mtl
1171+synopsis: Monad classes, using functional dependencies
1172+description:
1173+ Monad classes using functional dependencies, with instances
1174+ for various monad transformers, inspired by the paper
1175+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
1176+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
1177+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1178+category: Control
1179+exposed: True
1180+exposed-modules:
1181+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
1182+ Control.Monad.Error.Class Control.Monad.Except
1183+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
1184+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
1185+ Control.Monad.RWS.Strict Control.Monad.Reader
1186+ Control.Monad.Reader.Class Control.Monad.State
1187+ Control.Monad.State.Class Control.Monad.State.Lazy
1188+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1189+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1190+ Control.Monad.Writer.Strict
1191+import-dirs:
1192+library-dirs:
1193+dynamic-library-dirs:
1194+data-dir:
1195+hs-libraries: HSmtl-2.2.2
1196+depends: base-4.15.1.0 transformers-0.5.6.2
1197+haddock-interfaces:
1198+haddock-html:
1199+---
1200+name: parsec
1201+version: 3.1.14.0
1202+visibility: public
1203+id: parsec-3.1.14.0
1204+key: parsec-3.1.14.0
1205+license: BSD-3-Clause
1206+maintainer: Herbert Valerio Riedel <hvr@gnu.org>
1207+author:
1208+ Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1209+homepage: https://github.com/haskell/parsec
1210+synopsis: Monadic parser combinators
1211+description:
1212+ Parsec is designed from scratch as an industrial-strength parser
1213+ library. It is simple, safe, well documented (on the package
1214+ homepage), has extensive libraries, good error messages,
1215+ and is fast. It is defined as a monad transformer that can be
1216+ stacked on arbitrary monads, and it is also parametric in the
1217+ input stream type.
1218+ The main entry point is the "Text.Parsec" module which provides
1219+ defaults for parsing 'Char'acter data.
1220+ The "Text.ParserCombinators.Parsec" module hierarchy contains
1221+ the legacy @parsec-2@ API and may be removed at some point in
1222+ the future.
1223+category: Parsing
1224+exposed: True
1225+exposed-modules:
1226+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1227+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1228+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1229+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1230+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1231+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1232+ Text.ParserCombinators.Parsec.Combinator
1233+ Text.ParserCombinators.Parsec.Error
1234+ Text.ParserCombinators.Parsec.Expr
1235+ Text.ParserCombinators.Parsec.Language
1236+ Text.ParserCombinators.Parsec.Perm
1237+ Text.ParserCombinators.Parsec.Pos
1238+ Text.ParserCombinators.Parsec.Prim
1239+ Text.ParserCombinators.Parsec.Token
1240+import-dirs:
1241+library-dirs:
1242+dynamic-library-dirs:
1243+data-dir:
1244+hs-libraries: HSparsec-3.1.14.0
1245+depends:
1246+ base-4.15.1.0 bytestring-0.10.12.1 mtl-2.2.2 text-1.2.5.0
1247+haddock-interfaces:
1248+haddock-html:
1249+---
1250+name: pretty
1251+version: 1.1.3.6
1252+visibility: public
1253+id: pretty-1.1.3.6
1254+key: pretty-1.1.3.6
1255+license: BSD-3-Clause
1256+maintainer: David Terei <code@davidterei.com>
1257+stability: Stable
1258+homepage: http://github.com/haskell/pretty
1259+synopsis: Pretty-printing library
1260+description:
1261+ This package contains a pretty-printing library, a set of API's
1262+ that provides a way to easily print out text in a consistent
1263+ format of your choosing. This is useful for compilers and related
1264+ tools.
1265+ This library was originally designed by John Hughes's and has since
1266+ been heavily modified by Simon Peyton Jones.
1267+category: Text
1268+exposed: True
1269+exposed-modules:
1270+ Text.PrettyPrint Text.PrettyPrint.Annotated
1271+ Text.PrettyPrint.Annotated.HughesPJ
1272+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1273+ Text.PrettyPrint.HughesPJClass
1274+import-dirs:
1275+library-dirs:
1276+dynamic-library-dirs:
1277+data-dir:
1278+hs-libraries: HSpretty-1.1.3.6
1279+depends: base-4.15.1.0 deepseq-1.4.5.0 ghc-prim-0.7.0
1280+haddock-interfaces:
1281+haddock-html:
1282+---
1283+name: process
1284+version: 1.6.13.2
1285+visibility: public
1286+id: process-1.6.13.2
1287+key: process-1.6.13.2
1288+license: BSD-3-Clause
1289+maintainer: libraries@haskell.org
1290+synopsis: Process libraries
1291+description:
1292+ This package contains libraries for dealing with system processes.
1293+ The typed-process package is a more recent take on a process API,
1294+ which uses this package internally. It features better binary
1295+ support, easier concurrency, and a more composable API. You can
1296+ read more about it at
1297+ <https://github.com/fpco/typed-process/#readme>.
1298+category: System
1299+exposed: True
1300+exposed-modules: System.Cmd System.Process System.Process.Internals
1301+hidden-modules: System.Process.Common System.Process.Posix
1302+import-dirs:
1303+library-dirs:
1304+dynamic-library-dirs:
1305+data-dir:
1306+hs-libraries: HSprocess-1.6.13.2
1307+include-dirs:
1308+includes: runProcess.h
1309+depends:
1310+ base-4.15.1.0 deepseq-1.4.5.0 directory-1.3.6.2 filepath-1.4.2.1
1311+ unix-2.7.2.2
1312+haddock-interfaces:
1313+haddock-html:
1314+---
1315+name: stm
1316+version: 2.5.0.0
1317+visibility: public
1318+id: stm-2.5.0.0
1319+key: stm-2.5.0.0
1320+license: BSD-3-Clause
1321+maintainer: libraries@haskell.org
1322+homepage: https://wiki.haskell.org/Software_transactional_memory
1323+synopsis: Software Transactional Memory
1324+description:
1325+ Software Transactional Memory, or STM, is an abstraction for
1326+ concurrent communication. The main benefits of STM are
1327+ /composability/ and /modularity/. That is, using STM you can write
1328+ concurrent abstractions that can be easily composed with any other
1329+ abstraction built using STM, without exposing the details of how
1330+ your abstraction ensures safety. This is typically not the case
1331+ with other forms of concurrent communication, such as locks or
1332+ 'MVar's.
1333+category: Concurrency
1334+exposed: True
1335+exposed-modules:
1336+ Control.Concurrent.STM Control.Concurrent.STM.TArray
1337+ Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1338+ Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1339+ Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1340+ Control.Monad.STM
1341+hidden-modules: Control.Sequential.STM
1342+import-dirs:
1343+library-dirs:
1344+dynamic-library-dirs:
1345+data-dir:
1346+hs-libraries: HSstm-2.5.0.0
1347+depends: array-0.5.4.0 base-4.15.1.0
1348+haddock-interfaces:
1349+haddock-html:
1350+---
1351+name: template-haskell
1352+version: 2.17.0.0
1353+visibility: public
1354+id: template-haskell-2.17.0.0
1355+key: template-haskell-2.17.0.0
1356+license: BSD-3-Clause
1357+maintainer: libraries@haskell.org
1358+synopsis: Support library for Template Haskell
1359+description:
1360+ This package provides modules containing facilities for manipulating
1361+ Haskell source code using Template Haskell.
1362+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1363+ information.
1364+category: Template Haskell
1365+exposed: True
1366+exposed-modules:
1367+ Language.Haskell.TH Language.Haskell.TH.CodeDo
1368+ Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib
1369+ Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr
1370+ Language.Haskell.TH.PprLib Language.Haskell.TH.Quote
1371+ Language.Haskell.TH.Syntax
1372+hidden-modules: Language.Haskell.TH.Lib.Map
1373+import-dirs:
1374+library-dirs:
1375+dynamic-library-dirs:
1376+data-dir:
1377+hs-libraries: HStemplate-haskell-2.17.0.0
1378+depends:
1379+ base-4.15.1.0 ghc-boot-th-9.0.2 ghc-prim-0.7.0 pretty-1.1.3.6
1380+haddock-interfaces:
1381+haddock-html:
1382+---
1383+name: terminfo
1384+version: 0.4.1.5
1385+visibility: public
1386+id: terminfo-0.4.1.5
1387+key: terminfo-0.4.1.5
1388+license: BSD-3-Clause
1389+copyright: (c) Judah Jacobson
1390+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1391+author: Judah Jacobson
1392+stability: Stable
1393+homepage: https://github.com/judah/terminfo
1394+synopsis: Haskell bindings to the terminfo library.
1395+description:
1396+ This library provides an interface to the terminfo database (via bindings to the
1397+ curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1398+ systems to interact with a variety of terminals using a standard set of capabilities.
1399+category: User Interfaces
1400+exposed: True
1401+exposed-modules:
1402+ System.Console.Terminfo System.Console.Terminfo.Base
1403+ System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1404+ System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1405+ System.Console.Terminfo.Keys
1406+import-dirs:
1407+library-dirs:
1408+dynamic-library-dirs:
1409+data-dir:
1410+hs-libraries: HSterminfo-0.4.1.5
1411+extra-libraries: tinfo
1412+depends: base-4.15.1.0
1413+haddock-interfaces:
1414+haddock-html:
1415+---
1416+name: text
1417+version: 1.2.5.0
1418+visibility: public
1419+id: text-1.2.5.0
1420+key: text-1.2.5.0
1421+license: BSD-2-Clause
1422+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1423+maintainer:
1424+ Haskell Text Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
1425+author: Bryan O'Sullivan <bos@serpentine.com>
1426+homepage: https://github.com/haskell/text
1427+synopsis: An efficient packed Unicode text type.
1428+description:
1429+ An efficient packed, immutable Unicode text type (both strict and
1430+ lazy), with a powerful loop fusion optimization framework.
1431+ The 'Text' type represents Unicode character strings, in a time and
1432+ space-efficient manner. This package provides text processing
1433+ capabilities that are optimized for performance critical use, both
1434+ in terms of large data quantities and high speed.
1435+ The 'Text' type provides character-encoding, type-safe case
1436+ conversion via whole-string case conversion functions (see "Data.Text").
1437+ It also provides a range of functions for converting 'Text' values to
1438+ and from 'ByteStrings', using several standard encodings
1439+ (see "Data.Text.Encoding").
1440+ Efficient locale-sensitive support for text IO is also supported
1441+ (see "Data.Text.IO").
1442+ These modules are intended to be imported qualified, to avoid name
1443+ clashes with Prelude functions, e.g.
1444+ > import qualified Data.Text as T
1445+ == ICU Support
1446+ To use an extended and very rich family of functions for working
1447+ with Unicode text (including normalization, regular expressions,
1448+ non-standard encodings, text breaking, and locales), see
1449+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1450+ based on the well-respected and liberally
1451+ licensed [ICU library](http://site.icu-project.org/).
1452+ == Internal Representation: UTF-16 vs. UTF-8
1453+ Currently the @text@ library uses UTF-16 as its internal representation
1454+ which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1455+ for Unicode text. We're currently investigating the feasibility
1456+ of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1457+ and if you need such a 'Text' type right now you might be interested in using the spin-off
1458+ packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1459+ <https://hackage.haskell.org/package/text-short text-short>.
1460+category: Data, Text
1461+exposed: True
1462+exposed-modules:
1463+ Data.Text Data.Text.Array Data.Text.Encoding
1464+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1465+ Data.Text.Internal Data.Text.Internal.Builder
1466+ Data.Text.Internal.Builder.Functions
1467+ Data.Text.Internal.Builder.Int.Digits
1468+ Data.Text.Internal.Builder.RealFloat.Functions
1469+ Data.Text.Internal.ByteStringCompat
1470+ Data.Text.Internal.Encoding.Fusion
1471+ Data.Text.Internal.Encoding.Fusion.Common
1472+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1473+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1474+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1475+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1476+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1477+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1478+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1479+ Data.Text.Internal.PrimCompat Data.Text.Internal.Private
1480+ Data.Text.Internal.Read Data.Text.Internal.Search
1481+ Data.Text.Internal.Unsafe Data.Text.Internal.Unsafe.Char
1482+ Data.Text.Internal.Unsafe.Shift Data.Text.Lazy
1483+ Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1484+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1485+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1486+ Data.Text.Read Data.Text.Unsafe
1487+hidden-modules: Data.Text.Show
1488+import-dirs:
1489+library-dirs:
1490+dynamic-library-dirs:
1491+data-dir:
1492+hs-libraries: HStext-1.2.5.0
1493+depends:
1494+ array-0.5.4.0 base-4.15.1.0 binary-0.8.8.0 bytestring-0.10.12.1
1495+ deepseq-1.4.5.0 ghc-prim-0.7.0 template-haskell-2.17.0.0
1496+haddock-interfaces:
1497+haddock-html:
1498+---
1499+name: time
1500+version: 1.9.3
1501+visibility: public
1502+id: time-1.9.3
1503+key: time-1.9.3
1504+license: BSD-3-Clause
1505+maintainer: <ashley@semantic.org>
1506+author: Ashley Yakeley
1507+stability: stable
1508+homepage: https://github.com/haskell/time
1509+synopsis: A time library
1510+description: Time, clocks and calendars
1511+category: Time
1512+exposed: True
1513+exposed-modules:
1514+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1515+ Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1516+ Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1517+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1518+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1519+ Data.Time.Format.Internal Data.Time.LocalTime
1520+hidden-modules:
1521+ Data.Format Data.Time.Calendar.Private Data.Time.Calendar.Days
1522+ Data.Time.Calendar.Gregorian Data.Time.Calendar.CalendarDiffDays
1523+ Data.Time.Calendar.Week Data.Time.Calendar.JulianYearDay
1524+ Data.Time.Clock.Internal.DiffTime
1525+ Data.Time.Clock.Internal.AbsoluteTime
1526+ Data.Time.Clock.Internal.NominalDiffTime
1527+ Data.Time.Clock.Internal.POSIXTime
1528+ Data.Time.Clock.Internal.UniversalTime
1529+ Data.Time.Clock.Internal.SystemTime
1530+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1531+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1532+ Data.Time.LocalTime.Internal.TimeZone
1533+ Data.Time.LocalTime.Internal.TimeOfDay
1534+ Data.Time.LocalTime.Internal.CalendarDiffTime
1535+ Data.Time.LocalTime.Internal.LocalTime
1536+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1537+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1538+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1539+ Data.Time.Format.Parse.Instances
1540+import-dirs:
1541+library-dirs:
1542+dynamic-library-dirs:
1543+data-dir:
1544+hs-libraries: HStime-1.9.3
1545+include-dirs:
1546+depends: base-4.15.1.0 deepseq-1.4.5.0
1547+haddock-interfaces:
1548+haddock-html:
1549+---
1550+name: transformers
1551+version: 0.5.6.2
1552+visibility: public
1553+id: transformers-0.5.6.2
1554+key: transformers-0.5.6.2
1555+license: BSD-3-Clause
1556+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1557+author: Andy Gill, Ross Paterson
1558+synopsis: Concrete functor and monad transformers
1559+description:
1560+ A portable library of functor and monad transformers, inspired by
1561+ the paper
1562+ * \"Functional Programming with Overloading and Higher-Order
1563+ Polymorphism\", by Mark P Jones,
1564+ in /Advanced School of Functional Programming/, 1995
1565+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1566+ This package contains:
1567+ * the monad transformer class (in "Control.Monad.Trans.Class")
1568+ * concrete functor and monad transformers, each with associated
1569+ operations and functions to lift operations associated with other
1570+ transformers.
1571+ The package can be used on its own in portable Haskell code, in
1572+ which case operations need to be manually lifted through transformer
1573+ stacks (see "Control.Monad.Trans.Class" for some examples).
1574+ Alternatively, it can be used with the non-portable monad classes in
1575+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1576+ introduced by monad transformers through other transformers.
1577+category: Control
1578+exposed: True
1579+exposed-modules:
1580+ Control.Applicative.Backwards Control.Applicative.Lift
1581+ Control.Monad.Signatures Control.Monad.Trans.Accum
1582+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1583+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1584+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1585+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1586+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1587+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1588+ Control.Monad.Trans.Select Control.Monad.Trans.State
1589+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1590+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1591+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1592+ Data.Functor.Constant Data.Functor.Reverse
1593+import-dirs:
1594+library-dirs:
1595+dynamic-library-dirs:
1596+data-dir:
1597+hs-libraries: HStransformers-0.5.6.2
1598+depends: base-4.15.1.0
1599+haddock-interfaces:
1600+haddock-html:
1601+---
1602+name: unix
1603+version: 2.7.2.2
1604+visibility: public
1605+id: unix-2.7.2.2
1606+key: unix-2.7.2.2
1607+license: BSD-3-Clause
1608+maintainer: libraries@haskell.org
1609+homepage: https://github.com/haskell/unix
1610+synopsis: POSIX functionality
1611+description:
1612+ This package gives you access to the set of operating system
1613+ services standardised by
1614+ <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1615+ (or the IEEE Portable Operating System Interface for Computing
1616+ Environments - IEEE Std. 1003.1).
1617+ The package is not supported under Windows.
1618+category: System
1619+exposed: True
1620+exposed-modules:
1621+ System.Posix System.Posix.ByteString
1622+ System.Posix.ByteString.FilePath System.Posix.Directory
1623+ System.Posix.Directory.ByteString System.Posix.DynamicLinker
1624+ System.Posix.DynamicLinker.ByteString
1625+ System.Posix.DynamicLinker.Module
1626+ System.Posix.DynamicLinker.Module.ByteString
1627+ System.Posix.DynamicLinker.Prim System.Posix.Env
1628+ System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1629+ System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1630+ System.Posix.IO.ByteString System.Posix.Process
1631+ System.Posix.Process.ByteString System.Posix.Process.Internals
1632+ System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1633+ System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1634+ System.Posix.Temp.ByteString System.Posix.Terminal
1635+ System.Posix.Terminal.ByteString System.Posix.Time
1636+ System.Posix.Unistd System.Posix.User
1637+hidden-modules:
1638+ System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1639+ System.Posix.Files.Common System.Posix.IO.Common
1640+ System.Posix.Process.Common System.Posix.Terminal.Common
1641+import-dirs:
1642+library-dirs:
1643+dynamic-library-dirs:
1644+data-dir:
1645+hs-libraries: HSunix-2.7.2.2
1646+include-dirs:
1647+includes: HsUnix.h execvpe.h
1648+depends: base-4.15.1.0 bytestring-0.10.12.1 time-1.9.3
1649+haddock-interfaces:
1650+haddock-html:
1651+---
1652+name: xhtml
1653+version: 3000.2.2.1
1654+visibility: public
1655+id: xhtml-3000.2.2.1
1656+key: xhtml-3000.2.2.1
1657+license: BSD-3-Clause
1658+copyright:
1659+ Bjorn Bringert 2004-2006, Andy Gill and the Oregon
1660+ Graduate Institute of Science and Technology, 1999-2001
1661+maintainer: Chris Dornan <chris@chrisdornan.com>
1662+author: Bjorn Bringert
1663+stability: Stable
1664+homepage: https://github.com/haskell/xhtml
1665+synopsis: An XHTML combinator library
1666+description:
1667+ This package provides combinators for producing
1668+ XHTML 1.0, including the Strict, Transitional and
1669+ Frameset variants.
1670+category: Web, XML, Pretty Printer
1671+exposed: True
1672+exposed-modules:
1673+ Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict
1674+ Text.XHtml.Table Text.XHtml.Transitional
1675+hidden-modules:
1676+ Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements
1677+ Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements
1678+ Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements
1679+ Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals
1680+import-dirs:
1681+library-dirs:
1682+dynamic-library-dirs:
1683+data-dir:
1684+hs-libraries: HSxhtml-3000.2.2.1
1685+depends: base-4.15.1.0
1686+haddock-interfaces:
1687+haddock-html:
1688+---
1689+name: rts
1690+version: 1.0.2
1691+visibility: public
1692+id: rts
1693+key: rts
1694+license: BSD-3-Clause
1695+maintainer: glasgow-haskell-users@haskell.org
1696+exposed: True
1697+library-dirs:
1698+hs-libraries: HSrts
1699+extra-libraries: m dl ffi
1700+include-dirs:
1701+includes: Stg.h
1702+ld-options:
1703+ "-Wl,-u,_base_GHCziTopHandler_runIO_closure"
1704+ "-Wl,-u,_base_GHCziTopHandler_runNonIO_closure"
1705+ "-Wl,-u,_ghczmprim_GHCziTuple_Z0T_closure"
1706+ "-Wl,-u,_ghczmprim_GHCziTypes_True_closure"
1707+ "-Wl,-u,_ghczmprim_GHCziTypes_False_closure"
1708+ "-Wl,-u,_base_GHCziPack_unpackCString_closure"
1709+ "-Wl,-u,_base_GHCziWeak_runFinalizzerBatch_closure"
1710+ "-Wl,-u,_base_GHCziIOziException_stackOverflow_closure"
1711+ "-Wl,-u,_base_GHCziIOziException_heapOverflow_closure"
1712+ "-Wl,-u,_base_GHCziIOziException_allocationLimitExceeded_closure"
1713+ "-Wl,-u,_base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1714+ "-Wl,-u,_base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1715+ "-Wl,-u,_base_GHCziIOziException_cannotCompactFunction_closure"
1716+ "-Wl,-u,_base_GHCziIOziException_cannotCompactPinned_closure"
1717+ "-Wl,-u,_base_GHCziIOziException_cannotCompactMutable_closure"
1718+ "-Wl,-u,_base_GHCziIOPort_doubleReadException_closure"
1719+ "-Wl,-u,_base_ControlziExceptionziBase_nonTermination_closure"
1720+ "-Wl,-u,_base_ControlziExceptionziBase_nestedAtomically_closure"
1721+ "-Wl,-u,_base_GHCziEventziThread_blockedOnBadFD_closure"
1722+ "-Wl,-u,_base_GHCziExceptionziType_divZZeroException_closure"
1723+ "-Wl,-u,_base_GHCziExceptionziType_underflowException_closure"
1724+ "-Wl,-u,_base_GHCziExceptionziType_overflowException_closure"
1725+ "-Wl,-u,_base_GHCziConcziSync_runSparks_closure"
1726+ "-Wl,-u,_base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1727+ "-Wl,-u,_base_GHCziConcziIO_interruptIOManager_closure"
1728+ "-Wl,-u,_base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1729+ "-Wl,-u,_base_GHCziConcziSignal_runHandlersPtr_closure"
1730+ "-Wl,-u,_base_GHCziTopHandler_flushStdHandles_closure"
1731+ "-Wl,-u,_base_GHCziTopHandler_runMainIO_closure"
1732+ "-Wl,-u,_ghczmprim_GHCziTypes_Czh_con_info"
1733+ "-Wl,-u,_ghczmprim_GHCziTypes_Izh_con_info"
1734+ "-Wl,-u,_ghczmprim_GHCziTypes_Fzh_con_info"
1735+ "-Wl,-u,_ghczmprim_GHCziTypes_Dzh_con_info"
1736+ "-Wl,-u,_ghczmprim_GHCziTypes_Wzh_con_info"
1737+ "-Wl,-u,_base_GHCziPtr_Ptr_con_info"
1738+ "-Wl,-u,_base_GHCziPtr_FunPtr_con_info"
1739+ "-Wl,-u,_base_GHCziInt_I8zh_con_info"
1740+ "-Wl,-u,_base_GHCziInt_I16zh_con_info"
1741+ "-Wl,-u,_base_GHCziInt_I32zh_con_info"
1742+ "-Wl,-u,_base_GHCziInt_I64zh_con_info"
1743+ "-Wl,-u,_base_GHCziWord_W8zh_con_info"
1744+ "-Wl,-u,_base_GHCziWord_W16zh_con_info"
1745+ "-Wl,-u,_base_GHCziWord_W32zh_con_info"
1746+ "-Wl,-u,_base_GHCziWord_W64zh_con_info"
1747+ "-Wl,-u,_base_GHCziStable_StablePtr_con_info"
1748+ "-Wl,-u,_hs_atomic_add8" "-Wl,-u,_hs_atomic_add16"
1749+ "-Wl,-u,_hs_atomic_add32" "-Wl,-u,_hs_atomic_add64"
1750+ "-Wl,-u,_hs_atomic_sub8" "-Wl,-u,_hs_atomic_sub16"
1751+ "-Wl,-u,_hs_atomic_sub32" "-Wl,-u,_hs_atomic_sub64"
1752+ "-Wl,-u,_hs_atomic_and8" "-Wl,-u,_hs_atomic_and16"
1753+ "-Wl,-u,_hs_atomic_and32" "-Wl,-u,_hs_atomic_and64"
1754+ "-Wl,-u,_hs_atomic_nand8" "-Wl,-u,_hs_atomic_nand16"
1755+ "-Wl,-u,_hs_atomic_nand32" "-Wl,-u,_hs_atomic_nand64"
1756+ "-Wl,-u,_hs_atomic_or8" "-Wl,-u,_hs_atomic_or16"
1757+ "-Wl,-u,_hs_atomic_or32" "-Wl,-u,_hs_atomic_or64"
1758+ "-Wl,-u,_hs_atomic_xor8" "-Wl,-u,_hs_atomic_xor16"
1759+ "-Wl,-u,_hs_atomic_xor32" "-Wl,-u,_hs_atomic_xor64"
1760+ "-Wl,-u,_hs_cmpxchg8" "-Wl,-u,_hs_cmpxchg16" "-Wl,-u,_hs_cmpxchg32"
1761+ "-Wl,-u,_hs_cmpxchg64" "-Wl,-u,_hs_xchg8" "-Wl,-u,_hs_xchg16"
1762+ "-Wl,-u,_hs_xchg32" "-Wl,-u,_hs_xchg64" "-Wl,-u,_hs_atomicread8"
1763+ "-Wl,-u,_hs_atomicread16" "-Wl,-u,_hs_atomicread32"
1764+ "-Wl,-u,_hs_atomicread64" "-Wl,-u,_hs_atomicwrite8"
1765+ "-Wl,-u,_hs_atomicwrite16" "-Wl,-u,_hs_atomicwrite32"
1766+ "-Wl,-u,_hs_atomicwrite64" "-Wl,-search_paths_first"
materialized/dummy-ghc/ghc-9.0.2-x86_64-darwin/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 9.0.2
materialized/dummy-ghc/ghc-9.0.2-x86_64-darwin/ghc/infonew file+70
@@ -0,0 +1,70 @@
1+ [("Project name","The Glorious Glasgow Haskell Compilation System")
2+ ,("GCC extra via C opts","")
3+ ,("C compiler flags","--target=x86_64-apple-darwin ")
4+ ,("C++ compiler flags","--target=x86_64-apple-darwin ")
5+ ,("C compiler link flags","--target=x86_64-apple-darwin ")
6+ ,("C compiler supports -no-pie","NO")
7+ ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs")
8+ ,("ld flags","")
9+ ,("ld supports compact unwind","YES")
10+ ,("ld supports build-id","NO")
11+ ,("ld supports filelist","YES")
12+ ,("ld is GNU ld","NO")
13+ ,("Merge objects flags","-r")
14+ ,("ar flags","qcls")
15+ ,("ar supports at file","NO")
16+ ,("otool command","otool")
17+ ,("install_name_tool command","install_name_tool")
18+ ,("touch command","touch")
19+ ,("dllwrap command","/bin/false")
20+ ,("windres command","/bin/false")
21+ ,("libtool command","libtool")
22+ ,("cross compiling","NO")
23+ ,("target platform string","x86_64-apple-darwin")
24+ ,("target os","OSDarwin")
25+ ,("target arch","ArchX86_64")
26+ ,("target word size","8")
27+ ,("target word big endian","NO")
28+ ,("target has GNU nonexec stack","NO")
29+ ,("target has .ident directive","YES")
30+ ,("target has subsections via symbols","YES")
31+ ,("target has RTS linker","YES")
32+ ,("Unregisterised","NO")
33+ ,("LLVM target","x86_64-apple-darwin")
34+ ,("LLVM llc command","llc")
35+ ,("LLVM opt command","opt")
36+ ,("LLVM clang command","clang")
37+ ,("bignum backend","gmp")
38+ ,("Use interpreter","YES")
39+ ,("Support SMP","YES")
40+ ,("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn thr_debug_p debug_p")
41+ ,("Tables next to code","YES")
42+ ,("Leading underscore","YES")
43+ ,("Use LibFFI","NO")
44+ ,("Use Threads","YES")
45+ ,("Use Debugging","NO")
46+ ,("RTS expects libdw","NO")
47+ ,("Project version","9.0.2")
48+ ,("Project Git commit id","6554ff2843d53dddeb875cb145ab892725eac54c")
49+ ,("Booter version","8.8.4")
50+ ,("Stage","2")
51+ ,("Build platform","x86_64-apple-darwin")
52+ ,("Host platform","x86_64-apple-darwin")
53+ ,("Target platform","x86_64-apple-darwin")
54+ ,("Have interpreter","YES")
55+ ,("Object splitting supported","NO")
56+ ,("Have native code generator","YES")
57+ ,("Target default backend","NCG")
58+ ,("Support dynamic-too","YES")
59+ ,("Support parallel --make","YES")
60+ ,("Support reexported-modules","YES")
61+ ,("Support thinning and renaming package flags","YES")
62+ ,("Support Backpack","YES")
63+ ,("Requires unified installed package IDs","YES")
64+ ,("Uses package keys","YES")
65+ ,("Uses unit IDs","YES")
66+ ,("Dynamic by default","NO")
67+ ,("GHC Dynamic","YES")
68+ ,("GHC Profiled","NO")
69+ ,("Debug on","NO")
70+ ]
materialized/dummy-ghc/ghc-9.0.2-x86_64-darwin/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+9.0.2
materialized/dummy-ghc/ghc-9.0.2-x86_64-darwin/ghc/supported-languagesnew file+261
@@ -0,0 +1,261 @@
1+Haskell98
2+Haskell2010
3+Unsafe
4+Trustworthy
5+Safe
6+AllowAmbiguousTypes
7+NoAllowAmbiguousTypes
8+AlternativeLayoutRule
9+NoAlternativeLayoutRule
10+AlternativeLayoutRuleTransitional
11+NoAlternativeLayoutRuleTransitional
12+Arrows
13+NoArrows
14+AutoDeriveTypeable
15+NoAutoDeriveTypeable
16+BangPatterns
17+NoBangPatterns
18+BinaryLiterals
19+NoBinaryLiterals
20+CApiFFI
21+NoCApiFFI
22+CPP
23+NoCPP
24+CUSKs
25+NoCUSKs
26+ConstrainedClassMethods
27+NoConstrainedClassMethods
28+ConstraintKinds
29+NoConstraintKinds
30+DataKinds
31+NoDataKinds
32+DatatypeContexts
33+NoDatatypeContexts
34+DefaultSignatures
35+NoDefaultSignatures
36+DeriveAnyClass
37+NoDeriveAnyClass
38+DeriveDataTypeable
39+NoDeriveDataTypeable
40+DeriveFoldable
41+NoDeriveFoldable
42+DeriveFunctor
43+NoDeriveFunctor
44+DeriveGeneric
45+NoDeriveGeneric
46+DeriveLift
47+NoDeriveLift
48+DeriveTraversable
49+NoDeriveTraversable
50+DerivingStrategies
51+NoDerivingStrategies
52+DerivingVia
53+NoDerivingVia
54+DisambiguateRecordFields
55+NoDisambiguateRecordFields
56+DoAndIfThenElse
57+NoDoAndIfThenElse
58+BlockArguments
59+NoBlockArguments
60+DoRec
61+NoDoRec
62+DuplicateRecordFields
63+NoDuplicateRecordFields
64+EmptyCase
65+NoEmptyCase
66+EmptyDataDecls
67+NoEmptyDataDecls
68+EmptyDataDeriving
69+NoEmptyDataDeriving
70+ExistentialQuantification
71+NoExistentialQuantification
72+ExplicitForAll
73+NoExplicitForAll
74+ExplicitNamespaces
75+NoExplicitNamespaces
76+ExtendedDefaultRules
77+NoExtendedDefaultRules
78+FlexibleContexts
79+NoFlexibleContexts
80+FlexibleInstances
81+NoFlexibleInstances
82+ForeignFunctionInterface
83+NoForeignFunctionInterface
84+FunctionalDependencies
85+NoFunctionalDependencies
86+GADTSyntax
87+NoGADTSyntax
88+GADTs
89+NoGADTs
90+GHCForeignImportPrim
91+NoGHCForeignImportPrim
92+GeneralizedNewtypeDeriving
93+NoGeneralizedNewtypeDeriving
94+GeneralisedNewtypeDeriving
95+NoGeneralisedNewtypeDeriving
96+ImplicitParams
97+NoImplicitParams
98+ImplicitPrelude
99+NoImplicitPrelude
100+ImportQualifiedPost
101+NoImportQualifiedPost
102+ImpredicativeTypes
103+NoImpredicativeTypes
104+IncoherentInstances
105+NoIncoherentInstances
106+TypeFamilyDependencies
107+NoTypeFamilyDependencies
108+InstanceSigs
109+NoInstanceSigs
110+ApplicativeDo
111+NoApplicativeDo
112+InterruptibleFFI
113+NoInterruptibleFFI
114+JavaScriptFFI
115+NoJavaScriptFFI
116+KindSignatures
117+NoKindSignatures
118+LambdaCase
119+NoLambdaCase
120+LexicalNegation
121+NoLexicalNegation
122+LiberalTypeSynonyms
123+NoLiberalTypeSynonyms
124+LinearTypes
125+NoLinearTypes
126+MagicHash
127+NoMagicHash
128+MonadComprehensions
129+NoMonadComprehensions
130+MonadFailDesugaring
131+NoMonadFailDesugaring
132+MonoLocalBinds
133+NoMonoLocalBinds
134+MonoPatBinds
135+NoMonoPatBinds
136+MonomorphismRestriction
137+NoMonomorphismRestriction
138+MultiParamTypeClasses
139+NoMultiParamTypeClasses
140+MultiWayIf
141+NoMultiWayIf
142+NumericUnderscores
143+NoNumericUnderscores
144+NPlusKPatterns
145+NoNPlusKPatterns
146+NamedFieldPuns
147+NoNamedFieldPuns
148+NamedWildCards
149+NoNamedWildCards
150+NegativeLiterals
151+NoNegativeLiterals
152+HexFloatLiterals
153+NoHexFloatLiterals
154+NondecreasingIndentation
155+NoNondecreasingIndentation
156+NullaryTypeClasses
157+NoNullaryTypeClasses
158+NumDecimals
159+NoNumDecimals
160+OverlappingInstances
161+NoOverlappingInstances
162+OverloadedLabels
163+NoOverloadedLabels
164+OverloadedLists
165+NoOverloadedLists
166+OverloadedStrings
167+NoOverloadedStrings
168+PackageImports
169+NoPackageImports
170+ParallelArrays
171+NoParallelArrays
172+ParallelListComp
173+NoParallelListComp
174+PartialTypeSignatures
175+NoPartialTypeSignatures
176+PatternGuards
177+NoPatternGuards
178+PatternSignatures
179+NoPatternSignatures
180+PatternSynonyms
181+NoPatternSynonyms
182+PolyKinds
183+NoPolyKinds
184+PolymorphicComponents
185+NoPolymorphicComponents
186+QuantifiedConstraints
187+NoQuantifiedConstraints
188+PostfixOperators
189+NoPostfixOperators
190+QuasiQuotes
191+NoQuasiQuotes
192+QualifiedDo
193+NoQualifiedDo
194+Rank2Types
195+NoRank2Types
196+RankNTypes
197+NoRankNTypes
198+RebindableSyntax
199+NoRebindableSyntax
200+RecordPuns
201+NoRecordPuns
202+RecordWildCards
203+NoRecordWildCards
204+RecursiveDo
205+NoRecursiveDo
206+RelaxedLayout
207+NoRelaxedLayout
208+RelaxedPolyRec
209+NoRelaxedPolyRec
210+RoleAnnotations
211+NoRoleAnnotations
212+ScopedTypeVariables
213+NoScopedTypeVariables
214+StandaloneDeriving
215+NoStandaloneDeriving
216+StarIsType
217+NoStarIsType
218+StaticPointers
219+NoStaticPointers
220+Strict
221+NoStrict
222+StrictData
223+NoStrictData
224+TemplateHaskell
225+NoTemplateHaskell
226+TemplateHaskellQuotes
227+NoTemplateHaskellQuotes
228+StandaloneKindSignatures
229+NoStandaloneKindSignatures
230+TraditionalRecordSyntax
231+NoTraditionalRecordSyntax
232+TransformListComp
233+NoTransformListComp
234+TupleSections
235+NoTupleSections
236+TypeApplications
237+NoTypeApplications
238+TypeInType
239+NoTypeInType
240+TypeFamilies
241+NoTypeFamilies
242+TypeOperators
243+NoTypeOperators
244+TypeSynonymInstances
245+NoTypeSynonymInstances
246+UnboxedTuples
247+NoUnboxedTuples
248+UnboxedSums
249+NoUnboxedSums
250+UndecidableInstances
251+NoUndecidableInstances
252+UndecidableSuperClasses
253+NoUndecidableSuperClasses
254+UnicodeSyntax
255+NoUnicodeSyntax
256+UnliftedFFITypes
257+NoUnliftedFFITypes
258+UnliftedNewtypes
259+NoUnliftedNewtypes
260+ViewPatterns
261+NoViewPatterns
materialized/dummy-ghc/ghc-9.0.2-x86_64-darwin/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 9.0.2
materialized/dummy-ghc/ghc-9.0.2-x86_64-linux/ghc-pkg/dump-globalnew file+1767
@@ -0,0 +1,1767 @@
1+name: Cabal
2+version: 3.4.1.0
3+visibility: public
4+id: Cabal-3.4.1.0
5+key: Cabal-3.4.1.0
6+license: BSD-3-Clause
7+copyright: 2003-2020, Cabal Development Team (see AUTHORS file)
8+maintainer: cabal-devel@haskell.org
9+author: Cabal Development Team <cabal-devel@haskell.org>
10+homepage: http://www.haskell.org/cabal/
11+synopsis: A framework for packaging Haskell software
12+description:
13+ The Haskell Common Architecture for Building Applications and
14+ Libraries: a framework defining a common interface for authors to more
15+ easily build their Haskell applications in a portable way.
16+ The Haskell Cabal is part of a larger infrastructure for distributing,
17+ organizing, and cataloging Haskell libraries and tools.
18+category: Distribution
19+exposed: True
20+exposed-modules:
21+ Distribution.Backpack Distribution.Backpack.ComponentsGraph
22+ Distribution.Backpack.Configure
23+ Distribution.Backpack.ConfiguredComponent
24+ Distribution.Backpack.DescribeUnitId
25+ Distribution.Backpack.FullUnitId
26+ Distribution.Backpack.LinkedComponent
27+ Distribution.Backpack.ModSubst Distribution.Backpack.ModuleShape
28+ Distribution.Backpack.PreModuleShape Distribution.CabalSpecVersion
29+ Distribution.Compat.Binary Distribution.Compat.CharParsing
30+ Distribution.Compat.CreatePipe Distribution.Compat.DList
31+ Distribution.Compat.Directory Distribution.Compat.Environment
32+ Distribution.Compat.Exception Distribution.Compat.FilePath
33+ Distribution.Compat.Graph Distribution.Compat.Internal.TempFile
34+ Distribution.Compat.Lens Distribution.Compat.Newtype
35+ Distribution.Compat.NonEmptySet Distribution.Compat.Parsing
36+ Distribution.Compat.Prelude.Internal Distribution.Compat.Process
37+ Distribution.Compat.ResponseFile Distribution.Compat.Semigroup
38+ Distribution.Compat.Stack Distribution.Compat.Time
39+ Distribution.Compat.Typeable Distribution.Compiler
40+ Distribution.FieldGrammar Distribution.FieldGrammar.Class
41+ Distribution.FieldGrammar.FieldDescrs
42+ Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec
43+ Distribution.FieldGrammar.Pretty Distribution.Fields
44+ Distribution.Fields.ConfVar Distribution.Fields.Field
45+ Distribution.Fields.Lexer Distribution.Fields.LexerMonad
46+ Distribution.Fields.ParseResult Distribution.Fields.Parser
47+ Distribution.Fields.Pretty Distribution.InstalledPackageInfo
48+ Distribution.License Distribution.Make Distribution.ModuleName
49+ Distribution.Package Distribution.PackageDescription
50+ Distribution.PackageDescription.Check
51+ Distribution.PackageDescription.Configuration
52+ Distribution.PackageDescription.FieldGrammar
53+ Distribution.PackageDescription.Parsec
54+ Distribution.PackageDescription.PrettyPrint
55+ Distribution.PackageDescription.Quirks
56+ Distribution.PackageDescription.Utils Distribution.Parsec
57+ Distribution.Parsec.Error Distribution.Parsec.FieldLineStream
58+ Distribution.Parsec.Position Distribution.Parsec.Warning
59+ Distribution.Pretty Distribution.ReadE Distribution.SPDX
60+ Distribution.SPDX.License Distribution.SPDX.LicenseExceptionId
61+ Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
62+ Distribution.SPDX.LicenseListVersion
63+ Distribution.SPDX.LicenseReference Distribution.Simple
64+ Distribution.Simple.Bench Distribution.Simple.Build
65+ Distribution.Simple.Build.Macros
66+ Distribution.Simple.Build.PathsModule
67+ Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
68+ Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
69+ Distribution.Simple.Command Distribution.Simple.Compiler
70+ Distribution.Simple.Configure Distribution.Simple.Doctest
71+ Distribution.Simple.Flag Distribution.Simple.GHC
72+ Distribution.Simple.GHCJS Distribution.Simple.Glob
73+ Distribution.Simple.Haddock Distribution.Simple.HaskellSuite
74+ Distribution.Simple.Hpc Distribution.Simple.Install
75+ Distribution.Simple.InstallDirs
76+ Distribution.Simple.InstallDirs.Internal
77+ Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
78+ Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
79+ Distribution.Simple.Program Distribution.Simple.Program.Ar
80+ Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
81+ Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
82+ Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
83+ Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
84+ Distribution.Simple.Program.ResponseFile
85+ Distribution.Simple.Program.Run Distribution.Simple.Program.Script
86+ Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
87+ Distribution.Simple.Register Distribution.Simple.Setup
88+ Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
89+ Distribution.Simple.Test Distribution.Simple.Test.ExeV10
90+ Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
91+ Distribution.Simple.UHC Distribution.Simple.UserHooks
92+ Distribution.Simple.Utils Distribution.System
93+ Distribution.TestSuite Distribution.Text
94+ Distribution.Types.AbiDependency Distribution.Types.AbiHash
95+ Distribution.Types.AnnotatedId Distribution.Types.Benchmark
96+ Distribution.Types.Benchmark.Lens
97+ Distribution.Types.BenchmarkInterface
98+ Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
99+ Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
100+ Distribution.Types.Component Distribution.Types.ComponentId
101+ Distribution.Types.ComponentInclude
102+ Distribution.Types.ComponentLocalBuildInfo
103+ Distribution.Types.ComponentName
104+ Distribution.Types.ComponentRequestedSpec
105+ Distribution.Types.CondTree Distribution.Types.Condition
106+ Distribution.Types.ConfVar Distribution.Types.Dependency
107+ Distribution.Types.DependencyMap Distribution.Types.ExeDependency
108+ Distribution.Types.Executable Distribution.Types.Executable.Lens
109+ Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
110+ Distribution.Types.Flag Distribution.Types.ForeignLib
111+ Distribution.Types.ForeignLib.Lens
112+ Distribution.Types.ForeignLibOption
113+ Distribution.Types.ForeignLibType
114+ Distribution.Types.GenericPackageDescription
115+ Distribution.Types.GenericPackageDescription.Lens
116+ Distribution.Types.GivenComponent
117+ Distribution.Types.HookedBuildInfo
118+ Distribution.Types.IncludeRenaming
119+ Distribution.Types.InstalledPackageInfo
120+ Distribution.Types.InstalledPackageInfo.FieldGrammar
121+ Distribution.Types.InstalledPackageInfo.Lens
122+ Distribution.Types.LegacyExeDependency Distribution.Types.Lens
123+ Distribution.Types.Library Distribution.Types.Library.Lens
124+ Distribution.Types.LibraryName Distribution.Types.LibraryVisibility
125+ Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
126+ Distribution.Types.Module Distribution.Types.ModuleReexport
127+ Distribution.Types.ModuleRenaming
128+ Distribution.Types.MungedPackageId
129+ Distribution.Types.MungedPackageName
130+ Distribution.Types.PackageDescription
131+ Distribution.Types.PackageDescription.Lens
132+ Distribution.Types.PackageId Distribution.Types.PackageId.Lens
133+ Distribution.Types.PackageName Distribution.Types.PackageName.Magic
134+ Distribution.Types.PackageVersionConstraint
135+ Distribution.Types.PkgconfigDependency
136+ Distribution.Types.PkgconfigName
137+ Distribution.Types.PkgconfigVersion
138+ Distribution.Types.PkgconfigVersionRange
139+ Distribution.Types.SetupBuildInfo
140+ Distribution.Types.SetupBuildInfo.Lens
141+ Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
142+ Distribution.Types.TargetInfo Distribution.Types.TestSuite
143+ Distribution.Types.TestSuite.Lens
144+ Distribution.Types.TestSuiteInterface Distribution.Types.TestType
145+ Distribution.Types.UnitId Distribution.Types.UnqualComponentName
146+ Distribution.Types.Version Distribution.Types.VersionInterval
147+ Distribution.Types.VersionRange
148+ Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
149+ Distribution.Utils.IOData Distribution.Utils.LogProgress
150+ Distribution.Utils.MD5 Distribution.Utils.MapAccum
151+ Distribution.Utils.NubList Distribution.Utils.Progress
152+ Distribution.Utils.ShortText Distribution.Utils.Structured
153+ Distribution.Verbosity Distribution.Verbosity.Internal
154+ Distribution.Version Language.Haskell.Extension
155+hidden-modules:
156+ Distribution.Backpack.PreExistingComponent
157+ Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
158+ Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
159+ Distribution.Backpack.Id Distribution.Utils.UnionFind
160+ Distribution.Utils.Base62 Distribution.Compat.Async
161+ Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName
162+ Distribution.Compat.MonadFail Distribution.Compat.Prelude
163+ Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex
164+ Distribution.Utils.String Distribution.Simple.Build.Macros.Z
165+ Distribution.Simple.GHC.EnvironmentParser
166+ Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
167+ Distribution.Simple.Utils.Json Distribution.ZinzaPrelude
168+ Paths_Cabal
169+import-dirs:
170+library-dirs:
171+dynamic-library-dirs:
172+data-dir:
173+hs-libraries: HSCabal-3.4.1.0
174+depends:
175+ array-0.5.4.0 base-4.15.1.0 binary-0.8.8.0 bytestring-0.10.12.1
176+ containers-0.6.4.1 deepseq-1.4.5.0 directory-1.3.6.2
177+ filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.14.0 pretty-1.1.3.6
178+ process-1.6.13.2 text-1.2.5.0 time-1.9.3 transformers-0.5.6.2
179+ unix-2.7.2.2
180+haddock-interfaces:
181+haddock-html:
182+---
183+name: array
184+version: 0.5.4.0
185+visibility: public
186+id: array-0.5.4.0
187+key: array-0.5.4.0
188+license: BSD-3-Clause
189+maintainer: libraries@haskell.org
190+synopsis: Mutable and immutable arrays
191+description:
192+ In addition to providing the "Data.Array" module
193+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
194+ this package also defines the classes 'IArray' of
195+ immutable arrays and 'MArray' of arrays mutable within appropriate
196+ monads, as well as some instances of these classes.
197+category: Data Structures
198+exposed: True
199+exposed-modules:
200+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
201+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
202+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
203+ Data.Array.Storable Data.Array.Storable.Internals
204+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
205+import-dirs:
206+library-dirs:
207+dynamic-library-dirs:
208+data-dir:
209+hs-libraries: HSarray-0.5.4.0
210+depends: base-4.15.1.0
211+haddock-interfaces:
212+haddock-html:
213+---
214+name: base
215+version: 4.15.1.0
216+visibility: public
217+id: base-4.15.1.0
218+key: base-4.15.1.0
219+license: BSD-3-Clause
220+maintainer: libraries@haskell.org
221+synopsis: Basic libraries
222+description:
223+ This package contains the Standard Haskell "Prelude" and its support libraries,
224+ and a large collection of useful libraries ranging from data
225+ structures to parsing combinators and debugging utilities.
226+category: Prelude
227+exposed: True
228+exposed-modules:
229+ Control.Applicative, Control.Arrow, Control.Category,
230+ Control.Concurrent, Control.Concurrent.Chan,
231+ Control.Concurrent.MVar, Control.Concurrent.QSem,
232+ Control.Concurrent.QSemN, Control.Exception,
233+ Control.Exception.Base, Control.Monad, Control.Monad.Fail,
234+ Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances,
235+ Control.Monad.ST, Control.Monad.ST.Lazy,
236+ Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe,
237+ Control.Monad.ST.Safe, Control.Monad.ST.Strict,
238+ Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Bifoldable,
239+ Data.Bifunctor, Data.Bitraversable, Data.Bits, Data.Bool,
240+ Data.Char, Data.Coerce, Data.Complex, Data.Data, Data.Dynamic,
241+ Data.Either, Data.Eq, Data.Fixed, Data.Foldable, Data.Function,
242+ Data.Functor, Data.Functor.Classes, Data.Functor.Compose,
243+ Data.Functor.Const, Data.Functor.Contravariant,
244+ Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum,
245+ Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List,
246+ Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy,
247+ Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict,
248+ Data.Semigroup, Data.String, Data.Traversable, Data.Tuple,
249+ Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality,
250+ Data.Typeable, Data.Unique, Data.Version, Data.Void, Data.Word,
251+ Debug.Trace, Foreign, Foreign.C, Foreign.C.Error, Foreign.C.String,
252+ Foreign.C.Types, Foreign.Concurrent, Foreign.ForeignPtr,
253+ Foreign.ForeignPtr.Safe, Foreign.ForeignPtr.Unsafe,
254+ Foreign.Marshal, Foreign.Marshal.Alloc, Foreign.Marshal.Array,
255+ Foreign.Marshal.Error, Foreign.Marshal.Pool, Foreign.Marshal.Safe,
256+ Foreign.Marshal.Unsafe, Foreign.Marshal.Utils, Foreign.Ptr,
257+ Foreign.Safe, Foreign.StablePtr, Foreign.Storable, GHC.Arr,
258+ GHC.Base, GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc,
259+ GHC.Conc.IO, GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler,
260+ GHC.Constants, GHC.Desugar, GHC.Enum, GHC.Environment, GHC.Err,
261+ GHC.Event, GHC.Event.TimeOut, GHC.Exception, GHC.Exception.Type,
262+ GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts,
263+ GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float,
264+ GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign,
265+ GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO,
266+ GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding,
267+ GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure,
268+ GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1,
269+ GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16,
270+ GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception,
271+ GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD,
272+ GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text,
273+ GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles,
274+ GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort,
275+ GHC.IORef, GHC.Int, GHC.Integer, GHC.Integer.Logarithms, GHC.Ix,
276+ GHC.List, GHC.MVar, GHC.Maybe, GHC.Natural, GHC.Num,
277+ GHC.Num.BigNat from ghc-bignum-1.1:GHC.Num.BigNat,
278+ GHC.Num.Integer from ghc-bignum-1.1:GHC.Num.Integer,
279+ GHC.Num.Natural from ghc-bignum-1.1:GHC.Num.Natural, GHC.OldList,
280+ GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr,
281+ GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile,
282+ GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack,
283+ GHC.Stack.CCS, GHC.Stack.Types, GHC.StaticPtr, GHC.Stats,
284+ GHC.Storable, GHC.TopHandler, GHC.TypeLits, GHC.TypeNats,
285+ GHC.Unicode, GHC.Weak, GHC.Word, Numeric, Numeric.Natural, Prelude,
286+ System.CPUTime, System.Console.GetOpt, System.Environment,
287+ System.Environment.Blank, System.Exit, System.IO, System.IO.Error,
288+ System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName,
289+ System.Mem.Weak, System.Posix.Internals, System.Posix.Types,
290+ System.Timeout, Text.ParserCombinators.ReadP,
291+ Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read,
292+ Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection,
293+ Type.Reflection.Unsafe, Unsafe.Coerce
294+hidden-modules:
295+ Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
296+ Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
297+ Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
298+ GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
299+ GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
300+ GHC.StaticPtr.Internal GHC.Event.Internal.Types
301+ System.Environment.ExecutablePath System.CPUTime.Utils
302+ GHC.Event.Arr GHC.Event.Array GHC.Event.Control GHC.Event.EPoll
303+ GHC.Event.IntTable GHC.Event.Internal GHC.Event.KQueue
304+ GHC.Event.Manager GHC.Event.PSQ GHC.Event.Poll GHC.Event.Thread
305+ GHC.Event.TimerManager GHC.Event.Unique
306+ System.CPUTime.Posix.ClockGetTime System.CPUTime.Posix.Times
307+ System.CPUTime.Posix.RUsage System.CPUTime.Unsupported
308+import-dirs:
309+library-dirs:
310+dynamic-library-dirs:
311+data-dir:
312+hs-libraries: HSbase-4.15.1.0
313+include-dirs:
314+includes: HsBase.h
315+depends: ghc-bignum-1.1 ghc-prim-0.7.0 rts
316+haddock-interfaces:
317+haddock-html:
318+---
319+name: binary
320+version: 0.8.8.0
321+visibility: public
322+id: binary-0.8.8.0
323+key: binary-0.8.8.0
324+license: BSD-3-Clause
325+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
326+author: Lennart Kolmodin <kolmodin@gmail.com>
327+stability: provisional
328+homepage: https://github.com/kolmodin/binary
329+synopsis:
330+ Binary serialisation for Haskell values using lazy ByteStrings
331+description:
332+ Efficient, pure binary serialisation using lazy ByteStrings.
333+ Haskell values may be encoded to and from binary formats,
334+ written to disk as binary, or sent over the network.
335+ The format used can be automatically generated, or
336+ you can choose to implement a custom format if needed.
337+ Serialisation speeds of over 1 G\/sec have been observed,
338+ so this library should be suitable for high performance
339+ scenarios.
340+category: Data, Parsing
341+exposed: True
342+exposed-modules:
343+ Data.Binary Data.Binary.Builder Data.Binary.Get
344+ Data.Binary.Get.Internal Data.Binary.Put
345+hidden-modules:
346+ Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
347+ Data.Binary.FloatCast
348+import-dirs:
349+library-dirs:
350+dynamic-library-dirs:
351+data-dir:
352+hs-libraries: HSbinary-0.8.8.0
353+depends:
354+ array-0.5.4.0 base-4.15.1.0 bytestring-0.10.12.1 containers-0.6.4.1
355+haddock-interfaces:
356+haddock-html:
357+---
358+name: bytestring
359+version: 0.10.12.1
360+visibility: public
361+id: bytestring-0.10.12.1
362+key: bytestring-0.10.12.1
363+license: BSD-3-Clause
364+copyright:
365+ Copyright (c) Don Stewart 2005-2009,
366+ (c) Duncan Coutts 2006-2015,
367+ (c) David Roundy 2003-2005,
368+ (c) Jasper Van der Jeugt 2010,
369+ (c) Simon Meier 2010-2013.
370+maintainer:
371+ Haskell Bytestring Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
372+author:
373+ Don Stewart,
374+ Duncan Coutts
375+homepage: https://github.com/haskell/bytestring
376+synopsis:
377+ Fast, compact, strict and lazy byte strings with a list interface
378+description:
379+ An efficient compact, immutable byte string type (both strict and lazy)
380+ suitable for binary or 8-bit character data.
381+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
382+ It is suitable for high performance use, both in terms of large data
383+ quantities, or high speed requirements. The 'ByteString' functions follow
384+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
385+ from using 'String' to 'ByteString'.
386+ Two 'ByteString' variants are provided:
387+ * Strict 'ByteString's keep the string as a single large array. This
388+ makes them convenient for passing data between C and Haskell.
389+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
390+ suitable for I\/O streaming tasks.
391+ The @Char8@ modules provide a character-based view of the same
392+ underlying 'ByteString' types. This makes it convenient to handle mixed
393+ binary and 8-bit character content (which is common in many file formats
394+ and network protocols).
395+ The 'Builder' module provides an efficient way to build up 'ByteString's
396+ in an ad-hoc way by repeated concatenation. This is ideal for fast
397+ serialisation or pretty printing.
398+ There is also a 'ShortByteString' type which has a lower memory overhead
399+ and can can be converted to or from a 'ByteString', but supports very few
400+ other operations. It is suitable for keeping many short strings in memory.
401+ 'ByteString's are not designed for Unicode. For Unicode strings you should
402+ use the 'Text' type from the @text@ package.
403+ These modules are intended to be imported qualified, to avoid name clashes
404+ with "Prelude" functions, e.g.
405+ > import qualified Data.ByteString as BS
406+category: Data
407+exposed: True
408+exposed-modules:
409+ Data.ByteString Data.ByteString.Builder
410+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
411+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
412+ Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
413+ Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII
414+ Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8
415+ Data.ByteString.Lazy.Internal Data.ByteString.Short
416+ Data.ByteString.Short.Internal Data.ByteString.Unsafe
417+hidden-modules:
418+ Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary
419+ Data.ByteString.Builder.Prim.ASCII
420+ Data.ByteString.Builder.Prim.Internal.Floating
421+ Data.ByteString.Builder.Prim.Internal.UncheckedShifts
422+ Data.ByteString.Builder.Prim.Internal.Base16
423+import-dirs:
424+library-dirs:
425+dynamic-library-dirs:
426+data-dir:
427+hs-libraries: HSbytestring-0.10.12.1
428+include-dirs:
429+includes: fpstring.h
430+depends:
431+ base-4.15.1.0 deepseq-1.4.5.0 ghc-bignum-1.1 ghc-prim-0.7.0
432+haddock-interfaces:
433+haddock-html:
434+---
435+name: containers
436+version: 0.6.4.1
437+visibility: public
438+id: containers-0.6.4.1
439+key: containers-0.6.4.1
440+license: BSD-3-Clause
441+maintainer: libraries@haskell.org
442+synopsis: Assorted concrete container types
443+description:
444+ This package contains efficient general-purpose implementations
445+ of various immutable container types including sets, maps, sequences,
446+ trees, and graphs.
447+ For a walkthrough of what this package provides with examples of common
448+ operations see the [containers
449+ introduction](https://haskell-containers.readthedocs.io).
450+ The declared cost of each operation is either worst-case or amortized, but
451+ remains valid even if structures are shared.
452+category: Data Structures
453+exposed: True
454+exposed-modules:
455+ Data.Containers.ListUtils Data.Graph Data.IntMap
456+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
457+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
458+ Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
459+ Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
460+ Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
461+ Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
462+ Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
463+ Utils.Containers.Internal.BitQueue
464+ Utils.Containers.Internal.BitUtil
465+ Utils.Containers.Internal.StrictPair
466+hidden-modules:
467+ Utils.Containers.Internal.State
468+ Utils.Containers.Internal.StrictMaybe
469+ Utils.Containers.Internal.PtrEquality
470+ Utils.Containers.Internal.Coercions
471+ Utils.Containers.Internal.TypeError
472+ Data.Map.Internal.DeprecatedShowTree
473+ Data.IntMap.Internal.DeprecatedDebug
474+import-dirs:
475+library-dirs:
476+dynamic-library-dirs:
477+data-dir:
478+hs-libraries: HScontainers-0.6.4.1
479+depends: array-0.5.4.0 base-4.15.1.0 deepseq-1.4.5.0
480+haddock-interfaces:
481+haddock-html:
482+---
483+name: deepseq
484+version: 1.4.5.0
485+visibility: public
486+id: deepseq-1.4.5.0
487+key: deepseq-1.4.5.0
488+license: BSD-3-Clause
489+maintainer: libraries@haskell.org
490+synopsis: Deep evaluation of data structures
491+description:
492+ This package provides methods for fully evaluating data structures
493+ (\"deep evaluation\"). Deep evaluation is often used for adding
494+ strictness to a program, e.g. in order to force pending exceptions,
495+ remove space leaks, or force lazy I/O to happen. It is also useful
496+ in parallel programs, to ensure pending work does not migrate to the
497+ wrong thread.
498+ The primary use of this package is via the 'deepseq' function, a
499+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
500+ typeclass (\"Normal Form Data\", data structures with no unevaluated
501+ components) which defines strategies for fully evaluating different
502+ data types. See module documentation in "Control.DeepSeq" for more
503+ details.
504+category: Control
505+exposed: True
506+exposed-modules: Control.DeepSeq
507+hidden-modules: Control.DeepSeq.BackDoor
508+import-dirs:
509+library-dirs:
510+dynamic-library-dirs:
511+data-dir:
512+hs-libraries: HSdeepseq-1.4.5.0
513+depends: array-0.5.4.0 base-4.15.1.0
514+haddock-interfaces:
515+haddock-html:
516+---
517+name: directory
518+version: 1.3.6.2
519+visibility: public
520+id: directory-1.3.6.2
521+key: directory-1.3.6.2
522+license: BSD-3-Clause
523+maintainer: libraries@haskell.org
524+synopsis: Platform-agnostic library for filesystem operations
525+description:
526+ This library provides a basic set of operations for manipulating files and
527+ directories in a portable way.
528+category: System
529+exposed: True
530+exposed-modules:
531+ System.Directory System.Directory.Internal
532+ System.Directory.Internal.Prelude
533+hidden-modules:
534+ System.Directory.Internal.C_utimensat
535+ System.Directory.Internal.Common System.Directory.Internal.Config
536+ System.Directory.Internal.Posix System.Directory.Internal.Windows
537+import-dirs:
538+library-dirs:
539+dynamic-library-dirs:
540+data-dir:
541+hs-libraries: HSdirectory-1.3.6.2
542+depends:
543+ base-4.15.1.0 filepath-1.4.2.1 time-1.9.3 unix-2.7.2.2
544+haddock-interfaces:
545+haddock-html:
546+---
547+name: exceptions
548+version: 0.10.4
549+visibility: public
550+id: exceptions-0.10.4
551+key: exceptions-0.10.4
552+license: BSD-3-Clause
553+copyright:
554+ Copyright (C) 2013-2015 Edward A. Kmett
555+ Copyright (C) 2012 Google Inc.
556+maintainer: Edward A. Kmett <ekmett@gmail.com>
557+author: Edward A. Kmett
558+stability: provisional
559+homepage: http://github.com/ekmett/exceptions/
560+synopsis: Extensible optionally-pure exceptions
561+description: Extensible optionally-pure exceptions.
562+category: Control, Exceptions, Monad
563+exposed: True
564+exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure
565+import-dirs:
566+library-dirs:
567+dynamic-library-dirs:
568+data-dir:
569+hs-libraries: HSexceptions-0.10.4
570+depends:
571+ base-4.15.1.0 mtl-2.2.2 stm-2.5.0.0 template-haskell-2.17.0.0
572+ transformers-0.5.6.2
573+haddock-interfaces:
574+haddock-html:
575+---
576+name: filepath
577+version: 1.4.2.1
578+visibility: public
579+id: filepath-1.4.2.1
580+key: filepath-1.4.2.1
581+license: BSD-3-Clause
582+copyright: Neil Mitchell 2005-2020
583+maintainer: Neil Mitchell <ndmitchell@gmail.com>
584+author: Neil Mitchell <ndmitchell@gmail.com>
585+homepage: https://github.com/haskell/filepath#readme
586+synopsis: Library for manipulating FilePaths in a cross platform way.
587+description:
588+ This package provides functionality for manipulating @FilePath@ values, and is shipped with both <https://www.haskell.org/ghc/ GHC> and the <https://www.haskell.org/platform/ Haskell Platform>. It provides three modules:
589+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
590+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
591+ * "System.FilePath" is an alias for the module appropriate to your platform.
592+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
593+category: System
594+exposed: True
595+exposed-modules:
596+ System.FilePath System.FilePath.Posix System.FilePath.Windows
597+import-dirs:
598+library-dirs:
599+dynamic-library-dirs:
600+data-dir:
601+hs-libraries: HSfilepath-1.4.2.1
602+depends: base-4.15.1.0
603+haddock-interfaces:
604+haddock-html:
605+---
606+name: ghc
607+version: 9.0.2
608+visibility: public
609+id: ghc-9.0.2
610+key: ghc-9.0.2
611+license: BSD-3-Clause
612+maintainer: glasgow-haskell-users@haskell.org
613+author: The GHC Team
614+homepage: http://www.haskell.org/ghc/
615+synopsis: The GHC API
616+description:
617+ GHC's functionality can be useful for more things than just
618+ compiling Haskell programs. Important use cases are programs
619+ that analyse (and perhaps transform) Haskell code. Others
620+ include loading Haskell code dynamically in a GHCi-like manner.
621+ For this reason, a lot of GHC's functionality is made available
622+ through this package.
623+ See <https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/compiler>
624+ for more information.
625+category: Development
626+exposed-modules:
627+ GHC GHC.Builtin.Names GHC.Builtin.Names.TH GHC.Builtin.PrimOps
628+ GHC.Builtin.RebindableNames GHC.Builtin.Types
629+ GHC.Builtin.Types.Literals GHC.Builtin.Types.Prim
630+ GHC.Builtin.Uniques GHC.Builtin.Utils GHC.ByteCode.Asm
631+ GHC.ByteCode.InfoTable GHC.ByteCode.Instr GHC.ByteCode.Linker
632+ GHC.ByteCode.Types GHC.Cmm GHC.Cmm.BlockId GHC.Cmm.CLabel
633+ GHC.Cmm.CallConv GHC.Cmm.CommonBlockElim GHC.Cmm.ContFlowOpt
634+ GHC.Cmm.Dataflow GHC.Cmm.Dataflow.Block
635+ GHC.Cmm.Dataflow.Collections GHC.Cmm.Dataflow.Graph
636+ GHC.Cmm.Dataflow.Label GHC.Cmm.DebugBlock GHC.Cmm.Expr
637+ GHC.Cmm.Graph GHC.Cmm.Info GHC.Cmm.Info.Build GHC.Cmm.LayoutStack
638+ GHC.Cmm.Lexer GHC.Cmm.Lint GHC.Cmm.Liveness GHC.Cmm.MachOp
639+ GHC.Cmm.Monad GHC.Cmm.Node GHC.Cmm.Opt GHC.Cmm.Parser
640+ GHC.Cmm.Pipeline GHC.Cmm.Ppr GHC.Cmm.Ppr.Decl GHC.Cmm.Ppr.Expr
641+ GHC.Cmm.ProcPoint GHC.Cmm.Sink GHC.Cmm.Switch
642+ GHC.Cmm.Switch.Implement GHC.Cmm.Type GHC.Cmm.Utils GHC.CmmToAsm
643+ GHC.CmmToAsm.BlockLayout GHC.CmmToAsm.CFG
644+ GHC.CmmToAsm.CFG.Dominators GHC.CmmToAsm.CPrim GHC.CmmToAsm.Config
645+ GHC.CmmToAsm.Dwarf GHC.CmmToAsm.Dwarf.Constants
646+ GHC.CmmToAsm.Dwarf.Types GHC.CmmToAsm.Format GHC.CmmToAsm.Instr
647+ GHC.CmmToAsm.Monad GHC.CmmToAsm.PIC GHC.CmmToAsm.PPC.CodeGen
648+ GHC.CmmToAsm.PPC.Cond GHC.CmmToAsm.PPC.Instr GHC.CmmToAsm.PPC.Ppr
649+ GHC.CmmToAsm.PPC.RegInfo GHC.CmmToAsm.PPC.Regs GHC.CmmToAsm.Ppr
650+ GHC.CmmToAsm.Reg.Graph GHC.CmmToAsm.Reg.Graph.Base
651+ GHC.CmmToAsm.Reg.Graph.Coalesce GHC.CmmToAsm.Reg.Graph.Spill
652+ GHC.CmmToAsm.Reg.Graph.SpillClean GHC.CmmToAsm.Reg.Graph.SpillCost
653+ GHC.CmmToAsm.Reg.Graph.Stats GHC.CmmToAsm.Reg.Graph.TrivColorable
654+ GHC.CmmToAsm.Reg.Graph.X86 GHC.CmmToAsm.Reg.Linear
655+ GHC.CmmToAsm.Reg.Linear.Base GHC.CmmToAsm.Reg.Linear.FreeRegs
656+ GHC.CmmToAsm.Reg.Linear.JoinToTargets GHC.CmmToAsm.Reg.Linear.PPC
657+ GHC.CmmToAsm.Reg.Linear.SPARC GHC.CmmToAsm.Reg.Linear.StackMap
658+ GHC.CmmToAsm.Reg.Linear.State GHC.CmmToAsm.Reg.Linear.Stats
659+ GHC.CmmToAsm.Reg.Linear.X86 GHC.CmmToAsm.Reg.Linear.X86_64
660+ GHC.CmmToAsm.Reg.Liveness GHC.CmmToAsm.Reg.Target
661+ GHC.CmmToAsm.Reg.Utils GHC.CmmToAsm.SPARC.AddrMode
662+ GHC.CmmToAsm.SPARC.Base GHC.CmmToAsm.SPARC.CodeGen
663+ GHC.CmmToAsm.SPARC.CodeGen.Amode GHC.CmmToAsm.SPARC.CodeGen.Base
664+ GHC.CmmToAsm.SPARC.CodeGen.CondCode
665+ GHC.CmmToAsm.SPARC.CodeGen.Expand GHC.CmmToAsm.SPARC.CodeGen.Gen32
666+ GHC.CmmToAsm.SPARC.CodeGen.Gen64 GHC.CmmToAsm.SPARC.CodeGen.Sanity
667+ GHC.CmmToAsm.SPARC.Cond GHC.CmmToAsm.SPARC.Imm
668+ GHC.CmmToAsm.SPARC.Instr GHC.CmmToAsm.SPARC.Ppr
669+ GHC.CmmToAsm.SPARC.Regs GHC.CmmToAsm.SPARC.ShortcutJump
670+ GHC.CmmToAsm.SPARC.Stack GHC.CmmToAsm.X86.CodeGen
671+ GHC.CmmToAsm.X86.Cond GHC.CmmToAsm.X86.Instr GHC.CmmToAsm.X86.Ppr
672+ GHC.CmmToAsm.X86.RegInfo GHC.CmmToAsm.X86.Regs GHC.CmmToC
673+ GHC.CmmToLlvm GHC.CmmToLlvm.Base GHC.CmmToLlvm.CodeGen
674+ GHC.CmmToLlvm.Data GHC.CmmToLlvm.Mangler GHC.CmmToLlvm.Ppr
675+ GHC.CmmToLlvm.Regs GHC.Core GHC.Core.Class GHC.Core.Coercion
676+ GHC.Core.Coercion.Axiom GHC.Core.Coercion.Opt GHC.Core.ConLike
677+ GHC.Core.DataCon GHC.Core.FVs GHC.Core.FamInstEnv GHC.Core.InstEnv
678+ GHC.Core.Lint GHC.Core.Make GHC.Core.Map GHC.Core.Multiplicity
679+ GHC.Core.Opt.Arity GHC.Core.Opt.CSE GHC.Core.Opt.CallArity
680+ GHC.Core.Opt.ConstantFold GHC.Core.Opt.CprAnal GHC.Core.Opt.DmdAnal
681+ GHC.Core.Opt.Exitify GHC.Core.Opt.FloatIn GHC.Core.Opt.FloatOut
682+ GHC.Core.Opt.LiberateCase GHC.Core.Opt.Monad GHC.Core.Opt.OccurAnal
683+ GHC.Core.Opt.Pipeline GHC.Core.Opt.SetLevels GHC.Core.Opt.Simplify
684+ GHC.Core.Opt.Simplify.Env GHC.Core.Opt.Simplify.Monad
685+ GHC.Core.Opt.Simplify.Utils GHC.Core.Opt.SpecConstr
686+ GHC.Core.Opt.Specialise GHC.Core.Opt.StaticArgs
687+ GHC.Core.Opt.WorkWrap GHC.Core.Opt.WorkWrap.Utils GHC.Core.PatSyn
688+ GHC.Core.Ppr GHC.Core.Ppr.TyThing GHC.Core.Predicate GHC.Core.Rules
689+ GHC.Core.Seq GHC.Core.SimpleOpt GHC.Core.Stats GHC.Core.Subst
690+ GHC.Core.Tidy GHC.Core.TyCo.FVs GHC.Core.TyCo.Ppr GHC.Core.TyCo.Rep
691+ GHC.Core.TyCo.Subst GHC.Core.TyCo.Tidy GHC.Core.TyCon GHC.Core.Type
692+ GHC.Core.Unfold GHC.Core.Unify GHC.Core.UsageEnv GHC.Core.Utils
693+ GHC.CoreToByteCode GHC.CoreToIface GHC.CoreToStg GHC.CoreToStg.Prep
694+ GHC.Data.Bag GHC.Data.Bitmap GHC.Data.BooleanFormula
695+ GHC.Data.EnumSet GHC.Data.FastMutInt GHC.Data.FastString
696+ GHC.Data.FastString.Env GHC.Data.FiniteMap GHC.Data.Graph.Base
697+ GHC.Data.Graph.Color GHC.Data.Graph.Directed GHC.Data.Graph.Ops
698+ GHC.Data.Graph.Ppr GHC.Data.Graph.UnVar GHC.Data.IOEnv
699+ GHC.Data.List.SetOps GHC.Data.Maybe GHC.Data.OrdList GHC.Data.Pair
700+ GHC.Data.Stream GHC.Data.StringBuffer GHC.Data.TrieMap
701+ GHC.Data.UnionFind GHC.Driver.Backend GHC.Driver.Backpack
702+ GHC.Driver.Backpack.Syntax GHC.Driver.CmdLine GHC.Driver.CodeOutput
703+ GHC.Driver.Finder GHC.Driver.Flags GHC.Driver.Hooks GHC.Driver.Main
704+ GHC.Driver.Make GHC.Driver.MakeFile GHC.Driver.Monad
705+ GHC.Driver.Phases GHC.Driver.Pipeline GHC.Driver.Pipeline.Monad
706+ GHC.Driver.Plugins GHC.Driver.Session GHC.Driver.Types
707+ GHC.Driver.Ways GHC.Hs GHC.Hs.Binds GHC.Hs.Decls GHC.Hs.Doc
708+ GHC.Hs.Dump GHC.Hs.Expr GHC.Hs.Extension GHC.Hs.ImpExp
709+ GHC.Hs.Instances GHC.Hs.Lit GHC.Hs.Pat GHC.Hs.Stats GHC.Hs.Type
710+ GHC.Hs.Utils GHC.HsToCore GHC.HsToCore.Arrows GHC.HsToCore.Binds
711+ GHC.HsToCore.Coverage GHC.HsToCore.Docs GHC.HsToCore.Expr
712+ GHC.HsToCore.Foreign.Call GHC.HsToCore.Foreign.Decl
713+ GHC.HsToCore.GuardedRHSs GHC.HsToCore.ListComp GHC.HsToCore.Match
714+ GHC.HsToCore.Match.Constructor GHC.HsToCore.Match.Literal
715+ GHC.HsToCore.Monad GHC.HsToCore.PmCheck GHC.HsToCore.PmCheck.Oracle
716+ GHC.HsToCore.PmCheck.Ppr GHC.HsToCore.PmCheck.Types
717+ GHC.HsToCore.Quote GHC.HsToCore.Usage GHC.HsToCore.Utils
718+ GHC.Iface.Binary GHC.Iface.Env GHC.Iface.Ext.Ast
719+ GHC.Iface.Ext.Binary GHC.Iface.Ext.Debug GHC.Iface.Ext.Types
720+ GHC.Iface.Ext.Utils GHC.Iface.Load GHC.Iface.Make GHC.Iface.Recomp
721+ GHC.Iface.Recomp.Binary GHC.Iface.Recomp.Flags GHC.Iface.Rename
722+ GHC.Iface.Syntax GHC.Iface.Tidy GHC.Iface.Tidy.StaticPtrTable
723+ GHC.Iface.Type GHC.IfaceToCore GHC.Llvm GHC.Llvm.MetaData
724+ GHC.Llvm.Ppr GHC.Llvm.Syntax GHC.Llvm.Types GHC.Parser
725+ GHC.Parser.Annotation GHC.Parser.CharClass GHC.Parser.Header
726+ GHC.Parser.Lexer GHC.Parser.PostProcess
727+ GHC.Parser.PostProcess.Haddock GHC.Platform.AArch64
728+ GHC.Platform.ARM GHC.Platform.NoRegs GHC.Platform.PPC
729+ GHC.Platform.Reg GHC.Platform.Reg.Class GHC.Platform.Regs
730+ GHC.Platform.S390X GHC.Platform.SPARC GHC.Platform.X86
731+ GHC.Platform.X86_64 GHC.Plugins GHC.Prelude GHC.Rename.Bind
732+ GHC.Rename.Doc GHC.Rename.Env GHC.Rename.Expr GHC.Rename.Fixity
733+ GHC.Rename.HsType GHC.Rename.Module GHC.Rename.Names GHC.Rename.Pat
734+ GHC.Rename.Splice GHC.Rename.Unbound GHC.Rename.Utils
735+ GHC.Runtime.Debugger GHC.Runtime.Eval GHC.Runtime.Eval.Types
736+ GHC.Runtime.Heap.Inspect GHC.Runtime.Heap.Layout
737+ GHC.Runtime.Interpreter GHC.Runtime.Interpreter.Types
738+ GHC.Runtime.Linker GHC.Runtime.Linker.Types GHC.Runtime.Loader
739+ GHC.Settings GHC.Settings.Config GHC.Settings.Constants
740+ GHC.Settings.IO GHC.Stg.CSE GHC.Stg.DepAnal GHC.Stg.FVs
741+ GHC.Stg.Lift GHC.Stg.Lift.Analysis GHC.Stg.Lift.Monad GHC.Stg.Lint
742+ GHC.Stg.Pipeline GHC.Stg.Stats GHC.Stg.Subst GHC.Stg.Syntax
743+ GHC.Stg.Unarise GHC.StgToCmm GHC.StgToCmm.ArgRep GHC.StgToCmm.Bind
744+ GHC.StgToCmm.CgUtils GHC.StgToCmm.Closure GHC.StgToCmm.DataCon
745+ GHC.StgToCmm.Env GHC.StgToCmm.Expr GHC.StgToCmm.ExtCode
746+ GHC.StgToCmm.Foreign GHC.StgToCmm.Heap GHC.StgToCmm.Hpc
747+ GHC.StgToCmm.Layout GHC.StgToCmm.Monad GHC.StgToCmm.Prim
748+ GHC.StgToCmm.Prof GHC.StgToCmm.Ticky GHC.StgToCmm.Types
749+ GHC.StgToCmm.Utils GHC.SysTools GHC.SysTools.Ar
750+ GHC.SysTools.BaseDir GHC.SysTools.Elf GHC.SysTools.ExtraObj
751+ GHC.SysTools.FileCleanup GHC.SysTools.Info GHC.SysTools.Process
752+ GHC.SysTools.Tasks GHC.SysTools.Terminal GHC.Tc.Deriv
753+ GHC.Tc.Deriv.Functor GHC.Tc.Deriv.Generate GHC.Tc.Deriv.Generics
754+ GHC.Tc.Deriv.Infer GHC.Tc.Deriv.Utils GHC.Tc.Errors
755+ GHC.Tc.Errors.Hole GHC.Tc.Errors.Hole.FitTypes
756+ GHC.Tc.Gen.Annotation GHC.Tc.Gen.Arrow GHC.Tc.Gen.Bind
757+ GHC.Tc.Gen.Default GHC.Tc.Gen.Export GHC.Tc.Gen.Expr
758+ GHC.Tc.Gen.Foreign GHC.Tc.Gen.HsType GHC.Tc.Gen.Match
759+ GHC.Tc.Gen.Pat GHC.Tc.Gen.Rule GHC.Tc.Gen.Sig GHC.Tc.Gen.Splice
760+ GHC.Tc.Instance.Class GHC.Tc.Instance.Family
761+ GHC.Tc.Instance.FunDeps GHC.Tc.Instance.Typeable GHC.Tc.Module
762+ GHC.Tc.Plugin GHC.Tc.Solver GHC.Tc.Solver.Canonical
763+ GHC.Tc.Solver.Flatten GHC.Tc.Solver.Interact GHC.Tc.Solver.Monad
764+ GHC.Tc.TyCl GHC.Tc.TyCl.Build GHC.Tc.TyCl.Class
765+ GHC.Tc.TyCl.Instance GHC.Tc.TyCl.PatSyn GHC.Tc.TyCl.Utils
766+ GHC.Tc.Types GHC.Tc.Types.Constraint GHC.Tc.Types.EvTerm
767+ GHC.Tc.Types.Evidence GHC.Tc.Types.Origin GHC.Tc.Utils.Backpack
768+ GHC.Tc.Utils.Env GHC.Tc.Utils.Instantiate GHC.Tc.Utils.Monad
769+ GHC.Tc.Utils.TcMType GHC.Tc.Utils.TcType GHC.Tc.Utils.Unify
770+ GHC.Tc.Utils.Zonk GHC.Tc.Validity GHC.ThToHs GHC.Types.Annotations
771+ GHC.Types.Avail GHC.Types.Basic GHC.Types.CostCentre
772+ GHC.Types.CostCentre.State GHC.Types.Cpr GHC.Types.Demand
773+ GHC.Types.FieldLabel GHC.Types.ForeignCall GHC.Types.Id
774+ GHC.Types.Id.Info GHC.Types.Id.Make GHC.Types.Literal
775+ GHC.Types.Name GHC.Types.Name.Cache GHC.Types.Name.Env
776+ GHC.Types.Name.Occurrence GHC.Types.Name.Reader GHC.Types.Name.Set
777+ GHC.Types.Name.Shape GHC.Types.RepType GHC.Types.SrcLoc
778+ GHC.Types.Unique GHC.Types.Unique.DFM GHC.Types.Unique.DSet
779+ GHC.Types.Unique.FM GHC.Types.Unique.Set GHC.Types.Unique.Supply
780+ GHC.Types.Var GHC.Types.Var.Env GHC.Types.Var.Set GHC.Unit
781+ GHC.Unit.Info GHC.Unit.Module GHC.Unit.Module.Env
782+ GHC.Unit.Module.Location GHC.Unit.Module.Name GHC.Unit.Parser
783+ GHC.Unit.Ppr GHC.Unit.State GHC.Unit.Types GHC.Utils.Asm
784+ GHC.Utils.Binary GHC.Utils.BufHandle GHC.Utils.CliOption
785+ GHC.Utils.Encoding GHC.Utils.Error GHC.Utils.Exception GHC.Utils.FV
786+ GHC.Utils.Fingerprint GHC.Utils.IO.Unsafe GHC.Utils.Json
787+ GHC.Utils.Lexeme GHC.Utils.Misc GHC.Utils.Monad
788+ GHC.Utils.Monad.State GHC.Utils.Outputable GHC.Utils.Panic
789+ GHC.Utils.Panic.Plain GHC.Utils.Ppr GHC.Utils.Ppr.Colour
790+import-dirs:
791+library-dirs:
792+dynamic-library-dirs:
793+data-dir:
794+hs-libraries: HSghc-9.0.2
795+include-dirs:
796+depends:
797+ array-0.5.4.0 base-4.15.1.0 binary-0.8.8.0 bytestring-0.10.12.1
798+ containers-0.6.4.1 deepseq-1.4.5.0 directory-1.3.6.2
799+ exceptions-0.10.4 filepath-1.4.2.1 ghc-boot-9.0.2 ghc-boot-th-9.0.2
800+ ghc-heap-9.0.2 ghci-9.0.2 hpc-0.6.1.0 process-1.6.13.2
801+ template-haskell-2.17.0.0 terminfo-0.4.1.5 time-1.9.3
802+ transformers-0.5.6.2 unix-2.7.2.2
803+haddock-interfaces:
804+haddock-html:
805+---
806+name: ghc-bignum
807+version: 1.1
808+visibility: public
809+id: ghc-bignum-1.1
810+key: ghc-bignum-1.1
811+license: BSD-3-Clause
812+maintainer: libraries@haskell.org
813+author: Sylvain Henry
814+synopsis: GHC BigNum library
815+description:
816+ This package provides the low-level implementation of the standard
817+ 'BigNat', 'Natural' and 'Integer' types.
818+category: Numeric, Algebra, GHC
819+exposed: True
820+exposed-modules:
821+ GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected
822+ GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives
823+ GHC.Num.WordArray
824+hidden-modules: GHC.Num.Backend.GMP
825+import-dirs:
826+library-dirs:
827+dynamic-library-dirs:
828+data-dir:
829+hs-libraries: HSghc-bignum-1.1
830+extra-libraries: gmp
831+include-dirs:
832+depends: ghc-prim-0.7.0
833+haddock-interfaces:
834+haddock-html:
835+---
836+name: ghc-boot
837+version: 9.0.2
838+visibility: public
839+id: ghc-boot-9.0.2
840+key: ghc-boot-9.0.2
841+license: BSD-3-Clause
842+maintainer: ghc-devs@haskell.org
843+synopsis: Shared functionality between GHC and its boot libraries
844+description:
845+ This library is shared between GHC, ghc-pkg, and other boot
846+ libraries.
847+ .
848+ A note about "GHC.Unit.Database": it only deals with the subset of
849+ the package database that the compiler cares about: modules
850+ paths etc and not package metadata like description, authors
851+ etc. It is thus not a library interface to ghc-pkg and is *not*
852+ suitable for modifying GHC package databases.
853+ .
854+ The package database format and this library are constructed in
855+ such a way that while ghc-pkg depends on Cabal, the GHC library
856+ and program do not have to depend on Cabal.
857+category: GHC
858+exposed: True
859+exposed-modules:
860+ GHC.BaseDir GHC.ForeignSrcLang GHC.HandleEncoding
861+ GHC.LanguageExtensions GHC.Platform GHC.Platform.Host
862+ GHC.Serialized GHC.Settings.Platform GHC.Settings.Utils
863+ GHC.UniqueSubdir GHC.Unit.Database GHC.Version
864+import-dirs:
865+library-dirs:
866+dynamic-library-dirs:
867+data-dir:
868+hs-libraries: HSghc-boot-9.0.2
869+depends:
870+ base-4.15.1.0 binary-0.8.8.0 bytestring-0.10.12.1
871+ containers-0.6.4.1 directory-1.3.6.2 filepath-1.4.2.1
872+ ghc-boot-th-9.0.2
873+haddock-interfaces:
874+haddock-html:
875+---
876+name: ghc-boot-th
877+version: 9.0.2
878+visibility: public
879+id: ghc-boot-th-9.0.2
880+key: ghc-boot-th-9.0.2
881+license: BSD-3-Clause
882+maintainer: ghc-devs@haskell.org
883+synopsis:
884+ Shared functionality between GHC and the @template-haskell@
885+ library
886+description:
887+ This library contains various bits shared between the @ghc@ and
888+ @template-haskell@ libraries.
889+ This package exists to ensure that @template-haskell@ has a
890+ minimal set of transitive dependencies, since it is intended to
891+ be depended upon by user code.
892+category: GHC
893+exposed: True
894+exposed-modules:
895+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
896+import-dirs:
897+library-dirs:
898+dynamic-library-dirs:
899+data-dir:
900+hs-libraries: HSghc-boot-th-9.0.2
901+depends: base-4.15.1.0
902+haddock-interfaces:
903+haddock-html:
904+---
905+name: ghc-compact
906+version: 0.1.0.0
907+visibility: public
908+id: ghc-compact-0.1.0.0
909+key: ghc-compact-0.1.0.0
910+license: BSD-3-Clause
911+maintainer: libraries@haskell.org
912+synopsis: In memory storage of deeply evaluated data structure
913+description:
914+ This package provides minimal functionality for working with
915+ "compact regions", which hold a fully evaluated Haskell object graph.
916+ These regions maintain the invariant that no pointers live inside the struct
917+ that point outside it, which ensures efficient garbage collection without
918+ ever reading the structure contents (effectively, it works as a manually
919+ managed "oldest generation" which is never freed until the whole is
920+ released).
921+ Internally, the struct is stored a single contiguous block of memory,
922+ which allows efficient serialization and deserialization of structs
923+ for distributed computing.
924+ This package provides a low-level API; see also the </package/compact
925+ compact package> which provides a user-facing API.
926+category: Data
927+exposed: True
928+exposed-modules: GHC.Compact GHC.Compact.Serialized
929+import-dirs:
930+library-dirs:
931+dynamic-library-dirs:
932+data-dir:
933+hs-libraries: HSghc-compact-0.1.0.0
934+depends: base-4.15.1.0 bytestring-0.10.12.1 ghc-prim-0.7.0
935+haddock-interfaces:
936+haddock-html:
937+---
938+name: ghc-heap
939+version: 9.0.2
940+visibility: public
941+id: ghc-heap-9.0.2
942+key: ghc-heap-9.0.2
943+license: BSD-3-Clause
944+maintainer: libraries@haskell.org
945+synopsis: Functions for walking GHC's heap
946+description:
947+ This package provides functions for walking the GHC heap data structures
948+ and retrieving information about those data structures.
949+category: GHC
950+exposed: True
951+exposed-modules:
952+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
953+ GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable
954+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
955+ GHC.Exts.Heap.Utils
956+import-dirs:
957+library-dirs:
958+dynamic-library-dirs:
959+data-dir:
960+hs-libraries: HSghc-heap-9.0.2
961+depends: base-4.15.1.0 ghc-prim-0.7.0 rts
962+haddock-interfaces:
963+haddock-html:
964+---
965+name: ghc-prim
966+version: 0.7.0
967+visibility: public
968+id: ghc-prim-0.7.0
969+key: ghc-prim-0.7.0
970+license: BSD-3-Clause
971+maintainer: libraries@haskell.org
972+synopsis: GHC primitives
973+description:
974+ This package contains the primitive types and operations supplied by GHC.
975+category: GHC
976+exposed: True
977+exposed-modules:
978+ GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic
979+ GHC.Prim.Exception GHC.Prim.Ext GHC.Prim.Panic GHC.PrimopWrappers
980+ GHC.Tuple GHC.Types GHC.Prim
981+import-dirs:
982+library-dirs:
983+dynamic-library-dirs:
984+data-dir:
985+hs-libraries: HSghc-prim-0.7.0
986+extra-libraries: c m
987+depends: rts
988+haddock-interfaces:
989+haddock-html:
990+---
991+name: ghci
992+version: 9.0.2
993+visibility: public
994+id: ghci-9.0.2
995+key: ghci-9.0.2
996+license: BSD-3-Clause
997+maintainer: ghc-devs@haskell.org
998+synopsis: The library supporting GHC's interactive interpreter
999+description:
1000+ This library offers interfaces which mediate interactions between the
1001+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
1002+ backend.
1003+category: GHC
1004+exposed: True
1005+exposed-modules:
1006+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
1007+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
1008+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
1009+ GHCi.TH.Binary SizedSeq
1010+import-dirs:
1011+library-dirs:
1012+dynamic-library-dirs:
1013+data-dir:
1014+hs-libraries: HSghci-9.0.2
1015+include-dirs:
1016+depends:
1017+ array-0.5.4.0 base-4.15.1.0 binary-0.8.8.0 bytestring-0.10.12.1
1018+ containers-0.6.4.1 deepseq-1.4.5.0 filepath-1.4.2.1 ghc-boot-9.0.2
1019+ ghc-boot-th-9.0.2 ghc-heap-9.0.2 rts template-haskell-2.17.0.0
1020+ transformers-0.5.6.2 unix-2.7.2.2
1021+haddock-interfaces:
1022+haddock-html:
1023+---
1024+name: haskeline
1025+version: 0.8.2
1026+visibility: public
1027+id: haskeline-0.8.2
1028+key: haskeline-0.8.2
1029+license: BSD-3-Clause
1030+copyright: (c) Judah Jacobson
1031+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1032+author: Judah Jacobson
1033+stability: Stable
1034+homepage: https://github.com/judah/haskeline
1035+synopsis:
1036+ A command-line interface for user input, written in Haskell.
1037+description:
1038+ Haskeline provides a user interface for line input in command-line
1039+ programs. This library is similar in purpose to readline, but since
1040+ it is written in Haskell it is (hopefully) more easily used in other
1041+ Haskell programs.
1042+ Haskeline runs both on POSIX-compatible systems and on Windows.
1043+category: User Interfaces
1044+exposed: True
1045+exposed-modules:
1046+ System.Console.Haskeline System.Console.Haskeline.Completion
1047+ System.Console.Haskeline.History System.Console.Haskeline.IO
1048+ System.Console.Haskeline.Internal
1049+hidden-modules:
1050+ System.Console.Haskeline.Backend
1051+ System.Console.Haskeline.Backend.WCWidth
1052+ System.Console.Haskeline.Command
1053+ System.Console.Haskeline.Command.Completion
1054+ System.Console.Haskeline.Command.History
1055+ System.Console.Haskeline.Command.KillRing
1056+ System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
1057+ System.Console.Haskeline.InputT System.Console.Haskeline.Key
1058+ System.Console.Haskeline.LineState System.Console.Haskeline.Monads
1059+ System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
1060+ System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
1061+ System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
1062+ System.Console.Haskeline.Backend.Posix
1063+ System.Console.Haskeline.Backend.Posix.Encoder
1064+ System.Console.Haskeline.Backend.DumbTerm
1065+ System.Console.Haskeline.Backend.Terminfo
1066+import-dirs:
1067+library-dirs:
1068+dynamic-library-dirs:
1069+data-dir:
1070+hs-libraries: HShaskeline-0.8.2
1071+depends:
1072+ base-4.15.1.0 bytestring-0.10.12.1 containers-0.6.4.1
1073+ directory-1.3.6.2 exceptions-0.10.4 filepath-1.4.2.1
1074+ process-1.6.13.2 stm-2.5.0.0 terminfo-0.4.1.5 transformers-0.5.6.2
1075+ unix-2.7.2.2
1076+haddock-interfaces:
1077+haddock-html:
1078+---
1079+name: hpc
1080+version: 0.6.1.0
1081+visibility: public
1082+id: hpc-0.6.1.0
1083+key: hpc-0.6.1.0
1084+license: BSD-3-Clause
1085+maintainer: ghc-devs@haskell.org
1086+author: Andy Gill
1087+synopsis: Code Coverage Library for Haskell
1088+description:
1089+ This package provides the code coverage library for Haskell.
1090+ See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
1091+ information.
1092+category: Control
1093+exposed: True
1094+exposed-modules:
1095+ Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
1096+import-dirs:
1097+library-dirs:
1098+dynamic-library-dirs:
1099+data-dir:
1100+hs-libraries: HShpc-0.6.1.0
1101+depends:
1102+ base-4.15.1.0 containers-0.6.4.1 deepseq-1.4.5.0 directory-1.3.6.2
1103+ filepath-1.4.2.1 time-1.9.3
1104+haddock-interfaces:
1105+haddock-html:
1106+---
1107+name: integer-gmp
1108+version: 1.1
1109+visibility: public
1110+id: integer-gmp-1.1
1111+key: integer-gmp-1.1
1112+license: BSD-3-Clause
1113+maintainer: hvr@gnu.org
1114+author: Herbert Valerio Riedel
1115+synopsis: Integer library based on GMP
1116+description:
1117+ This package used to provide an implementation of the standard 'Integer'
1118+ type based on the
1119+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
1120+ It is now deprecated in favor of the 'ghc-bignum' package.
1121+ Its purpose is to provide backward compatibility for codes directly
1122+ depending on the `integer-gmp` package.
1123+category: Numeric, Algebra
1124+exposed: True
1125+exposed-modules: GHC.Integer.GMP.Internals
1126+import-dirs:
1127+library-dirs:
1128+dynamic-library-dirs:
1129+data-dir:
1130+hs-libraries: HSinteger-gmp-1.1
1131+depends: base-4.15.1.0 ghc-bignum-1.1 ghc-prim-0.7.0
1132+haddock-interfaces:
1133+haddock-html:
1134+---
1135+name: libiserv
1136+version: 9.0.2
1137+visibility: public
1138+id: libiserv-9.0.2
1139+key: libiserv-9.0.2
1140+license: BSD-3-Clause
1141+copyright: XXX
1142+maintainer: XXX
1143+author: XXX
1144+synopsis:
1145+ Provides shared functionality between iserv and iserv-proxy.
1146+description:
1147+ Provides shared functionality between iserv and iserv-proxy.
1148+category: Development
1149+exposed: True
1150+exposed-modules: GHCi.Utils Lib
1151+import-dirs:
1152+library-dirs:
1153+dynamic-library-dirs:
1154+data-dir:
1155+hs-libraries: HSlibiserv-9.0.2
1156+depends:
1157+ base-4.15.1.0 binary-0.8.8.0 bytestring-0.10.12.1
1158+ containers-0.6.4.1 deepseq-1.4.5.0 ghci-9.0.2 unix-2.7.2.2
1159+haddock-interfaces:
1160+haddock-html:
1161+---
1162+name: mtl
1163+version: 2.2.2
1164+visibility: public
1165+id: mtl-2.2.2
1166+key: mtl-2.2.2
1167+license: BSD-3-Clause
1168+maintainer: Edward Kmett <ekmett@gmail.com>
1169+author: Andy Gill
1170+homepage: http://github.com/haskell/mtl
1171+synopsis: Monad classes, using functional dependencies
1172+description:
1173+ Monad classes using functional dependencies, with instances
1174+ for various monad transformers, inspired by the paper
1175+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
1176+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
1177+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1178+category: Control
1179+exposed: True
1180+exposed-modules:
1181+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
1182+ Control.Monad.Error.Class Control.Monad.Except
1183+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
1184+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
1185+ Control.Monad.RWS.Strict Control.Monad.Reader
1186+ Control.Monad.Reader.Class Control.Monad.State
1187+ Control.Monad.State.Class Control.Monad.State.Lazy
1188+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1189+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1190+ Control.Monad.Writer.Strict
1191+import-dirs:
1192+library-dirs:
1193+dynamic-library-dirs:
1194+data-dir:
1195+hs-libraries: HSmtl-2.2.2
1196+depends: base-4.15.1.0 transformers-0.5.6.2
1197+haddock-interfaces:
1198+haddock-html:
1199+---
1200+name: parsec
1201+version: 3.1.14.0
1202+visibility: public
1203+id: parsec-3.1.14.0
1204+key: parsec-3.1.14.0
1205+license: BSD-3-Clause
1206+maintainer: Herbert Valerio Riedel <hvr@gnu.org>
1207+author:
1208+ Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1209+homepage: https://github.com/haskell/parsec
1210+synopsis: Monadic parser combinators
1211+description:
1212+ Parsec is designed from scratch as an industrial-strength parser
1213+ library. It is simple, safe, well documented (on the package
1214+ homepage), has extensive libraries, good error messages,
1215+ and is fast. It is defined as a monad transformer that can be
1216+ stacked on arbitrary monads, and it is also parametric in the
1217+ input stream type.
1218+ The main entry point is the "Text.Parsec" module which provides
1219+ defaults for parsing 'Char'acter data.
1220+ The "Text.ParserCombinators.Parsec" module hierarchy contains
1221+ the legacy @parsec-2@ API and may be removed at some point in
1222+ the future.
1223+category: Parsing
1224+exposed: True
1225+exposed-modules:
1226+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1227+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1228+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1229+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1230+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1231+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1232+ Text.ParserCombinators.Parsec.Combinator
1233+ Text.ParserCombinators.Parsec.Error
1234+ Text.ParserCombinators.Parsec.Expr
1235+ Text.ParserCombinators.Parsec.Language
1236+ Text.ParserCombinators.Parsec.Perm
1237+ Text.ParserCombinators.Parsec.Pos
1238+ Text.ParserCombinators.Parsec.Prim
1239+ Text.ParserCombinators.Parsec.Token
1240+import-dirs:
1241+library-dirs:
1242+dynamic-library-dirs:
1243+data-dir:
1244+hs-libraries: HSparsec-3.1.14.0
1245+depends:
1246+ base-4.15.1.0 bytestring-0.10.12.1 mtl-2.2.2 text-1.2.5.0
1247+haddock-interfaces:
1248+haddock-html:
1249+---
1250+name: pretty
1251+version: 1.1.3.6
1252+visibility: public
1253+id: pretty-1.1.3.6
1254+key: pretty-1.1.3.6
1255+license: BSD-3-Clause
1256+maintainer: David Terei <code@davidterei.com>
1257+stability: Stable
1258+homepage: http://github.com/haskell/pretty
1259+synopsis: Pretty-printing library
1260+description:
1261+ This package contains a pretty-printing library, a set of API's
1262+ that provides a way to easily print out text in a consistent
1263+ format of your choosing. This is useful for compilers and related
1264+ tools.
1265+ This library was originally designed by John Hughes's and has since
1266+ been heavily modified by Simon Peyton Jones.
1267+category: Text
1268+exposed: True
1269+exposed-modules:
1270+ Text.PrettyPrint Text.PrettyPrint.Annotated
1271+ Text.PrettyPrint.Annotated.HughesPJ
1272+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1273+ Text.PrettyPrint.HughesPJClass
1274+import-dirs:
1275+library-dirs:
1276+dynamic-library-dirs:
1277+data-dir:
1278+hs-libraries: HSpretty-1.1.3.6
1279+depends: base-4.15.1.0 deepseq-1.4.5.0 ghc-prim-0.7.0
1280+haddock-interfaces:
1281+haddock-html:
1282+---
1283+name: process
1284+version: 1.6.13.2
1285+visibility: public
1286+id: process-1.6.13.2
1287+key: process-1.6.13.2
1288+license: BSD-3-Clause
1289+maintainer: libraries@haskell.org
1290+synopsis: Process libraries
1291+description:
1292+ This package contains libraries for dealing with system processes.
1293+ The typed-process package is a more recent take on a process API,
1294+ which uses this package internally. It features better binary
1295+ support, easier concurrency, and a more composable API. You can
1296+ read more about it at
1297+ <https://github.com/fpco/typed-process/#readme>.
1298+category: System
1299+exposed: True
1300+exposed-modules: System.Cmd System.Process System.Process.Internals
1301+hidden-modules: System.Process.Common System.Process.Posix
1302+import-dirs:
1303+library-dirs:
1304+dynamic-library-dirs:
1305+data-dir:
1306+hs-libraries: HSprocess-1.6.13.2
1307+include-dirs:
1308+includes: runProcess.h
1309+depends:
1310+ base-4.15.1.0 deepseq-1.4.5.0 directory-1.3.6.2 filepath-1.4.2.1
1311+ unix-2.7.2.2
1312+haddock-interfaces:
1313+haddock-html:
1314+---
1315+name: stm
1316+version: 2.5.0.0
1317+visibility: public
1318+id: stm-2.5.0.0
1319+key: stm-2.5.0.0
1320+license: BSD-3-Clause
1321+maintainer: libraries@haskell.org
1322+homepage: https://wiki.haskell.org/Software_transactional_memory
1323+synopsis: Software Transactional Memory
1324+description:
1325+ Software Transactional Memory, or STM, is an abstraction for
1326+ concurrent communication. The main benefits of STM are
1327+ /composability/ and /modularity/. That is, using STM you can write
1328+ concurrent abstractions that can be easily composed with any other
1329+ abstraction built using STM, without exposing the details of how
1330+ your abstraction ensures safety. This is typically not the case
1331+ with other forms of concurrent communication, such as locks or
1332+ 'MVar's.
1333+category: Concurrency
1334+exposed: True
1335+exposed-modules:
1336+ Control.Concurrent.STM Control.Concurrent.STM.TArray
1337+ Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1338+ Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1339+ Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1340+ Control.Monad.STM
1341+hidden-modules: Control.Sequential.STM
1342+import-dirs:
1343+library-dirs:
1344+dynamic-library-dirs:
1345+data-dir:
1346+hs-libraries: HSstm-2.5.0.0
1347+depends: array-0.5.4.0 base-4.15.1.0
1348+haddock-interfaces:
1349+haddock-html:
1350+---
1351+name: template-haskell
1352+version: 2.17.0.0
1353+visibility: public
1354+id: template-haskell-2.17.0.0
1355+key: template-haskell-2.17.0.0
1356+license: BSD-3-Clause
1357+maintainer: libraries@haskell.org
1358+synopsis: Support library for Template Haskell
1359+description:
1360+ This package provides modules containing facilities for manipulating
1361+ Haskell source code using Template Haskell.
1362+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1363+ information.
1364+category: Template Haskell
1365+exposed: True
1366+exposed-modules:
1367+ Language.Haskell.TH Language.Haskell.TH.CodeDo
1368+ Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib
1369+ Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr
1370+ Language.Haskell.TH.PprLib Language.Haskell.TH.Quote
1371+ Language.Haskell.TH.Syntax
1372+hidden-modules: Language.Haskell.TH.Lib.Map
1373+import-dirs:
1374+library-dirs:
1375+dynamic-library-dirs:
1376+data-dir:
1377+hs-libraries: HStemplate-haskell-2.17.0.0
1378+depends:
1379+ base-4.15.1.0 ghc-boot-th-9.0.2 ghc-prim-0.7.0 pretty-1.1.3.6
1380+haddock-interfaces:
1381+haddock-html:
1382+---
1383+name: terminfo
1384+version: 0.4.1.5
1385+visibility: public
1386+id: terminfo-0.4.1.5
1387+key: terminfo-0.4.1.5
1388+license: BSD-3-Clause
1389+copyright: (c) Judah Jacobson
1390+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1391+author: Judah Jacobson
1392+stability: Stable
1393+homepage: https://github.com/judah/terminfo
1394+synopsis: Haskell bindings to the terminfo library.
1395+description:
1396+ This library provides an interface to the terminfo database (via bindings to the
1397+ curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1398+ systems to interact with a variety of terminals using a standard set of capabilities.
1399+category: User Interfaces
1400+exposed: True
1401+exposed-modules:
1402+ System.Console.Terminfo System.Console.Terminfo.Base
1403+ System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1404+ System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1405+ System.Console.Terminfo.Keys
1406+import-dirs:
1407+library-dirs:
1408+dynamic-library-dirs:
1409+data-dir:
1410+hs-libraries: HSterminfo-0.4.1.5
1411+extra-libraries: tinfo
1412+depends: base-4.15.1.0
1413+haddock-interfaces:
1414+haddock-html:
1415+---
1416+name: text
1417+version: 1.2.5.0
1418+visibility: public
1419+id: text-1.2.5.0
1420+key: text-1.2.5.0
1421+license: BSD-2-Clause
1422+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1423+maintainer:
1424+ Haskell Text Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
1425+author: Bryan O'Sullivan <bos@serpentine.com>
1426+homepage: https://github.com/haskell/text
1427+synopsis: An efficient packed Unicode text type.
1428+description:
1429+ An efficient packed, immutable Unicode text type (both strict and
1430+ lazy), with a powerful loop fusion optimization framework.
1431+ The 'Text' type represents Unicode character strings, in a time and
1432+ space-efficient manner. This package provides text processing
1433+ capabilities that are optimized for performance critical use, both
1434+ in terms of large data quantities and high speed.
1435+ The 'Text' type provides character-encoding, type-safe case
1436+ conversion via whole-string case conversion functions (see "Data.Text").
1437+ It also provides a range of functions for converting 'Text' values to
1438+ and from 'ByteStrings', using several standard encodings
1439+ (see "Data.Text.Encoding").
1440+ Efficient locale-sensitive support for text IO is also supported
1441+ (see "Data.Text.IO").
1442+ These modules are intended to be imported qualified, to avoid name
1443+ clashes with Prelude functions, e.g.
1444+ > import qualified Data.Text as T
1445+ == ICU Support
1446+ To use an extended and very rich family of functions for working
1447+ with Unicode text (including normalization, regular expressions,
1448+ non-standard encodings, text breaking, and locales), see
1449+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1450+ based on the well-respected and liberally
1451+ licensed [ICU library](http://site.icu-project.org/).
1452+ == Internal Representation: UTF-16 vs. UTF-8
1453+ Currently the @text@ library uses UTF-16 as its internal representation
1454+ which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1455+ for Unicode text. We're currently investigating the feasibility
1456+ of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1457+ and if you need such a 'Text' type right now you might be interested in using the spin-off
1458+ packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1459+ <https://hackage.haskell.org/package/text-short text-short>.
1460+category: Data, Text
1461+exposed: True
1462+exposed-modules:
1463+ Data.Text Data.Text.Array Data.Text.Encoding
1464+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1465+ Data.Text.Internal Data.Text.Internal.Builder
1466+ Data.Text.Internal.Builder.Functions
1467+ Data.Text.Internal.Builder.Int.Digits
1468+ Data.Text.Internal.Builder.RealFloat.Functions
1469+ Data.Text.Internal.ByteStringCompat
1470+ Data.Text.Internal.Encoding.Fusion
1471+ Data.Text.Internal.Encoding.Fusion.Common
1472+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1473+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1474+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1475+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1476+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1477+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1478+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1479+ Data.Text.Internal.PrimCompat Data.Text.Internal.Private
1480+ Data.Text.Internal.Read Data.Text.Internal.Search
1481+ Data.Text.Internal.Unsafe Data.Text.Internal.Unsafe.Char
1482+ Data.Text.Internal.Unsafe.Shift Data.Text.Lazy
1483+ Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1484+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1485+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1486+ Data.Text.Read Data.Text.Unsafe
1487+hidden-modules: Data.Text.Show
1488+import-dirs:
1489+library-dirs:
1490+dynamic-library-dirs:
1491+data-dir:
1492+hs-libraries: HStext-1.2.5.0
1493+depends:
1494+ array-0.5.4.0 base-4.15.1.0 binary-0.8.8.0 bytestring-0.10.12.1
1495+ deepseq-1.4.5.0 ghc-prim-0.7.0 template-haskell-2.17.0.0
1496+haddock-interfaces:
1497+haddock-html:
1498+---
1499+name: time
1500+version: 1.9.3
1501+visibility: public
1502+id: time-1.9.3
1503+key: time-1.9.3
1504+license: BSD-3-Clause
1505+maintainer: <ashley@semantic.org>
1506+author: Ashley Yakeley
1507+stability: stable
1508+homepage: https://github.com/haskell/time
1509+synopsis: A time library
1510+description: Time, clocks and calendars
1511+category: Time
1512+exposed: True
1513+exposed-modules:
1514+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1515+ Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1516+ Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1517+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1518+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1519+ Data.Time.Format.Internal Data.Time.LocalTime
1520+hidden-modules:
1521+ Data.Format Data.Time.Calendar.Private Data.Time.Calendar.Days
1522+ Data.Time.Calendar.Gregorian Data.Time.Calendar.CalendarDiffDays
1523+ Data.Time.Calendar.Week Data.Time.Calendar.JulianYearDay
1524+ Data.Time.Clock.Internal.DiffTime
1525+ Data.Time.Clock.Internal.AbsoluteTime
1526+ Data.Time.Clock.Internal.NominalDiffTime
1527+ Data.Time.Clock.Internal.POSIXTime
1528+ Data.Time.Clock.Internal.UniversalTime
1529+ Data.Time.Clock.Internal.SystemTime
1530+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1531+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1532+ Data.Time.LocalTime.Internal.TimeZone
1533+ Data.Time.LocalTime.Internal.TimeOfDay
1534+ Data.Time.LocalTime.Internal.CalendarDiffTime
1535+ Data.Time.LocalTime.Internal.LocalTime
1536+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1537+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1538+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1539+ Data.Time.Format.Parse.Instances
1540+import-dirs:
1541+library-dirs:
1542+dynamic-library-dirs:
1543+data-dir:
1544+hs-libraries: HStime-1.9.3
1545+include-dirs:
1546+depends: base-4.15.1.0 deepseq-1.4.5.0
1547+haddock-interfaces:
1548+haddock-html:
1549+---
1550+name: transformers
1551+version: 0.5.6.2
1552+visibility: public
1553+id: transformers-0.5.6.2
1554+key: transformers-0.5.6.2
1555+license: BSD-3-Clause
1556+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1557+author: Andy Gill, Ross Paterson
1558+synopsis: Concrete functor and monad transformers
1559+description:
1560+ A portable library of functor and monad transformers, inspired by
1561+ the paper
1562+ * \"Functional Programming with Overloading and Higher-Order
1563+ Polymorphism\", by Mark P Jones,
1564+ in /Advanced School of Functional Programming/, 1995
1565+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1566+ This package contains:
1567+ * the monad transformer class (in "Control.Monad.Trans.Class")
1568+ * concrete functor and monad transformers, each with associated
1569+ operations and functions to lift operations associated with other
1570+ transformers.
1571+ The package can be used on its own in portable Haskell code, in
1572+ which case operations need to be manually lifted through transformer
1573+ stacks (see "Control.Monad.Trans.Class" for some examples).
1574+ Alternatively, it can be used with the non-portable monad classes in
1575+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1576+ introduced by monad transformers through other transformers.
1577+category: Control
1578+exposed: True
1579+exposed-modules:
1580+ Control.Applicative.Backwards Control.Applicative.Lift
1581+ Control.Monad.Signatures Control.Monad.Trans.Accum
1582+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1583+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1584+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1585+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1586+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1587+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1588+ Control.Monad.Trans.Select Control.Monad.Trans.State
1589+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1590+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1591+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1592+ Data.Functor.Constant Data.Functor.Reverse
1593+import-dirs:
1594+library-dirs:
1595+dynamic-library-dirs:
1596+data-dir:
1597+hs-libraries: HStransformers-0.5.6.2
1598+depends: base-4.15.1.0
1599+haddock-interfaces:
1600+haddock-html:
1601+---
1602+name: unix
1603+version: 2.7.2.2
1604+visibility: public
1605+id: unix-2.7.2.2
1606+key: unix-2.7.2.2
1607+license: BSD-3-Clause
1608+maintainer: libraries@haskell.org
1609+homepage: https://github.com/haskell/unix
1610+synopsis: POSIX functionality
1611+description:
1612+ This package gives you access to the set of operating system
1613+ services standardised by
1614+ <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1615+ (or the IEEE Portable Operating System Interface for Computing
1616+ Environments - IEEE Std. 1003.1).
1617+ The package is not supported under Windows.
1618+category: System
1619+exposed: True
1620+exposed-modules:
1621+ System.Posix System.Posix.ByteString
1622+ System.Posix.ByteString.FilePath System.Posix.Directory
1623+ System.Posix.Directory.ByteString System.Posix.DynamicLinker
1624+ System.Posix.DynamicLinker.ByteString
1625+ System.Posix.DynamicLinker.Module
1626+ System.Posix.DynamicLinker.Module.ByteString
1627+ System.Posix.DynamicLinker.Prim System.Posix.Env
1628+ System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1629+ System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1630+ System.Posix.IO.ByteString System.Posix.Process
1631+ System.Posix.Process.ByteString System.Posix.Process.Internals
1632+ System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1633+ System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1634+ System.Posix.Temp.ByteString System.Posix.Terminal
1635+ System.Posix.Terminal.ByteString System.Posix.Time
1636+ System.Posix.Unistd System.Posix.User
1637+hidden-modules:
1638+ System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1639+ System.Posix.Files.Common System.Posix.IO.Common
1640+ System.Posix.Process.Common System.Posix.Terminal.Common
1641+import-dirs:
1642+library-dirs:
1643+dynamic-library-dirs:
1644+data-dir:
1645+hs-libraries: HSunix-2.7.2.2
1646+extra-libraries: rt util dl pthread
1647+include-dirs:
1648+includes: HsUnix.h execvpe.h
1649+depends: base-4.15.1.0 bytestring-0.10.12.1 time-1.9.3
1650+haddock-interfaces:
1651+haddock-html:
1652+---
1653+name: xhtml
1654+version: 3000.2.2.1
1655+visibility: public
1656+id: xhtml-3000.2.2.1
1657+key: xhtml-3000.2.2.1
1658+license: BSD-3-Clause
1659+copyright:
1660+ Bjorn Bringert 2004-2006, Andy Gill and the Oregon
1661+ Graduate Institute of Science and Technology, 1999-2001
1662+maintainer: Chris Dornan <chris@chrisdornan.com>
1663+author: Bjorn Bringert
1664+stability: Stable
1665+homepage: https://github.com/haskell/xhtml
1666+synopsis: An XHTML combinator library
1667+description:
1668+ This package provides combinators for producing
1669+ XHTML 1.0, including the Strict, Transitional and
1670+ Frameset variants.
1671+category: Web, XML, Pretty Printer
1672+exposed: True
1673+exposed-modules:
1674+ Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict
1675+ Text.XHtml.Table Text.XHtml.Transitional
1676+hidden-modules:
1677+ Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements
1678+ Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements
1679+ Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements
1680+ Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals
1681+import-dirs:
1682+library-dirs:
1683+dynamic-library-dirs:
1684+data-dir:
1685+hs-libraries: HSxhtml-3000.2.2.1
1686+depends: base-4.15.1.0
1687+haddock-interfaces:
1688+haddock-html:
1689+---
1690+name: rts
1691+version: 1.0.2
1692+visibility: public
1693+id: rts
1694+key: rts
1695+license: BSD-3-Clause
1696+maintainer: glasgow-haskell-users@haskell.org
1697+exposed: True
1698+library-dirs:
1699+hs-libraries: HSrts
1700+extra-libraries: m rt dl ffi numa pthread
1701+include-dirs:
1702+includes: Stg.h
1703+ld-options:
1704+ "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1705+ "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1706+ "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1707+ "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1708+ "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1709+ "-Wl,-u,base_GHCziPack_unpackCString_closure"
1710+ "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1711+ "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1712+ "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1713+ "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1714+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1715+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1716+ "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1717+ "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1718+ "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1719+ "-Wl,-u,base_GHCziIOPort_doubleReadException_closure"
1720+ "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1721+ "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1722+ "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1723+ "-Wl,-u,base_GHCziExceptionziType_divZZeroException_closure"
1724+ "-Wl,-u,base_GHCziExceptionziType_underflowException_closure"
1725+ "-Wl,-u,base_GHCziExceptionziType_overflowException_closure"
1726+ "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1727+ "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1728+ "-Wl,-u,base_GHCziConcziIO_interruptIOManager_closure"
1729+ "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1730+ "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1731+ "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1732+ "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1733+ "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1734+ "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1735+ "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1736+ "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1737+ "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1738+ "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1739+ "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1740+ "-Wl,-u,base_GHCziInt_I8zh_con_info"
1741+ "-Wl,-u,base_GHCziInt_I16zh_con_info"
1742+ "-Wl,-u,base_GHCziInt_I32zh_con_info"
1743+ "-Wl,-u,base_GHCziInt_I64zh_con_info"
1744+ "-Wl,-u,base_GHCziWord_W8zh_con_info"
1745+ "-Wl,-u,base_GHCziWord_W16zh_con_info"
1746+ "-Wl,-u,base_GHCziWord_W32zh_con_info"
1747+ "-Wl,-u,base_GHCziWord_W64zh_con_info"
1748+ "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1749+ "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1750+ "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1751+ "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1752+ "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1753+ "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1754+ "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1755+ "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1756+ "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1757+ "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1758+ "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1759+ "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1760+ "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1761+ "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1762+ "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_xchg8" "-Wl,-u,hs_xchg16"
1763+ "-Wl,-u,hs_xchg32" "-Wl,-u,hs_xchg64" "-Wl,-u,hs_atomicread8"
1764+ "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1765+ "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1766+ "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1767+ "-Wl,-u,hs_atomicwrite64"
materialized/dummy-ghc/ghc-9.0.2-x86_64-linux/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 9.0.2
materialized/dummy-ghc/ghc-9.0.2-x86_64-linux/ghc/infonew file+70
@@ -0,0 +1,70 @@
1+ [("Project name","The Glorious Glasgow Haskell Compilation System")
2+ ,("GCC extra via C opts","")
3+ ,("C compiler flags","")
4+ ,("C++ compiler flags","")
5+ ,("C compiler link flags","")
6+ ,("C compiler supports -no-pie","YES")
7+ ,("Haskell CPP flags","-E -undef -traditional")
8+ ,("ld flags","")
9+ ,("ld supports compact unwind","YES")
10+ ,("ld supports build-id","YES")
11+ ,("ld supports filelist","NO")
12+ ,("ld is GNU ld","YES")
13+ ,("Merge objects flags","-r")
14+ ,("ar flags","q")
15+ ,("ar supports at file","YES")
16+ ,("otool command","otool")
17+ ,("install_name_tool command","install_name_tool")
18+ ,("touch command","touch")
19+ ,("dllwrap command","/bin/false")
20+ ,("windres command","/bin/false")
21+ ,("libtool command","libtool")
22+ ,("cross compiling","NO")
23+ ,("target platform string","x86_64-unknown-linux")
24+ ,("target os","OSLinux")
25+ ,("target arch","ArchX86_64")
26+ ,("target word size","8")
27+ ,("target word big endian","NO")
28+ ,("target has GNU nonexec stack","YES")
29+ ,("target has .ident directive","YES")
30+ ,("target has subsections via symbols","NO")
31+ ,("target has RTS linker","YES")
32+ ,("Unregisterised","NO")
33+ ,("LLVM target","x86_64-unknown-linux")
34+ ,("LLVM llc command","llc")
35+ ,("LLVM opt command","opt")
36+ ,("LLVM clang command","clang")
37+ ,("bignum backend","gmp")
38+ ,("Use interpreter","YES")
39+ ,("Support SMP","YES")
40+ ,("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn thr_debug_p debug_p")
41+ ,("Tables next to code","YES")
42+ ,("Leading underscore","NO")
43+ ,("Use LibFFI","NO")
44+ ,("Use Threads","YES")
45+ ,("Use Debugging","NO")
46+ ,("RTS expects libdw","NO")
47+ ,("Project version","9.0.2")
48+ ,("Project Git commit id","6554ff2843d53dddeb875cb145ab892725eac54c")
49+ ,("Booter version","8.8.4")
50+ ,("Stage","2")
51+ ,("Build platform","x86_64-unknown-linux")
52+ ,("Host platform","x86_64-unknown-linux")
53+ ,("Target platform","x86_64-unknown-linux")
54+ ,("Have interpreter","YES")
55+ ,("Object splitting supported","NO")
56+ ,("Have native code generator","YES")
57+ ,("Target default backend","NCG")
58+ ,("Support dynamic-too","YES")
59+ ,("Support parallel --make","YES")
60+ ,("Support reexported-modules","YES")
61+ ,("Support thinning and renaming package flags","YES")
62+ ,("Support Backpack","YES")
63+ ,("Requires unified installed package IDs","YES")
64+ ,("Uses package keys","YES")
65+ ,("Uses unit IDs","YES")
66+ ,("Dynamic by default","NO")
67+ ,("GHC Dynamic","YES")
68+ ,("GHC Profiled","NO")
69+ ,("Debug on","NO")
70+ ]
materialized/dummy-ghc/ghc-9.0.2-x86_64-linux/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+9.0.2
materialized/dummy-ghc/ghc-9.0.2-x86_64-linux/ghc/supported-languagesnew file+261
@@ -0,0 +1,261 @@
1+Haskell98
2+Haskell2010
3+Unsafe
4+Trustworthy
5+Safe
6+AllowAmbiguousTypes
7+NoAllowAmbiguousTypes
8+AlternativeLayoutRule
9+NoAlternativeLayoutRule
10+AlternativeLayoutRuleTransitional
11+NoAlternativeLayoutRuleTransitional
12+Arrows
13+NoArrows
14+AutoDeriveTypeable
15+NoAutoDeriveTypeable
16+BangPatterns
17+NoBangPatterns
18+BinaryLiterals
19+NoBinaryLiterals
20+CApiFFI
21+NoCApiFFI
22+CPP
23+NoCPP
24+CUSKs
25+NoCUSKs
26+ConstrainedClassMethods
27+NoConstrainedClassMethods
28+ConstraintKinds
29+NoConstraintKinds
30+DataKinds
31+NoDataKinds
32+DatatypeContexts
33+NoDatatypeContexts
34+DefaultSignatures
35+NoDefaultSignatures
36+DeriveAnyClass
37+NoDeriveAnyClass
38+DeriveDataTypeable
39+NoDeriveDataTypeable
40+DeriveFoldable
41+NoDeriveFoldable
42+DeriveFunctor
43+NoDeriveFunctor
44+DeriveGeneric
45+NoDeriveGeneric
46+DeriveLift
47+NoDeriveLift
48+DeriveTraversable
49+NoDeriveTraversable
50+DerivingStrategies
51+NoDerivingStrategies
52+DerivingVia
53+NoDerivingVia
54+DisambiguateRecordFields
55+NoDisambiguateRecordFields
56+DoAndIfThenElse
57+NoDoAndIfThenElse
58+BlockArguments
59+NoBlockArguments
60+DoRec
61+NoDoRec
62+DuplicateRecordFields
63+NoDuplicateRecordFields
64+EmptyCase
65+NoEmptyCase
66+EmptyDataDecls
67+NoEmptyDataDecls
68+EmptyDataDeriving
69+NoEmptyDataDeriving
70+ExistentialQuantification
71+NoExistentialQuantification
72+ExplicitForAll
73+NoExplicitForAll
74+ExplicitNamespaces
75+NoExplicitNamespaces
76+ExtendedDefaultRules
77+NoExtendedDefaultRules
78+FlexibleContexts
79+NoFlexibleContexts
80+FlexibleInstances
81+NoFlexibleInstances
82+ForeignFunctionInterface
83+NoForeignFunctionInterface
84+FunctionalDependencies
85+NoFunctionalDependencies
86+GADTSyntax
87+NoGADTSyntax
88+GADTs
89+NoGADTs
90+GHCForeignImportPrim
91+NoGHCForeignImportPrim
92+GeneralizedNewtypeDeriving
93+NoGeneralizedNewtypeDeriving
94+GeneralisedNewtypeDeriving
95+NoGeneralisedNewtypeDeriving
96+ImplicitParams
97+NoImplicitParams
98+ImplicitPrelude
99+NoImplicitPrelude
100+ImportQualifiedPost
101+NoImportQualifiedPost
102+ImpredicativeTypes
103+NoImpredicativeTypes
104+IncoherentInstances
105+NoIncoherentInstances
106+TypeFamilyDependencies
107+NoTypeFamilyDependencies
108+InstanceSigs
109+NoInstanceSigs
110+ApplicativeDo
111+NoApplicativeDo
112+InterruptibleFFI
113+NoInterruptibleFFI
114+JavaScriptFFI
115+NoJavaScriptFFI
116+KindSignatures
117+NoKindSignatures
118+LambdaCase
119+NoLambdaCase
120+LexicalNegation
121+NoLexicalNegation
122+LiberalTypeSynonyms
123+NoLiberalTypeSynonyms
124+LinearTypes
125+NoLinearTypes
126+MagicHash
127+NoMagicHash
128+MonadComprehensions
129+NoMonadComprehensions
130+MonadFailDesugaring
131+NoMonadFailDesugaring
132+MonoLocalBinds
133+NoMonoLocalBinds
134+MonoPatBinds
135+NoMonoPatBinds
136+MonomorphismRestriction
137+NoMonomorphismRestriction
138+MultiParamTypeClasses
139+NoMultiParamTypeClasses
140+MultiWayIf
141+NoMultiWayIf
142+NumericUnderscores
143+NoNumericUnderscores
144+NPlusKPatterns
145+NoNPlusKPatterns
146+NamedFieldPuns
147+NoNamedFieldPuns
148+NamedWildCards
149+NoNamedWildCards
150+NegativeLiterals
151+NoNegativeLiterals
152+HexFloatLiterals
153+NoHexFloatLiterals
154+NondecreasingIndentation
155+NoNondecreasingIndentation
156+NullaryTypeClasses
157+NoNullaryTypeClasses
158+NumDecimals
159+NoNumDecimals
160+OverlappingInstances
161+NoOverlappingInstances
162+OverloadedLabels
163+NoOverloadedLabels
164+OverloadedLists
165+NoOverloadedLists
166+OverloadedStrings
167+NoOverloadedStrings
168+PackageImports
169+NoPackageImports
170+ParallelArrays
171+NoParallelArrays
172+ParallelListComp
173+NoParallelListComp
174+PartialTypeSignatures
175+NoPartialTypeSignatures
176+PatternGuards
177+NoPatternGuards
178+PatternSignatures
179+NoPatternSignatures
180+PatternSynonyms
181+NoPatternSynonyms
182+PolyKinds
183+NoPolyKinds
184+PolymorphicComponents
185+NoPolymorphicComponents
186+QuantifiedConstraints
187+NoQuantifiedConstraints
188+PostfixOperators
189+NoPostfixOperators
190+QuasiQuotes
191+NoQuasiQuotes
192+QualifiedDo
193+NoQualifiedDo
194+Rank2Types
195+NoRank2Types
196+RankNTypes
197+NoRankNTypes
198+RebindableSyntax
199+NoRebindableSyntax
200+RecordPuns
201+NoRecordPuns
202+RecordWildCards
203+NoRecordWildCards
204+RecursiveDo
205+NoRecursiveDo
206+RelaxedLayout
207+NoRelaxedLayout
208+RelaxedPolyRec
209+NoRelaxedPolyRec
210+RoleAnnotations
211+NoRoleAnnotations
212+ScopedTypeVariables
213+NoScopedTypeVariables
214+StandaloneDeriving
215+NoStandaloneDeriving
216+StarIsType
217+NoStarIsType
218+StaticPointers
219+NoStaticPointers
220+Strict
221+NoStrict
222+StrictData
223+NoStrictData
224+TemplateHaskell
225+NoTemplateHaskell
226+TemplateHaskellQuotes
227+NoTemplateHaskellQuotes
228+StandaloneKindSignatures
229+NoStandaloneKindSignatures
230+TraditionalRecordSyntax
231+NoTraditionalRecordSyntax
232+TransformListComp
233+NoTransformListComp
234+TupleSections
235+NoTupleSections
236+TypeApplications
237+NoTypeApplications
238+TypeInType
239+NoTypeInType
240+TypeFamilies
241+NoTypeFamilies
242+TypeOperators
243+NoTypeOperators
244+TypeSynonymInstances
245+NoTypeSynonymInstances
246+UnboxedTuples
247+NoUnboxedTuples
248+UnboxedSums
249+NoUnboxedSums
250+UndecidableInstances
251+NoUndecidableInstances
252+UndecidableSuperClasses
253+NoUndecidableSuperClasses
254+UnicodeSyntax
255+NoUnicodeSyntax
256+UnliftedFFITypes
257+NoUnliftedFFITypes
258+UnliftedNewtypes
259+NoUnliftedNewtypes
260+ViewPatterns
261+NoViewPatterns
materialized/dummy-ghc/ghc-9.0.2-x86_64-linux/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 9.0.2
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.0.2-x86_64-linux/ghc-pkg/dump-globalnew file+1694
@@ -0,0 +1,1694 @@
1+name: Cabal
2+version: 3.4.1.0
3+visibility: public
4+id: Cabal-3.4.1.0
5+key: Cabal-3.4.1.0
6+license: BSD-3-Clause
7+copyright: 2003-2020, Cabal Development Team (see AUTHORS file)
8+maintainer: cabal-devel@haskell.org
9+author: Cabal Development Team <cabal-devel@haskell.org>
10+homepage: http://www.haskell.org/cabal/
11+synopsis: A framework for packaging Haskell software
12+description:
13+ The Haskell Common Architecture for Building Applications and
14+ Libraries: a framework defining a common interface for authors to more
15+ easily build their Haskell applications in a portable way.
16+ The Haskell Cabal is part of a larger infrastructure for distributing,
17+ organizing, and cataloging Haskell libraries and tools.
18+category: Distribution
19+exposed: True
20+exposed-modules:
21+ Distribution.Backpack Distribution.Backpack.ComponentsGraph
22+ Distribution.Backpack.Configure
23+ Distribution.Backpack.ConfiguredComponent
24+ Distribution.Backpack.DescribeUnitId
25+ Distribution.Backpack.FullUnitId
26+ Distribution.Backpack.LinkedComponent
27+ Distribution.Backpack.ModSubst Distribution.Backpack.ModuleShape
28+ Distribution.Backpack.PreModuleShape Distribution.CabalSpecVersion
29+ Distribution.Compat.Binary Distribution.Compat.CharParsing
30+ Distribution.Compat.CreatePipe Distribution.Compat.DList
31+ Distribution.Compat.Directory Distribution.Compat.Environment
32+ Distribution.Compat.Exception Distribution.Compat.FilePath
33+ Distribution.Compat.Graph Distribution.Compat.Internal.TempFile
34+ Distribution.Compat.Lens Distribution.Compat.Newtype
35+ Distribution.Compat.NonEmptySet Distribution.Compat.Parsing
36+ Distribution.Compat.Prelude.Internal Distribution.Compat.Process
37+ Distribution.Compat.ResponseFile Distribution.Compat.Semigroup
38+ Distribution.Compat.Stack Distribution.Compat.Time
39+ Distribution.Compat.Typeable Distribution.Compiler
40+ Distribution.FieldGrammar Distribution.FieldGrammar.Class
41+ Distribution.FieldGrammar.FieldDescrs
42+ Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec
43+ Distribution.FieldGrammar.Pretty Distribution.Fields
44+ Distribution.Fields.ConfVar Distribution.Fields.Field
45+ Distribution.Fields.Lexer Distribution.Fields.LexerMonad
46+ Distribution.Fields.ParseResult Distribution.Fields.Parser
47+ Distribution.Fields.Pretty Distribution.InstalledPackageInfo
48+ Distribution.License Distribution.Make Distribution.ModuleName
49+ Distribution.Package Distribution.PackageDescription
50+ Distribution.PackageDescription.Check
51+ Distribution.PackageDescription.Configuration
52+ Distribution.PackageDescription.FieldGrammar
53+ Distribution.PackageDescription.Parsec
54+ Distribution.PackageDescription.PrettyPrint
55+ Distribution.PackageDescription.Quirks
56+ Distribution.PackageDescription.Utils Distribution.Parsec
57+ Distribution.Parsec.Error Distribution.Parsec.FieldLineStream
58+ Distribution.Parsec.Position Distribution.Parsec.Warning
59+ Distribution.Pretty Distribution.ReadE Distribution.SPDX
60+ Distribution.SPDX.License Distribution.SPDX.LicenseExceptionId
61+ Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
62+ Distribution.SPDX.LicenseListVersion
63+ Distribution.SPDX.LicenseReference Distribution.Simple
64+ Distribution.Simple.Bench Distribution.Simple.Build
65+ Distribution.Simple.Build.Macros
66+ Distribution.Simple.Build.PathsModule
67+ Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
68+ Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
69+ Distribution.Simple.Command Distribution.Simple.Compiler
70+ Distribution.Simple.Configure Distribution.Simple.Doctest
71+ Distribution.Simple.Flag Distribution.Simple.GHC
72+ Distribution.Simple.GHCJS Distribution.Simple.Glob
73+ Distribution.Simple.Haddock Distribution.Simple.HaskellSuite
74+ Distribution.Simple.Hpc Distribution.Simple.Install
75+ Distribution.Simple.InstallDirs
76+ Distribution.Simple.InstallDirs.Internal
77+ Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
78+ Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
79+ Distribution.Simple.Program Distribution.Simple.Program.Ar
80+ Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
81+ Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
82+ Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
83+ Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
84+ Distribution.Simple.Program.ResponseFile
85+ Distribution.Simple.Program.Run Distribution.Simple.Program.Script
86+ Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
87+ Distribution.Simple.Register Distribution.Simple.Setup
88+ Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
89+ Distribution.Simple.Test Distribution.Simple.Test.ExeV10
90+ Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
91+ Distribution.Simple.UHC Distribution.Simple.UserHooks
92+ Distribution.Simple.Utils Distribution.System
93+ Distribution.TestSuite Distribution.Text
94+ Distribution.Types.AbiDependency Distribution.Types.AbiHash
95+ Distribution.Types.AnnotatedId Distribution.Types.Benchmark
96+ Distribution.Types.Benchmark.Lens
97+ Distribution.Types.BenchmarkInterface
98+ Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
99+ Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
100+ Distribution.Types.Component Distribution.Types.ComponentId
101+ Distribution.Types.ComponentInclude
102+ Distribution.Types.ComponentLocalBuildInfo
103+ Distribution.Types.ComponentName
104+ Distribution.Types.ComponentRequestedSpec
105+ Distribution.Types.CondTree Distribution.Types.Condition
106+ Distribution.Types.ConfVar Distribution.Types.Dependency
107+ Distribution.Types.DependencyMap Distribution.Types.ExeDependency
108+ Distribution.Types.Executable Distribution.Types.Executable.Lens
109+ Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
110+ Distribution.Types.Flag Distribution.Types.ForeignLib
111+ Distribution.Types.ForeignLib.Lens
112+ Distribution.Types.ForeignLibOption
113+ Distribution.Types.ForeignLibType
114+ Distribution.Types.GenericPackageDescription
115+ Distribution.Types.GenericPackageDescription.Lens
116+ Distribution.Types.GivenComponent
117+ Distribution.Types.HookedBuildInfo
118+ Distribution.Types.IncludeRenaming
119+ Distribution.Types.InstalledPackageInfo
120+ Distribution.Types.InstalledPackageInfo.FieldGrammar
121+ Distribution.Types.InstalledPackageInfo.Lens
122+ Distribution.Types.LegacyExeDependency Distribution.Types.Lens
123+ Distribution.Types.Library Distribution.Types.Library.Lens
124+ Distribution.Types.LibraryName Distribution.Types.LibraryVisibility
125+ Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
126+ Distribution.Types.Module Distribution.Types.ModuleReexport
127+ Distribution.Types.ModuleRenaming
128+ Distribution.Types.MungedPackageId
129+ Distribution.Types.MungedPackageName
130+ Distribution.Types.PackageDescription
131+ Distribution.Types.PackageDescription.Lens
132+ Distribution.Types.PackageId Distribution.Types.PackageId.Lens
133+ Distribution.Types.PackageName Distribution.Types.PackageName.Magic
134+ Distribution.Types.PackageVersionConstraint
135+ Distribution.Types.PkgconfigDependency
136+ Distribution.Types.PkgconfigName
137+ Distribution.Types.PkgconfigVersion
138+ Distribution.Types.PkgconfigVersionRange
139+ Distribution.Types.SetupBuildInfo
140+ Distribution.Types.SetupBuildInfo.Lens
141+ Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
142+ Distribution.Types.TargetInfo Distribution.Types.TestSuite
143+ Distribution.Types.TestSuite.Lens
144+ Distribution.Types.TestSuiteInterface Distribution.Types.TestType
145+ Distribution.Types.UnitId Distribution.Types.UnqualComponentName
146+ Distribution.Types.Version Distribution.Types.VersionInterval
147+ Distribution.Types.VersionRange
148+ Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
149+ Distribution.Utils.IOData Distribution.Utils.LogProgress
150+ Distribution.Utils.MD5 Distribution.Utils.MapAccum
151+ Distribution.Utils.NubList Distribution.Utils.Progress
152+ Distribution.Utils.ShortText Distribution.Utils.Structured
153+ Distribution.Verbosity Distribution.Verbosity.Internal
154+ Distribution.Version Language.Haskell.Extension
155+hidden-modules:
156+ Distribution.Backpack.PreExistingComponent
157+ Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
158+ Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
159+ Distribution.Backpack.Id Distribution.Utils.UnionFind
160+ Distribution.Utils.Base62 Distribution.Compat.Async
161+ Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName
162+ Distribution.Compat.MonadFail Distribution.Compat.Prelude
163+ Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex
164+ Distribution.Utils.String Distribution.Simple.Build.Macros.Z
165+ Distribution.Simple.GHC.EnvironmentParser
166+ Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
167+ Distribution.Simple.Utils.Json Distribution.ZinzaPrelude
168+ Paths_Cabal
169+import-dirs:
170+library-dirs:
171+dynamic-library-dirs:
172+data-dir:
173+hs-libraries: HSCabal-3.4.1.0
174+depends:
175+ array-0.5.4.0 base-4.15.1.0 binary-0.8.8.0 bytestring-0.10.12.1
176+ containers-0.6.4.1 deepseq-1.4.5.0 directory-1.3.6.2
177+ filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.14.0 pretty-1.1.3.6
178+ process-1.6.13.2 text-1.2.5.0 time-1.9.3 transformers-0.5.6.2
179+ unix-2.7.2.2
180+haddock-interfaces:
181+haddock-html:
182+---
183+name: array
184+version: 0.5.4.0
185+visibility: public
186+id: array-0.5.4.0
187+key: array-0.5.4.0
188+license: BSD-3-Clause
189+maintainer: libraries@haskell.org
190+synopsis: Mutable and immutable arrays
191+description:
192+ In addition to providing the "Data.Array" module
193+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
194+ this package also defines the classes 'IArray' of
195+ immutable arrays and 'MArray' of arrays mutable within appropriate
196+ monads, as well as some instances of these classes.
197+category: Data Structures
198+exposed: True
199+exposed-modules:
200+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
201+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
202+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
203+ Data.Array.Storable Data.Array.Storable.Internals
204+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
205+import-dirs:
206+library-dirs:
207+dynamic-library-dirs:
208+data-dir:
209+hs-libraries: HSarray-0.5.4.0
210+depends: base-4.15.1.0
211+haddock-interfaces:
212+haddock-html:
213+---
214+name: base
215+version: 4.15.1.0
216+visibility: public
217+id: base-4.15.1.0
218+key: base-4.15.1.0
219+license: BSD-3-Clause
220+maintainer: libraries@haskell.org
221+synopsis: Basic libraries
222+description:
223+ This package contains the Standard Haskell "Prelude" and its support libraries,
224+ and a large collection of useful libraries ranging from data
225+ structures to parsing combinators and debugging utilities.
226+category: Prelude
227+exposed: True
228+exposed-modules:
229+ Control.Applicative, Control.Arrow, Control.Category,
230+ Control.Concurrent, Control.Concurrent.Chan,
231+ Control.Concurrent.MVar, Control.Concurrent.QSem,
232+ Control.Concurrent.QSemN, Control.Exception,
233+ Control.Exception.Base, Control.Monad, Control.Monad.Fail,
234+ Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances,
235+ Control.Monad.ST, Control.Monad.ST.Lazy,
236+ Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe,
237+ Control.Monad.ST.Safe, Control.Monad.ST.Strict,
238+ Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Bifoldable,
239+ Data.Bifunctor, Data.Bitraversable, Data.Bits, Data.Bool,
240+ Data.Char, Data.Coerce, Data.Complex, Data.Data, Data.Dynamic,
241+ Data.Either, Data.Eq, Data.Fixed, Data.Foldable, Data.Function,
242+ Data.Functor, Data.Functor.Classes, Data.Functor.Compose,
243+ Data.Functor.Const, Data.Functor.Contravariant,
244+ Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum,
245+ Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List,
246+ Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy,
247+ Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict,
248+ Data.Semigroup, Data.String, Data.Traversable, Data.Tuple,
249+ Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality,
250+ Data.Typeable, Data.Unique, Data.Version, Data.Void, Data.Word,
251+ Debug.Trace, Foreign, Foreign.C, Foreign.C.Error, Foreign.C.String,
252+ Foreign.C.Types, Foreign.Concurrent, Foreign.ForeignPtr,
253+ Foreign.ForeignPtr.Safe, Foreign.ForeignPtr.Unsafe,
254+ Foreign.Marshal, Foreign.Marshal.Alloc, Foreign.Marshal.Array,
255+ Foreign.Marshal.Error, Foreign.Marshal.Pool, Foreign.Marshal.Safe,
256+ Foreign.Marshal.Unsafe, Foreign.Marshal.Utils, Foreign.Ptr,
257+ Foreign.Safe, Foreign.StablePtr, Foreign.Storable, GHC.Arr,
258+ GHC.Base, GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc,
259+ GHC.Conc.IO, GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler,
260+ GHC.Constants, GHC.Desugar, GHC.Enum, GHC.Environment, GHC.Err,
261+ GHC.Event, GHC.Event.TimeOut, GHC.Exception, GHC.Exception.Type,
262+ GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts,
263+ GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float,
264+ GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign,
265+ GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO,
266+ GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding,
267+ GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure,
268+ GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1,
269+ GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16,
270+ GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception,
271+ GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD,
272+ GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text,
273+ GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles,
274+ GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort,
275+ GHC.IORef, GHC.Int, GHC.Integer, GHC.Integer.Logarithms, GHC.Ix,
276+ GHC.List, GHC.MVar, GHC.Maybe, GHC.Natural, GHC.Num,
277+ GHC.Num.BigNat from ghc-bignum-1.1:GHC.Num.BigNat,
278+ GHC.Num.Integer from ghc-bignum-1.1:GHC.Num.Integer,
279+ GHC.Num.Natural from ghc-bignum-1.1:GHC.Num.Natural, GHC.OldList,
280+ GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr,
281+ GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile,
282+ GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack,
283+ GHC.Stack.CCS, GHC.Stack.Types, GHC.StaticPtr, GHC.Stats,
284+ GHC.Storable, GHC.TopHandler, GHC.TypeLits, GHC.TypeNats,
285+ GHC.Unicode, GHC.Weak, GHC.Word, Numeric, Numeric.Natural, Prelude,
286+ System.CPUTime, System.Console.GetOpt, System.Environment,
287+ System.Environment.Blank, System.Exit, System.IO, System.IO.Error,
288+ System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName,
289+ System.Mem.Weak, System.Posix.Internals, System.Posix.Types,
290+ System.Timeout, Text.ParserCombinators.ReadP,
291+ Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read,
292+ Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection,
293+ Type.Reflection.Unsafe, Unsafe.Coerce
294+hidden-modules:
295+ Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
296+ Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
297+ Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
298+ GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
299+ GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
300+ GHC.StaticPtr.Internal GHC.Event.Internal.Types
301+ System.Environment.ExecutablePath System.CPUTime.Utils
302+ GHC.Event.Arr GHC.Event.Array GHC.Event.Control GHC.Event.EPoll
303+ GHC.Event.IntTable GHC.Event.Internal GHC.Event.KQueue
304+ GHC.Event.Manager GHC.Event.PSQ GHC.Event.Poll GHC.Event.Thread
305+ GHC.Event.TimerManager GHC.Event.Unique
306+ System.CPUTime.Posix.ClockGetTime System.CPUTime.Posix.Times
307+ System.CPUTime.Posix.RUsage System.CPUTime.Unsupported
308+import-dirs:
309+library-dirs:
310+dynamic-library-dirs:
311+data-dir:
312+hs-libraries: HSbase-4.15.1.0
313+include-dirs:
314+includes: HsBase.h
315+depends: ghc-bignum-1.1 ghc-prim-0.7.0 rts
316+haddock-interfaces:
317+haddock-html:
318+---
319+name: binary
320+version: 0.8.8.0
321+visibility: public
322+id: binary-0.8.8.0
323+key: binary-0.8.8.0
324+license: BSD-3-Clause
325+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
326+author: Lennart Kolmodin <kolmodin@gmail.com>
327+stability: provisional
328+homepage: https://github.com/kolmodin/binary
329+synopsis:
330+ Binary serialisation for Haskell values using lazy ByteStrings
331+description:
332+ Efficient, pure binary serialisation using lazy ByteStrings.
333+ Haskell values may be encoded to and from binary formats,
334+ written to disk as binary, or sent over the network.
335+ The format used can be automatically generated, or
336+ you can choose to implement a custom format if needed.
337+ Serialisation speeds of over 1 G\/sec have been observed,
338+ so this library should be suitable for high performance
339+ scenarios.
340+category: Data, Parsing
341+exposed: True
342+exposed-modules:
343+ Data.Binary Data.Binary.Builder Data.Binary.Get
344+ Data.Binary.Get.Internal Data.Binary.Put
345+hidden-modules:
346+ Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
347+ Data.Binary.FloatCast
348+import-dirs:
349+library-dirs:
350+dynamic-library-dirs:
351+data-dir:
352+hs-libraries: HSbinary-0.8.8.0
353+depends:
354+ array-0.5.4.0 base-4.15.1.0 bytestring-0.10.12.1 containers-0.6.4.1
355+haddock-interfaces:
356+haddock-html:
357+---
358+name: bytestring
359+version: 0.10.12.1
360+visibility: public
361+id: bytestring-0.10.12.1
362+key: bytestring-0.10.12.1
363+license: BSD-3-Clause
364+copyright:
365+ Copyright (c) Don Stewart 2005-2009,
366+ (c) Duncan Coutts 2006-2015,
367+ (c) David Roundy 2003-2005,
368+ (c) Jasper Van der Jeugt 2010,
369+ (c) Simon Meier 2010-2013.
370+maintainer:
371+ Haskell Bytestring Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
372+author:
373+ Don Stewart,
374+ Duncan Coutts
375+homepage: https://github.com/haskell/bytestring
376+synopsis:
377+ Fast, compact, strict and lazy byte strings with a list interface
378+description:
379+ An efficient compact, immutable byte string type (both strict and lazy)
380+ suitable for binary or 8-bit character data.
381+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
382+ It is suitable for high performance use, both in terms of large data
383+ quantities, or high speed requirements. The 'ByteString' functions follow
384+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
385+ from using 'String' to 'ByteString'.
386+ Two 'ByteString' variants are provided:
387+ * Strict 'ByteString's keep the string as a single large array. This
388+ makes them convenient for passing data between C and Haskell.
389+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
390+ suitable for I\/O streaming tasks.
391+ The @Char8@ modules provide a character-based view of the same
392+ underlying 'ByteString' types. This makes it convenient to handle mixed
393+ binary and 8-bit character content (which is common in many file formats
394+ and network protocols).
395+ The 'Builder' module provides an efficient way to build up 'ByteString's
396+ in an ad-hoc way by repeated concatenation. This is ideal for fast
397+ serialisation or pretty printing.
398+ There is also a 'ShortByteString' type which has a lower memory overhead
399+ and can can be converted to or from a 'ByteString', but supports very few
400+ other operations. It is suitable for keeping many short strings in memory.
401+ 'ByteString's are not designed for Unicode. For Unicode strings you should
402+ use the 'Text' type from the @text@ package.
403+ These modules are intended to be imported qualified, to avoid name clashes
404+ with "Prelude" functions, e.g.
405+ > import qualified Data.ByteString as BS
406+category: Data
407+exposed: True
408+exposed-modules:
409+ Data.ByteString Data.ByteString.Builder
410+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
411+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
412+ Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
413+ Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII
414+ Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8
415+ Data.ByteString.Lazy.Internal Data.ByteString.Short
416+ Data.ByteString.Short.Internal Data.ByteString.Unsafe
417+hidden-modules:
418+ Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary
419+ Data.ByteString.Builder.Prim.ASCII
420+ Data.ByteString.Builder.Prim.Internal.Floating
421+ Data.ByteString.Builder.Prim.Internal.UncheckedShifts
422+ Data.ByteString.Builder.Prim.Internal.Base16
423+import-dirs:
424+library-dirs:
425+dynamic-library-dirs:
426+data-dir:
427+hs-libraries: HSbytestring-0.10.12.1
428+include-dirs:
429+includes: fpstring.h
430+depends:
431+ base-4.15.1.0 deepseq-1.4.5.0 ghc-bignum-1.1 ghc-prim-0.7.0
432+haddock-interfaces:
433+haddock-html:
434+---
435+name: containers
436+version: 0.6.4.1
437+visibility: public
438+id: containers-0.6.4.1
439+key: containers-0.6.4.1
440+license: BSD-3-Clause
441+maintainer: libraries@haskell.org
442+synopsis: Assorted concrete container types
443+description:
444+ This package contains efficient general-purpose implementations
445+ of various immutable container types including sets, maps, sequences,
446+ trees, and graphs.
447+ For a walkthrough of what this package provides with examples of common
448+ operations see the [containers
449+ introduction](https://haskell-containers.readthedocs.io).
450+ The declared cost of each operation is either worst-case or amortized, but
451+ remains valid even if structures are shared.
452+category: Data Structures
453+exposed: True
454+exposed-modules:
455+ Data.Containers.ListUtils Data.Graph Data.IntMap
456+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
457+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
458+ Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
459+ Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
460+ Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
461+ Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
462+ Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
463+ Utils.Containers.Internal.BitQueue
464+ Utils.Containers.Internal.BitUtil
465+ Utils.Containers.Internal.StrictPair
466+hidden-modules:
467+ Utils.Containers.Internal.State
468+ Utils.Containers.Internal.StrictMaybe
469+ Utils.Containers.Internal.PtrEquality
470+ Utils.Containers.Internal.Coercions
471+ Utils.Containers.Internal.TypeError
472+ Data.Map.Internal.DeprecatedShowTree
473+ Data.IntMap.Internal.DeprecatedDebug
474+import-dirs:
475+library-dirs:
476+dynamic-library-dirs:
477+data-dir:
478+hs-libraries: HScontainers-0.6.4.1
479+depends: array-0.5.4.0 base-4.15.1.0 deepseq-1.4.5.0
480+haddock-interfaces:
481+haddock-html:
482+---
483+name: deepseq
484+version: 1.4.5.0
485+visibility: public
486+id: deepseq-1.4.5.0
487+key: deepseq-1.4.5.0
488+license: BSD-3-Clause
489+maintainer: libraries@haskell.org
490+synopsis: Deep evaluation of data structures
491+description:
492+ This package provides methods for fully evaluating data structures
493+ (\"deep evaluation\"). Deep evaluation is often used for adding
494+ strictness to a program, e.g. in order to force pending exceptions,
495+ remove space leaks, or force lazy I/O to happen. It is also useful
496+ in parallel programs, to ensure pending work does not migrate to the
497+ wrong thread.
498+ The primary use of this package is via the 'deepseq' function, a
499+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
500+ typeclass (\"Normal Form Data\", data structures with no unevaluated
501+ components) which defines strategies for fully evaluating different
502+ data types. See module documentation in "Control.DeepSeq" for more
503+ details.
504+category: Control
505+exposed: True
506+exposed-modules: Control.DeepSeq
507+hidden-modules: Control.DeepSeq.BackDoor
508+import-dirs:
509+library-dirs:
510+dynamic-library-dirs:
511+data-dir:
512+hs-libraries: HSdeepseq-1.4.5.0
513+depends: array-0.5.4.0 base-4.15.1.0
514+haddock-interfaces:
515+haddock-html:
516+---
517+name: directory
518+version: 1.3.6.2
519+visibility: public
520+id: directory-1.3.6.2
521+key: directory-1.3.6.2
522+license: BSD-3-Clause
523+maintainer: libraries@haskell.org
524+synopsis: Platform-agnostic library for filesystem operations
525+description:
526+ This library provides a basic set of operations for manipulating files and
527+ directories in a portable way.
528+category: System
529+exposed: True
530+exposed-modules:
531+ System.Directory System.Directory.Internal
532+ System.Directory.Internal.Prelude
533+hidden-modules:
534+ System.Directory.Internal.C_utimensat
535+ System.Directory.Internal.Common System.Directory.Internal.Config
536+ System.Directory.Internal.Posix System.Directory.Internal.Windows
537+import-dirs:
538+library-dirs:
539+dynamic-library-dirs:
540+data-dir:
541+hs-libraries: HSdirectory-1.3.6.2
542+depends:
543+ base-4.15.1.0 filepath-1.4.2.1 time-1.9.3 unix-2.7.2.2
544+haddock-interfaces:
545+haddock-html:
546+---
547+name: exceptions
548+version: 0.10.4
549+visibility: public
550+id: exceptions-0.10.4
551+key: exceptions-0.10.4
552+license: BSD-3-Clause
553+copyright:
554+ Copyright (C) 2013-2015 Edward A. Kmett
555+ Copyright (C) 2012 Google Inc.
556+maintainer: Edward A. Kmett <ekmett@gmail.com>
557+author: Edward A. Kmett
558+stability: provisional
559+homepage: http://github.com/ekmett/exceptions/
560+synopsis: Extensible optionally-pure exceptions
561+description: Extensible optionally-pure exceptions.
562+category: Control, Exceptions, Monad
563+exposed: True
564+exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure
565+import-dirs:
566+library-dirs:
567+dynamic-library-dirs:
568+data-dir:
569+hs-libraries: HSexceptions-0.10.4
570+depends:
571+ base-4.15.1.0 mtl-2.2.2 stm-2.5.0.0 template-haskell-2.17.0.0
572+ transformers-0.5.6.2
573+haddock-interfaces:
574+haddock-html:
575+---
576+name: filepath
577+version: 1.4.2.1
578+visibility: public
579+id: filepath-1.4.2.1
580+key: filepath-1.4.2.1
581+license: BSD-3-Clause
582+copyright: Neil Mitchell 2005-2020
583+maintainer: Neil Mitchell <ndmitchell@gmail.com>
584+author: Neil Mitchell <ndmitchell@gmail.com>
585+homepage: https://github.com/haskell/filepath#readme
586+synopsis: Library for manipulating FilePaths in a cross platform way.
587+description:
588+ This package provides functionality for manipulating @FilePath@ values, and is shipped with both <https://www.haskell.org/ghc/ GHC> and the <https://www.haskell.org/platform/ Haskell Platform>. It provides three modules:
589+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
590+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
591+ * "System.FilePath" is an alias for the module appropriate to your platform.
592+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
593+category: System
594+exposed: True
595+exposed-modules:
596+ System.FilePath System.FilePath.Posix System.FilePath.Windows
597+import-dirs:
598+library-dirs:
599+dynamic-library-dirs:
600+data-dir:
601+hs-libraries: HSfilepath-1.4.2.1
602+depends: base-4.15.1.0
603+haddock-interfaces:
604+haddock-html:
605+---
606+name: ghc
607+version: 9.0.2
608+visibility: public
609+id: ghc-9.0.2
610+key: ghc-9.0.2
611+license: BSD-3-Clause
612+maintainer: glasgow-haskell-users@haskell.org
613+author: The GHC Team
614+homepage: http://www.haskell.org/ghc/
615+synopsis: The GHC API
616+description:
617+ GHC's functionality can be useful for more things than just
618+ compiling Haskell programs. Important use cases are programs
619+ that analyse (and perhaps transform) Haskell code. Others
620+ include loading Haskell code dynamically in a GHCi-like manner.
621+ For this reason, a lot of GHC's functionality is made available
622+ through this package.
623+ See <https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/compiler>
624+ for more information.
625+category: Development
626+exposed-modules:
627+ GHC GHC.Builtin.Names GHC.Builtin.Names.TH GHC.Builtin.PrimOps
628+ GHC.Builtin.RebindableNames GHC.Builtin.Types
629+ GHC.Builtin.Types.Literals GHC.Builtin.Types.Prim
630+ GHC.Builtin.Uniques GHC.Builtin.Utils GHC.ByteCode.Asm
631+ GHC.ByteCode.InfoTable GHC.ByteCode.Instr GHC.ByteCode.Linker
632+ GHC.ByteCode.Types GHC.Cmm GHC.Cmm.BlockId GHC.Cmm.CLabel
633+ GHC.Cmm.CallConv GHC.Cmm.CommonBlockElim GHC.Cmm.ContFlowOpt
634+ GHC.Cmm.Dataflow GHC.Cmm.Dataflow.Block
635+ GHC.Cmm.Dataflow.Collections GHC.Cmm.Dataflow.Graph
636+ GHC.Cmm.Dataflow.Label GHC.Cmm.DebugBlock GHC.Cmm.Expr
637+ GHC.Cmm.Graph GHC.Cmm.Info GHC.Cmm.Info.Build GHC.Cmm.LayoutStack
638+ GHC.Cmm.Lexer GHC.Cmm.Lint GHC.Cmm.Liveness GHC.Cmm.MachOp
639+ GHC.Cmm.Monad GHC.Cmm.Node GHC.Cmm.Opt GHC.Cmm.Parser
640+ GHC.Cmm.Pipeline GHC.Cmm.Ppr GHC.Cmm.Ppr.Decl GHC.Cmm.Ppr.Expr
641+ GHC.Cmm.ProcPoint GHC.Cmm.Sink GHC.Cmm.Switch
642+ GHC.Cmm.Switch.Implement GHC.Cmm.Type GHC.Cmm.Utils GHC.CmmToAsm
643+ GHC.CmmToAsm.BlockLayout GHC.CmmToAsm.CFG
644+ GHC.CmmToAsm.CFG.Dominators GHC.CmmToAsm.CPrim GHC.CmmToAsm.Config
645+ GHC.CmmToAsm.Dwarf GHC.CmmToAsm.Dwarf.Constants
646+ GHC.CmmToAsm.Dwarf.Types GHC.CmmToAsm.Format GHC.CmmToAsm.Instr
647+ GHC.CmmToAsm.Monad GHC.CmmToAsm.PIC GHC.CmmToAsm.PPC.CodeGen
648+ GHC.CmmToAsm.PPC.Cond GHC.CmmToAsm.PPC.Instr GHC.CmmToAsm.PPC.Ppr
649+ GHC.CmmToAsm.PPC.RegInfo GHC.CmmToAsm.PPC.Regs GHC.CmmToAsm.Ppr
650+ GHC.CmmToAsm.Reg.Graph GHC.CmmToAsm.Reg.Graph.Base
651+ GHC.CmmToAsm.Reg.Graph.Coalesce GHC.CmmToAsm.Reg.Graph.Spill
652+ GHC.CmmToAsm.Reg.Graph.SpillClean GHC.CmmToAsm.Reg.Graph.SpillCost
653+ GHC.CmmToAsm.Reg.Graph.Stats GHC.CmmToAsm.Reg.Graph.TrivColorable
654+ GHC.CmmToAsm.Reg.Graph.X86 GHC.CmmToAsm.Reg.Linear
655+ GHC.CmmToAsm.Reg.Linear.Base GHC.CmmToAsm.Reg.Linear.FreeRegs
656+ GHC.CmmToAsm.Reg.Linear.JoinToTargets GHC.CmmToAsm.Reg.Linear.PPC
657+ GHC.CmmToAsm.Reg.Linear.SPARC GHC.CmmToAsm.Reg.Linear.StackMap
658+ GHC.CmmToAsm.Reg.Linear.State GHC.CmmToAsm.Reg.Linear.Stats
659+ GHC.CmmToAsm.Reg.Linear.X86 GHC.CmmToAsm.Reg.Linear.X86_64
660+ GHC.CmmToAsm.Reg.Liveness GHC.CmmToAsm.Reg.Target
661+ GHC.CmmToAsm.Reg.Utils GHC.CmmToAsm.SPARC.AddrMode
662+ GHC.CmmToAsm.SPARC.Base GHC.CmmToAsm.SPARC.CodeGen
663+ GHC.CmmToAsm.SPARC.CodeGen.Amode GHC.CmmToAsm.SPARC.CodeGen.Base
664+ GHC.CmmToAsm.SPARC.CodeGen.CondCode
665+ GHC.CmmToAsm.SPARC.CodeGen.Expand GHC.CmmToAsm.SPARC.CodeGen.Gen32
666+ GHC.CmmToAsm.SPARC.CodeGen.Gen64 GHC.CmmToAsm.SPARC.CodeGen.Sanity
667+ GHC.CmmToAsm.SPARC.Cond GHC.CmmToAsm.SPARC.Imm
668+ GHC.CmmToAsm.SPARC.Instr GHC.CmmToAsm.SPARC.Ppr
669+ GHC.CmmToAsm.SPARC.Regs GHC.CmmToAsm.SPARC.ShortcutJump
670+ GHC.CmmToAsm.SPARC.Stack GHC.CmmToAsm.X86.CodeGen
671+ GHC.CmmToAsm.X86.Cond GHC.CmmToAsm.X86.Instr GHC.CmmToAsm.X86.Ppr
672+ GHC.CmmToAsm.X86.RegInfo GHC.CmmToAsm.X86.Regs GHC.CmmToC
673+ GHC.CmmToLlvm GHC.CmmToLlvm.Base GHC.CmmToLlvm.CodeGen
674+ GHC.CmmToLlvm.Data GHC.CmmToLlvm.Mangler GHC.CmmToLlvm.Ppr
675+ GHC.CmmToLlvm.Regs GHC.Core GHC.Core.Class GHC.Core.Coercion
676+ GHC.Core.Coercion.Axiom GHC.Core.Coercion.Opt GHC.Core.ConLike
677+ GHC.Core.DataCon GHC.Core.FVs GHC.Core.FamInstEnv GHC.Core.InstEnv
678+ GHC.Core.Lint GHC.Core.Make GHC.Core.Map GHC.Core.Multiplicity
679+ GHC.Core.Opt.Arity GHC.Core.Opt.CSE GHC.Core.Opt.CallArity
680+ GHC.Core.Opt.ConstantFold GHC.Core.Opt.CprAnal GHC.Core.Opt.DmdAnal
681+ GHC.Core.Opt.Exitify GHC.Core.Opt.FloatIn GHC.Core.Opt.FloatOut
682+ GHC.Core.Opt.LiberateCase GHC.Core.Opt.Monad GHC.Core.Opt.OccurAnal
683+ GHC.Core.Opt.Pipeline GHC.Core.Opt.SetLevels GHC.Core.Opt.Simplify
684+ GHC.Core.Opt.Simplify.Env GHC.Core.Opt.Simplify.Monad
685+ GHC.Core.Opt.Simplify.Utils GHC.Core.Opt.SpecConstr
686+ GHC.Core.Opt.Specialise GHC.Core.Opt.StaticArgs
687+ GHC.Core.Opt.WorkWrap GHC.Core.Opt.WorkWrap.Utils GHC.Core.PatSyn
688+ GHC.Core.Ppr GHC.Core.Ppr.TyThing GHC.Core.Predicate GHC.Core.Rules
689+ GHC.Core.Seq GHC.Core.SimpleOpt GHC.Core.Stats GHC.Core.Subst
690+ GHC.Core.Tidy GHC.Core.TyCo.FVs GHC.Core.TyCo.Ppr GHC.Core.TyCo.Rep
691+ GHC.Core.TyCo.Subst GHC.Core.TyCo.Tidy GHC.Core.TyCon GHC.Core.Type
692+ GHC.Core.Unfold GHC.Core.Unify GHC.Core.UsageEnv GHC.Core.Utils
693+ GHC.CoreToByteCode GHC.CoreToIface GHC.CoreToStg GHC.CoreToStg.Prep
694+ GHC.Data.Bag GHC.Data.Bitmap GHC.Data.BooleanFormula
695+ GHC.Data.EnumSet GHC.Data.FastMutInt GHC.Data.FastString
696+ GHC.Data.FastString.Env GHC.Data.FiniteMap GHC.Data.Graph.Base
697+ GHC.Data.Graph.Color GHC.Data.Graph.Directed GHC.Data.Graph.Ops
698+ GHC.Data.Graph.Ppr GHC.Data.Graph.UnVar GHC.Data.IOEnv
699+ GHC.Data.List.SetOps GHC.Data.Maybe GHC.Data.OrdList GHC.Data.Pair
700+ GHC.Data.Stream GHC.Data.StringBuffer GHC.Data.TrieMap
701+ GHC.Data.UnionFind GHC.Driver.Backend GHC.Driver.Backpack
702+ GHC.Driver.Backpack.Syntax GHC.Driver.CmdLine GHC.Driver.CodeOutput
703+ GHC.Driver.Finder GHC.Driver.Flags GHC.Driver.Hooks GHC.Driver.Main
704+ GHC.Driver.Make GHC.Driver.MakeFile GHC.Driver.Monad
705+ GHC.Driver.Phases GHC.Driver.Pipeline GHC.Driver.Pipeline.Monad
706+ GHC.Driver.Plugins GHC.Driver.Session GHC.Driver.Types
707+ GHC.Driver.Ways GHC.Hs GHC.Hs.Binds GHC.Hs.Decls GHC.Hs.Doc
708+ GHC.Hs.Dump GHC.Hs.Expr GHC.Hs.Extension GHC.Hs.ImpExp
709+ GHC.Hs.Instances GHC.Hs.Lit GHC.Hs.Pat GHC.Hs.Stats GHC.Hs.Type
710+ GHC.Hs.Utils GHC.HsToCore GHC.HsToCore.Arrows GHC.HsToCore.Binds
711+ GHC.HsToCore.Coverage GHC.HsToCore.Docs GHC.HsToCore.Expr
712+ GHC.HsToCore.Foreign.Call GHC.HsToCore.Foreign.Decl
713+ GHC.HsToCore.GuardedRHSs GHC.HsToCore.ListComp GHC.HsToCore.Match
714+ GHC.HsToCore.Match.Constructor GHC.HsToCore.Match.Literal
715+ GHC.HsToCore.Monad GHC.HsToCore.PmCheck GHC.HsToCore.PmCheck.Oracle
716+ GHC.HsToCore.PmCheck.Ppr GHC.HsToCore.PmCheck.Types
717+ GHC.HsToCore.Quote GHC.HsToCore.Usage GHC.HsToCore.Utils
718+ GHC.Iface.Binary GHC.Iface.Env GHC.Iface.Ext.Ast
719+ GHC.Iface.Ext.Binary GHC.Iface.Ext.Debug GHC.Iface.Ext.Types
720+ GHC.Iface.Ext.Utils GHC.Iface.Load GHC.Iface.Make GHC.Iface.Recomp
721+ GHC.Iface.Recomp.Binary GHC.Iface.Recomp.Flags GHC.Iface.Rename
722+ GHC.Iface.Syntax GHC.Iface.Tidy GHC.Iface.Tidy.StaticPtrTable
723+ GHC.Iface.Type GHC.IfaceToCore GHC.Llvm GHC.Llvm.MetaData
724+ GHC.Llvm.Ppr GHC.Llvm.Syntax GHC.Llvm.Types GHC.Parser
725+ GHC.Parser.Annotation GHC.Parser.CharClass GHC.Parser.Header
726+ GHC.Parser.Lexer GHC.Parser.PostProcess
727+ GHC.Parser.PostProcess.Haddock GHC.Platform.AArch64
728+ GHC.Platform.ARM GHC.Platform.NoRegs GHC.Platform.PPC
729+ GHC.Platform.Reg GHC.Platform.Reg.Class GHC.Platform.Regs
730+ GHC.Platform.S390X GHC.Platform.SPARC GHC.Platform.X86
731+ GHC.Platform.X86_64 GHC.Plugins GHC.Prelude GHC.Rename.Bind
732+ GHC.Rename.Doc GHC.Rename.Env GHC.Rename.Expr GHC.Rename.Fixity
733+ GHC.Rename.HsType GHC.Rename.Module GHC.Rename.Names GHC.Rename.Pat
734+ GHC.Rename.Splice GHC.Rename.Unbound GHC.Rename.Utils
735+ GHC.Runtime.Debugger GHC.Runtime.Eval GHC.Runtime.Eval.Types
736+ GHC.Runtime.Heap.Inspect GHC.Runtime.Heap.Layout
737+ GHC.Runtime.Interpreter GHC.Runtime.Interpreter.Types
738+ GHC.Runtime.Linker GHC.Runtime.Linker.Types GHC.Runtime.Loader
739+ GHC.Settings GHC.Settings.Config GHC.Settings.Constants
740+ GHC.Settings.IO GHC.Stg.CSE GHC.Stg.DepAnal GHC.Stg.FVs
741+ GHC.Stg.Lift GHC.Stg.Lift.Analysis GHC.Stg.Lift.Monad GHC.Stg.Lint
742+ GHC.Stg.Pipeline GHC.Stg.Stats GHC.Stg.Subst GHC.Stg.Syntax
743+ GHC.Stg.Unarise GHC.StgToCmm GHC.StgToCmm.ArgRep GHC.StgToCmm.Bind
744+ GHC.StgToCmm.CgUtils GHC.StgToCmm.Closure GHC.StgToCmm.DataCon
745+ GHC.StgToCmm.Env GHC.StgToCmm.Expr GHC.StgToCmm.ExtCode
746+ GHC.StgToCmm.Foreign GHC.StgToCmm.Heap GHC.StgToCmm.Hpc
747+ GHC.StgToCmm.Layout GHC.StgToCmm.Monad GHC.StgToCmm.Prim
748+ GHC.StgToCmm.Prof GHC.StgToCmm.Ticky GHC.StgToCmm.Types
749+ GHC.StgToCmm.Utils GHC.SysTools GHC.SysTools.Ar
750+ GHC.SysTools.BaseDir GHC.SysTools.Elf GHC.SysTools.ExtraObj
751+ GHC.SysTools.FileCleanup GHC.SysTools.Info GHC.SysTools.Process
752+ GHC.SysTools.Tasks GHC.SysTools.Terminal GHC.Tc.Deriv
753+ GHC.Tc.Deriv.Functor GHC.Tc.Deriv.Generate GHC.Tc.Deriv.Generics
754+ GHC.Tc.Deriv.Infer GHC.Tc.Deriv.Utils GHC.Tc.Errors
755+ GHC.Tc.Errors.Hole GHC.Tc.Errors.Hole.FitTypes
756+ GHC.Tc.Gen.Annotation GHC.Tc.Gen.Arrow GHC.Tc.Gen.Bind
757+ GHC.Tc.Gen.Default GHC.Tc.Gen.Export GHC.Tc.Gen.Expr
758+ GHC.Tc.Gen.Foreign GHC.Tc.Gen.HsType GHC.Tc.Gen.Match
759+ GHC.Tc.Gen.Pat GHC.Tc.Gen.Rule GHC.Tc.Gen.Sig GHC.Tc.Gen.Splice
760+ GHC.Tc.Instance.Class GHC.Tc.Instance.Family
761+ GHC.Tc.Instance.FunDeps GHC.Tc.Instance.Typeable GHC.Tc.Module
762+ GHC.Tc.Plugin GHC.Tc.Solver GHC.Tc.Solver.Canonical
763+ GHC.Tc.Solver.Flatten GHC.Tc.Solver.Interact GHC.Tc.Solver.Monad
764+ GHC.Tc.TyCl GHC.Tc.TyCl.Build GHC.Tc.TyCl.Class
765+ GHC.Tc.TyCl.Instance GHC.Tc.TyCl.PatSyn GHC.Tc.TyCl.Utils
766+ GHC.Tc.Types GHC.Tc.Types.Constraint GHC.Tc.Types.EvTerm
767+ GHC.Tc.Types.Evidence GHC.Tc.Types.Origin GHC.Tc.Utils.Backpack
768+ GHC.Tc.Utils.Env GHC.Tc.Utils.Instantiate GHC.Tc.Utils.Monad
769+ GHC.Tc.Utils.TcMType GHC.Tc.Utils.TcType GHC.Tc.Utils.Unify
770+ GHC.Tc.Utils.Zonk GHC.Tc.Validity GHC.ThToHs GHC.Types.Annotations
771+ GHC.Types.Avail GHC.Types.Basic GHC.Types.CostCentre
772+ GHC.Types.CostCentre.State GHC.Types.Cpr GHC.Types.Demand
773+ GHC.Types.FieldLabel GHC.Types.ForeignCall GHC.Types.Id
774+ GHC.Types.Id.Info GHC.Types.Id.Make GHC.Types.Literal
775+ GHC.Types.Name GHC.Types.Name.Cache GHC.Types.Name.Env
776+ GHC.Types.Name.Occurrence GHC.Types.Name.Reader GHC.Types.Name.Set
777+ GHC.Types.Name.Shape GHC.Types.RepType GHC.Types.SrcLoc
778+ GHC.Types.Unique GHC.Types.Unique.DFM GHC.Types.Unique.DSet
779+ GHC.Types.Unique.FM GHC.Types.Unique.Set GHC.Types.Unique.Supply
780+ GHC.Types.Var GHC.Types.Var.Env GHC.Types.Var.Set GHC.Unit
781+ GHC.Unit.Info GHC.Unit.Module GHC.Unit.Module.Env
782+ GHC.Unit.Module.Location GHC.Unit.Module.Name GHC.Unit.Parser
783+ GHC.Unit.Ppr GHC.Unit.State GHC.Unit.Types GHC.Utils.Asm
784+ GHC.Utils.Binary GHC.Utils.BufHandle GHC.Utils.CliOption
785+ GHC.Utils.Encoding GHC.Utils.Error GHC.Utils.Exception GHC.Utils.FV
786+ GHC.Utils.Fingerprint GHC.Utils.IO.Unsafe GHC.Utils.Json
787+ GHC.Utils.Lexeme GHC.Utils.Misc GHC.Utils.Monad
788+ GHC.Utils.Monad.State GHC.Utils.Outputable GHC.Utils.Panic
789+ GHC.Utils.Panic.Plain GHC.Utils.Ppr GHC.Utils.Ppr.Colour
790+import-dirs:
791+library-dirs:
792+dynamic-library-dirs:
793+data-dir:
794+hs-libraries: HSghc-9.0.2
795+include-dirs:
796+depends:
797+ array-0.5.4.0 base-4.15.1.0 binary-0.8.8.0 bytestring-0.10.12.1
798+ containers-0.6.4.1 deepseq-1.4.5.0 directory-1.3.6.2
799+ exceptions-0.10.4 filepath-1.4.2.1 ghc-boot-9.0.2 ghc-boot-th-9.0.2
800+ ghc-heap-9.0.2 ghci-9.0.2 hpc-0.6.1.0 process-1.6.13.2
801+ template-haskell-2.17.0.0 time-1.9.3 transformers-0.5.6.2
802+ unix-2.7.2.2
803+haddock-interfaces:
804+haddock-html:
805+---
806+name: ghc-bignum
807+version: 1.1
808+visibility: public
809+id: ghc-bignum-1.1
810+key: ghc-bignum-1.1
811+license: BSD-3-Clause
812+maintainer: libraries@haskell.org
813+author: Sylvain Henry
814+synopsis: GHC BigNum library
815+description:
816+ This package provides the low-level implementation of the standard
817+ 'BigNat', 'Natural' and 'Integer' types.
818+category: Numeric, Algebra, GHC
819+exposed: True
820+exposed-modules:
821+ GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected
822+ GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives
823+ GHC.Num.WordArray
824+hidden-modules: GHC.Num.Backend.GMP
825+import-dirs:
826+library-dirs:
827+dynamic-library-dirs:
828+data-dir:
829+hs-libraries: HSghc-bignum-1.1
830+extra-libraries: gmp
831+include-dirs:
832+depends: ghc-prim-0.7.0
833+haddock-interfaces:
834+haddock-html:
835+---
836+name: ghc-boot
837+version: 9.0.2
838+visibility: public
839+id: ghc-boot-9.0.2
840+key: ghc-boot-9.0.2
841+license: BSD-3-Clause
842+maintainer: ghc-devs@haskell.org
843+synopsis: Shared functionality between GHC and its boot libraries
844+description:
845+ This library is shared between GHC, ghc-pkg, and other boot
846+ libraries.
847+ .
848+ A note about "GHC.Unit.Database": it only deals with the subset of
849+ the package database that the compiler cares about: modules
850+ paths etc and not package metadata like description, authors
851+ etc. It is thus not a library interface to ghc-pkg and is *not*
852+ suitable for modifying GHC package databases.
853+ .
854+ The package database format and this library are constructed in
855+ such a way that while ghc-pkg depends on Cabal, the GHC library
856+ and program do not have to depend on Cabal.
857+category: GHC
858+exposed: True
859+exposed-modules:
860+ GHC.BaseDir GHC.ForeignSrcLang GHC.HandleEncoding
861+ GHC.LanguageExtensions GHC.Platform GHC.Platform.Host
862+ GHC.Serialized GHC.Settings.Platform GHC.Settings.Utils
863+ GHC.UniqueSubdir GHC.Unit.Database GHC.Version
864+import-dirs:
865+library-dirs:
866+dynamic-library-dirs:
867+data-dir:
868+hs-libraries: HSghc-boot-9.0.2
869+depends:
870+ base-4.15.1.0 binary-0.8.8.0 bytestring-0.10.12.1
871+ containers-0.6.4.1 directory-1.3.6.2 filepath-1.4.2.1
872+ ghc-boot-th-9.0.2
873+haddock-interfaces:
874+haddock-html:
875+---
876+name: ghc-boot-th
877+version: 9.0.2
878+visibility: public
879+id: ghc-boot-th-9.0.2
880+key: ghc-boot-th-9.0.2
881+license: BSD-3-Clause
882+maintainer: ghc-devs@haskell.org
883+synopsis:
884+ Shared functionality between GHC and the @template-haskell@
885+ library
886+description:
887+ This library contains various bits shared between the @ghc@ and
888+ @template-haskell@ libraries.
889+ This package exists to ensure that @template-haskell@ has a
890+ minimal set of transitive dependencies, since it is intended to
891+ be depended upon by user code.
892+category: GHC
893+exposed: True
894+exposed-modules:
895+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
896+import-dirs:
897+library-dirs:
898+dynamic-library-dirs:
899+data-dir:
900+hs-libraries: HSghc-boot-th-9.0.2
901+depends: base-4.15.1.0
902+haddock-interfaces:
903+haddock-html:
904+---
905+name: ghc-compact
906+version: 0.1.0.0
907+visibility: public
908+id: ghc-compact-0.1.0.0
909+key: ghc-compact-0.1.0.0
910+license: BSD-3-Clause
911+maintainer: libraries@haskell.org
912+synopsis: In memory storage of deeply evaluated data structure
913+description:
914+ This package provides minimal functionality for working with
915+ "compact regions", which hold a fully evaluated Haskell object graph.
916+ These regions maintain the invariant that no pointers live inside the struct
917+ that point outside it, which ensures efficient garbage collection without
918+ ever reading the structure contents (effectively, it works as a manually
919+ managed "oldest generation" which is never freed until the whole is
920+ released).
921+ Internally, the struct is stored a single contiguous block of memory,
922+ which allows efficient serialization and deserialization of structs
923+ for distributed computing.
924+ This package provides a low-level API; see also the </package/compact
925+ compact package> which provides a user-facing API.
926+category: Data
927+exposed: True
928+exposed-modules: GHC.Compact GHC.Compact.Serialized
929+import-dirs:
930+library-dirs:
931+dynamic-library-dirs:
932+data-dir:
933+hs-libraries: HSghc-compact-0.1.0.0
934+depends: base-4.15.1.0 bytestring-0.10.12.1 ghc-prim-0.7.0
935+haddock-interfaces:
936+haddock-html:
937+---
938+name: ghc-heap
939+version: 9.0.2
940+visibility: public
941+id: ghc-heap-9.0.2
942+key: ghc-heap-9.0.2
943+license: BSD-3-Clause
944+maintainer: libraries@haskell.org
945+synopsis: Functions for walking GHC's heap
946+description:
947+ This package provides functions for walking the GHC heap data structures
948+ and retrieving information about those data structures.
949+category: GHC
950+exposed: True
951+exposed-modules:
952+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
953+ GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable
954+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
955+ GHC.Exts.Heap.Utils
956+import-dirs:
957+library-dirs:
958+dynamic-library-dirs:
959+data-dir:
960+hs-libraries: HSghc-heap-9.0.2
961+depends: base-4.15.1.0 ghc-prim-0.7.0 rts
962+haddock-interfaces:
963+haddock-html:
964+---
965+name: ghc-prim
966+version: 0.7.0
967+visibility: public
968+id: ghc-prim-0.7.0
969+key: ghc-prim-0.7.0
970+license: BSD-3-Clause
971+maintainer: libraries@haskell.org
972+synopsis: GHC primitives
973+description:
974+ This package contains the primitive types and operations supplied by GHC.
975+category: GHC
976+exposed: True
977+exposed-modules:
978+ GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic
979+ GHC.Prim.Exception GHC.Prim.Ext GHC.Prim.Panic GHC.PrimopWrappers
980+ GHC.Tuple GHC.Types GHC.Prim
981+import-dirs:
982+library-dirs:
983+dynamic-library-dirs:
984+data-dir:
985+hs-libraries: HSghc-prim-0.7.0
986+extra-libraries: c m
987+depends: rts
988+haddock-interfaces:
989+haddock-html:
990+---
991+name: ghci
992+version: 9.0.2
993+visibility: public
994+id: ghci-9.0.2
995+key: ghci-9.0.2
996+license: BSD-3-Clause
997+maintainer: ghc-devs@haskell.org
998+synopsis: The library supporting GHC's interactive interpreter
999+description:
1000+ This library offers interfaces which mediate interactions between the
1001+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
1002+ backend.
1003+category: GHC
1004+exposed: True
1005+exposed-modules:
1006+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
1007+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
1008+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
1009+ GHCi.TH.Binary SizedSeq
1010+import-dirs:
1011+library-dirs:
1012+dynamic-library-dirs:
1013+data-dir:
1014+hs-libraries: HSghci-9.0.2
1015+include-dirs:
1016+depends:
1017+ array-0.5.4.0 base-4.15.1.0 binary-0.8.8.0 bytestring-0.10.12.1
1018+ containers-0.6.4.1 deepseq-1.4.5.0 filepath-1.4.2.1 ghc-boot-9.0.2
1019+ ghc-boot-th-9.0.2 ghc-heap-9.0.2 rts template-haskell-2.17.0.0
1020+ transformers-0.5.6.2 unix-2.7.2.2
1021+haddock-interfaces:
1022+haddock-html:
1023+---
1024+name: haskeline
1025+version: 0.8.2
1026+visibility: public
1027+id: haskeline-0.8.2
1028+key: haskeline-0.8.2
1029+license: BSD-3-Clause
1030+copyright: (c) Judah Jacobson
1031+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1032+author: Judah Jacobson
1033+stability: Stable
1034+homepage: https://github.com/judah/haskeline
1035+synopsis:
1036+ A command-line interface for user input, written in Haskell.
1037+description:
1038+ Haskeline provides a user interface for line input in command-line
1039+ programs. This library is similar in purpose to readline, but since
1040+ it is written in Haskell it is (hopefully) more easily used in other
1041+ Haskell programs.
1042+ Haskeline runs both on POSIX-compatible systems and on Windows.
1043+category: User Interfaces
1044+exposed: True
1045+exposed-modules:
1046+ System.Console.Haskeline System.Console.Haskeline.Completion
1047+ System.Console.Haskeline.History System.Console.Haskeline.IO
1048+ System.Console.Haskeline.Internal
1049+hidden-modules:
1050+ System.Console.Haskeline.Backend
1051+ System.Console.Haskeline.Backend.WCWidth
1052+ System.Console.Haskeline.Command
1053+ System.Console.Haskeline.Command.Completion
1054+ System.Console.Haskeline.Command.History
1055+ System.Console.Haskeline.Command.KillRing
1056+ System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
1057+ System.Console.Haskeline.InputT System.Console.Haskeline.Key
1058+ System.Console.Haskeline.LineState System.Console.Haskeline.Monads
1059+ System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
1060+ System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
1061+ System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
1062+ System.Console.Haskeline.Backend.Posix
1063+ System.Console.Haskeline.Backend.Posix.Encoder
1064+ System.Console.Haskeline.Backend.DumbTerm
1065+import-dirs:
1066+library-dirs:
1067+dynamic-library-dirs:
1068+data-dir:
1069+hs-libraries: HShaskeline-0.8.2
1070+depends:
1071+ base-4.15.1.0 bytestring-0.10.12.1 containers-0.6.4.1
1072+ directory-1.3.6.2 exceptions-0.10.4 filepath-1.4.2.1
1073+ process-1.6.13.2 stm-2.5.0.0 transformers-0.5.6.2 unix-2.7.2.2
1074+haddock-interfaces:
1075+haddock-html:
1076+---
1077+name: hpc
1078+version: 0.6.1.0
1079+visibility: public
1080+id: hpc-0.6.1.0
1081+key: hpc-0.6.1.0
1082+license: BSD-3-Clause
1083+maintainer: ghc-devs@haskell.org
1084+author: Andy Gill
1085+synopsis: Code Coverage Library for Haskell
1086+description:
1087+ This package provides the code coverage library for Haskell.
1088+ See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
1089+ information.
1090+category: Control
1091+exposed: True
1092+exposed-modules:
1093+ Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
1094+import-dirs:
1095+library-dirs:
1096+dynamic-library-dirs:
1097+data-dir:
1098+hs-libraries: HShpc-0.6.1.0
1099+depends:
1100+ base-4.15.1.0 containers-0.6.4.1 deepseq-1.4.5.0 directory-1.3.6.2
1101+ filepath-1.4.2.1 time-1.9.3
1102+haddock-interfaces:
1103+haddock-html:
1104+---
1105+name: integer-gmp
1106+version: 1.1
1107+visibility: public
1108+id: integer-gmp-1.1
1109+key: integer-gmp-1.1
1110+license: BSD-3-Clause
1111+maintainer: hvr@gnu.org
1112+author: Herbert Valerio Riedel
1113+synopsis: Integer library based on GMP
1114+description:
1115+ This package used to provide an implementation of the standard 'Integer'
1116+ type based on the
1117+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
1118+ It is now deprecated in favor of the 'ghc-bignum' package.
1119+ Its purpose is to provide backward compatibility for codes directly
1120+ depending on the `integer-gmp` package.
1121+category: Numeric, Algebra
1122+exposed: True
1123+exposed-modules: GHC.Integer.GMP.Internals
1124+import-dirs:
1125+library-dirs:
1126+dynamic-library-dirs:
1127+data-dir:
1128+hs-libraries: HSinteger-gmp-1.1
1129+depends: base-4.15.1.0 ghc-bignum-1.1 ghc-prim-0.7.0
1130+haddock-interfaces:
1131+haddock-html:
1132+---
1133+name: libiserv
1134+version: 9.0.2
1135+visibility: public
1136+id: libiserv-9.0.2
1137+key: libiserv-9.0.2
1138+license: BSD-3-Clause
1139+copyright: XXX
1140+maintainer: XXX
1141+author: XXX
1142+synopsis:
1143+ Provides shared functionality between iserv and iserv-proxy.
1144+description:
1145+ Provides shared functionality between iserv and iserv-proxy.
1146+category: Development
1147+exposed: True
1148+exposed-modules: GHCi.Utils Lib
1149+import-dirs:
1150+library-dirs:
1151+dynamic-library-dirs:
1152+data-dir:
1153+hs-libraries: HSlibiserv-9.0.2
1154+depends:
1155+ base-4.15.1.0 binary-0.8.8.0 bytestring-0.10.12.1
1156+ containers-0.6.4.1 deepseq-1.4.5.0 ghci-9.0.2 unix-2.7.2.2
1157+haddock-interfaces:
1158+haddock-html:
1159+---
1160+name: mtl
1161+version: 2.2.2
1162+visibility: public
1163+id: mtl-2.2.2
1164+key: mtl-2.2.2
1165+license: BSD-3-Clause
1166+maintainer: Edward Kmett <ekmett@gmail.com>
1167+author: Andy Gill
1168+homepage: http://github.com/haskell/mtl
1169+synopsis: Monad classes, using functional dependencies
1170+description:
1171+ Monad classes using functional dependencies, with instances
1172+ for various monad transformers, inspired by the paper
1173+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
1174+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
1175+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1176+category: Control
1177+exposed: True
1178+exposed-modules:
1179+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
1180+ Control.Monad.Error.Class Control.Monad.Except
1181+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
1182+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
1183+ Control.Monad.RWS.Strict Control.Monad.Reader
1184+ Control.Monad.Reader.Class Control.Monad.State
1185+ Control.Monad.State.Class Control.Monad.State.Lazy
1186+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1187+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1188+ Control.Monad.Writer.Strict
1189+import-dirs:
1190+library-dirs:
1191+dynamic-library-dirs:
1192+data-dir:
1193+hs-libraries: HSmtl-2.2.2
1194+depends: base-4.15.1.0 transformers-0.5.6.2
1195+haddock-interfaces:
1196+haddock-html:
1197+---
1198+name: parsec
1199+version: 3.1.14.0
1200+visibility: public
1201+id: parsec-3.1.14.0
1202+key: parsec-3.1.14.0
1203+license: BSD-3-Clause
1204+maintainer: Herbert Valerio Riedel <hvr@gnu.org>
1205+author:
1206+ Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1207+homepage: https://github.com/haskell/parsec
1208+synopsis: Monadic parser combinators
1209+description:
1210+ Parsec is designed from scratch as an industrial-strength parser
1211+ library. It is simple, safe, well documented (on the package
1212+ homepage), has extensive libraries, good error messages,
1213+ and is fast. It is defined as a monad transformer that can be
1214+ stacked on arbitrary monads, and it is also parametric in the
1215+ input stream type.
1216+ The main entry point is the "Text.Parsec" module which provides
1217+ defaults for parsing 'Char'acter data.
1218+ The "Text.ParserCombinators.Parsec" module hierarchy contains
1219+ the legacy @parsec-2@ API and may be removed at some point in
1220+ the future.
1221+category: Parsing
1222+exposed: True
1223+exposed-modules:
1224+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1225+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1226+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1227+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1228+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1229+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1230+ Text.ParserCombinators.Parsec.Combinator
1231+ Text.ParserCombinators.Parsec.Error
1232+ Text.ParserCombinators.Parsec.Expr
1233+ Text.ParserCombinators.Parsec.Language
1234+ Text.ParserCombinators.Parsec.Perm
1235+ Text.ParserCombinators.Parsec.Pos
1236+ Text.ParserCombinators.Parsec.Prim
1237+ Text.ParserCombinators.Parsec.Token
1238+import-dirs:
1239+library-dirs:
1240+dynamic-library-dirs:
1241+data-dir:
1242+hs-libraries: HSparsec-3.1.14.0
1243+depends:
1244+ base-4.15.1.0 bytestring-0.10.12.1 mtl-2.2.2 text-1.2.5.0
1245+haddock-interfaces:
1246+haddock-html:
1247+---
1248+name: pretty
1249+version: 1.1.3.6
1250+visibility: public
1251+id: pretty-1.1.3.6
1252+key: pretty-1.1.3.6
1253+license: BSD-3-Clause
1254+maintainer: David Terei <code@davidterei.com>
1255+stability: Stable
1256+homepage: http://github.com/haskell/pretty
1257+synopsis: Pretty-printing library
1258+description:
1259+ This package contains a pretty-printing library, a set of API's
1260+ that provides a way to easily print out text in a consistent
1261+ format of your choosing. This is useful for compilers and related
1262+ tools.
1263+ This library was originally designed by John Hughes's and has since
1264+ been heavily modified by Simon Peyton Jones.
1265+category: Text
1266+exposed: True
1267+exposed-modules:
1268+ Text.PrettyPrint Text.PrettyPrint.Annotated
1269+ Text.PrettyPrint.Annotated.HughesPJ
1270+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1271+ Text.PrettyPrint.HughesPJClass
1272+import-dirs:
1273+library-dirs:
1274+dynamic-library-dirs:
1275+data-dir:
1276+hs-libraries: HSpretty-1.1.3.6
1277+depends: base-4.15.1.0 deepseq-1.4.5.0 ghc-prim-0.7.0
1278+haddock-interfaces:
1279+haddock-html:
1280+---
1281+name: process
1282+version: 1.6.13.2
1283+visibility: public
1284+id: process-1.6.13.2
1285+key: process-1.6.13.2
1286+license: BSD-3-Clause
1287+maintainer: libraries@haskell.org
1288+synopsis: Process libraries
1289+description:
1290+ This package contains libraries for dealing with system processes.
1291+ The typed-process package is a more recent take on a process API,
1292+ which uses this package internally. It features better binary
1293+ support, easier concurrency, and a more composable API. You can
1294+ read more about it at
1295+ <https://github.com/fpco/typed-process/#readme>.
1296+category: System
1297+exposed: True
1298+exposed-modules: System.Cmd System.Process System.Process.Internals
1299+hidden-modules: System.Process.Common System.Process.Posix
1300+import-dirs:
1301+library-dirs:
1302+dynamic-library-dirs:
1303+data-dir:
1304+hs-libraries: HSprocess-1.6.13.2
1305+include-dirs:
1306+includes: runProcess.h
1307+depends:
1308+ base-4.15.1.0 deepseq-1.4.5.0 directory-1.3.6.2 filepath-1.4.2.1
1309+ unix-2.7.2.2
1310+haddock-interfaces:
1311+haddock-html:
1312+---
1313+name: stm
1314+version: 2.5.0.0
1315+visibility: public
1316+id: stm-2.5.0.0
1317+key: stm-2.5.0.0
1318+license: BSD-3-Clause
1319+maintainer: libraries@haskell.org
1320+homepage: https://wiki.haskell.org/Software_transactional_memory
1321+synopsis: Software Transactional Memory
1322+description:
1323+ Software Transactional Memory, or STM, is an abstraction for
1324+ concurrent communication. The main benefits of STM are
1325+ /composability/ and /modularity/. That is, using STM you can write
1326+ concurrent abstractions that can be easily composed with any other
1327+ abstraction built using STM, without exposing the details of how
1328+ your abstraction ensures safety. This is typically not the case
1329+ with other forms of concurrent communication, such as locks or
1330+ 'MVar's.
1331+category: Concurrency
1332+exposed: True
1333+exposed-modules:
1334+ Control.Concurrent.STM Control.Concurrent.STM.TArray
1335+ Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1336+ Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1337+ Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1338+ Control.Monad.STM
1339+hidden-modules: Control.Sequential.STM
1340+import-dirs:
1341+library-dirs:
1342+dynamic-library-dirs:
1343+data-dir:
1344+hs-libraries: HSstm-2.5.0.0
1345+depends: array-0.5.4.0 base-4.15.1.0
1346+haddock-interfaces:
1347+haddock-html:
1348+---
1349+name: template-haskell
1350+version: 2.17.0.0
1351+visibility: public
1352+id: template-haskell-2.17.0.0
1353+key: template-haskell-2.17.0.0
1354+license: BSD-3-Clause
1355+maintainer: libraries@haskell.org
1356+synopsis: Support library for Template Haskell
1357+description:
1358+ This package provides modules containing facilities for manipulating
1359+ Haskell source code using Template Haskell.
1360+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1361+ information.
1362+category: Template Haskell
1363+exposed: True
1364+exposed-modules:
1365+ Language.Haskell.TH Language.Haskell.TH.CodeDo
1366+ Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib
1367+ Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr
1368+ Language.Haskell.TH.PprLib Language.Haskell.TH.Quote
1369+ Language.Haskell.TH.Syntax
1370+hidden-modules: Language.Haskell.TH.Lib.Map
1371+import-dirs:
1372+library-dirs:
1373+dynamic-library-dirs:
1374+data-dir:
1375+hs-libraries: HStemplate-haskell-2.17.0.0
1376+depends:
1377+ base-4.15.1.0 ghc-boot-th-9.0.2 ghc-prim-0.7.0 pretty-1.1.3.6
1378+haddock-interfaces:
1379+haddock-html:
1380+---
1381+name: text
1382+version: 1.2.5.0
1383+visibility: public
1384+id: text-1.2.5.0
1385+key: text-1.2.5.0
1386+license: BSD-2-Clause
1387+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1388+maintainer:
1389+ Haskell Text Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
1390+author: Bryan O'Sullivan <bos@serpentine.com>
1391+homepage: https://github.com/haskell/text
1392+synopsis: An efficient packed Unicode text type.
1393+description:
1394+ An efficient packed, immutable Unicode text type (both strict and
1395+ lazy), with a powerful loop fusion optimization framework.
1396+ The 'Text' type represents Unicode character strings, in a time and
1397+ space-efficient manner. This package provides text processing
1398+ capabilities that are optimized for performance critical use, both
1399+ in terms of large data quantities and high speed.
1400+ The 'Text' type provides character-encoding, type-safe case
1401+ conversion via whole-string case conversion functions (see "Data.Text").
1402+ It also provides a range of functions for converting 'Text' values to
1403+ and from 'ByteStrings', using several standard encodings
1404+ (see "Data.Text.Encoding").
1405+ Efficient locale-sensitive support for text IO is also supported
1406+ (see "Data.Text.IO").
1407+ These modules are intended to be imported qualified, to avoid name
1408+ clashes with Prelude functions, e.g.
1409+ > import qualified Data.Text as T
1410+ == ICU Support
1411+ To use an extended and very rich family of functions for working
1412+ with Unicode text (including normalization, regular expressions,
1413+ non-standard encodings, text breaking, and locales), see
1414+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1415+ based on the well-respected and liberally
1416+ licensed [ICU library](http://site.icu-project.org/).
1417+ == Internal Representation: UTF-16 vs. UTF-8
1418+ Currently the @text@ library uses UTF-16 as its internal representation
1419+ which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1420+ for Unicode text. We're currently investigating the feasibility
1421+ of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1422+ and if you need such a 'Text' type right now you might be interested in using the spin-off
1423+ packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1424+ <https://hackage.haskell.org/package/text-short text-short>.
1425+category: Data, Text
1426+exposed: True
1427+exposed-modules:
1428+ Data.Text Data.Text.Array Data.Text.Encoding
1429+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1430+ Data.Text.Internal Data.Text.Internal.Builder
1431+ Data.Text.Internal.Builder.Functions
1432+ Data.Text.Internal.Builder.Int.Digits
1433+ Data.Text.Internal.Builder.RealFloat.Functions
1434+ Data.Text.Internal.ByteStringCompat
1435+ Data.Text.Internal.Encoding.Fusion
1436+ Data.Text.Internal.Encoding.Fusion.Common
1437+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1438+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1439+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1440+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1441+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1442+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1443+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1444+ Data.Text.Internal.PrimCompat Data.Text.Internal.Private
1445+ Data.Text.Internal.Read Data.Text.Internal.Search
1446+ Data.Text.Internal.Unsafe Data.Text.Internal.Unsafe.Char
1447+ Data.Text.Internal.Unsafe.Shift Data.Text.Lazy
1448+ Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1449+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1450+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1451+ Data.Text.Read Data.Text.Unsafe
1452+hidden-modules: Data.Text.Show
1453+import-dirs:
1454+library-dirs:
1455+dynamic-library-dirs:
1456+data-dir:
1457+hs-libraries: HStext-1.2.5.0
1458+depends:
1459+ array-0.5.4.0 base-4.15.1.0 binary-0.8.8.0 bytestring-0.10.12.1
1460+ deepseq-1.4.5.0 ghc-prim-0.7.0 template-haskell-2.17.0.0
1461+haddock-interfaces:
1462+haddock-html:
1463+---
1464+name: time
1465+version: 1.9.3
1466+visibility: public
1467+id: time-1.9.3
1468+key: time-1.9.3
1469+license: BSD-3-Clause
1470+maintainer: <ashley@semantic.org>
1471+author: Ashley Yakeley
1472+stability: stable
1473+homepage: https://github.com/haskell/time
1474+synopsis: A time library
1475+description: Time, clocks and calendars
1476+category: Time
1477+exposed: True
1478+exposed-modules:
1479+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1480+ Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1481+ Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1482+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1483+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1484+ Data.Time.Format.Internal Data.Time.LocalTime
1485+hidden-modules:
1486+ Data.Format Data.Time.Calendar.Private Data.Time.Calendar.Days
1487+ Data.Time.Calendar.Gregorian Data.Time.Calendar.CalendarDiffDays
1488+ Data.Time.Calendar.Week Data.Time.Calendar.JulianYearDay
1489+ Data.Time.Clock.Internal.DiffTime
1490+ Data.Time.Clock.Internal.AbsoluteTime
1491+ Data.Time.Clock.Internal.NominalDiffTime
1492+ Data.Time.Clock.Internal.POSIXTime
1493+ Data.Time.Clock.Internal.UniversalTime
1494+ Data.Time.Clock.Internal.SystemTime
1495+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1496+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1497+ Data.Time.LocalTime.Internal.TimeZone
1498+ Data.Time.LocalTime.Internal.TimeOfDay
1499+ Data.Time.LocalTime.Internal.CalendarDiffTime
1500+ Data.Time.LocalTime.Internal.LocalTime
1501+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1502+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1503+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1504+ Data.Time.Format.Parse.Instances
1505+import-dirs:
1506+library-dirs:
1507+dynamic-library-dirs:
1508+data-dir:
1509+hs-libraries: HStime-1.9.3
1510+include-dirs:
1511+depends: base-4.15.1.0 deepseq-1.4.5.0
1512+haddock-interfaces:
1513+haddock-html:
1514+---
1515+name: transformers
1516+version: 0.5.6.2
1517+visibility: public
1518+id: transformers-0.5.6.2
1519+key: transformers-0.5.6.2
1520+license: BSD-3-Clause
1521+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1522+author: Andy Gill, Ross Paterson
1523+synopsis: Concrete functor and monad transformers
1524+description:
1525+ A portable library of functor and monad transformers, inspired by
1526+ the paper
1527+ * \"Functional Programming with Overloading and Higher-Order
1528+ Polymorphism\", by Mark P Jones,
1529+ in /Advanced School of Functional Programming/, 1995
1530+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1531+ This package contains:
1532+ * the monad transformer class (in "Control.Monad.Trans.Class")
1533+ * concrete functor and monad transformers, each with associated
1534+ operations and functions to lift operations associated with other
1535+ transformers.
1536+ The package can be used on its own in portable Haskell code, in
1537+ which case operations need to be manually lifted through transformer
1538+ stacks (see "Control.Monad.Trans.Class" for some examples).
1539+ Alternatively, it can be used with the non-portable monad classes in
1540+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1541+ introduced by monad transformers through other transformers.
1542+category: Control
1543+exposed: True
1544+exposed-modules:
1545+ Control.Applicative.Backwards Control.Applicative.Lift
1546+ Control.Monad.Signatures Control.Monad.Trans.Accum
1547+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1548+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1549+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1550+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1551+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1552+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1553+ Control.Monad.Trans.Select Control.Monad.Trans.State
1554+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1555+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1556+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1557+ Data.Functor.Constant Data.Functor.Reverse
1558+import-dirs:
1559+library-dirs:
1560+dynamic-library-dirs:
1561+data-dir:
1562+hs-libraries: HStransformers-0.5.6.2
1563+depends: base-4.15.1.0
1564+haddock-interfaces:
1565+haddock-html:
1566+---
1567+name: unix
1568+version: 2.7.2.2
1569+visibility: public
1570+id: unix-2.7.2.2
1571+key: unix-2.7.2.2
1572+license: BSD-3-Clause
1573+maintainer: libraries@haskell.org
1574+homepage: https://github.com/haskell/unix
1575+synopsis: POSIX functionality
1576+description:
1577+ This package gives you access to the set of operating system
1578+ services standardised by
1579+ <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1580+ (or the IEEE Portable Operating System Interface for Computing
1581+ Environments - IEEE Std. 1003.1).
1582+ The package is not supported under Windows.
1583+category: System
1584+exposed: True
1585+exposed-modules:
1586+ System.Posix System.Posix.ByteString
1587+ System.Posix.ByteString.FilePath System.Posix.Directory
1588+ System.Posix.Directory.ByteString System.Posix.DynamicLinker
1589+ System.Posix.DynamicLinker.ByteString
1590+ System.Posix.DynamicLinker.Module
1591+ System.Posix.DynamicLinker.Module.ByteString
1592+ System.Posix.DynamicLinker.Prim System.Posix.Env
1593+ System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1594+ System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1595+ System.Posix.IO.ByteString System.Posix.Process
1596+ System.Posix.Process.ByteString System.Posix.Process.Internals
1597+ System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1598+ System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1599+ System.Posix.Temp.ByteString System.Posix.Terminal
1600+ System.Posix.Terminal.ByteString System.Posix.Time
1601+ System.Posix.Unistd System.Posix.User
1602+hidden-modules:
1603+ System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1604+ System.Posix.Files.Common System.Posix.IO.Common
1605+ System.Posix.Process.Common System.Posix.Terminal.Common
1606+import-dirs:
1607+library-dirs:
1608+dynamic-library-dirs:
1609+data-dir:
1610+hs-libraries: HSunix-2.7.2.2
1611+include-dirs:
1612+includes: HsUnix.h execvpe.h
1613+depends: base-4.15.1.0 bytestring-0.10.12.1 time-1.9.3
1614+haddock-interfaces:
1615+haddock-html:
1616+---
1617+name: rts
1618+version: 1.0.2
1619+visibility: public
1620+id: rts
1621+key: rts
1622+license: BSD-3-Clause
1623+maintainer: glasgow-haskell-users@haskell.org
1624+exposed: True
1625+library-dirs:
1626+hs-libraries: HSrts
1627+extra-libraries: m rt dl ffi numa
1628+include-dirs:
1629+includes: Stg.h
1630+ld-options:
1631+ "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1632+ "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1633+ "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1634+ "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1635+ "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1636+ "-Wl,-u,base_GHCziPack_unpackCString_closure"
1637+ "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1638+ "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1639+ "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1640+ "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1641+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1642+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1643+ "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1644+ "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1645+ "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1646+ "-Wl,-u,base_GHCziIOPort_doubleReadException_closure"
1647+ "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1648+ "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1649+ "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1650+ "-Wl,-u,base_GHCziExceptionziType_divZZeroException_closure"
1651+ "-Wl,-u,base_GHCziExceptionziType_underflowException_closure"
1652+ "-Wl,-u,base_GHCziExceptionziType_overflowException_closure"
1653+ "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1654+ "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1655+ "-Wl,-u,base_GHCziConcziIO_interruptIOManager_closure"
1656+ "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1657+ "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1658+ "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1659+ "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1660+ "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1661+ "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1662+ "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1663+ "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1664+ "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1665+ "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1666+ "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1667+ "-Wl,-u,base_GHCziInt_I8zh_con_info"
1668+ "-Wl,-u,base_GHCziInt_I16zh_con_info"
1669+ "-Wl,-u,base_GHCziInt_I32zh_con_info"
1670+ "-Wl,-u,base_GHCziInt_I64zh_con_info"
1671+ "-Wl,-u,base_GHCziWord_W8zh_con_info"
1672+ "-Wl,-u,base_GHCziWord_W16zh_con_info"
1673+ "-Wl,-u,base_GHCziWord_W32zh_con_info"
1674+ "-Wl,-u,base_GHCziWord_W64zh_con_info"
1675+ "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1676+ "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1677+ "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1678+ "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1679+ "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1680+ "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1681+ "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1682+ "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1683+ "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1684+ "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1685+ "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1686+ "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1687+ "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1688+ "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1689+ "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_xchg8" "-Wl,-u,hs_xchg16"
1690+ "-Wl,-u,hs_xchg32" "-Wl,-u,hs_xchg64" "-Wl,-u,hs_atomicread8"
1691+ "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1692+ "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1693+ "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1694+ "-Wl,-u,hs_atomicwrite64"
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.0.2-x86_64-linux/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 9.0.2
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.0.2-x86_64-linux/ghc/infonew file+70
@@ -0,0 +1,70 @@
1+ [("Project name","The Glorious Glasgow Haskell Compilation System")
2+ ,("GCC extra via C opts","")
3+ ,("C compiler flags","")
4+ ,("C++ compiler flags","")
5+ ,("C compiler link flags","")
6+ ,("C compiler supports -no-pie","YES")
7+ ,("Haskell CPP flags","-E -undef -traditional")
8+ ,("ld flags","")
9+ ,("ld supports compact unwind","YES")
10+ ,("ld supports build-id","YES")
11+ ,("ld supports filelist","NO")
12+ ,("ld is GNU ld","YES")
13+ ,("Merge objects flags","-r")
14+ ,("ar flags","q")
15+ ,("ar supports at file","YES")
16+ ,("otool command","otool")
17+ ,("install_name_tool command","install_name_tool")
18+ ,("touch command","touch")
19+ ,("dllwrap command","/bin/false")
20+ ,("windres command","/bin/false")
21+ ,("libtool command","libtool")
22+ ,("cross compiling","YES")
23+ ,("target platform string","x86_64-unknown-linux")
24+ ,("target os","OSLinux")
25+ ,("target arch","ArchX86_64")
26+ ,("target word size","8")
27+ ,("target word big endian","NO")
28+ ,("target has GNU nonexec stack","YES")
29+ ,("target has .ident directive","YES")
30+ ,("target has subsections via symbols","NO")
31+ ,("target has RTS linker","YES")
32+ ,("Unregisterised","NO")
33+ ,("LLVM target","x86_64-unknown-linux")
34+ ,("LLVM llc command","llc")
35+ ,("LLVM opt command","opt")
36+ ,("LLVM clang command","clang")
37+ ,("bignum backend","gmp")
38+ ,("Use interpreter","YES")
39+ ,("Support SMP","YES")
40+ ,("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn thr_debug_p debug_p")
41+ ,("Tables next to code","YES")
42+ ,("Leading underscore","NO")
43+ ,("Use LibFFI","NO")
44+ ,("Use Threads","YES")
45+ ,("Use Debugging","NO")
46+ ,("RTS expects libdw","NO")
47+ ,("Project version","9.0.2")
48+ ,("Project Git commit id","6554ff2843d53dddeb875cb145ab892725eac54c")
49+ ,("Booter version","8.8.4")
50+ ,("Stage","2")
51+ ,("Build platform","x86_64-unknown-linux")
52+ ,("Host platform","x86_64-unknown-linux")
53+ ,("Target platform","x86_64-unknown-linux")
54+ ,("Have interpreter","YES")
55+ ,("Object splitting supported","NO")
56+ ,("Have native code generator","YES")
57+ ,("Target default backend","NCG")
58+ ,("Support dynamic-too","YES")
59+ ,("Support parallel --make","YES")
60+ ,("Support reexported-modules","YES")
61+ ,("Support thinning and renaming package flags","YES")
62+ ,("Support Backpack","YES")
63+ ,("Requires unified installed package IDs","YES")
64+ ,("Uses package keys","YES")
65+ ,("Uses unit IDs","YES")
66+ ,("Dynamic by default","NO")
67+ ,("GHC Dynamic","YES")
68+ ,("GHC Profiled","NO")
69+ ,("Debug on","NO")
70+ ]
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.0.2-x86_64-linux/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+9.0.2
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.0.2-x86_64-linux/ghc/supported-languagesnew file+261
@@ -0,0 +1,261 @@
1+Haskell98
2+Haskell2010
3+Unsafe
4+Trustworthy
5+Safe
6+AllowAmbiguousTypes
7+NoAllowAmbiguousTypes
8+AlternativeLayoutRule
9+NoAlternativeLayoutRule
10+AlternativeLayoutRuleTransitional
11+NoAlternativeLayoutRuleTransitional
12+Arrows
13+NoArrows
14+AutoDeriveTypeable
15+NoAutoDeriveTypeable
16+BangPatterns
17+NoBangPatterns
18+BinaryLiterals
19+NoBinaryLiterals
20+CApiFFI
21+NoCApiFFI
22+CPP
23+NoCPP
24+CUSKs
25+NoCUSKs
26+ConstrainedClassMethods
27+NoConstrainedClassMethods
28+ConstraintKinds
29+NoConstraintKinds
30+DataKinds
31+NoDataKinds
32+DatatypeContexts
33+NoDatatypeContexts
34+DefaultSignatures
35+NoDefaultSignatures
36+DeriveAnyClass
37+NoDeriveAnyClass
38+DeriveDataTypeable
39+NoDeriveDataTypeable
40+DeriveFoldable
41+NoDeriveFoldable
42+DeriveFunctor
43+NoDeriveFunctor
44+DeriveGeneric
45+NoDeriveGeneric
46+DeriveLift
47+NoDeriveLift
48+DeriveTraversable
49+NoDeriveTraversable
50+DerivingStrategies
51+NoDerivingStrategies
52+DerivingVia
53+NoDerivingVia
54+DisambiguateRecordFields
55+NoDisambiguateRecordFields
56+DoAndIfThenElse
57+NoDoAndIfThenElse
58+BlockArguments
59+NoBlockArguments
60+DoRec
61+NoDoRec
62+DuplicateRecordFields
63+NoDuplicateRecordFields
64+EmptyCase
65+NoEmptyCase
66+EmptyDataDecls
67+NoEmptyDataDecls
68+EmptyDataDeriving
69+NoEmptyDataDeriving
70+ExistentialQuantification
71+NoExistentialQuantification
72+ExplicitForAll
73+NoExplicitForAll
74+ExplicitNamespaces
75+NoExplicitNamespaces
76+ExtendedDefaultRules
77+NoExtendedDefaultRules
78+FlexibleContexts
79+NoFlexibleContexts
80+FlexibleInstances
81+NoFlexibleInstances
82+ForeignFunctionInterface
83+NoForeignFunctionInterface
84+FunctionalDependencies
85+NoFunctionalDependencies
86+GADTSyntax
87+NoGADTSyntax
88+GADTs
89+NoGADTs
90+GHCForeignImportPrim
91+NoGHCForeignImportPrim
92+GeneralizedNewtypeDeriving
93+NoGeneralizedNewtypeDeriving
94+GeneralisedNewtypeDeriving
95+NoGeneralisedNewtypeDeriving
96+ImplicitParams
97+NoImplicitParams
98+ImplicitPrelude
99+NoImplicitPrelude
100+ImportQualifiedPost
101+NoImportQualifiedPost
102+ImpredicativeTypes
103+NoImpredicativeTypes
104+IncoherentInstances
105+NoIncoherentInstances
106+TypeFamilyDependencies
107+NoTypeFamilyDependencies
108+InstanceSigs
109+NoInstanceSigs
110+ApplicativeDo
111+NoApplicativeDo
112+InterruptibleFFI
113+NoInterruptibleFFI
114+JavaScriptFFI
115+NoJavaScriptFFI
116+KindSignatures
117+NoKindSignatures
118+LambdaCase
119+NoLambdaCase
120+LexicalNegation
121+NoLexicalNegation
122+LiberalTypeSynonyms
123+NoLiberalTypeSynonyms
124+LinearTypes
125+NoLinearTypes
126+MagicHash
127+NoMagicHash
128+MonadComprehensions
129+NoMonadComprehensions
130+MonadFailDesugaring
131+NoMonadFailDesugaring
132+MonoLocalBinds
133+NoMonoLocalBinds
134+MonoPatBinds
135+NoMonoPatBinds
136+MonomorphismRestriction
137+NoMonomorphismRestriction
138+MultiParamTypeClasses
139+NoMultiParamTypeClasses
140+MultiWayIf
141+NoMultiWayIf
142+NumericUnderscores
143+NoNumericUnderscores
144+NPlusKPatterns
145+NoNPlusKPatterns
146+NamedFieldPuns
147+NoNamedFieldPuns
148+NamedWildCards
149+NoNamedWildCards
150+NegativeLiterals
151+NoNegativeLiterals
152+HexFloatLiterals
153+NoHexFloatLiterals
154+NondecreasingIndentation
155+NoNondecreasingIndentation
156+NullaryTypeClasses
157+NoNullaryTypeClasses
158+NumDecimals
159+NoNumDecimals
160+OverlappingInstances
161+NoOverlappingInstances
162+OverloadedLabels
163+NoOverloadedLabels
164+OverloadedLists
165+NoOverloadedLists
166+OverloadedStrings
167+NoOverloadedStrings
168+PackageImports
169+NoPackageImports
170+ParallelArrays
171+NoParallelArrays
172+ParallelListComp
173+NoParallelListComp
174+PartialTypeSignatures
175+NoPartialTypeSignatures
176+PatternGuards
177+NoPatternGuards
178+PatternSignatures
179+NoPatternSignatures
180+PatternSynonyms
181+NoPatternSynonyms
182+PolyKinds
183+NoPolyKinds
184+PolymorphicComponents
185+NoPolymorphicComponents
186+QuantifiedConstraints
187+NoQuantifiedConstraints
188+PostfixOperators
189+NoPostfixOperators
190+QuasiQuotes
191+NoQuasiQuotes
192+QualifiedDo
193+NoQualifiedDo
194+Rank2Types
195+NoRank2Types
196+RankNTypes
197+NoRankNTypes
198+RebindableSyntax
199+NoRebindableSyntax
200+RecordPuns
201+NoRecordPuns
202+RecordWildCards
203+NoRecordWildCards
204+RecursiveDo
205+NoRecursiveDo
206+RelaxedLayout
207+NoRelaxedLayout
208+RelaxedPolyRec
209+NoRelaxedPolyRec
210+RoleAnnotations
211+NoRoleAnnotations
212+ScopedTypeVariables
213+NoScopedTypeVariables
214+StandaloneDeriving
215+NoStandaloneDeriving
216+StarIsType
217+NoStarIsType
218+StaticPointers
219+NoStaticPointers
220+Strict
221+NoStrict
222+StrictData
223+NoStrictData
224+TemplateHaskell
225+NoTemplateHaskell
226+TemplateHaskellQuotes
227+NoTemplateHaskellQuotes
228+StandaloneKindSignatures
229+NoStandaloneKindSignatures
230+TraditionalRecordSyntax
231+NoTraditionalRecordSyntax
232+TransformListComp
233+NoTransformListComp
234+TupleSections
235+NoTupleSections
236+TypeApplications
237+NoTypeApplications
238+TypeInType
239+NoTypeInType
240+TypeFamilies
241+NoTypeFamilies
242+TypeOperators
243+NoTypeOperators
244+TypeSynonymInstances
245+NoTypeSynonymInstances
246+UnboxedTuples
247+NoUnboxedTuples
248+UnboxedSums
249+NoUnboxedSums
250+UndecidableInstances
251+NoUndecidableInstances
252+UndecidableSuperClasses
253+NoUndecidableSuperClasses
254+UnicodeSyntax
255+NoUnicodeSyntax
256+UnliftedFFITypes
257+NoUnliftedFFITypes
258+UnliftedNewtypes
259+NoUnliftedNewtypes
260+ViewPatterns
261+NoViewPatterns
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.0.2-x86_64-linux/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 9.0.2
materialized/ghc-boot-packages-nix/ghc902/Win32.nixnew file+48
@@ -0,0 +1,48 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "2.0";
14+ identifier = { name = "Win32"; version = "2.12.0.1"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2020";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to Windows Win32 API.";
22+ description = "This library contains direct bindings to the Windows Win32 APIs for Haskell.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
30+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
31+ libs = [
32+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
33+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
34+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
35+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
36+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
37+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
38+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
39+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
40+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
41+ ];
42+ build-tools = [
43+ (hsPkgs.buildPackages.hsc2hs.components.exes.hsc2hs or (pkgs.buildPackages.hsc2hs or (errorHandler.buildToolDepError "hsc2hs:hsc2hs")))
44+ ];
45+ buildable = if !system.isWindows then false else true;
46+ };
47+ };
48+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc902/base.nixnew file+48
@@ -0,0 +1,48 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "3.0";
14+ identifier = { name = "base"; version = "4.15.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Basic libraries";
22+ description = "This package contains the Standard Haskell \"Prelude\" and its support libraries,\nand a large collection of useful libraries ranging from data\nstructures to parsing combinators and debugging utilities.";
23+ buildType = "Configure";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."rts" or (errorHandler.buildDepError "rts"))
29+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
30+ (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum"))
31+ ];
32+ libs = (pkgs.lib).optionals (system.isWindows) [
33+ (pkgs."wsock32" or (errorHandler.sysDepError "wsock32"))
34+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
35+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
36+ (pkgs."msvcrt" or (errorHandler.sysDepError "msvcrt"))
37+ (pkgs."mingw32" or (errorHandler.sysDepError "mingw32"))
38+ (pkgs."mingwex" or (errorHandler.sysDepError "mingwex"))
39+ (pkgs."ws2_32" or (errorHandler.sysDepError "ws2_32"))
40+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
41+ (pkgs."ole32" or (errorHandler.sysDepError "ole32"))
42+ (pkgs."rpcrt4" or (errorHandler.sysDepError "rpcrt4"))
43+ (pkgs."ntdll" or (errorHandler.sysDepError "ntdll"))
44+ ];
45+ buildable = true;
46+ };
47+ };
48+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc902/bytestring.nixnew file+35
@@ -0,0 +1,35 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { integer-simple = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "bytestring"; version = "0.10.12.1"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2015,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013.";
17+ maintainer = "Haskell Bytestring Team <andrew.lelechenko@gmail.com>, Core Libraries Committee";
18+ author = "Don Stewart,\nDuncan Coutts";
19+ homepage = "https://github.com/haskell/bytestring";
20+ url = "";
21+ synopsis = "Fast, compact, strict and lazy byte strings with a list interface";
22+ description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteString' functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can can be converted to or from a 'ByteString', but supports very few\nother operations. It is suitable for keeping many short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = (([
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
30+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
31+ ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.11") (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum"))) ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "6.11" && (compiler.isGhc && (compiler.version).lt "8.11")) ((pkgs.lib).optional (!flags.integer-simple) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "6.9" && (compiler.isGhc && (compiler.version).lt "6.11")) (hsPkgs."integer" or (errorHandler.buildDepError "integer"));
32+ buildable = true;
33+ };
34+ };
35+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc902/ghc-bignum.nixnew file+37
@@ -0,0 +1,37 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { native = false; ffi = false; gmp = false; check = false; };
12+ package = {
13+ specVersion = "2.0";
14+ identifier = { name = "ghc-bignum"; version = "1.1"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "Sylvain Henry";
19+ homepage = "";
20+ url = "";
21+ synopsis = "GHC BigNum library";
22+ description = "This package provides the low-level implementation of the standard\n'BigNat', 'Natural' and 'Integer' types.";
23+ buildType = "Configure";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
29+ ];
30+ buildable = (if !flags.native && !flags.gmp && !flags.ffi
31+ then false
32+ else true) && (if flags.native && (flags.gmp || flags.ffi)
33+ then false
34+ else true) && (if flags.gmp && flags.ffi then false else true);
35+ };
36+ };
37+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc902/ghc-boot.nixnew file+39
@@ -0,0 +1,39 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "3.0";
14+ identifier = { name = "ghc-boot"; version = "9.0.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Shared functionality between GHC and its boot libraries";
22+ description = "This library is shared between GHC, ghc-pkg, and other boot\nlibraries.\n.\nA note about \"GHC.Unit.Database\": it only deals with the subset of\nthe package database that the compiler cares about: modules\npaths etc and not package metadata like description, authors\netc. It is thus not a library interface to ghc-pkg and is *not*\nsuitable for modifying GHC package databases.\n.\nThe package database format and this library are constructed in\nsuch a way that while ghc-pkg depends on Cabal, the GHC library\nand program do not have to depend on Cabal.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
30+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
31+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
32+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
33+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
34+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
35+ ];
36+ buildable = true;
37+ };
38+ };
39+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc902/ghc-heap.nixnew file+35
@@ -0,0 +1,35 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "3.0";
14+ identifier = { name = "ghc-heap"; version = "9.0.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Functions for walking GHC's heap";
22+ description = "This package provides functions for walking the GHC heap data structures\nand retrieving information about those data structures.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
30+ (hsPkgs."rts" or (errorHandler.buildDepError "rts"))
31+ ];
32+ buildable = true;
33+ };
34+ };
35+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc902/ghc-prim.nixnew file+43
@@ -0,0 +1,43 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "2.2";
14+ identifier = { name = "ghc-prim"; version = "0.7.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "GHC primitives";
22+ description = "This package contains the primitive types and operations supplied by GHC.";
23+ buildType = "Custom";
24+ setup-depends = [
25+ (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base")))
26+ (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal")))
27+ ];
28+ };
29+ components = {
30+ "library" = {
31+ depends = [ (hsPkgs."rts" or (errorHandler.buildDepError "rts")) ];
32+ libs = (pkgs.lib).optionals (system.isWindows) [
33+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
34+ (pkgs."mingw32" or (errorHandler.sysDepError "mingw32"))
35+ (pkgs."mingwex" or (errorHandler.sysDepError "mingwex"))
36+ ] ++ (pkgs.lib).optionals (system.isLinux) [
37+ (pkgs."c" or (errorHandler.sysDepError "c"))
38+ (pkgs."m" or (errorHandler.sysDepError "m"))
39+ ];
40+ buildable = true;
41+ };
42+ };
43+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc902/ghc.nixnew file+61
@@ -0,0 +1,61 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {
12+ ghci = false;
13+ stage1 = false;
14+ stage2 = false;
15+ stage3 = false;
16+ terminfo = true;
17+ dynamic-system-linker = true;
18+ };
19+ package = {
20+ specVersion = "1.10";
21+ identifier = { name = "ghc"; version = "9.0.2"; };
22+ license = "BSD-3-Clause";
23+ copyright = "";
24+ maintainer = "glasgow-haskell-users@haskell.org";
25+ author = "The GHC Team";
26+ homepage = "http://www.haskell.org/ghc/";
27+ url = "";
28+ synopsis = "The GHC API";
29+ description = "GHC's functionality can be useful for more things than just\ncompiling Haskell programs. Important use cases are programs\nthat analyse (and perhaps transform) Haskell code. Others\ninclude loading Haskell code dynamically in a GHCi-like manner.\nFor this reason, a lot of GHC's functionality is made available\nthrough this package.\n\nSee <https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/compiler>\nfor more information.";
30+ buildType = "Simple";
31+ };
32+ components = {
33+ "library" = {
34+ depends = [
35+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
36+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
37+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
38+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
39+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
40+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
41+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
42+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
43+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
44+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
45+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
46+ (hsPkgs."hpc" or (errorHandler.buildDepError "hpc"))
47+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
48+ (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions"))
49+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
50+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
51+ (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
52+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
53+ ] ++ (if system.isWindows
54+ then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ]
55+ else [
56+ (hsPkgs."unix" or (errorHandler.buildDepError "unix"))
57+ ] ++ (pkgs.lib).optional (flags.terminfo) (hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo")));
58+ buildable = true;
59+ };
60+ };
61+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc902/ghci.nixnew file+45
@@ -0,0 +1,45 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { ghci = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "ghci"; version = "9.0.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "The library supporting GHC's interactive interpreter";
22+ description = "This library offers interfaces which mediate interactions between the\n@ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter\nbackend.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."rts" or (errorHandler.buildDepError "rts"))
29+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
30+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
31+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
32+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
33+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
34+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
35+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
36+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
37+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
38+ (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
39+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
40+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
41+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
42+ buildable = true;
43+ };
44+ };
45+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc902/hpc.nixnew file+38
@@ -0,0 +1,38 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "hpc"; version = "0.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "Andy Gill";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Code Coverage Library for Haskell";
22+ description = "This package provides the code coverage library for Haskell.\n\nSee <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more\ninformation.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
30+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
31+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
32+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
33+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
34+ ];
35+ buildable = true;
36+ };
37+ };
38+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc902/integer-gmp.nixnew file+35
@@ -0,0 +1,35 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "2.0";
14+ identifier = { name = "integer-gmp"; version = "1.1"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "hvr@gnu.org";
18+ author = "Herbert Valerio Riedel";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Integer library based on GMP";
22+ description = "This package used to provide an implementation of the standard 'Integer'\ntype based on the\n<http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.\n\nIt is now deprecated in favor of the 'ghc-bignum' package.\n\nIts purpose is to provide backward compatibility for codes directly\ndepending on the `integer-gmp` package.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
30+ (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum"))
31+ ];
32+ buildable = true;
33+ };
34+ };
35+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc902/iserv-proxy.nixnew file+45
@@ -0,0 +1,45 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "iserv-proxy"; version = "9.0.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Template Haskell computations";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ exes = {
27+ "iserv-proxy" = {
28+ depends = [
29+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
30+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
31+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
32+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
33+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
34+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
35+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
36+ (hsPkgs."network" or (errorHandler.buildDepError "network"))
37+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
38+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
39+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
40+ ];
41+ buildable = true;
42+ };
43+ };
44+ };
45+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc902/iserv.nixnew file+42
@@ -0,0 +1,42 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "iserv"; version = "9.0.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Template Haskell computations";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\nTo use iserv with cross compilers, please see @libraries/libiserv@\nand @utils/iserv-proxy@.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ exes = {
27+ "iserv" = {
28+ depends = [
29+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
30+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
31+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
32+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
33+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
34+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
35+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
36+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
37+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
38+ buildable = true;
39+ };
40+ };
41+ };
42+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc902/libiserv.nixnew file+42
@@ -0,0 +1,42 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { network = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "libiserv"; version = "9.0.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Provides shared functionality between iserv and iserv-proxy.";
22+ description = "Provides shared functionality between iserv and iserv-proxy.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = ([
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
30+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
31+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
32+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
33+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
34+ ] ++ (pkgs.lib).optionals (flags.network) [
35+ (hsPkgs."network" or (errorHandler.buildDepError "network"))
36+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
37+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
38+ ]) ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
39+ buildable = true;
40+ };
41+ };
42+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc902/remote-iserv.nixnew file+36
@@ -0,0 +1,36 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "remote-iserv"; version = "9.0.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "Moritz Angermann <moritz.angermann@gmail.com>";
18+ author = "Moritz Angermann <moritz.angermann@gmail.com>";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Template Haskell computations";
22+ description = "This is a very simple remote runner for iserv, to be used together\nwith iserv-proxy. The foundamental idea is that this this wrapper\nstarts running libiserv on a given port to which iserv-proxy will\nthen connect.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ exes = {
27+ "remote-iserv" = {
28+ depends = [
29+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
30+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
31+ ];
32+ buildable = true;
33+ };
34+ };
35+ };
36+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc902/template-haskell.nixnew file+36
@@ -0,0 +1,36 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "template-haskell"; version = "2.17.0.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Support library for Template Haskell";
22+ description = "This package provides modules containing facilities for manipulating\nHaskell source code using Template Haskell.\n\nSee <http://www.haskell.org/haskellwiki/Template_Haskell> for more\ninformation.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
30+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
31+ (hsPkgs."pretty" or (errorHandler.buildDepError "pretty"))
32+ ];
33+ buildable = true;
34+ };
35+ };
36+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-extra-projects/cross/ghc902/.plan.nix/Win32.nixnew file+158
@@ -0,0 +1,158 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "2.0";
14+ identifier = { name = "Win32"; version = "2.12.0.1"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2020";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to Windows Win32 API.";
22+ description = "This library contains direct bindings to the Windows Win32 APIs for Haskell.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [
30+ "include/diatemp.h"
31+ "include/dumpBMP.h"
32+ "include/ellipse.h"
33+ "include/errors.h"
34+ "include/Win32Aux.h"
35+ "include/win32debug.h"
36+ "include/alignment.h"
37+ "changelog.md"
38+ ];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = [
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
47+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
48+ libs = [
49+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
50+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
51+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
52+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
53+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
54+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
55+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
56+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
57+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
58+ ];
59+ build-tools = [
60+ (hsPkgs.buildPackages.hsc2hs.components.exes.hsc2hs or (pkgs.buildPackages.hsc2hs or (errorHandler.buildToolDepError "hsc2hs:hsc2hs")))
61+ ];
62+ buildable = if !system.isWindows then false else true;
63+ modules = [
64+ "Graphics/Win32/GDI"
65+ "Graphics/Win32/GDI/Bitmap"
66+ "Graphics/Win32/GDI/Brush"
67+ "Graphics/Win32/GDI/Clip"
68+ "Graphics/Win32/GDI/Font"
69+ "Graphics/Win32/GDI/Graphics2D"
70+ "Graphics/Win32/GDI/HDC"
71+ "Graphics/Win32/GDI/Palette"
72+ "Graphics/Win32/GDI/Path"
73+ "Graphics/Win32/GDI/Pen"
74+ "Graphics/Win32/GDI/Region"
75+ "Graphics/Win32/GDI/Types"
76+ "Graphics/Win32"
77+ "Graphics/Win32/Control"
78+ "Graphics/Win32/Dialogue"
79+ "Graphics/Win32/Icon"
80+ "Graphics/Win32/Key"
81+ "Graphics/Win32/Menu"
82+ "Graphics/Win32/Message"
83+ "Graphics/Win32/Misc"
84+ "Graphics/Win32/Resource"
85+ "Graphics/Win32/Window"
86+ "Graphics/Win32/LayeredWindow"
87+ "Graphics/Win32/GDI/AlphaBlend"
88+ "Graphics/Win32/Window/AnimateWindow"
89+ "Graphics/Win32/Window/HotKey"
90+ "Graphics/Win32/Window/IMM"
91+ "Graphics/Win32/Window/ForegroundWindow"
92+ "Graphics/Win32/Window/PostMessage"
93+ "Media/Win32"
94+ "System/Win32"
95+ "System/Win32/DebugApi"
96+ "System/Win32/DLL"
97+ "System/Win32/Event"
98+ "System/Win32/File"
99+ "System/Win32/FileMapping"
100+ "System/Win32/Info"
101+ "System/Win32/Path"
102+ "System/Win32/Mem"
103+ "System/Win32/MinTTY"
104+ "System/Win32/NLS"
105+ "System/Win32/Process"
106+ "System/Win32/Registry"
107+ "System/Win32/SimpleMAPI"
108+ "System/Win32/Time"
109+ "System/Win32/Console"
110+ "System/Win32/Security"
111+ "System/Win32/Types"
112+ "System/Win32/Shell"
113+ "System/Win32/Automation"
114+ "System/Win32/Automation/Input"
115+ "System/Win32/Automation/Input/Key"
116+ "System/Win32/Automation/Input/Mouse"
117+ "System/Win32/Console/CtrlHandler"
118+ "System/Win32/Console/HWND"
119+ "System/Win32/Console/Title"
120+ "System/Win32/Encoding"
121+ "System/Win32/Exception/Unsupported"
122+ "System/Win32/HardLink"
123+ "System/Win32/Info/Computer"
124+ "System/Win32/Info/Version"
125+ "System/Win32/String"
126+ "System/Win32/SymbolicLink"
127+ "System/Win32/Thread"
128+ "System/Win32/Utils"
129+ "System/Win32/Word"
130+ ];
131+ cSources = [
132+ "cbits/HsGDI.c"
133+ "cbits/HsWin32.c"
134+ "cbits/WndProc.c"
135+ "cbits/diatemp.c"
136+ "cbits/dumpBMP.c"
137+ "cbits/ellipse.c"
138+ "cbits/errors.c"
139+ "cbits/alphablend.c"
140+ ];
141+ includeDirs = [ "include" ];
142+ includes = [
143+ "alphablend.h"
144+ "diatemp.h"
145+ "dumpBMP.h"
146+ "ellipse.h"
147+ "errors.h"
148+ "HsGDI.h"
149+ "HsWin32.h"
150+ "Win32Aux.h"
151+ "win32debug.h"
152+ "windows_cconv.h"
153+ "WndProc.h"
154+ "alignment.h"
155+ ];
156+ };
157+ };
158+ } // rec { src = (pkgs.lib).mkDefault ../libraries/Win32; }
materialized/ghc-extra-projects/cross/ghc902/.plan.nix/ghc-boot.nixnew file+61
@@ -0,0 +1,61 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "3.0";
14+ identifier = { name = "ghc-boot"; version = "9.0.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Shared functionality between GHC and its boot libraries";
22+ description = "This library is shared between GHC, ghc-pkg, and other boot\nlibraries.\n.\nA note about \"GHC.Unit.Database\": it only deals with the subset of\nthe package database that the compiler cares about: modules\npaths etc and not package metadata like description, authors\netc. It is thus not a library interface to ghc-pkg and is *not*\nsuitable for modifying GHC package databases.\n.\nThe package database format and this library are constructed in\nsuch a way that while ghc-pkg depends on Cabal, the GHC library\nand program do not have to depend on Cabal.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [ "changelog.md" ];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
38+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
39+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
40+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
41+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
42+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
43+ ];
44+ buildable = true;
45+ modules = [
46+ "GHC/BaseDir"
47+ "GHC/LanguageExtensions"
48+ "GHC/Unit/Database"
49+ "GHC/Serialized"
50+ "GHC/ForeignSrcLang"
51+ "GHC/HandleEncoding"
52+ "GHC/Platform"
53+ "GHC/Platform/Host"
54+ "GHC/Settings/Platform"
55+ "GHC/Settings/Utils"
56+ "GHC/UniqueSubdir"
57+ "GHC/Version"
58+ ];
59+ };
60+ };
61+ } // rec { src = (pkgs.lib).mkDefault ../libraries/ghc-boot; }
materialized/ghc-extra-projects/cross/ghc902/.plan.nix/ghc.nixnew file+572
@@ -0,0 +1,572 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {
12+ ghci = false;
13+ stage1 = false;
14+ stage2 = false;
15+ stage3 = false;
16+ terminfo = true;
17+ dynamic-system-linker = true;
18+ };
19+ package = {
20+ specVersion = "1.10";
21+ identifier = { name = "ghc"; version = "9.0.2"; };
22+ license = "BSD-3-Clause";
23+ copyright = "";
24+ maintainer = "glasgow-haskell-users@haskell.org";
25+ author = "The GHC Team";
26+ homepage = "http://www.haskell.org/ghc/";
27+ url = "";
28+ synopsis = "The GHC API";
29+ description = "GHC's functionality can be useful for more things than just\ncompiling Haskell programs. Important use cases are programs\nthat analyse (and perhaps transform) Haskell code. Others\ninclude loading Haskell code dynamically in a GHCi-like manner.\nFor this reason, a lot of GHC's functionality is made available\nthrough this package.\n\nSee <https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/compiler>\nfor more information.";
30+ buildType = "Simple";
31+ isLocal = true;
32+ detailLevel = "FullDetails";
33+ licenseFiles = [ "LICENSE" ];
34+ dataDir = ".";
35+ dataFiles = [];
36+ extraSrcFiles = [];
37+ extraTmpFiles = [];
38+ extraDocFiles = [];
39+ };
40+ components = {
41+ "library" = {
42+ depends = [
43+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
44+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
45+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
46+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
47+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
48+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
49+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
50+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
51+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
52+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
53+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
54+ (hsPkgs."hpc" or (errorHandler.buildDepError "hpc"))
55+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
56+ (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions"))
57+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
58+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
59+ (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
60+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
61+ ] ++ (if system.isWindows
62+ then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ]
63+ else [
64+ (hsPkgs."unix" or (errorHandler.buildDepError "unix"))
65+ ] ++ (pkgs.lib).optional (flags.terminfo) (hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo")));
66+ buildable = true;
67+ modules = [
68+ "GHC/Iface/Ext/Types"
69+ "GHC/Iface/Ext/Debug"
70+ "GHC/Iface/Ext/Binary"
71+ "GHC/Iface/Ext/Utils"
72+ "GHC/Iface/Ext/Ast"
73+ "GHC/SysTools/Ar"
74+ "GHC/SysTools/FileCleanup"
75+ "GHC/Driver/Backend"
76+ "GHC/Driver/Backpack"
77+ "GHC/Driver/Backpack/Syntax"
78+ "GHC/Types/Name/Shape"
79+ "GHC/Iface/Rename"
80+ "GHC/Types/Avail"
81+ "GHC/Utils/Asm"
82+ "GHC/Types/Basic"
83+ "GHC/Core/ConLike"
84+ "GHC/Core/DataCon"
85+ "GHC/Core/PatSyn"
86+ "GHC/Types/Demand"
87+ "GHC/Types/Cpr"
88+ "GHC/Cmm/DebugBlock"
89+ "GHC/Utils/Exception"
90+ "GHC/Types/FieldLabel"
91+ "GHC/Driver/Monad"
92+ "GHC/Driver/Hooks"
93+ "GHC/Driver/Flags"
94+ "GHC/Driver/Ways"
95+ "GHC/Types/Id"
96+ "GHC/Types/Id/Info"
97+ "GHC/Core/Predicate"
98+ "GHC/Utils/Lexeme"
99+ "GHC/Types/Literal"
100+ "GHC/Llvm"
101+ "GHC/Llvm/Syntax"
102+ "GHC/Llvm/MetaData"
103+ "GHC/Llvm/Ppr"
104+ "GHC/Llvm/Types"
105+ "GHC/CmmToLlvm"
106+ "GHC/CmmToLlvm/Base"
107+ "GHC/CmmToLlvm/CodeGen"
108+ "GHC/CmmToLlvm/Data"
109+ "GHC/CmmToLlvm/Ppr"
110+ "GHC/CmmToLlvm/Regs"
111+ "GHC/CmmToLlvm/Mangler"
112+ "GHC/Types/Id/Make"
113+ "GHC/Unit"
114+ "GHC/Unit/Parser"
115+ "GHC/Unit/Ppr"
116+ "GHC/Unit/Types"
117+ "GHC/Unit/Module"
118+ "GHC/Unit/Module/Name"
119+ "GHC/Unit/Module/Location"
120+ "GHC/Unit/Module/Env"
121+ "GHC/Types/Name"
122+ "GHC/Types/Name/Env"
123+ "GHC/Types/Name/Set"
124+ "GHC/Types/Name/Occurrence"
125+ "GHC/Types/Name/Reader"
126+ "GHC/Types/Name/Cache"
127+ "GHC/Types/SrcLoc"
128+ "GHC/Types/Unique/Supply"
129+ "GHC/Types/Unique"
130+ "GHC/Types/Var"
131+ "GHC/Types/Var/Env"
132+ "GHC/Types/Var/Set"
133+ "GHC/Data/Graph/UnVar"
134+ "GHC/Cmm/BlockId"
135+ "GHC/Cmm/CLabel"
136+ "GHC/Cmm"
137+ "GHC/Cmm/Info/Build"
138+ "GHC/Cmm/Pipeline"
139+ "GHC/Cmm/CallConv"
140+ "GHC/Cmm/CommonBlockElim"
141+ "GHC/Cmm/Switch/Implement"
142+ "GHC/Cmm/ContFlowOpt"
143+ "GHC/Cmm/Expr"
144+ "GHC/Cmm/Info"
145+ "GHC/Cmm/Lexer"
146+ "GHC/Cmm/Lint"
147+ "GHC/Cmm/Liveness"
148+ "GHC/Cmm/MachOp"
149+ "GHC/Cmm/Monad"
150+ "GHC/Cmm/Switch"
151+ "GHC/Cmm/Node"
152+ "GHC/Cmm/Opt"
153+ "GHC/Cmm/Parser"
154+ "GHC/Cmm/ProcPoint"
155+ "GHC/Cmm/Sink"
156+ "GHC/Cmm/Type"
157+ "GHC/Cmm/Utils"
158+ "GHC/Cmm/LayoutStack"
159+ "GHC/Utils/CliOption"
160+ "GHC/Data/EnumSet"
161+ "GHC/Cmm/Graph"
162+ "GHC/CmmToAsm/Ppr"
163+ "GHC/CmmToAsm/Config"
164+ "GHC/CmmToC"
165+ "GHC/Cmm/Ppr"
166+ "GHC/Cmm/Ppr/Decl"
167+ "GHC/Cmm/Ppr/Expr"
168+ "GHC/Data/Bitmap"
169+ "GHC/Platform/Regs"
170+ "GHC/Platform/ARM"
171+ "GHC/Platform/AArch64"
172+ "GHC/Platform/NoRegs"
173+ "GHC/Platform/PPC"
174+ "GHC/Platform/S390X"
175+ "GHC/Platform/SPARC"
176+ "GHC/Platform/X86"
177+ "GHC/Platform/X86_64"
178+ "GHC/StgToCmm/CgUtils"
179+ "GHC/StgToCmm"
180+ "GHC/StgToCmm/Bind"
181+ "GHC/StgToCmm/Closure"
182+ "GHC/StgToCmm/DataCon"
183+ "GHC/StgToCmm/Env"
184+ "GHC/StgToCmm/Expr"
185+ "GHC/StgToCmm/Foreign"
186+ "GHC/StgToCmm/Heap"
187+ "GHC/StgToCmm/Hpc"
188+ "GHC/StgToCmm/ArgRep"
189+ "GHC/StgToCmm/Layout"
190+ "GHC/StgToCmm/Monad"
191+ "GHC/StgToCmm/Prim"
192+ "GHC/StgToCmm/Prof"
193+ "GHC/StgToCmm/Ticky"
194+ "GHC/StgToCmm/Utils"
195+ "GHC/StgToCmm/ExtCode"
196+ "GHC/StgToCmm/Types"
197+ "GHC/Runtime/Heap/Layout"
198+ "GHC/Core/Opt/Arity"
199+ "GHC/Core/FVs"
200+ "GHC/Core/Lint"
201+ "GHC/Core/Subst"
202+ "GHC/Core/SimpleOpt"
203+ "GHC/Core"
204+ "GHC/Data/TrieMap"
205+ "GHC/Core/Tidy"
206+ "GHC/Core/Unfold"
207+ "GHC/Core/Utils"
208+ "GHC/Core/Map"
209+ "GHC/Core/Seq"
210+ "GHC/Core/Stats"
211+ "GHC/Core/Make"
212+ "GHC/Core/Ppr"
213+ "GHC/HsToCore/PmCheck/Oracle"
214+ "GHC/HsToCore/PmCheck/Ppr"
215+ "GHC/HsToCore/PmCheck/Types"
216+ "GHC/HsToCore/PmCheck"
217+ "GHC/HsToCore/Coverage"
218+ "GHC/Data/UnionFind"
219+ "GHC/HsToCore"
220+ "GHC/HsToCore/Arrows"
221+ "GHC/HsToCore/Binds"
222+ "GHC/HsToCore/Foreign/Call"
223+ "GHC/HsToCore/Expr"
224+ "GHC/HsToCore/Foreign/Decl"
225+ "GHC/HsToCore/GuardedRHSs"
226+ "GHC/HsToCore/ListComp"
227+ "GHC/HsToCore/Monad"
228+ "GHC/HsToCore/Usage"
229+ "GHC/HsToCore/Utils"
230+ "GHC/HsToCore/Docs"
231+ "GHC/HsToCore/Match"
232+ "GHC/HsToCore/Match/Constructor"
233+ "GHC/HsToCore/Match/Literal"
234+ "GHC/Hs"
235+ "GHC/Hs/Binds"
236+ "GHC/Hs/Decls"
237+ "GHC/Hs/Doc"
238+ "GHC/Hs/Expr"
239+ "GHC/Hs/ImpExp"
240+ "GHC/Hs/Lit"
241+ "GHC/Hs/Extension"
242+ "GHC/Hs/Instances"
243+ "GHC/Hs/Pat"
244+ "GHC/Hs/Type"
245+ "GHC/Hs/Utils"
246+ "GHC/Hs/Dump"
247+ "GHC/Iface/Binary"
248+ "GHC/Iface/Recomp/Binary"
249+ "GHC/Tc/TyCl/Build"
250+ "GHC/Iface/Env"
251+ "GHC/Iface/Syntax"
252+ "GHC/Iface/Type"
253+ "GHC/CoreToIface"
254+ "GHC/Iface/Load"
255+ "GHC/Iface/Make"
256+ "GHC/Iface/Recomp"
257+ "GHC/IfaceToCore"
258+ "GHC/Iface/Recomp/Flags"
259+ "GHC/Types/Annotations"
260+ "GHC/Driver/CmdLine"
261+ "GHC/Driver/CodeOutput"
262+ "GHC/Settings/Config"
263+ "GHC/Settings/Constants"
264+ "GHC/Driver/MakeFile"
265+ "GHC/Driver/Phases"
266+ "GHC/Driver/Pipeline/Monad"
267+ "GHC/Driver/Pipeline"
268+ "GHC/Driver/Session"
269+ "GHC/Utils/Error"
270+ "GHC/Driver/Finder"
271+ "GHC"
272+ "GHC/Driver/Make"
273+ "GHC/Plugins"
274+ "GHC/Prelude"
275+ "GHC/Parser/Header"
276+ "GHC/Driver/Main"
277+ "GHC/Hs/Stats"
278+ "GHC/Driver/Types"
279+ "GHC/Runtime/Eval"
280+ "GHC/Runtime/Eval/Types"
281+ "GHC/Runtime/Loader"
282+ "GHC/Unit/Info"
283+ "GHC/Unit/State"
284+ "GHC/Driver/Plugins"
285+ "GHC/Tc/Plugin"
286+ "GHC/Core/Ppr/TyThing"
287+ "GHC/Settings"
288+ "GHC/Iface/Tidy/StaticPtrTable"
289+ "GHC/SysTools"
290+ "GHC/SysTools/BaseDir"
291+ "GHC/SysTools/Terminal"
292+ "GHC/SysTools/ExtraObj"
293+ "GHC/SysTools/Info"
294+ "GHC/SysTools/Process"
295+ "GHC/SysTools/Tasks"
296+ "GHC/Settings/IO"
297+ "GHC/SysTools/Elf"
298+ "GHC/Iface/Tidy"
299+ "GHC/Parser/CharClass"
300+ "GHC/Parser/Lexer"
301+ "GHC/Core/Coercion/Opt"
302+ "GHC/Parser"
303+ "GHC/Parser/PostProcess"
304+ "GHC/Parser/PostProcess/Haddock"
305+ "GHC/Parser/Annotation"
306+ "GHC/Types/ForeignCall"
307+ "GHC/Builtin/Uniques"
308+ "GHC/Builtin/Utils"
309+ "GHC/Builtin/Names"
310+ "GHC/Core/Opt/ConstantFold"
311+ "GHC/Builtin/PrimOps"
312+ "GHC/Builtin/RebindableNames"
313+ "GHC/Builtin/Types/Prim"
314+ "GHC/Builtin/Types"
315+ "GHC/Types/CostCentre"
316+ "GHC/Types/CostCentre/State"
317+ "GHC/Rename/Bind"
318+ "GHC/Rename/Env"
319+ "GHC/Rename/Expr"
320+ "GHC/Rename/Doc"
321+ "GHC/Rename/Names"
322+ "GHC/Rename/Pat"
323+ "GHC/Rename/Module"
324+ "GHC/Rename/Splice"
325+ "GHC/Rename/HsType"
326+ "GHC/Rename/Fixity"
327+ "GHC/Rename/Utils"
328+ "GHC/Rename/Unbound"
329+ "GHC/Core/Opt/Monad"
330+ "GHC/Core/Opt/CSE"
331+ "GHC/Core/Opt/FloatIn"
332+ "GHC/Core/Opt/FloatOut"
333+ "GHC/Core/Opt/LiberateCase"
334+ "GHC/Core/Opt/OccurAnal"
335+ "GHC/Core/Opt/StaticArgs"
336+ "GHC/Core/Opt/SetLevels"
337+ "GHC/Core/Opt/Pipeline"
338+ "GHC/Core/Opt/Simplify/Env"
339+ "GHC/Core/Opt/Simplify/Monad"
340+ "GHC/Core/Opt/Simplify/Utils"
341+ "GHC/Core/Opt/Simplify"
342+ "GHC/Stg/Pipeline"
343+ "GHC/Stg/Stats"
344+ "GHC/Stg/CSE"
345+ "GHC/Stg/Lift"
346+ "GHC/Stg/Lift/Analysis"
347+ "GHC/Stg/Lift/Monad"
348+ "GHC/Stg/Subst"
349+ "GHC/Stg/Unarise"
350+ "GHC/Stg/Lint"
351+ "GHC/Stg/Syntax"
352+ "GHC/Stg/FVs"
353+ "GHC/Stg/DepAnal"
354+ "GHC/CoreToStg"
355+ "GHC/CoreToStg/Prep"
356+ "GHC/Types/RepType"
357+ "GHC/Core/Rules"
358+ "GHC/Core/Opt/SpecConstr"
359+ "GHC/Core/Opt/Specialise"
360+ "GHC/Core/Opt/CallArity"
361+ "GHC/Core/Opt/DmdAnal"
362+ "GHC/Core/Opt/CprAnal"
363+ "GHC/Core/Opt/Exitify"
364+ "GHC/Core/Opt/WorkWrap"
365+ "GHC/Core/Opt/WorkWrap/Utils"
366+ "GHC/Tc/Instance/Family"
367+ "GHC/Tc/Instance/Class"
368+ "GHC/Tc/Utils/Instantiate"
369+ "GHC/Tc/Gen/Annotation"
370+ "GHC/Tc/Gen/Arrow"
371+ "GHC/Tc/Gen/Bind"
372+ "GHC/Tc/Gen/Sig"
373+ "GHC/Tc/TyCl/Class"
374+ "GHC/Tc/Gen/Default"
375+ "GHC/Tc/Deriv"
376+ "GHC/Tc/Deriv/Infer"
377+ "GHC/Tc/Deriv/Utils"
378+ "GHC/Tc/Utils/Env"
379+ "GHC/Tc/Gen/Expr"
380+ "GHC/Tc/Gen/Foreign"
381+ "GHC/Tc/Deriv/Generate"
382+ "GHC/Tc/Deriv/Functor"
383+ "GHC/Tc/Deriv/Generics"
384+ "GHC/Tc/Utils/Zonk"
385+ "GHC/Tc/Utils/TcType"
386+ "GHC/Tc/TyCl/Instance"
387+ "GHC/Tc/Utils/TcMType"
388+ "GHC/Tc/Validity"
389+ "GHC/Tc/Gen/Match"
390+ "GHC/Tc/Gen/Pat"
391+ "GHC/Tc/TyCl/PatSyn"
392+ "GHC/Tc/Module"
393+ "GHC/Tc/Utils/Backpack"
394+ "GHC/Tc/Gen/Export"
395+ "GHC/Tc/Utils/Monad"
396+ "GHC/Tc/Types"
397+ "GHC/Tc/Types/Constraint"
398+ "GHC/Tc/Types/Origin"
399+ "GHC/Tc/Gen/Rule"
400+ "GHC/Tc/Errors/Hole"
401+ "GHC/Tc/Errors/Hole/FitTypes"
402+ "GHC/Tc/Errors"
403+ "GHC/Tc/TyCl"
404+ "GHC/Tc/TyCl/Utils"
405+ "GHC/Tc/Instance/Typeable"
406+ "GHC/Tc/Gen/HsType"
407+ "GHC/Tc/Types/Evidence"
408+ "GHC/Tc/Types/EvTerm"
409+ "GHC/Tc/Utils/Unify"
410+ "GHC/Tc/Solver"
411+ "GHC/Tc/Solver/Interact"
412+ "GHC/Tc/Solver/Canonical"
413+ "GHC/Tc/Solver/Flatten"
414+ "GHC/Tc/Solver/Monad"
415+ "GHC/Builtin/Types/Literals"
416+ "GHC/Tc/Gen/Splice"
417+ "GHC/Core/Class"
418+ "GHC/Core/Coercion"
419+ "GHC/HsToCore/Quote"
420+ "GHC/Builtin/Names/TH"
421+ "GHC/Core/FamInstEnv"
422+ "GHC/Tc/Instance/FunDeps"
423+ "GHC/Core/InstEnv"
424+ "GHC/Core/Multiplicity"
425+ "GHC/Core/UsageEnv"
426+ "GHC/Core/TyCon"
427+ "GHC/Core/Coercion/Axiom"
428+ "GHC/Core/Type"
429+ "GHC/Core/TyCo/Rep"
430+ "GHC/Core/TyCo/FVs"
431+ "GHC/Core/TyCo/Subst"
432+ "GHC/Core/TyCo/Ppr"
433+ "GHC/Core/TyCo/Tidy"
434+ "GHC/Core/Unify"
435+ "GHC/Data/Bag"
436+ "GHC/Utils/Binary"
437+ "GHC/Data/BooleanFormula"
438+ "GHC/Utils/BufHandle"
439+ "GHC/Data/Graph/Directed"
440+ "GHC/Utils/Encoding"
441+ "GHC/Utils/IO/Unsafe"
442+ "GHC/Data/FastMutInt"
443+ "GHC/Data/FastString"
444+ "GHC/Data/FastString/Env"
445+ "GHC/Utils/Fingerprint"
446+ "GHC/Data/FiniteMap"
447+ "GHC/Utils/FV"
448+ "GHC/Data/Graph/Base"
449+ "GHC/Data/Graph/Color"
450+ "GHC/Data/Graph/Ops"
451+ "GHC/Data/Graph/Ppr"
452+ "GHC/Data/IOEnv"
453+ "GHC/Utils/Json"
454+ "GHC/Data/List/SetOps"
455+ "GHC/Data/Maybe"
456+ "GHC/Utils/Monad"
457+ "GHC/Data/OrdList"
458+ "GHC/Utils/Outputable"
459+ "GHC/Data/Pair"
460+ "GHC/Utils/Panic"
461+ "GHC/Utils/Panic/Plain"
462+ "GHC/Utils/Ppr/Colour"
463+ "GHC/Utils/Ppr"
464+ "GHC/Utils/Monad/State"
465+ "GHC/Data/Stream"
466+ "GHC/Data/StringBuffer"
467+ "GHC/Types/Unique/DFM"
468+ "GHC/Types/Unique/DSet"
469+ "GHC/Types/Unique/FM"
470+ "GHC/Types/Unique/Set"
471+ "GHC/Utils/Misc"
472+ "GHC/Cmm/Dataflow"
473+ "GHC/Cmm/Dataflow/Block"
474+ "GHC/Cmm/Dataflow/Collections"
475+ "GHC/Cmm/Dataflow/Graph"
476+ "GHC/Cmm/Dataflow/Label"
477+ "GHC/CmmToAsm"
478+ "GHC/CmmToAsm/Reg/Target"
479+ "GHC/CmmToAsm/Monad"
480+ "GHC/CmmToAsm/Instr"
481+ "GHC/CmmToAsm/BlockLayout"
482+ "GHC/CmmToAsm/CFG"
483+ "GHC/CmmToAsm/CFG/Dominators"
484+ "GHC/CmmToAsm/Format"
485+ "GHC/Platform/Reg"
486+ "GHC/Platform/Reg/Class"
487+ "GHC/CmmToAsm/PIC"
488+ "GHC/CmmToAsm/CPrim"
489+ "GHC/CmmToAsm/X86/Regs"
490+ "GHC/CmmToAsm/X86/RegInfo"
491+ "GHC/CmmToAsm/X86/Instr"
492+ "GHC/CmmToAsm/X86/Cond"
493+ "GHC/CmmToAsm/X86/Ppr"
494+ "GHC/CmmToAsm/X86/CodeGen"
495+ "GHC/CmmToAsm/PPC/Regs"
496+ "GHC/CmmToAsm/PPC/RegInfo"
497+ "GHC/CmmToAsm/PPC/Instr"
498+ "GHC/CmmToAsm/PPC/Cond"
499+ "GHC/CmmToAsm/PPC/Ppr"
500+ "GHC/CmmToAsm/PPC/CodeGen"
501+ "GHC/CmmToAsm/SPARC/Base"
502+ "GHC/CmmToAsm/SPARC/Regs"
503+ "GHC/CmmToAsm/SPARC/Imm"
504+ "GHC/CmmToAsm/SPARC/AddrMode"
505+ "GHC/CmmToAsm/SPARC/Cond"
506+ "GHC/CmmToAsm/SPARC/Instr"
507+ "GHC/CmmToAsm/SPARC/Stack"
508+ "GHC/CmmToAsm/SPARC/ShortcutJump"
509+ "GHC/CmmToAsm/SPARC/Ppr"
510+ "GHC/CmmToAsm/SPARC/CodeGen"
511+ "GHC/CmmToAsm/SPARC/CodeGen/Amode"
512+ "GHC/CmmToAsm/SPARC/CodeGen/Base"
513+ "GHC/CmmToAsm/SPARC/CodeGen/CondCode"
514+ "GHC/CmmToAsm/SPARC/CodeGen/Gen32"
515+ "GHC/CmmToAsm/SPARC/CodeGen/Gen64"
516+ "GHC/CmmToAsm/SPARC/CodeGen/Sanity"
517+ "GHC/CmmToAsm/SPARC/CodeGen/Expand"
518+ "GHC/CmmToAsm/Reg/Liveness"
519+ "GHC/CmmToAsm/Reg/Graph"
520+ "GHC/CmmToAsm/Reg/Graph/Stats"
521+ "GHC/CmmToAsm/Reg/Graph/Base"
522+ "GHC/CmmToAsm/Reg/Graph/X86"
523+ "GHC/CmmToAsm/Reg/Graph/Coalesce"
524+ "GHC/CmmToAsm/Reg/Graph/Spill"
525+ "GHC/CmmToAsm/Reg/Graph/SpillClean"
526+ "GHC/CmmToAsm/Reg/Graph/SpillCost"
527+ "GHC/CmmToAsm/Reg/Graph/TrivColorable"
528+ "GHC/CmmToAsm/Reg/Linear"
529+ "GHC/CmmToAsm/Reg/Linear/JoinToTargets"
530+ "GHC/CmmToAsm/Reg/Linear/State"
531+ "GHC/CmmToAsm/Reg/Linear/Stats"
532+ "GHC/CmmToAsm/Reg/Linear/FreeRegs"
533+ "GHC/CmmToAsm/Reg/Linear/StackMap"
534+ "GHC/CmmToAsm/Reg/Linear/Base"
535+ "GHC/CmmToAsm/Reg/Linear/X86"
536+ "GHC/CmmToAsm/Reg/Linear/X86_64"
537+ "GHC/CmmToAsm/Reg/Linear/PPC"
538+ "GHC/CmmToAsm/Reg/Linear/SPARC"
539+ "GHC/CmmToAsm/Reg/Utils"
540+ "GHC/CmmToAsm/Dwarf"
541+ "GHC/CmmToAsm/Dwarf/Types"
542+ "GHC/CmmToAsm/Dwarf/Constants"
543+ "GHC/ThToHs"
544+ "GHC/ByteCode/Types"
545+ "GHC/ByteCode/Asm"
546+ "GHC/ByteCode/Instr"
547+ "GHC/ByteCode/InfoTable"
548+ "GHC/ByteCode/Linker"
549+ "GHC/CoreToByteCode"
550+ "GHC/Runtime/Debugger"
551+ "GHC/Runtime/Linker/Types"
552+ "GHC/Runtime/Linker"
553+ "GHC/Runtime/Heap/Inspect"
554+ "GHC/Runtime/Interpreter"
555+ "GHC/Runtime/Interpreter/Types"
556+ ];
557+ cSources = [
558+ "cbits/cutils.c"
559+ "cbits/genSym.c"
560+ "cbits/keepCAFsForGHCi.c"
561+ ];
562+ hsSourceDirs = [ "." ];
563+ includeDirs = ([
564+ "."
565+ ] ++ (pkgs.lib).optional (flags.ghci) "../rts/dist/build") ++ (if flags.stage1
566+ then [ "stage1" ]
567+ else if flags.stage2
568+ then [ "stage2" ]
569+ else (pkgs.lib).optional (flags.stage3) "stage2");
570+ };
571+ };
572+ } // rec { src = (pkgs.lib).mkDefault ../compiler; }
materialized/ghc-extra-projects/cross/ghc902/.plan.nix/ghci.nixnew file+71
@@ -0,0 +1,71 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { ghci = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "ghci"; version = "9.0.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "The library supporting GHC's interactive interpreter";
22+ description = "This library offers interfaces which mediate interactions between the\n@ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter\nbackend.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [ "changelog.md" ];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."rts" or (errorHandler.buildDepError "rts"))
37+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
38+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
39+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
40+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
41+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
42+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
43+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
44+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
45+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
46+ (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
47+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
48+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
49+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
50+ buildable = true;
51+ modules = [
52+ "GHCi/BreakArray"
53+ "GHCi/BinaryArray"
54+ "GHCi/Message"
55+ "GHCi/ResolvedBCO"
56+ "GHCi/RemoteTypes"
57+ "GHCi/FFI"
58+ "GHCi/InfoTable"
59+ "GHCi/StaticPtrTable"
60+ "GHCi/TH/Binary"
61+ "SizedSeq"
62+ ] ++ (pkgs.lib).optionals (flags.ghci) [
63+ "GHCi/Run"
64+ "GHCi/CreateBCO"
65+ "GHCi/ObjLink"
66+ "GHCi/Signals"
67+ "GHCi/TH"
68+ ];
69+ };
70+ };
71+ } // rec { src = (pkgs.lib).mkDefault ../libraries/ghci; }
materialized/ghc-extra-projects/cross/ghc902/.plan.nix/hpc.nixnew file+52
@@ -0,0 +1,52 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "hpc"; version = "0.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "Andy Gill";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Code Coverage Library for Haskell";
22+ description = "This package provides the code coverage library for Haskell.\n\nSee <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more\ninformation.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [ "changelog.md" ];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
38+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
39+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
40+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
41+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
42+ ];
43+ buildable = true;
44+ modules = [
45+ "Trace/Hpc/Util"
46+ "Trace/Hpc/Mix"
47+ "Trace/Hpc/Tix"
48+ "Trace/Hpc/Reflect"
49+ ];
50+ };
51+ };
52+ } // rec { src = (pkgs.lib).mkDefault ../libraries/hpc; }
materialized/ghc-extra-projects/cross/ghc902/.plan.nix/iserv-proxy.nixnew file+55
@@ -0,0 +1,55 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "iserv-proxy"; version = "9.0.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Template Haskell computations";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ exes = {
35+ "iserv-proxy" = {
36+ depends = [
37+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
38+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
39+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
40+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
41+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
42+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
43+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
44+ (hsPkgs."network" or (errorHandler.buildDepError "network"))
45+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
46+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
47+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
48+ ];
49+ buildable = true;
50+ hsSourceDirs = [ "src" ];
51+ mainPath = [ "Main.hs" ];
52+ };
53+ };
54+ };
55+ } // rec { src = (pkgs.lib).mkDefault ../utils/iserv-proxy; }
materialized/ghc-extra-projects/cross/ghc902/.plan.nix/iserv.nixnew file+54
@@ -0,0 +1,54 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "iserv"; version = "9.0.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Template Haskell computations";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\nTo use iserv with cross compilers, please see @libraries/libiserv@\nand @utils/iserv-proxy@.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ exes = {
35+ "iserv" = {
36+ depends = [
37+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
38+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
39+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
40+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
41+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
42+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
43+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
44+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
45+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
46+ buildable = true;
47+ cSources = [ "cbits/iservmain.c" ];
48+ hsSourceDirs = [ "src" ];
49+ includeDirs = [ "." ];
50+ mainPath = [ "Main.hs" ] ++ [ "" ];
51+ };
52+ };
53+ };
54+ } // rec { src = (pkgs.lib).mkDefault ../utils/iserv; }
materialized/ghc-extra-projects/cross/ghc902/.plan.nix/libiserv.nixnew file+58
@@ -0,0 +1,58 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { network = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "libiserv"; version = "9.0.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Provides shared functionality between iserv and iserv-proxy.";
22+ description = "Provides shared functionality between iserv and iserv-proxy.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = ([
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
38+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
39+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
40+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
41+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
42+ ] ++ (pkgs.lib).optionals (flags.network) [
43+ (hsPkgs."network" or (errorHandler.buildDepError "network"))
44+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
45+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
46+ ]) ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
47+ buildable = true;
48+ modules = [
49+ "Lib"
50+ "GHCi/Utils"
51+ ] ++ (pkgs.lib).optionals (flags.network) [
52+ "Remote/Message"
53+ "Remote/Slave"
54+ ];
55+ hsSourceDirs = [ "src" ];
56+ };
57+ };
58+ } // rec { src = (pkgs.lib).mkDefault ../libraries/libiserv; }
materialized/ghc-extra-projects/cross/ghc902/.plan.nix/remote-iserv.nixnew file+46
@@ -0,0 +1,46 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "remote-iserv"; version = "9.0.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "Moritz Angermann <moritz.angermann@gmail.com>";
18+ author = "Moritz Angermann <moritz.angermann@gmail.com>";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Template Haskell computations";
22+ description = "This is a very simple remote runner for iserv, to be used together\nwith iserv-proxy. The foundamental idea is that this this wrapper\nstarts running libiserv on a given port to which iserv-proxy will\nthen connect.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ exes = {
35+ "remote-iserv" = {
36+ depends = [
37+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
38+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
39+ ];
40+ buildable = true;
41+ hsSourceDirs = [ "src" ];
42+ mainPath = [ "Cli.hs" ];
43+ };
44+ };
45+ };
46+ } // rec { src = (pkgs.lib).mkDefault ../utils/remote-iserv; }
materialized/ghc-extra-projects/cross/ghc902/default.nixnew file+135
@@ -0,0 +1,135 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.0.2").revisions).default;
6+ "ghc-prim".revision = (((hackage."ghc-prim")."0.7.0").revisions).default;
7+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
8+ "base".revision = (((hackage."base")."4.15.1.0").revisions).default;
9+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
10+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
11+ "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
12+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
13+ "ghc-bignum".revision = (((hackage."ghc-bignum")."1.1").revisions).default;
14+ "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
15+ "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
16+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
17+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
18+ "rts".revision = (((hackage."rts")."1.0.2").revisions).default;
19+ "template-haskell".revision = (((hackage."template-haskell")."2.17.0.0").revisions).default;
20+ "bytestring".revision = (((hackage."bytestring")."0.10.12.1").revisions).default;
21+ "deepseq".revision = (((hackage."deepseq")."1.4.5.0").revisions).default;
22+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
23+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
24+ "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
25+ "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
26+ "ghc-heap".revision = (((hackage."ghc-heap")."9.0.2").revisions).default;
27+ "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
28+ "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default;
29+ };
30+ compiler = {
31+ version = "9.0.2";
32+ nix-name = "ghc902";
33+ packages = {
34+ "ghc-boot-th" = "9.0.2";
35+ "ghc-prim" = "0.7.0";
36+ "pretty" = "1.1.3.6";
37+ "base" = "4.15.1.0";
38+ "time" = "1.9.3";
39+ "array" = "0.5.4.0";
40+ "process" = "1.6.13.2";
41+ "ghc-bignum" = "1.1";
42+ "exceptions" = "0.10.4";
43+ "directory" = "1.3.6.2";
44+ "mtl" = "2.2.2";
45+ "transformers" = "0.5.6.2";
46+ "rts" = "1.0.2";
47+ "template-haskell" = "2.17.0.0";
48+ "bytestring" = "0.10.12.1";
49+ "deepseq" = "1.4.5.0";
50+ "unix" = "2.7.2.2";
51+ "filepath" = "1.4.2.1";
52+ "stm" = "2.5.0.0";
53+ "ghc-heap" = "9.0.2";
54+ "binary" = "0.8.8.0";
55+ "containers" = "0.6.4.1";
56+ };
57+ };
58+ };
59+ extras = hackage:
60+ {
61+ packages = {
62+ remote-iserv = ./.plan.nix/remote-iserv.nix;
63+ iserv-proxy = ./.plan.nix/iserv-proxy.nix;
64+ ghci = ./.plan.nix/ghci.nix;
65+ ghc-boot = ./.plan.nix/ghc-boot.nix;
66+ iserv = ./.plan.nix/iserv.nix;
67+ ghc = ./.plan.nix/ghc.nix;
68+ libiserv = ./.plan.nix/libiserv.nix;
69+ Win32 = ./.plan.nix/Win32.nix;
70+ hpc = ./.plan.nix/hpc.nix;
71+ };
72+ };
73+ modules = [
74+ ({ lib, ... }:
75+ {
76+ packages = {
77+ "remote-iserv" = { flags = {}; };
78+ "iserv-proxy" = { flags = {}; };
79+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
80+ "ghc-boot" = { flags = {}; };
81+ "iserv" = { flags = {}; };
82+ "ghc" = {
83+ flags = {
84+ "dynamic-system-linker" = lib.mkOverride 900 true;
85+ "stage3" = lib.mkOverride 900 false;
86+ "ghci" = lib.mkOverride 900 true;
87+ "stage2" = lib.mkOverride 900 false;
88+ "stage1" = lib.mkOverride 900 false;
89+ "terminfo" = lib.mkOverride 900 true;
90+ };
91+ };
92+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
93+ "Win32" = { flags = {}; };
94+ "hpc" = { flags = {}; };
95+ };
96+ })
97+ ({ lib, ... }:
98+ {
99+ packages = {
100+ "ghc-bignum".components.library.planned = lib.mkOverride 900 true;
101+ "filepath".components.library.planned = lib.mkOverride 900 true;
102+ "pretty".components.library.planned = lib.mkOverride 900 true;
103+ "process".components.library.planned = lib.mkOverride 900 true;
104+ "bytestring".components.library.planned = lib.mkOverride 900 true;
105+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
106+ "stm".components.library.planned = lib.mkOverride 900 true;
107+ "ghci".components.library.planned = lib.mkOverride 900 true;
108+ "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
109+ "exceptions".components.library.planned = lib.mkOverride 900 true;
110+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
111+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
112+ "hpc".components.library.planned = lib.mkOverride 900 true;
113+ "array".components.library.planned = lib.mkOverride 900 true;
114+ "binary".components.library.planned = lib.mkOverride 900 true;
115+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
116+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
117+ "mtl".components.library.planned = lib.mkOverride 900 true;
118+ "rts".components.library.planned = lib.mkOverride 900 true;
119+ "unix".components.library.planned = lib.mkOverride 900 true;
120+ "transformers".components.library.planned = lib.mkOverride 900 true;
121+ "deepseq".components.library.planned = lib.mkOverride 900 true;
122+ "libiserv".components.library.planned = lib.mkOverride 900 true;
123+ "directory".components.library.planned = lib.mkOverride 900 true;
124+ "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
125+ "base".components.library.planned = lib.mkOverride 900 true;
126+ "network".components.library.planned = lib.mkOverride 900 true;
127+ "time".components.library.planned = lib.mkOverride 900 true;
128+ "containers".components.library.planned = lib.mkOverride 900 true;
129+ "ghc".components.library.planned = lib.mkOverride 900 true;
130+ "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
131+ "terminfo".components.library.planned = lib.mkOverride 900 true;
132+ };
133+ })
134+ ];
135+ }
materialized/ghc-extra-projects/default/ghc902/.plan.nix/Win32.nixnew file+158
@@ -0,0 +1,158 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "2.0";
14+ identifier = { name = "Win32"; version = "2.12.0.1"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2020";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to Windows Win32 API.";
22+ description = "This library contains direct bindings to the Windows Win32 APIs for Haskell.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [
30+ "include/diatemp.h"
31+ "include/dumpBMP.h"
32+ "include/ellipse.h"
33+ "include/errors.h"
34+ "include/Win32Aux.h"
35+ "include/win32debug.h"
36+ "include/alignment.h"
37+ "changelog.md"
38+ ];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = [
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
47+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
48+ libs = [
49+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
50+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
51+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
52+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
53+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
54+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
55+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
56+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
57+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
58+ ];
59+ build-tools = [
60+ (hsPkgs.buildPackages.hsc2hs.components.exes.hsc2hs or (pkgs.buildPackages.hsc2hs or (errorHandler.buildToolDepError "hsc2hs:hsc2hs")))
61+ ];
62+ buildable = if !system.isWindows then false else true;
63+ modules = [
64+ "Graphics/Win32/GDI"
65+ "Graphics/Win32/GDI/Bitmap"
66+ "Graphics/Win32/GDI/Brush"
67+ "Graphics/Win32/GDI/Clip"
68+ "Graphics/Win32/GDI/Font"
69+ "Graphics/Win32/GDI/Graphics2D"
70+ "Graphics/Win32/GDI/HDC"
71+ "Graphics/Win32/GDI/Palette"
72+ "Graphics/Win32/GDI/Path"
73+ "Graphics/Win32/GDI/Pen"
74+ "Graphics/Win32/GDI/Region"
75+ "Graphics/Win32/GDI/Types"
76+ "Graphics/Win32"
77+ "Graphics/Win32/Control"
78+ "Graphics/Win32/Dialogue"
79+ "Graphics/Win32/Icon"
80+ "Graphics/Win32/Key"
81+ "Graphics/Win32/Menu"
82+ "Graphics/Win32/Message"
83+ "Graphics/Win32/Misc"
84+ "Graphics/Win32/Resource"
85+ "Graphics/Win32/Window"
86+ "Graphics/Win32/LayeredWindow"
87+ "Graphics/Win32/GDI/AlphaBlend"
88+ "Graphics/Win32/Window/AnimateWindow"
89+ "Graphics/Win32/Window/HotKey"
90+ "Graphics/Win32/Window/IMM"
91+ "Graphics/Win32/Window/ForegroundWindow"
92+ "Graphics/Win32/Window/PostMessage"
93+ "Media/Win32"
94+ "System/Win32"
95+ "System/Win32/DebugApi"
96+ "System/Win32/DLL"
97+ "System/Win32/Event"
98+ "System/Win32/File"
99+ "System/Win32/FileMapping"
100+ "System/Win32/Info"
101+ "System/Win32/Path"
102+ "System/Win32/Mem"
103+ "System/Win32/MinTTY"
104+ "System/Win32/NLS"
105+ "System/Win32/Process"
106+ "System/Win32/Registry"
107+ "System/Win32/SimpleMAPI"
108+ "System/Win32/Time"
109+ "System/Win32/Console"
110+ "System/Win32/Security"
111+ "System/Win32/Types"
112+ "System/Win32/Shell"
113+ "System/Win32/Automation"
114+ "System/Win32/Automation/Input"
115+ "System/Win32/Automation/Input/Key"
116+ "System/Win32/Automation/Input/Mouse"
117+ "System/Win32/Console/CtrlHandler"
118+ "System/Win32/Console/HWND"
119+ "System/Win32/Console/Title"
120+ "System/Win32/Encoding"
121+ "System/Win32/Exception/Unsupported"
122+ "System/Win32/HardLink"
123+ "System/Win32/Info/Computer"
124+ "System/Win32/Info/Version"
125+ "System/Win32/String"
126+ "System/Win32/SymbolicLink"
127+ "System/Win32/Thread"
128+ "System/Win32/Utils"
129+ "System/Win32/Word"
130+ ];
131+ cSources = [
132+ "cbits/HsGDI.c"
133+ "cbits/HsWin32.c"
134+ "cbits/WndProc.c"
135+ "cbits/diatemp.c"
136+ "cbits/dumpBMP.c"
137+ "cbits/ellipse.c"
138+ "cbits/errors.c"
139+ "cbits/alphablend.c"
140+ ];
141+ includeDirs = [ "include" ];
142+ includes = [
143+ "alphablend.h"
144+ "diatemp.h"
145+ "dumpBMP.h"
146+ "ellipse.h"
147+ "errors.h"
148+ "HsGDI.h"
149+ "HsWin32.h"
150+ "Win32Aux.h"
151+ "win32debug.h"
152+ "windows_cconv.h"
153+ "WndProc.h"
154+ "alignment.h"
155+ ];
156+ };
157+ };
158+ } // rec { src = (pkgs.lib).mkDefault ../libraries/Win32; }
materialized/ghc-extra-projects/default/ghc902/.plan.nix/ghc-boot.nixnew file+61
@@ -0,0 +1,61 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "3.0";
14+ identifier = { name = "ghc-boot"; version = "9.0.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Shared functionality between GHC and its boot libraries";
22+ description = "This library is shared between GHC, ghc-pkg, and other boot\nlibraries.\n.\nA note about \"GHC.Unit.Database\": it only deals with the subset of\nthe package database that the compiler cares about: modules\npaths etc and not package metadata like description, authors\netc. It is thus not a library interface to ghc-pkg and is *not*\nsuitable for modifying GHC package databases.\n.\nThe package database format and this library are constructed in\nsuch a way that while ghc-pkg depends on Cabal, the GHC library\nand program do not have to depend on Cabal.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [ "changelog.md" ];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
38+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
39+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
40+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
41+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
42+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
43+ ];
44+ buildable = true;
45+ modules = [
46+ "GHC/BaseDir"
47+ "GHC/LanguageExtensions"
48+ "GHC/Unit/Database"
49+ "GHC/Serialized"
50+ "GHC/ForeignSrcLang"
51+ "GHC/HandleEncoding"
52+ "GHC/Platform"
53+ "GHC/Platform/Host"
54+ "GHC/Settings/Platform"
55+ "GHC/Settings/Utils"
56+ "GHC/UniqueSubdir"
57+ "GHC/Version"
58+ ];
59+ };
60+ };
61+ } // rec { src = (pkgs.lib).mkDefault ../libraries/ghc-boot; }
materialized/ghc-extra-projects/default/ghc902/.plan.nix/ghc.nixnew file+572
@@ -0,0 +1,572 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {
12+ ghci = false;
13+ stage1 = false;
14+ stage2 = false;
15+ stage3 = false;
16+ terminfo = true;
17+ dynamic-system-linker = true;
18+ };
19+ package = {
20+ specVersion = "1.10";
21+ identifier = { name = "ghc"; version = "9.0.2"; };
22+ license = "BSD-3-Clause";
23+ copyright = "";
24+ maintainer = "glasgow-haskell-users@haskell.org";
25+ author = "The GHC Team";
26+ homepage = "http://www.haskell.org/ghc/";
27+ url = "";
28+ synopsis = "The GHC API";
29+ description = "GHC's functionality can be useful for more things than just\ncompiling Haskell programs. Important use cases are programs\nthat analyse (and perhaps transform) Haskell code. Others\ninclude loading Haskell code dynamically in a GHCi-like manner.\nFor this reason, a lot of GHC's functionality is made available\nthrough this package.\n\nSee <https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/compiler>\nfor more information.";
30+ buildType = "Simple";
31+ isLocal = true;
32+ detailLevel = "FullDetails";
33+ licenseFiles = [ "LICENSE" ];
34+ dataDir = ".";
35+ dataFiles = [];
36+ extraSrcFiles = [];
37+ extraTmpFiles = [];
38+ extraDocFiles = [];
39+ };
40+ components = {
41+ "library" = {
42+ depends = [
43+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
44+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
45+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
46+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
47+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
48+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
49+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
50+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
51+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
52+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
53+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
54+ (hsPkgs."hpc" or (errorHandler.buildDepError "hpc"))
55+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
56+ (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions"))
57+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
58+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
59+ (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
60+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
61+ ] ++ (if system.isWindows
62+ then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ]
63+ else [
64+ (hsPkgs."unix" or (errorHandler.buildDepError "unix"))
65+ ] ++ (pkgs.lib).optional (flags.terminfo) (hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo")));
66+ buildable = true;
67+ modules = [
68+ "GHC/Iface/Ext/Types"
69+ "GHC/Iface/Ext/Debug"
70+ "GHC/Iface/Ext/Binary"
71+ "GHC/Iface/Ext/Utils"
72+ "GHC/Iface/Ext/Ast"
73+ "GHC/SysTools/Ar"
74+ "GHC/SysTools/FileCleanup"
75+ "GHC/Driver/Backend"
76+ "GHC/Driver/Backpack"
77+ "GHC/Driver/Backpack/Syntax"
78+ "GHC/Types/Name/Shape"
79+ "GHC/Iface/Rename"
80+ "GHC/Types/Avail"
81+ "GHC/Utils/Asm"
82+ "GHC/Types/Basic"
83+ "GHC/Core/ConLike"
84+ "GHC/Core/DataCon"
85+ "GHC/Core/PatSyn"
86+ "GHC/Types/Demand"
87+ "GHC/Types/Cpr"
88+ "GHC/Cmm/DebugBlock"
89+ "GHC/Utils/Exception"
90+ "GHC/Types/FieldLabel"
91+ "GHC/Driver/Monad"
92+ "GHC/Driver/Hooks"
93+ "GHC/Driver/Flags"
94+ "GHC/Driver/Ways"
95+ "GHC/Types/Id"
96+ "GHC/Types/Id/Info"
97+ "GHC/Core/Predicate"
98+ "GHC/Utils/Lexeme"
99+ "GHC/Types/Literal"
100+ "GHC/Llvm"
101+ "GHC/Llvm/Syntax"
102+ "GHC/Llvm/MetaData"
103+ "GHC/Llvm/Ppr"
104+ "GHC/Llvm/Types"
105+ "GHC/CmmToLlvm"
106+ "GHC/CmmToLlvm/Base"
107+ "GHC/CmmToLlvm/CodeGen"
108+ "GHC/CmmToLlvm/Data"
109+ "GHC/CmmToLlvm/Ppr"
110+ "GHC/CmmToLlvm/Regs"
111+ "GHC/CmmToLlvm/Mangler"
112+ "GHC/Types/Id/Make"
113+ "GHC/Unit"
114+ "GHC/Unit/Parser"
115+ "GHC/Unit/Ppr"
116+ "GHC/Unit/Types"
117+ "GHC/Unit/Module"
118+ "GHC/Unit/Module/Name"
119+ "GHC/Unit/Module/Location"
120+ "GHC/Unit/Module/Env"
121+ "GHC/Types/Name"
122+ "GHC/Types/Name/Env"
123+ "GHC/Types/Name/Set"
124+ "GHC/Types/Name/Occurrence"
125+ "GHC/Types/Name/Reader"
126+ "GHC/Types/Name/Cache"
127+ "GHC/Types/SrcLoc"
128+ "GHC/Types/Unique/Supply"
129+ "GHC/Types/Unique"
130+ "GHC/Types/Var"
131+ "GHC/Types/Var/Env"
132+ "GHC/Types/Var/Set"
133+ "GHC/Data/Graph/UnVar"
134+ "GHC/Cmm/BlockId"
135+ "GHC/Cmm/CLabel"
136+ "GHC/Cmm"
137+ "GHC/Cmm/Info/Build"
138+ "GHC/Cmm/Pipeline"
139+ "GHC/Cmm/CallConv"
140+ "GHC/Cmm/CommonBlockElim"
141+ "GHC/Cmm/Switch/Implement"
142+ "GHC/Cmm/ContFlowOpt"
143+ "GHC/Cmm/Expr"
144+ "GHC/Cmm/Info"
145+ "GHC/Cmm/Lexer"
146+ "GHC/Cmm/Lint"
147+ "GHC/Cmm/Liveness"
148+ "GHC/Cmm/MachOp"
149+ "GHC/Cmm/Monad"
150+ "GHC/Cmm/Switch"
151+ "GHC/Cmm/Node"
152+ "GHC/Cmm/Opt"
153+ "GHC/Cmm/Parser"
154+ "GHC/Cmm/ProcPoint"
155+ "GHC/Cmm/Sink"
156+ "GHC/Cmm/Type"
157+ "GHC/Cmm/Utils"
158+ "GHC/Cmm/LayoutStack"
159+ "GHC/Utils/CliOption"
160+ "GHC/Data/EnumSet"
161+ "GHC/Cmm/Graph"
162+ "GHC/CmmToAsm/Ppr"
163+ "GHC/CmmToAsm/Config"
164+ "GHC/CmmToC"
165+ "GHC/Cmm/Ppr"
166+ "GHC/Cmm/Ppr/Decl"
167+ "GHC/Cmm/Ppr/Expr"
168+ "GHC/Data/Bitmap"
169+ "GHC/Platform/Regs"
170+ "GHC/Platform/ARM"
171+ "GHC/Platform/AArch64"
172+ "GHC/Platform/NoRegs"
173+ "GHC/Platform/PPC"
174+ "GHC/Platform/S390X"
175+ "GHC/Platform/SPARC"
176+ "GHC/Platform/X86"
177+ "GHC/Platform/X86_64"
178+ "GHC/StgToCmm/CgUtils"
179+ "GHC/StgToCmm"
180+ "GHC/StgToCmm/Bind"
181+ "GHC/StgToCmm/Closure"
182+ "GHC/StgToCmm/DataCon"
183+ "GHC/StgToCmm/Env"
184+ "GHC/StgToCmm/Expr"
185+ "GHC/StgToCmm/Foreign"
186+ "GHC/StgToCmm/Heap"
187+ "GHC/StgToCmm/Hpc"
188+ "GHC/StgToCmm/ArgRep"
189+ "GHC/StgToCmm/Layout"
190+ "GHC/StgToCmm/Monad"
191+ "GHC/StgToCmm/Prim"
192+ "GHC/StgToCmm/Prof"
193+ "GHC/StgToCmm/Ticky"
194+ "GHC/StgToCmm/Utils"
195+ "GHC/StgToCmm/ExtCode"
196+ "GHC/StgToCmm/Types"
197+ "GHC/Runtime/Heap/Layout"
198+ "GHC/Core/Opt/Arity"
199+ "GHC/Core/FVs"
200+ "GHC/Core/Lint"
201+ "GHC/Core/Subst"
202+ "GHC/Core/SimpleOpt"
203+ "GHC/Core"
204+ "GHC/Data/TrieMap"
205+ "GHC/Core/Tidy"
206+ "GHC/Core/Unfold"
207+ "GHC/Core/Utils"
208+ "GHC/Core/Map"
209+ "GHC/Core/Seq"
210+ "GHC/Core/Stats"
211+ "GHC/Core/Make"
212+ "GHC/Core/Ppr"
213+ "GHC/HsToCore/PmCheck/Oracle"
214+ "GHC/HsToCore/PmCheck/Ppr"
215+ "GHC/HsToCore/PmCheck/Types"
216+ "GHC/HsToCore/PmCheck"
217+ "GHC/HsToCore/Coverage"
218+ "GHC/Data/UnionFind"
219+ "GHC/HsToCore"
220+ "GHC/HsToCore/Arrows"
221+ "GHC/HsToCore/Binds"
222+ "GHC/HsToCore/Foreign/Call"
223+ "GHC/HsToCore/Expr"
224+ "GHC/HsToCore/Foreign/Decl"
225+ "GHC/HsToCore/GuardedRHSs"
226+ "GHC/HsToCore/ListComp"
227+ "GHC/HsToCore/Monad"
228+ "GHC/HsToCore/Usage"
229+ "GHC/HsToCore/Utils"
230+ "GHC/HsToCore/Docs"
231+ "GHC/HsToCore/Match"
232+ "GHC/HsToCore/Match/Constructor"
233+ "GHC/HsToCore/Match/Literal"
234+ "GHC/Hs"
235+ "GHC/Hs/Binds"
236+ "GHC/Hs/Decls"
237+ "GHC/Hs/Doc"
238+ "GHC/Hs/Expr"
239+ "GHC/Hs/ImpExp"
240+ "GHC/Hs/Lit"
241+ "GHC/Hs/Extension"
242+ "GHC/Hs/Instances"
243+ "GHC/Hs/Pat"
244+ "GHC/Hs/Type"
245+ "GHC/Hs/Utils"
246+ "GHC/Hs/Dump"
247+ "GHC/Iface/Binary"
248+ "GHC/Iface/Recomp/Binary"
249+ "GHC/Tc/TyCl/Build"
250+ "GHC/Iface/Env"
251+ "GHC/Iface/Syntax"
252+ "GHC/Iface/Type"
253+ "GHC/CoreToIface"
254+ "GHC/Iface/Load"
255+ "GHC/Iface/Make"
256+ "GHC/Iface/Recomp"
257+ "GHC/IfaceToCore"
258+ "GHC/Iface/Recomp/Flags"
259+ "GHC/Types/Annotations"
260+ "GHC/Driver/CmdLine"
261+ "GHC/Driver/CodeOutput"
262+ "GHC/Settings/Config"
263+ "GHC/Settings/Constants"
264+ "GHC/Driver/MakeFile"
265+ "GHC/Driver/Phases"
266+ "GHC/Driver/Pipeline/Monad"
267+ "GHC/Driver/Pipeline"
268+ "GHC/Driver/Session"
269+ "GHC/Utils/Error"
270+ "GHC/Driver/Finder"
271+ "GHC"
272+ "GHC/Driver/Make"
273+ "GHC/Plugins"
274+ "GHC/Prelude"
275+ "GHC/Parser/Header"
276+ "GHC/Driver/Main"
277+ "GHC/Hs/Stats"
278+ "GHC/Driver/Types"
279+ "GHC/Runtime/Eval"
280+ "GHC/Runtime/Eval/Types"
281+ "GHC/Runtime/Loader"
282+ "GHC/Unit/Info"
283+ "GHC/Unit/State"
284+ "GHC/Driver/Plugins"
285+ "GHC/Tc/Plugin"
286+ "GHC/Core/Ppr/TyThing"
287+ "GHC/Settings"
288+ "GHC/Iface/Tidy/StaticPtrTable"
289+ "GHC/SysTools"
290+ "GHC/SysTools/BaseDir"
291+ "GHC/SysTools/Terminal"
292+ "GHC/SysTools/ExtraObj"
293+ "GHC/SysTools/Info"
294+ "GHC/SysTools/Process"
295+ "GHC/SysTools/Tasks"
296+ "GHC/Settings/IO"
297+ "GHC/SysTools/Elf"
298+ "GHC/Iface/Tidy"
299+ "GHC/Parser/CharClass"
300+ "GHC/Parser/Lexer"
301+ "GHC/Core/Coercion/Opt"
302+ "GHC/Parser"
303+ "GHC/Parser/PostProcess"
304+ "GHC/Parser/PostProcess/Haddock"
305+ "GHC/Parser/Annotation"
306+ "GHC/Types/ForeignCall"
307+ "GHC/Builtin/Uniques"
308+ "GHC/Builtin/Utils"
309+ "GHC/Builtin/Names"
310+ "GHC/Core/Opt/ConstantFold"
311+ "GHC/Builtin/PrimOps"
312+ "GHC/Builtin/RebindableNames"
313+ "GHC/Builtin/Types/Prim"
314+ "GHC/Builtin/Types"
315+ "GHC/Types/CostCentre"
316+ "GHC/Types/CostCentre/State"
317+ "GHC/Rename/Bind"
318+ "GHC/Rename/Env"
319+ "GHC/Rename/Expr"
320+ "GHC/Rename/Doc"
321+ "GHC/Rename/Names"
322+ "GHC/Rename/Pat"
323+ "GHC/Rename/Module"
324+ "GHC/Rename/Splice"
325+ "GHC/Rename/HsType"
326+ "GHC/Rename/Fixity"
327+ "GHC/Rename/Utils"
328+ "GHC/Rename/Unbound"
329+ "GHC/Core/Opt/Monad"
330+ "GHC/Core/Opt/CSE"
331+ "GHC/Core/Opt/FloatIn"
332+ "GHC/Core/Opt/FloatOut"
333+ "GHC/Core/Opt/LiberateCase"
334+ "GHC/Core/Opt/OccurAnal"
335+ "GHC/Core/Opt/StaticArgs"
336+ "GHC/Core/Opt/SetLevels"
337+ "GHC/Core/Opt/Pipeline"
338+ "GHC/Core/Opt/Simplify/Env"
339+ "GHC/Core/Opt/Simplify/Monad"
340+ "GHC/Core/Opt/Simplify/Utils"
341+ "GHC/Core/Opt/Simplify"
342+ "GHC/Stg/Pipeline"
343+ "GHC/Stg/Stats"
344+ "GHC/Stg/CSE"
345+ "GHC/Stg/Lift"
346+ "GHC/Stg/Lift/Analysis"
347+ "GHC/Stg/Lift/Monad"
348+ "GHC/Stg/Subst"
349+ "GHC/Stg/Unarise"
350+ "GHC/Stg/Lint"
351+ "GHC/Stg/Syntax"
352+ "GHC/Stg/FVs"
353+ "GHC/Stg/DepAnal"
354+ "GHC/CoreToStg"
355+ "GHC/CoreToStg/Prep"
356+ "GHC/Types/RepType"
357+ "GHC/Core/Rules"
358+ "GHC/Core/Opt/SpecConstr"
359+ "GHC/Core/Opt/Specialise"
360+ "GHC/Core/Opt/CallArity"
361+ "GHC/Core/Opt/DmdAnal"
362+ "GHC/Core/Opt/CprAnal"
363+ "GHC/Core/Opt/Exitify"
364+ "GHC/Core/Opt/WorkWrap"
365+ "GHC/Core/Opt/WorkWrap/Utils"
366+ "GHC/Tc/Instance/Family"
367+ "GHC/Tc/Instance/Class"
368+ "GHC/Tc/Utils/Instantiate"
369+ "GHC/Tc/Gen/Annotation"
370+ "GHC/Tc/Gen/Arrow"
371+ "GHC/Tc/Gen/Bind"
372+ "GHC/Tc/Gen/Sig"
373+ "GHC/Tc/TyCl/Class"
374+ "GHC/Tc/Gen/Default"
375+ "GHC/Tc/Deriv"
376+ "GHC/Tc/Deriv/Infer"
377+ "GHC/Tc/Deriv/Utils"
378+ "GHC/Tc/Utils/Env"
379+ "GHC/Tc/Gen/Expr"
380+ "GHC/Tc/Gen/Foreign"
381+ "GHC/Tc/Deriv/Generate"
382+ "GHC/Tc/Deriv/Functor"
383+ "GHC/Tc/Deriv/Generics"
384+ "GHC/Tc/Utils/Zonk"
385+ "GHC/Tc/Utils/TcType"
386+ "GHC/Tc/TyCl/Instance"
387+ "GHC/Tc/Utils/TcMType"
388+ "GHC/Tc/Validity"
389+ "GHC/Tc/Gen/Match"
390+ "GHC/Tc/Gen/Pat"
391+ "GHC/Tc/TyCl/PatSyn"
392+ "GHC/Tc/Module"
393+ "GHC/Tc/Utils/Backpack"
394+ "GHC/Tc/Gen/Export"
395+ "GHC/Tc/Utils/Monad"
396+ "GHC/Tc/Types"
397+ "GHC/Tc/Types/Constraint"
398+ "GHC/Tc/Types/Origin"
399+ "GHC/Tc/Gen/Rule"
400+ "GHC/Tc/Errors/Hole"
401+ "GHC/Tc/Errors/Hole/FitTypes"
402+ "GHC/Tc/Errors"
403+ "GHC/Tc/TyCl"
404+ "GHC/Tc/TyCl/Utils"
405+ "GHC/Tc/Instance/Typeable"
406+ "GHC/Tc/Gen/HsType"
407+ "GHC/Tc/Types/Evidence"
408+ "GHC/Tc/Types/EvTerm"
409+ "GHC/Tc/Utils/Unify"
410+ "GHC/Tc/Solver"
411+ "GHC/Tc/Solver/Interact"
412+ "GHC/Tc/Solver/Canonical"
413+ "GHC/Tc/Solver/Flatten"
414+ "GHC/Tc/Solver/Monad"
415+ "GHC/Builtin/Types/Literals"
416+ "GHC/Tc/Gen/Splice"
417+ "GHC/Core/Class"
418+ "GHC/Core/Coercion"
419+ "GHC/HsToCore/Quote"
420+ "GHC/Builtin/Names/TH"
421+ "GHC/Core/FamInstEnv"
422+ "GHC/Tc/Instance/FunDeps"
423+ "GHC/Core/InstEnv"
424+ "GHC/Core/Multiplicity"
425+ "GHC/Core/UsageEnv"
426+ "GHC/Core/TyCon"
427+ "GHC/Core/Coercion/Axiom"
428+ "GHC/Core/Type"
429+ "GHC/Core/TyCo/Rep"
430+ "GHC/Core/TyCo/FVs"
431+ "GHC/Core/TyCo/Subst"
432+ "GHC/Core/TyCo/Ppr"
433+ "GHC/Core/TyCo/Tidy"
434+ "GHC/Core/Unify"
435+ "GHC/Data/Bag"
436+ "GHC/Utils/Binary"
437+ "GHC/Data/BooleanFormula"
438+ "GHC/Utils/BufHandle"
439+ "GHC/Data/Graph/Directed"
440+ "GHC/Utils/Encoding"
441+ "GHC/Utils/IO/Unsafe"
442+ "GHC/Data/FastMutInt"
443+ "GHC/Data/FastString"
444+ "GHC/Data/FastString/Env"
445+ "GHC/Utils/Fingerprint"
446+ "GHC/Data/FiniteMap"
447+ "GHC/Utils/FV"
448+ "GHC/Data/Graph/Base"
449+ "GHC/Data/Graph/Color"
450+ "GHC/Data/Graph/Ops"
451+ "GHC/Data/Graph/Ppr"
452+ "GHC/Data/IOEnv"
453+ "GHC/Utils/Json"
454+ "GHC/Data/List/SetOps"
455+ "GHC/Data/Maybe"
456+ "GHC/Utils/Monad"
457+ "GHC/Data/OrdList"
458+ "GHC/Utils/Outputable"
459+ "GHC/Data/Pair"
460+ "GHC/Utils/Panic"
461+ "GHC/Utils/Panic/Plain"
462+ "GHC/Utils/Ppr/Colour"
463+ "GHC/Utils/Ppr"
464+ "GHC/Utils/Monad/State"
465+ "GHC/Data/Stream"
466+ "GHC/Data/StringBuffer"
467+ "GHC/Types/Unique/DFM"
468+ "GHC/Types/Unique/DSet"
469+ "GHC/Types/Unique/FM"
470+ "GHC/Types/Unique/Set"
471+ "GHC/Utils/Misc"
472+ "GHC/Cmm/Dataflow"
473+ "GHC/Cmm/Dataflow/Block"
474+ "GHC/Cmm/Dataflow/Collections"
475+ "GHC/Cmm/Dataflow/Graph"
476+ "GHC/Cmm/Dataflow/Label"
477+ "GHC/CmmToAsm"
478+ "GHC/CmmToAsm/Reg/Target"
479+ "GHC/CmmToAsm/Monad"
480+ "GHC/CmmToAsm/Instr"
481+ "GHC/CmmToAsm/BlockLayout"
482+ "GHC/CmmToAsm/CFG"
483+ "GHC/CmmToAsm/CFG/Dominators"
484+ "GHC/CmmToAsm/Format"
485+ "GHC/Platform/Reg"
486+ "GHC/Platform/Reg/Class"
487+ "GHC/CmmToAsm/PIC"
488+ "GHC/CmmToAsm/CPrim"
489+ "GHC/CmmToAsm/X86/Regs"
490+ "GHC/CmmToAsm/X86/RegInfo"
491+ "GHC/CmmToAsm/X86/Instr"
492+ "GHC/CmmToAsm/X86/Cond"
493+ "GHC/CmmToAsm/X86/Ppr"
494+ "GHC/CmmToAsm/X86/CodeGen"
495+ "GHC/CmmToAsm/PPC/Regs"
496+ "GHC/CmmToAsm/PPC/RegInfo"
497+ "GHC/CmmToAsm/PPC/Instr"
498+ "GHC/CmmToAsm/PPC/Cond"
499+ "GHC/CmmToAsm/PPC/Ppr"
500+ "GHC/CmmToAsm/PPC/CodeGen"
501+ "GHC/CmmToAsm/SPARC/Base"
502+ "GHC/CmmToAsm/SPARC/Regs"
503+ "GHC/CmmToAsm/SPARC/Imm"
504+ "GHC/CmmToAsm/SPARC/AddrMode"
505+ "GHC/CmmToAsm/SPARC/Cond"
506+ "GHC/CmmToAsm/SPARC/Instr"
507+ "GHC/CmmToAsm/SPARC/Stack"
508+ "GHC/CmmToAsm/SPARC/ShortcutJump"
509+ "GHC/CmmToAsm/SPARC/Ppr"
510+ "GHC/CmmToAsm/SPARC/CodeGen"
511+ "GHC/CmmToAsm/SPARC/CodeGen/Amode"
512+ "GHC/CmmToAsm/SPARC/CodeGen/Base"
513+ "GHC/CmmToAsm/SPARC/CodeGen/CondCode"
514+ "GHC/CmmToAsm/SPARC/CodeGen/Gen32"
515+ "GHC/CmmToAsm/SPARC/CodeGen/Gen64"
516+ "GHC/CmmToAsm/SPARC/CodeGen/Sanity"
517+ "GHC/CmmToAsm/SPARC/CodeGen/Expand"
518+ "GHC/CmmToAsm/Reg/Liveness"
519+ "GHC/CmmToAsm/Reg/Graph"
520+ "GHC/CmmToAsm/Reg/Graph/Stats"
521+ "GHC/CmmToAsm/Reg/Graph/Base"
522+ "GHC/CmmToAsm/Reg/Graph/X86"
523+ "GHC/CmmToAsm/Reg/Graph/Coalesce"
524+ "GHC/CmmToAsm/Reg/Graph/Spill"
525+ "GHC/CmmToAsm/Reg/Graph/SpillClean"
526+ "GHC/CmmToAsm/Reg/Graph/SpillCost"
527+ "GHC/CmmToAsm/Reg/Graph/TrivColorable"
528+ "GHC/CmmToAsm/Reg/Linear"
529+ "GHC/CmmToAsm/Reg/Linear/JoinToTargets"
530+ "GHC/CmmToAsm/Reg/Linear/State"
531+ "GHC/CmmToAsm/Reg/Linear/Stats"
532+ "GHC/CmmToAsm/Reg/Linear/FreeRegs"
533+ "GHC/CmmToAsm/Reg/Linear/StackMap"
534+ "GHC/CmmToAsm/Reg/Linear/Base"
535+ "GHC/CmmToAsm/Reg/Linear/X86"
536+ "GHC/CmmToAsm/Reg/Linear/X86_64"
537+ "GHC/CmmToAsm/Reg/Linear/PPC"
538+ "GHC/CmmToAsm/Reg/Linear/SPARC"
539+ "GHC/CmmToAsm/Reg/Utils"
540+ "GHC/CmmToAsm/Dwarf"
541+ "GHC/CmmToAsm/Dwarf/Types"
542+ "GHC/CmmToAsm/Dwarf/Constants"
543+ "GHC/ThToHs"
544+ "GHC/ByteCode/Types"
545+ "GHC/ByteCode/Asm"
546+ "GHC/ByteCode/Instr"
547+ "GHC/ByteCode/InfoTable"
548+ "GHC/ByteCode/Linker"
549+ "GHC/CoreToByteCode"
550+ "GHC/Runtime/Debugger"
551+ "GHC/Runtime/Linker/Types"
552+ "GHC/Runtime/Linker"
553+ "GHC/Runtime/Heap/Inspect"
554+ "GHC/Runtime/Interpreter"
555+ "GHC/Runtime/Interpreter/Types"
556+ ];
557+ cSources = [
558+ "cbits/cutils.c"
559+ "cbits/genSym.c"
560+ "cbits/keepCAFsForGHCi.c"
561+ ];
562+ hsSourceDirs = [ "." ];
563+ includeDirs = ([
564+ "."
565+ ] ++ (pkgs.lib).optional (flags.ghci) "../rts/dist/build") ++ (if flags.stage1
566+ then [ "stage1" ]
567+ else if flags.stage2
568+ then [ "stage2" ]
569+ else (pkgs.lib).optional (flags.stage3) "stage2");
570+ };
571+ };
572+ } // rec { src = (pkgs.lib).mkDefault ../compiler; }
materialized/ghc-extra-projects/default/ghc902/.plan.nix/ghci.nixnew file+71
@@ -0,0 +1,71 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { ghci = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "ghci"; version = "9.0.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "The library supporting GHC's interactive interpreter";
22+ description = "This library offers interfaces which mediate interactions between the\n@ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter\nbackend.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [ "changelog.md" ];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."rts" or (errorHandler.buildDepError "rts"))
37+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
38+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
39+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
40+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
41+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
42+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
43+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
44+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
45+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
46+ (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
47+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
48+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
49+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
50+ buildable = true;
51+ modules = [
52+ "GHCi/BreakArray"
53+ "GHCi/BinaryArray"
54+ "GHCi/Message"
55+ "GHCi/ResolvedBCO"
56+ "GHCi/RemoteTypes"
57+ "GHCi/FFI"
58+ "GHCi/InfoTable"
59+ "GHCi/StaticPtrTable"
60+ "GHCi/TH/Binary"
61+ "SizedSeq"
62+ ] ++ (pkgs.lib).optionals (flags.ghci) [
63+ "GHCi/Run"
64+ "GHCi/CreateBCO"
65+ "GHCi/ObjLink"
66+ "GHCi/Signals"
67+ "GHCi/TH"
68+ ];
69+ };
70+ };
71+ } // rec { src = (pkgs.lib).mkDefault ../libraries/ghci; }
materialized/ghc-extra-projects/default/ghc902/.plan.nix/hpc.nixnew file+52
@@ -0,0 +1,52 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "hpc"; version = "0.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "Andy Gill";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Code Coverage Library for Haskell";
22+ description = "This package provides the code coverage library for Haskell.\n\nSee <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more\ninformation.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [ "changelog.md" ];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
38+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
39+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
40+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
41+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
42+ ];
43+ buildable = true;
44+ modules = [
45+ "Trace/Hpc/Util"
46+ "Trace/Hpc/Mix"
47+ "Trace/Hpc/Tix"
48+ "Trace/Hpc/Reflect"
49+ ];
50+ };
51+ };
52+ } // rec { src = (pkgs.lib).mkDefault ../libraries/hpc; }
materialized/ghc-extra-projects/default/ghc902/.plan.nix/iserv-proxy.nixnew file+55
@@ -0,0 +1,55 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "iserv-proxy"; version = "9.0.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Template Haskell computations";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ exes = {
35+ "iserv-proxy" = {
36+ depends = [
37+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
38+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
39+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
40+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
41+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
42+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
43+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
44+ (hsPkgs."network" or (errorHandler.buildDepError "network"))
45+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
46+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
47+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
48+ ];
49+ buildable = true;
50+ hsSourceDirs = [ "src" ];
51+ mainPath = [ "Main.hs" ];
52+ };
53+ };
54+ };
55+ } // rec { src = (pkgs.lib).mkDefault ../utils/iserv-proxy; }
materialized/ghc-extra-projects/default/ghc902/.plan.nix/iserv.nixnew file+54
@@ -0,0 +1,54 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "iserv"; version = "9.0.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Template Haskell computations";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\nTo use iserv with cross compilers, please see @libraries/libiserv@\nand @utils/iserv-proxy@.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ exes = {
35+ "iserv" = {
36+ depends = [
37+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
38+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
39+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
40+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
41+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
42+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
43+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
44+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
45+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
46+ buildable = true;
47+ cSources = [ "cbits/iservmain.c" ];
48+ hsSourceDirs = [ "src" ];
49+ includeDirs = [ "." ];
50+ mainPath = [ "Main.hs" ] ++ [ "" ];
51+ };
52+ };
53+ };
54+ } // rec { src = (pkgs.lib).mkDefault ../utils/iserv; }
materialized/ghc-extra-projects/default/ghc902/.plan.nix/libiserv.nixnew file+58
@@ -0,0 +1,58 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { network = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "libiserv"; version = "9.0.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Provides shared functionality between iserv and iserv-proxy.";
22+ description = "Provides shared functionality between iserv and iserv-proxy.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = ([
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
38+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
39+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
40+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
41+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
42+ ] ++ (pkgs.lib).optionals (flags.network) [
43+ (hsPkgs."network" or (errorHandler.buildDepError "network"))
44+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
45+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
46+ ]) ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
47+ buildable = true;
48+ modules = [
49+ "Lib"
50+ "GHCi/Utils"
51+ ] ++ (pkgs.lib).optionals (flags.network) [
52+ "Remote/Message"
53+ "Remote/Slave"
54+ ];
55+ hsSourceDirs = [ "src" ];
56+ };
57+ };
58+ } // rec { src = (pkgs.lib).mkDefault ../libraries/libiserv; }
materialized/ghc-extra-projects/default/ghc902/.plan.nix/remote-iserv.nixnew file+46
@@ -0,0 +1,46 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "remote-iserv"; version = "9.0.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "Moritz Angermann <moritz.angermann@gmail.com>";
18+ author = "Moritz Angermann <moritz.angermann@gmail.com>";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Template Haskell computations";
22+ description = "This is a very simple remote runner for iserv, to be used together\nwith iserv-proxy. The foundamental idea is that this this wrapper\nstarts running libiserv on a given port to which iserv-proxy will\nthen connect.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ exes = {
35+ "remote-iserv" = {
36+ depends = [
37+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
38+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
39+ ];
40+ buildable = true;
41+ hsSourceDirs = [ "src" ];
42+ mainPath = [ "Cli.hs" ];
43+ };
44+ };
45+ };
46+ } // rec { src = (pkgs.lib).mkDefault ../utils/remote-iserv; }
materialized/ghc-extra-projects/default/ghc902/default.nixnew file+136
@@ -0,0 +1,136 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.0.2").revisions).default;
6+ "ghc-prim".revision = (((hackage."ghc-prim")."0.7.0").revisions).default;
7+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
8+ "base".revision = (((hackage."base")."4.15.1.0").revisions).default;
9+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
10+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
11+ "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
12+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
13+ "ghc-bignum".revision = (((hackage."ghc-bignum")."1.1").revisions).default;
14+ "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
15+ "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
16+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
17+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
18+ "rts".revision = (((hackage."rts")."1.0.2").revisions).default;
19+ "template-haskell".revision = (((hackage."template-haskell")."2.17.0.0").revisions).default;
20+ "bytestring".revision = (((hackage."bytestring")."0.10.12.1").revisions).default;
21+ "deepseq".revision = (((hackage."deepseq")."1.4.5.0").revisions).default;
22+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
23+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
24+ "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
25+ "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
26+ "ghc-heap".revision = (((hackage."ghc-heap")."9.0.2").revisions).default;
27+ "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
28+ "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default;
29+ };
30+ compiler = {
31+ version = "9.0.2";
32+ nix-name = "ghc902";
33+ packages = {
34+ "ghc-boot-th" = "9.0.2";
35+ "ghc-prim" = "0.7.0";
36+ "pretty" = "1.1.3.6";
37+ "base" = "4.15.1.0";
38+ "time" = "1.9.3";
39+ "array" = "0.5.4.0";
40+ "process" = "1.6.13.2";
41+ "ghc-bignum" = "1.1";
42+ "exceptions" = "0.10.4";
43+ "directory" = "1.3.6.2";
44+ "mtl" = "2.2.2";
45+ "transformers" = "0.5.6.2";
46+ "rts" = "1.0.2";
47+ "template-haskell" = "2.17.0.0";
48+ "bytestring" = "0.10.12.1";
49+ "deepseq" = "1.4.5.0";
50+ "unix" = "2.7.2.2";
51+ "filepath" = "1.4.2.1";
52+ "stm" = "2.5.0.0";
53+ "terminfo" = "0.4.1.5";
54+ "ghc-heap" = "9.0.2";
55+ "binary" = "0.8.8.0";
56+ "containers" = "0.6.4.1";
57+ };
58+ };
59+ };
60+ extras = hackage:
61+ {
62+ packages = {
63+ remote-iserv = ./.plan.nix/remote-iserv.nix;
64+ iserv-proxy = ./.plan.nix/iserv-proxy.nix;
65+ ghci = ./.plan.nix/ghci.nix;
66+ ghc-boot = ./.plan.nix/ghc-boot.nix;
67+ iserv = ./.plan.nix/iserv.nix;
68+ ghc = ./.plan.nix/ghc.nix;
69+ libiserv = ./.plan.nix/libiserv.nix;
70+ Win32 = ./.plan.nix/Win32.nix;
71+ hpc = ./.plan.nix/hpc.nix;
72+ };
73+ };
74+ modules = [
75+ ({ lib, ... }:
76+ {
77+ packages = {
78+ "remote-iserv" = { flags = {}; };
79+ "iserv-proxy" = { flags = {}; };
80+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
81+ "ghc-boot" = { flags = {}; };
82+ "iserv" = { flags = {}; };
83+ "ghc" = {
84+ flags = {
85+ "dynamic-system-linker" = lib.mkOverride 900 true;
86+ "stage3" = lib.mkOverride 900 false;
87+ "ghci" = lib.mkOverride 900 true;
88+ "stage2" = lib.mkOverride 900 false;
89+ "stage1" = lib.mkOverride 900 false;
90+ "terminfo" = lib.mkOverride 900 true;
91+ };
92+ };
93+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
94+ "Win32" = { flags = {}; };
95+ "hpc" = { flags = {}; };
96+ };
97+ })
98+ ({ lib, ... }:
99+ {
100+ packages = {
101+ "ghc-bignum".components.library.planned = lib.mkOverride 900 true;
102+ "filepath".components.library.planned = lib.mkOverride 900 true;
103+ "pretty".components.library.planned = lib.mkOverride 900 true;
104+ "process".components.library.planned = lib.mkOverride 900 true;
105+ "bytestring".components.library.planned = lib.mkOverride 900 true;
106+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
107+ "stm".components.library.planned = lib.mkOverride 900 true;
108+ "ghci".components.library.planned = lib.mkOverride 900 true;
109+ "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
110+ "exceptions".components.library.planned = lib.mkOverride 900 true;
111+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
112+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
113+ "hpc".components.library.planned = lib.mkOverride 900 true;
114+ "array".components.library.planned = lib.mkOverride 900 true;
115+ "binary".components.library.planned = lib.mkOverride 900 true;
116+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
117+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
118+ "mtl".components.library.planned = lib.mkOverride 900 true;
119+ "rts".components.library.planned = lib.mkOverride 900 true;
120+ "unix".components.library.planned = lib.mkOverride 900 true;
121+ "transformers".components.library.planned = lib.mkOverride 900 true;
122+ "deepseq".components.library.planned = lib.mkOverride 900 true;
123+ "libiserv".components.library.planned = lib.mkOverride 900 true;
124+ "directory".components.library.planned = lib.mkOverride 900 true;
125+ "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
126+ "base".components.library.planned = lib.mkOverride 900 true;
127+ "network".components.library.planned = lib.mkOverride 900 true;
128+ "time".components.library.planned = lib.mkOverride 900 true;
129+ "containers".components.library.planned = lib.mkOverride 900 true;
130+ "ghc".components.library.planned = lib.mkOverride 900 true;
131+ "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
132+ "terminfo".components.library.planned = lib.mkOverride 900 true;
133+ };
134+ })
135+ ];
136+ }
materialized/ghc902/cabal-install/.plan.nix/cabal-install.nixnew file+292
@@ -0,0 +1,292 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {
12+ native-dns = true;
13+ debug-expensive-assertions = false;
14+ debug-conflict-sets = false;
15+ debug-tracetree = false;
16+ lukko = true;
17+ };
18+ package = {
19+ specVersion = "1.10";
20+ identifier = { name = "cabal-install"; version = "3.6.2.0"; };
21+ license = "BSD-3-Clause";
22+ copyright = "2003-2020, Cabal Development Team";
23+ maintainer = "Cabal Development Team <cabal-devel@haskell.org>";
24+ author = "Cabal Development Team (see AUTHORS file)";
25+ homepage = "http://www.haskell.org/cabal/";
26+ url = "";
27+ synopsis = "The command-line interface for Cabal and Hackage.";
28+ description = "The \\'cabal\\' command-line program simplifies the process of managing\nHaskell software by automating the fetching, configuration, compilation\nand installation of Haskell libraries and programs.";
29+ buildType = "Simple";
30+ isLocal = true;
31+ detailLevel = "FullDetails";
32+ licenseFiles = [ "LICENSE" ];
33+ dataDir = ".";
34+ dataFiles = [];
35+ extraSrcFiles = [ "README.md" "bash-completion/cabal" "changelog" ];
36+ extraTmpFiles = [];
37+ extraDocFiles = [];
38+ };
39+ components = {
40+ exes = {
41+ "cabal" = {
42+ depends = ((((([
43+ (hsPkgs."async" or (errorHandler.buildDepError "async"))
44+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring"))
47+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
48+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
49+ (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
50+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
51+ (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256"))
52+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
53+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
54+ (hsPkgs."echo" or (errorHandler.buildDepError "echo"))
55+ (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance"))
56+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
57+ (hsPkgs."hashable" or (errorHandler.buildDepError "hashable"))
58+ (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP"))
59+ (hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
60+ (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri"))
61+ (hsPkgs."pretty" or (errorHandler.buildDepError "pretty"))
62+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
63+ (hsPkgs."random" or (errorHandler.buildDepError "random"))
64+ (hsPkgs."stm" or (errorHandler.buildDepError "stm"))
65+ (hsPkgs."tar" or (errorHandler.buildDepError "tar"))
66+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
67+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
68+ (hsPkgs."zlib" or (errorHandler.buildDepError "zlib"))
69+ (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security"))
70+ (hsPkgs."text" or (errorHandler.buildDepError "text"))
71+ (hsPkgs."parsec" or (errorHandler.buildDepError "parsec"))
72+ (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base"))
73+ (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix"))
74+ ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [
75+ (hsPkgs."fail" or (errorHandler.buildDepError "fail"))
76+ (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups"))
77+ ]) ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows
78+ then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ]
79+ else [
80+ (hsPkgs."resolv" or (errorHandler.buildDepError "resolv"))
81+ ])) ++ (if system.isWindows
82+ then [
83+ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32"))
84+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
85+ ]
86+ else [
87+ (hsPkgs."unix" or (errorHandler.buildDepError "unix"))
88+ ])) ++ (if flags.lukko
89+ then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ]
90+ else [
91+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
92+ ])) ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree"));
93+ libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd"));
94+ buildable = true;
95+ modules = [
96+ "Distribution/Deprecated/ParseUtils"
97+ "Distribution/Deprecated/ReadP"
98+ "Distribution/Deprecated/ViewAsFieldDescr"
99+ "Distribution/Client/BuildReports/Anonymous"
100+ "Distribution/Client/BuildReports/Lens"
101+ "Distribution/Client/BuildReports/Storage"
102+ "Distribution/Client/BuildReports/Types"
103+ "Distribution/Client/BuildReports/Upload"
104+ "Distribution/Client/Check"
105+ "Distribution/Client/CmdBench"
106+ "Distribution/Client/CmdBuild"
107+ "Distribution/Client/CmdClean"
108+ "Distribution/Client/CmdConfigure"
109+ "Distribution/Client/CmdErrorMessages"
110+ "Distribution/Client/CmdExec"
111+ "Distribution/Client/CmdFreeze"
112+ "Distribution/Client/CmdHaddock"
113+ "Distribution/Client/CmdInstall"
114+ "Distribution/Client/CmdInstall/ClientInstallFlags"
115+ "Distribution/Client/CmdInstall/ClientInstallTargetSelector"
116+ "Distribution/Client/CmdLegacy"
117+ "Distribution/Client/CmdListBin"
118+ "Distribution/Client/CmdRepl"
119+ "Distribution/Client/CmdRun"
120+ "Distribution/Client/CmdSdist"
121+ "Distribution/Client/CmdTest"
122+ "Distribution/Client/CmdUpdate"
123+ "Distribution/Client/Compat/Directory"
124+ "Distribution/Client/Compat/ExecutablePath"
125+ "Distribution/Client/Compat/FilePerms"
126+ "Distribution/Client/Compat/Orphans"
127+ "Distribution/Client/Compat/Prelude"
128+ "Distribution/Client/Compat/Process"
129+ "Distribution/Client/Compat/Semaphore"
130+ "Distribution/Client/Config"
131+ "Distribution/Client/Configure"
132+ "Distribution/Client/Dependency"
133+ "Distribution/Client/Dependency/Types"
134+ "Distribution/Client/DistDirLayout"
135+ "Distribution/Client/Fetch"
136+ "Distribution/Client/FetchUtils"
137+ "Distribution/Client/FileMonitor"
138+ "Distribution/Client/Freeze"
139+ "Distribution/Client/GZipUtils"
140+ "Distribution/Client/GenBounds"
141+ "Distribution/Client/Get"
142+ "Distribution/Client/Glob"
143+ "Distribution/Client/GlobalFlags"
144+ "Distribution/Client/Haddock"
145+ "Distribution/Client/HashValue"
146+ "Distribution/Client/HttpUtils"
147+ "Distribution/Client/IndexUtils"
148+ "Distribution/Client/IndexUtils/ActiveRepos"
149+ "Distribution/Client/IndexUtils/IndexState"
150+ "Distribution/Client/IndexUtils/Timestamp"
151+ "Distribution/Client/Init"
152+ "Distribution/Client/Init/Command"
153+ "Distribution/Client/Init/Defaults"
154+ "Distribution/Client/Init/FileCreators"
155+ "Distribution/Client/Init/Heuristics"
156+ "Distribution/Client/Init/Licenses"
157+ "Distribution/Client/Init/Prompt"
158+ "Distribution/Client/Init/Types"
159+ "Distribution/Client/Init/Utils"
160+ "Distribution/Client/Install"
161+ "Distribution/Client/InstallPlan"
162+ "Distribution/Client/InstallSymlink"
163+ "Distribution/Client/JobControl"
164+ "Distribution/Client/List"
165+ "Distribution/Client/Manpage"
166+ "Distribution/Client/ManpageFlags"
167+ "Distribution/Client/Nix"
168+ "Distribution/Client/NixStyleOptions"
169+ "Distribution/Client/Outdated"
170+ "Distribution/Client/PackageHash"
171+ "Distribution/Client/ParseUtils"
172+ "Distribution/Client/ProjectBuilding"
173+ "Distribution/Client/ProjectBuilding/Types"
174+ "Distribution/Client/ProjectConfig"
175+ "Distribution/Client/ProjectConfig/Legacy"
176+ "Distribution/Client/ProjectConfig/Types"
177+ "Distribution/Client/ProjectFlags"
178+ "Distribution/Client/ProjectOrchestration"
179+ "Distribution/Client/ProjectPlanOutput"
180+ "Distribution/Client/ProjectPlanning"
181+ "Distribution/Client/ProjectPlanning/Types"
182+ "Distribution/Client/RebuildMonad"
183+ "Distribution/Client/Reconfigure"
184+ "Distribution/Client/Run"
185+ "Distribution/Client/Sandbox"
186+ "Distribution/Client/Sandbox/PackageEnvironment"
187+ "Distribution/Client/SavedFlags"
188+ "Distribution/Client/Security/DNS"
189+ "Distribution/Client/Security/HTTP"
190+ "Distribution/Client/Setup"
191+ "Distribution/Client/SetupWrapper"
192+ "Distribution/Client/SolverInstallPlan"
193+ "Distribution/Client/SourceFiles"
194+ "Distribution/Client/SrcDist"
195+ "Distribution/Client/Store"
196+ "Distribution/Client/Tar"
197+ "Distribution/Client/TargetProblem"
198+ "Distribution/Client/TargetSelector"
199+ "Distribution/Client/Targets"
200+ "Distribution/Client/Types"
201+ "Distribution/Client/Types/AllowNewer"
202+ "Distribution/Client/Types/BuildResults"
203+ "Distribution/Client/Types/ConfiguredId"
204+ "Distribution/Client/Types/ConfiguredPackage"
205+ "Distribution/Client/Types/Credentials"
206+ "Distribution/Client/Types/InstallMethod"
207+ "Distribution/Client/Types/OverwritePolicy"
208+ "Distribution/Client/Types/PackageLocation"
209+ "Distribution/Client/Types/PackageSpecifier"
210+ "Distribution/Client/Types/ReadyPackage"
211+ "Distribution/Client/Types/Repo"
212+ "Distribution/Client/Types/RepoName"
213+ "Distribution/Client/Types/SourcePackageDb"
214+ "Distribution/Client/Types/SourceRepo"
215+ "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy"
216+ "Distribution/Client/Upload"
217+ "Distribution/Client/Utils"
218+ "Distribution/Client/Utils/Json"
219+ "Distribution/Client/Utils/Parsec"
220+ "Distribution/Client/VCS"
221+ "Distribution/Client/Win32SelfUpgrade"
222+ "Distribution/Client/World"
223+ "Distribution/Client/Utils/Assertion"
224+ "Distribution/Solver/Compat/Prelude"
225+ "Distribution/Solver/Modular"
226+ "Distribution/Solver/Modular/Assignment"
227+ "Distribution/Solver/Modular/Builder"
228+ "Distribution/Solver/Modular/Configured"
229+ "Distribution/Solver/Modular/ConfiguredConversion"
230+ "Distribution/Solver/Modular/ConflictSet"
231+ "Distribution/Solver/Modular/Cycles"
232+ "Distribution/Solver/Modular/Dependency"
233+ "Distribution/Solver/Modular/Explore"
234+ "Distribution/Solver/Modular/Flag"
235+ "Distribution/Solver/Modular/Index"
236+ "Distribution/Solver/Modular/IndexConversion"
237+ "Distribution/Solver/Modular/LabeledGraph"
238+ "Distribution/Solver/Modular/Linking"
239+ "Distribution/Solver/Modular/Log"
240+ "Distribution/Solver/Modular/Message"
241+ "Distribution/Solver/Modular/PSQ"
242+ "Distribution/Solver/Modular/Package"
243+ "Distribution/Solver/Modular/Preference"
244+ "Distribution/Solver/Modular/RetryLog"
245+ "Distribution/Solver/Modular/Solver"
246+ "Distribution/Solver/Modular/Tree"
247+ "Distribution/Solver/Modular/Validate"
248+ "Distribution/Solver/Modular/Var"
249+ "Distribution/Solver/Modular/Version"
250+ "Distribution/Solver/Modular/WeightedPSQ"
251+ "Distribution/Solver/Types/ComponentDeps"
252+ "Distribution/Solver/Types/ConstraintSource"
253+ "Distribution/Solver/Types/DependencyResolver"
254+ "Distribution/Solver/Types/Flag"
255+ "Distribution/Solver/Types/InstSolverPackage"
256+ "Distribution/Solver/Types/InstalledPreference"
257+ "Distribution/Solver/Types/LabeledPackageConstraint"
258+ "Distribution/Solver/Types/OptionalStanza"
259+ "Distribution/Solver/Types/PackageConstraint"
260+ "Distribution/Solver/Types/PackageFixedDeps"
261+ "Distribution/Solver/Types/PackageIndex"
262+ "Distribution/Solver/Types/PackagePath"
263+ "Distribution/Solver/Types/PackagePreferences"
264+ "Distribution/Solver/Types/PkgConfigDb"
265+ "Distribution/Solver/Types/Progress"
266+ "Distribution/Solver/Types/ResolverPackage"
267+ "Distribution/Solver/Types/Settings"
268+ "Distribution/Solver/Types/SolverId"
269+ "Distribution/Solver/Types/SolverPackage"
270+ "Distribution/Solver/Types/SourcePackage"
271+ "Distribution/Solver/Types/Variable"
272+ "Paths_cabal_install"
273+ ];
274+ hsSourceDirs = [
275+ "main"
276+ "src"
277+ "cabal-install-solver/src-assertion"
278+ "cabal-install-solver/src"
279+ ];
280+ mainPath = (((((((([
281+ "Main.hs"
282+ ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.0") (([
283+ ""
284+ ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "")) ++ (pkgs.lib).optional (system.isAix) "") ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) "") ++ (pkgs.lib).optionals (flags.native-dns) ([
285+ ""
286+ ] ++ [ "" ])) ++ [ "" ]) ++ [
287+ ""
288+ ]) ++ (pkgs.lib).optional (flags.debug-expensive-assertions) "") ++ (pkgs.lib).optional (flags.debug-conflict-sets) "") ++ (pkgs.lib).optional (flags.debug-tracetree) "";
289+ };
290+ };
291+ };
292+ } // rec { src = (pkgs.lib).mkDefault ../.; }
materialized/ghc902/cabal-install/default.nixnew file+183
@@ -0,0 +1,183 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.0.2").revisions).default;
6+ "ghc-prim".revision = (((hackage."ghc-prim")."0.7.0").revisions).default;
7+ "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default;
8+ "regex-posix".flags._regex-posix-clib = false;
9+ "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default;
10+ "HTTP".flags.warn-as-error = false;
11+ "HTTP".flags.warp-tests = false;
12+ "HTTP".flags.network-uri = true;
13+ "HTTP".flags.mtl1 = false;
14+ "HTTP".flags.conduit10 = false;
15+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
16+ "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default;
17+ "async".revision = (((hackage."async")."2.2.4").revisions).default;
18+ "async".flags.bench = false;
19+ "text".revision = (((hackage."text")."1.2.5.0").revisions).default;
20+ "base".revision = (((hackage."base")."4.15.1.0").revisions).default;
21+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
22+ "random".revision = (((hackage."random")."1.2.1").revisions).default;
23+ "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
24+ "hackage-security".flags.use-network-uri = true;
25+ "hackage-security".flags.base48 = true;
26+ "hackage-security".flags.old-directory = false;
27+ "hackage-security".flags.lukko = true;
28+ "hackage-security".flags.mtl21 = false;
29+ "ed25519".revision = (((hackage."ed25519")."0.0.2.0").revisions).default;
30+ "ed25519".flags.test-hlint = true;
31+ "ed25519".flags.test-properties = true;
32+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
33+ "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default;
34+ "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
35+ "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
36+ "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default;
37+ "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
38+ "network".revision = (((hackage."network")."3.1.2.5").revisions).default;
39+ "network".flags.devel = false;
40+ "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default;
41+ "hsc2hs".flags.in-ghc-tree = false;
42+ "echo".revision = (((hackage."echo")."0.1.4").revisions).default;
43+ "echo".flags.example = false;
44+ "ghc-bignum".revision = (((hackage."ghc-bignum")."1.1").revisions).default;
45+ "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default;
46+ "Cabal".flags.bundled-binary-generic = false;
47+ "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
48+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
49+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
50+ "rts".revision = (((hackage."rts")."1.0.2").revisions).default;
51+ "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default;
52+ "cryptohash-sha256".flags.exe = false;
53+ "cryptohash-sha256".flags.use-cbits = true;
54+ "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
55+ "template-haskell".revision = (((hackage."template-haskell")."2.17.0.0").revisions).default;
56+ "bytestring".revision = (((hackage."bytestring")."0.10.12.1").revisions).default;
57+ "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default;
58+ "lukko".flags.ofd-locking = true;
59+ "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default;
60+ "zlib".flags.non-blocking-ffi = false;
61+ "zlib".flags.pkg-config = false;
62+ "zlib".flags.bundled-c-zlib = false;
63+ "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default;
64+ "deepseq".revision = (((hackage."deepseq")."1.4.5.0").revisions).default;
65+ "splitmix".revision = (((hackage."splitmix")."0.1.0.4").revisions).default;
66+ "splitmix".flags.optimised-mixer = false;
67+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
68+ "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
69+ "tar".flags.old-time = false;
70+ "tar".flags.old-bytestring = false;
71+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
72+ "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
73+ "integer-gmp".revision = (((hackage."integer-gmp")."1.1").revisions).default;
74+ "hashable".revision = (((hackage."hashable")."1.2.7.0").revisions).default;
75+ "hashable".flags.sse41 = false;
76+ "hashable".flags.integer-gmp = true;
77+ "hashable".flags.sse2 = true;
78+ "hashable".flags.examples = false;
79+ "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
80+ "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
81+ "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default;
82+ };
83+ compiler = {
84+ version = "9.0.2";
85+ nix-name = "ghc902";
86+ packages = {
87+ "ghc-boot-th" = "9.0.2";
88+ "ghc-prim" = "0.7.0";
89+ "pretty" = "1.1.3.6";
90+ "text" = "1.2.5.0";
91+ "base" = "4.15.1.0";
92+ "time" = "1.9.3";
93+ "array" = "0.5.4.0";
94+ "process" = "1.6.13.2";
95+ "ghc-bignum" = "1.1";
96+ "directory" = "1.3.6.2";
97+ "mtl" = "2.2.2";
98+ "transformers" = "0.5.6.2";
99+ "rts" = "1.0.2";
100+ "parsec" = "3.1.14.0";
101+ "template-haskell" = "2.17.0.0";
102+ "bytestring" = "0.10.12.1";
103+ "deepseq" = "1.4.5.0";
104+ "unix" = "2.7.2.2";
105+ "filepath" = "1.4.2.1";
106+ "stm" = "2.5.0.0";
107+ "integer-gmp" = "1.1";
108+ "binary" = "0.8.8.0";
109+ "containers" = "0.6.4.1";
110+ };
111+ };
112+ };
113+ extras = hackage:
114+ { packages = { cabal-install = ./.plan.nix/cabal-install.nix; }; };
115+ modules = [
116+ ({ lib, ... }:
117+ {
118+ packages = {
119+ "cabal-install" = {
120+ flags = {
121+ "debug-conflict-sets" = lib.mkOverride 900 false;
122+ "debug-expensive-assertions" = lib.mkOverride 900 false;
123+ "lukko" = lib.mkOverride 900 true;
124+ "debug-tracetree" = lib.mkOverride 900 false;
125+ "native-dns" = lib.mkOverride 900 true;
126+ };
127+ };
128+ };
129+ })
130+ ({ lib, ... }:
131+ {
132+ packages = {
133+ "base16-bytestring".components.library.planned = lib.mkOverride 900 true;
134+ "ghc-bignum".components.library.planned = lib.mkOverride 900 true;
135+ "echo".components.library.planned = lib.mkOverride 900 true;
136+ "network-uri".components.library.planned = lib.mkOverride 900 true;
137+ "regex-posix".components.library.planned = lib.mkOverride 900 true;
138+ "filepath".components.library.planned = lib.mkOverride 900 true;
139+ "ed25519".components.library.planned = lib.mkOverride 900 true;
140+ "HTTP".components.library.planned = lib.mkOverride 900 true;
141+ "pretty".components.library.planned = lib.mkOverride 900 true;
142+ "process".components.library.planned = lib.mkOverride 900 true;
143+ "Cabal".components.library.planned = lib.mkOverride 900 true;
144+ "zlib".components.library.planned = lib.mkOverride 900 true;
145+ "bytestring".components.library.planned = lib.mkOverride 900 true;
146+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
147+ "stm".components.library.planned = lib.mkOverride 900 true;
148+ "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true;
149+ "async".components.library.planned = lib.mkOverride 900 true;
150+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
151+ "array".components.library.planned = lib.mkOverride 900 true;
152+ "th-compat".components.library.planned = lib.mkOverride 900 true;
153+ "binary".components.library.planned = lib.mkOverride 900 true;
154+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
155+ "splitmix".components.library.planned = lib.mkOverride 900 true;
156+ "mtl".components.library.planned = lib.mkOverride 900 true;
157+ "rts".components.library.planned = lib.mkOverride 900 true;
158+ "unix".components.library.planned = lib.mkOverride 900 true;
159+ "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true;
160+ "edit-distance".components.library.planned = lib.mkOverride 900 true;
161+ "resolv".components.library.planned = lib.mkOverride 900 true;
162+ "regex-base".components.library.planned = lib.mkOverride 900 true;
163+ "transformers".components.library.planned = lib.mkOverride 900 true;
164+ "parsec".components.library.planned = lib.mkOverride 900 true;
165+ "deepseq".components.library.planned = lib.mkOverride 900 true;
166+ "directory".components.library.planned = lib.mkOverride 900 true;
167+ "tar".components.library.planned = lib.mkOverride 900 true;
168+ "random".components.library.planned = lib.mkOverride 900 true;
169+ "text".components.library.planned = lib.mkOverride 900 true;
170+ "base".components.library.planned = lib.mkOverride 900 true;
171+ "network".components.library.planned = lib.mkOverride 900 true;
172+ "time".components.library.planned = lib.mkOverride 900 true;
173+ "hackage-security".components.library.planned = lib.mkOverride 900 true;
174+ "integer-gmp".components.library.planned = lib.mkOverride 900 true;
175+ "containers".components.library.planned = lib.mkOverride 900 true;
176+ "lukko".components.library.planned = lib.mkOverride 900 true;
177+ "base64-bytestring".components.library.planned = lib.mkOverride 900 true;
178+ "hashable".components.library.planned = lib.mkOverride 900 true;
179+ "cabal-install".components.exes."cabal".planned = lib.mkOverride 900 true;
180+ };
181+ })
182+ ];
183+ }
modules/component-driver.nix+2−4
@@ -61,8 +61,7 @@ in
6161 ]
6262 # TODO make this unconditional
6363 ++ lib.optionals (
64− config.compiler.nix-name == "ghc901"
65− || config.compiler.nix-name == "ghc921") [
64+ __elem config.compiler.nix-name ["ghc901" "ghc902" "ghc921"]) [
6665 "ghc-bignum" ]
6766 ++ lib.optionals (!config.reinstallableLibGhc) [
6867 "ghc-boot"
@@ -85,8 +84,7 @@ in
8584 "ghcjs-prim"
8685 ] ++ lib.optional (!config.reinstallableLibGhc) "ghc"
8786 ++ lib.optionals (
88− config.compiler.nix-name == "ghc901"
89− || config.compiler.nix-name == "ghc921") [
87+ __elem config.compiler.nix-name ["ghc901" "ghc902" "ghc921"]) [
9088 "ghc-bignum" ];
9189
9290 options.hsPkgs = lib.mkOption {
overlays/bootstrap.nix+27−4
@@ -53,6 +53,10 @@ let
5353 else if (final.buildPlatform.isAarch64 || final.targetPlatform.isAarch64)
5454 then final.buildPackages.buildPackages.haskell-nix.compiler.ghc884
5555 else final.buildPackages.buildPackages.haskell-nix.compiler.ghc865;
56+ ghcForBuilding90
57+ = if (final.buildPlatform.isAarch64 && final.buildPlatform.isDarwin)
58+ then final.buildPackages.buildPackages.haskell-nix.compiler.ghc8107
59+ else final.buildPackages.buildPackages.haskell-nix.compiler.ghc884;
5660 latestVer = {
5761 "8.6" = "8.6.5";
5862 "8.8" = "8.8.4";
@@ -148,7 +152,7 @@ in {
148152 ++ final.lib.optional (version == "8.6.4") ./patches/ghc/ghc-8.6.4-better-plusSimplCountErrors.patch
149153 ++ final.lib.optional (versionAtLeast "8.6.4" && versionLessThan "9.0" && final.stdenv.isDarwin) ./patches/ghc/ghc-macOS-loadArchive-fix.patch
150154 ++ final.lib.optional (versionAtLeast "8.4.4" && versionLessThan "8.10" && final.stdenv.isDarwin) ./patches/ghc/ghc-darwin-gcc-version-fix.patch
151− ++ final.lib.optional (versionAtLeast "8.10.1" && versionLessThan "9.2" && final.stdenv.isDarwin) ./patches/ghc/ghc-8.10-darwin-gcc-version-fix.patch
155+ ++ final.lib.optional (versionAtLeast "8.10.1" && versionLessThan "9.0.2" && final.stdenv.isDarwin) ./patches/ghc/ghc-8.10-darwin-gcc-version-fix.patch
152156 # backport of https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3227
153157 # the first one is a prerequisite.
154158 # both are trimmed to only include the make build system part and not the
@@ -182,7 +186,7 @@ in {
182186 ++ final.lib.optionals final.hostPlatform.isDarwin
183187 (fromUntil "8.10.5" "8.10.6" ./patches/ghc/ghc-8.10.5-darwin-allocateExec.patch)
184188 ++ until "8.10.6" ./patches/ghc/Sphinx_Unicode_Error.patch
185− ++ from "9.2.1" ./patches/ghc/ghc-9.2.1-xattr-fix.patch
189+ ++ from "9.0.2" ./patches/ghc/ghc-9.2.1-xattr-fix.patch # Problem was backported to 9.0.2
186190 ++ fromUntil "8.10" "9.2.2" ./patches/ghc/MR6654-nonmoving-maxmem.patch # https://gitlab.haskell.org/ghc/ghc/-/merge_requests/6654
187191 ++ fromUntil "8.10" "8.10.8" ./patches/ghc/MR6617-nonmoving-mvar.patch # https://gitlab.haskell.org/ghc/ghc/-/merge_requests/6617
188192 ++ fromUntil "8.10" "8.10.8" ./patches/ghc/MR6595-nonmoving-mutvar.patch # https://gitlab.haskell.org/ghc/ghc/-/merge_requests/6595
@@ -516,7 +520,7 @@ in {
516520 extra-passthru = { buildGHC = final.buildPackages.haskell-nix.compiler.ghc901; };
517521
518522 bootPkgs = bootPkgs // {
519− ghc = final.buildPackages.buildPackages.haskell-nix.compiler.ghc884;
523+ ghc = ghcForBuilding90;
520524 };
521525 inherit sphinx installDeps;
522526
@@ -531,6 +535,25 @@ in {
531535
532536 ghc-patches = ghc-patches "9.0.1";
533537 };
538+ ghc902 = final.callPackage ../compiler/ghc {
539+ extra-passthru = { buildGHC = final.buildPackages.haskell-nix.compiler.ghc902; };
540+
541+ bootPkgs = bootPkgs // {
542+ ghc = ghcForBuilding90;
543+ };
544+ inherit sphinx installDeps;
545+
546+ buildLlvmPackages = final.buildPackages.llvmPackages_9;
547+ llvmPackages = final.llvmPackages_9;
548+
549+ src-spec = rec {
550+ version = "9.0.2";
551+ url = "https://downloads.haskell.org/~ghc/${version}/ghc-${version}-src.tar.xz";
552+ sha256 = "15wii8can2r3dcl6jjmd50h2jvn7rlmn05zb74d2scj6cfwl43hl";
553+ };
554+
555+ ghc-patches = ghc-patches "9.0.2";
556+ };
534557 ghc921 = final.callPackage ../compiler/ghc {
535558 extra-passthru = { buildGHC = final.buildPackages.haskell-nix.compiler.ghc921; };
536559
@@ -792,7 +815,7 @@ in {
792815 # Until all the dependencies build with 9.0.1 we will have to avoid
793816 # building & testing nix-tools with 9.0.1
794817 compiler-nix-name =
795− if args.compiler-nix-name == "ghc901" || args.compiler-nix-name == "ghc921"
818+ if args.compiler-nix-name == "ghc901" || args.compiler-nix-name == "ghc902" || args.compiler-nix-name == "ghc921"
796819 then "ghc8107"
797820 else args.compiler-nix-name;
798821 project =
release.nix+1−1
@@ -1,7 +1,7 @@
11# 'supportedSystems' restricts the set of systems that we will evaluate for. Useful when you're evaluating
22# on a machine with e.g. no way to build the Darwin IFDs you need!
33{ supportedSystems ? [ "x86_64-linux" "x86_64-darwin" ]
4−, ifdLevel ? 3
4+, ifdLevel ? 1
55, checkMaterialization ? false }:
66
77let
scripts/check-compiler-materialization/default.nix+1−1
@@ -23,7 +23,7 @@ in eval.linkFarm "check-${compiler-nix-name}" (builtins.concatMap (system:
2323] ++ eval.lib.optionals (system == "x86_64-linux") ([
2424 # In some cased you may need comment out one or more of these if the GHC version needed cannot be built.
2525 { name = "${system}-musl"; path = pkgs.pkgsCross.musl64.ghc-extra-projects.${compiler-nix-name}.plan-nix; }
26−] ++ eval.lib.optionals (!__elem compiler-nix-name ["ghc901" "ghc921"]) [
26+] ++ eval.lib.optionals (!__elem compiler-nix-name ["ghc901" "ghc902" "ghc921"]) [
2727 { name = "${system}-windows"; path = pkgsForWindows.pkgsCross.mingwW64.ghc-extra-projects.${compiler-nix-name}.plan-nix; }
2828] ++ eval.lib.optionals (__elem compiler-nix-name ["ghc884" "ghc8105" "ghc8106" "ghc8107"]) [
2929 { name = "${system}-arm"; path = pkgs.pkgsCross.aarch64-multiplatform.ghc-extra-projects.${compiler-nix-name}.plan-nix; }
test/cabal-22/default.nix+1−1
@@ -6,7 +6,7 @@ let
66 project = cabalProject' {
77 inherit compiler-nix-name;
88 src = testSrc "cabal-22";
9− modules = [(lib.optionalAttrs (compiler-nix-name == "ghc921") {
9+ modules = [(lib.optionalAttrs (__elem compiler-nix-name ["ghc902" "ghc921"]) {
1010 nonReinstallablePkgs = [
1111 "rts" "ghc-heap" "ghc-prim" "integer-gmp" "integer-simple" "base"
1212 "deepseq" "array" "ghc-boot-th" "pretty" "template-haskell"
test/cabal-simple/default.nix+1−1
@@ -30,7 +30,7 @@ in recurseIntoAttrs {
3030 };
3131
3232 # Used for testing externally with nix-shell (../tests.sh).
33− test-shell = project.shellFor { tools = { cabal = "3.6.2.0"; }; withHoogle = !__elem compiler-nix-name ["ghc901" "ghc921"]; };
33+ test-shell = project.shellFor { tools = { cabal = "3.6.2.0"; }; withHoogle = !__elem compiler-nix-name ["ghc901" "ghc902" "ghc921"]; };
3434
3535 run = stdenv.mkDerivation {
3636 name = "cabal-simple-test";
test/githash/default.nix+1−1
@@ -44,7 +44,7 @@ let
4444in recurseIntoAttrs {
4545 # githash runs git from TH code and this needs a cross compiled git exe
4646 # to work correctly. Cross compiling git is currently brocken.
47− meta.disabled = compiler-nix-name == "ghc901" || haskellLib.isCrossHost;
47+ meta.disabled = __elem compiler-nix-name ["ghc901" "ghc902"] || haskellLib.isCrossHost;
4848
4949 ifdInputs = {
5050 inherit (project) plan-nix;
test/haskell-language-server/cabal.nix+1−1
@@ -8,5 +8,5 @@ in recurseIntoAttrs {
88 build = project.getComponent "haskell-language-server:exe:haskell-language-server";
99
1010 # Haskell Language Server does not build for GHC 9 yet
11− meta.disabled = __elem compiler-nix-name ["ghc901" "ghc921"];
11+ meta.disabled = __elem compiler-nix-name ["ghc901" "ghc902" "ghc921"];
1212}
test/haskell-language-server/stack.nix+1−1
@@ -22,5 +22,5 @@ in recurseIntoAttrs {
2222 build = project.hsPkgs.haskell-language-server.components.exes.haskell-language-server;
2323
2424 # Haskell Language Server does not build for GHC 9 or 8.10.7 yet
25− meta.disabled = __elem compiler-nix-name ["ghc921" "ghc901" "ghc8107"];
25+ meta.disabled = __elem compiler-nix-name ["ghc921" "ghc901" "ghc902" "ghc8107"];
2626}
test/index-state/default.nix+1−1
@@ -40,7 +40,7 @@ in
4040 # This test will need to be updated to use newer hackage index-state for it
4141 # to work with GHC 9 and above.
4242 # Does not work for GHCJS
43− meta.disabled = stdenv.hostPlatform.isGhcjs || __elem compiler-nix-name ["ghc901" "ghc921"];
43+ meta.disabled = stdenv.hostPlatform.isGhcjs || __elem compiler-nix-name ["ghc901" "ghc902" "ghc921"];
4444
4545
4646 passthru = {
test/setup-deps/default.nix+1−1
@@ -24,7 +24,7 @@ let
2424in
2525
2626recurseIntoAttrs ({
27− meta.disabled = __elem compiler-nix-name ["ghc901" "ghc921"];
27+ meta.disabled = __elem compiler-nix-name ["ghc901" "ghc902" "ghc921"];
2828
2929 ifdInputs = {
3030 plan-nix = addMetaAttrs meta project.plan-nix;
test/shell-for-setup-deps/default.nix+2−2
@@ -14,7 +14,7 @@ let
1414 };
1515
1616 env = project.shellFor {
17− withHoogle = !__elem compiler-nix-name ["ghc901" "ghc921"];
17+ withHoogle = !__elem compiler-nix-name ["ghc901" "ghc902" "ghc921"];
1818 };
1919
2020in recurseIntoAttrs ({
@@ -24,7 +24,7 @@ in recurseIntoAttrs ({
2424 # and corresponding package DBs and a way to use them.
2525 # This problem affects musl as well as the build libraries are linked to glibc.
2626 meta.disabled = stdenv.buildPlatform != stdenv.hostPlatform
27− || compiler-nix-name == "ghc901";
27+ || compiler-nix-name == "ghc901" || compiler-nix-name == "ghc902";
2828 ifdInputs = {
2929 inherit (project) plan-nix;
3030 };