on iko/ghcjs-patch-master help sign in
Add ghc 9.2.2 (#1394)
commitfa2d8a9b6f56becb1b44e47beee03c73d571fcaa authorHamish Mackenzie <Hamish.K.Mackenzie@gmail.com> dateTue 8 Mar 2022, 14:34 (5 years ago) parentaac3388
72 files changed+10454−17
build.nix+1−1 ci.nix+2−1 docs/reference/supported-ghc-versions.md+2−1 materialized/dummy-ghc/ghc-9.2.2-aarch64-darwin/ghc-pkg/dump-global+1834 materialized/dummy-ghc/ghc-9.2.2-aarch64-darwin/ghc-pkg/version+1 materialized/dummy-ghc/ghc-9.2.2-aarch64-darwin/ghc/info+66 materialized/dummy-ghc/ghc-9.2.2-aarch64-darwin/ghc/numeric-version+1 materialized/dummy-ghc/ghc-9.2.2-aarch64-darwin/ghc/supported-languages+266 materialized/dummy-ghc/ghc-9.2.2-aarch64-darwin/ghc/version+1 materialized/dummy-ghc/ghc-9.2.2-x86_64-linux/ghc-pkg/dump-global+1834 materialized/dummy-ghc/ghc-9.2.2-x86_64-linux/ghc-pkg/version+1 materialized/dummy-ghc/ghc-9.2.2-x86_64-linux/ghc/info+66 materialized/dummy-ghc/ghc-9.2.2-x86_64-linux/ghc/numeric-version+1 materialized/dummy-ghc/ghc-9.2.2-x86_64-linux/ghc/supported-languages+266 materialized/dummy-ghc/ghc-9.2.2-x86_64-linux/ghc/version+1 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.2-x86_64-linux/ghc-pkg/dump-global+1761 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.2-x86_64-linux/ghc-pkg/version+1 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.2-x86_64-linux/ghc/info+66 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.2-x86_64-linux/ghc/numeric-version+1 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.2-x86_64-linux/ghc/supported-languages+266 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.2-x86_64-linux/ghc/version+1 materialized/ghc-boot-packages-nix/ghc922/Win32.nix+48 materialized/ghc-boot-packages-nix/ghc922/base.nix+48 materialized/ghc-boot-packages-nix/ghc922/bytestring.nix+68 materialized/ghc-boot-packages-nix/ghc922/deepseq.nix+47 materialized/ghc-boot-packages-nix/ghc922/ghc-bignum.nix+37 materialized/ghc-boot-packages-nix/ghc922/ghc-boot.nix+40 materialized/ghc-boot-packages-nix/ghc922/ghc-heap.nix+36 materialized/ghc-boot-packages-nix/ghc922/ghc-prim.nix+43 materialized/ghc-boot-packages-nix/ghc922/ghc.nix+60 materialized/ghc-boot-packages-nix/ghc922/ghci.nix+45 materialized/ghc-boot-packages-nix/ghc922/hpc.nix+38 materialized/ghc-boot-packages-nix/ghc922/integer-gmp.nix+35 materialized/ghc-boot-packages-nix/ghc922/iserv-proxy.nix+45 materialized/ghc-boot-packages-nix/ghc922/iserv.nix+42 materialized/ghc-boot-packages-nix/ghc922/libiserv.nix+42 materialized/ghc-boot-packages-nix/ghc922/pretty.nix+56 materialized/ghc-boot-packages-nix/ghc922/remote-iserv.nix+36 materialized/ghc-boot-packages-nix/ghc922/template-haskell.nix+36 materialized/ghc-extra-projects/cross/ghc922/.plan.nix/Win32.nix+158 materialized/ghc-extra-projects/cross/ghc922/.plan.nix/ghc-boot.nix+64 materialized/ghc-extra-projects/cross/ghc922/.plan.nix/ghc.nix+661 materialized/ghc-extra-projects/cross/ghc922/.plan.nix/ghci.nix+70 materialized/ghc-extra-projects/cross/ghc922/.plan.nix/hpc.nix+52 materialized/ghc-extra-projects/cross/ghc922/.plan.nix/iserv-proxy.nix+55 materialized/ghc-extra-projects/cross/ghc922/.plan.nix/iserv.nix+54 materialized/ghc-extra-projects/cross/ghc922/.plan.nix/libiserv.nix+58 materialized/ghc-extra-projects/cross/ghc922/.plan.nix/remote-iserv.nix+46 materialized/ghc-extra-projects/cross/ghc922/default.nix+137 materialized/ghc-extra-projects/default/ghc922/.plan.nix/Win32.nix+158 materialized/ghc-extra-projects/default/ghc922/.plan.nix/ghc-boot.nix+64 materialized/ghc-extra-projects/default/ghc922/.plan.nix/ghc.nix+661 materialized/ghc-extra-projects/default/ghc922/.plan.nix/ghci.nix+70 materialized/ghc-extra-projects/default/ghc922/.plan.nix/hpc.nix+52 materialized/ghc-extra-projects/default/ghc922/.plan.nix/iserv-proxy.nix+55 materialized/ghc-extra-projects/default/ghc922/.plan.nix/iserv.nix+54 materialized/ghc-extra-projects/default/ghc922/.plan.nix/libiserv.nix+58 materialized/ghc-extra-projects/default/ghc922/.plan.nix/remote-iserv.nix+46 materialized/ghc-extra-projects/default/ghc922/default.nix+138 materialized/ghc922/cabal-install/.plan.nix/cabal-install.nix+292 materialized/ghc922/cabal-install/default.nix+174 modules/component-driver.nix+2−2 overlays/bootstrap.nix+25−3 scripts/check-compiler-materialization/default.nix+1−1 test/cabal-22/default.nix+1−1 test/cabal-simple-debug/default.nix+1−1 test/cabal-simple/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+1−1
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" "ghc902" "ghc921"]) {
27+ } // pkgs.lib.optionalAttrs (!__elem compiler-nix-name ["ghc901" "ghc902" "ghc921" "ghc922"]) {
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+2−1
@@ -39,7 +39,8 @@
3939 ghc8107 = true;
4040 ghc901 = false;
4141 ghc902 = true;
42− ghc921 = true;
42+ ghc921 = false;
43+ ghc922 = true;
4344 ghc810420210212 = false;
4445 });
4546 systems = nixpkgsName: nixpkgs: compiler-nix-name: nixpkgs.lib.genAttrs (
docs/reference/supported-ghc-versions.md+2−1
@@ -31,7 +31,8 @@ really should use an instance of Nixpkgs provided by `haskell.nix` itself.
3131| unstable | `nixpkgs-unstable` | 8.10.6 | `ghc8106` | No |
3232| unstable | `nixpkgs-unstable` | 8.10.7 | `ghc8107` | Yes |
3333| unstable | `nixpkgs-unstable` | 9.0.1 | `ghc901` | No |
34−| unstable | `nixpkgs-unstable` | 9.2.1 | `ghc921` | Yes |
34+| unstable | `nixpkgs-unstable` | 9.2.1 | `ghc921` | No |
35+| unstable | `nixpkgs-unstable` | 9.2.2 | `ghc922` | Yes |
3536
3637See [ci.nix](https://github.com/input-output-hk/haskell.nix/blob/master/ci.nix)
3738for the source of truth about what is built and tested (in the off chance this
materialized/dummy-ghc/ghc-9.2.2-aarch64-darwin/ghc-pkg/dump-globalnew file+1834
@@ -0,0 +1,1834 @@
1+name: Cabal
2+version: 3.6.3.0
3+visibility: public
4+id: Cabal-3.6.3.0
5+key: Cabal-3.6.3.0
6+license: BSD-3-Clause
7+copyright: 2003-2021, 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.Flag
71+ Distribution.Simple.GHC Distribution.Simple.GHCJS
72+ Distribution.Simple.Glob Distribution.Simple.Haddock
73+ Distribution.Simple.HaskellSuite Distribution.Simple.Hpc
74+ Distribution.Simple.Install Distribution.Simple.InstallDirs
75+ Distribution.Simple.InstallDirs.Internal
76+ Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
77+ Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
78+ Distribution.Simple.Program Distribution.Simple.Program.Ar
79+ Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
80+ Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
81+ Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
82+ Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
83+ Distribution.Simple.Program.ResponseFile
84+ Distribution.Simple.Program.Run Distribution.Simple.Program.Script
85+ Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
86+ Distribution.Simple.Register Distribution.Simple.Setup
87+ Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
88+ Distribution.Simple.Test Distribution.Simple.Test.ExeV10
89+ Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
90+ Distribution.Simple.UHC Distribution.Simple.UserHooks
91+ Distribution.Simple.Utils Distribution.System
92+ Distribution.TestSuite Distribution.Text
93+ Distribution.Types.AbiDependency Distribution.Types.AbiHash
94+ Distribution.Types.AnnotatedId Distribution.Types.Benchmark
95+ Distribution.Types.Benchmark.Lens
96+ Distribution.Types.BenchmarkInterface
97+ Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
98+ Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
99+ Distribution.Types.Component Distribution.Types.ComponentId
100+ Distribution.Types.ComponentInclude
101+ Distribution.Types.ComponentLocalBuildInfo
102+ Distribution.Types.ComponentName
103+ Distribution.Types.ComponentRequestedSpec
104+ Distribution.Types.CondTree Distribution.Types.Condition
105+ Distribution.Types.ConfVar Distribution.Types.Dependency
106+ Distribution.Types.DependencyMap Distribution.Types.ExeDependency
107+ Distribution.Types.Executable Distribution.Types.Executable.Lens
108+ Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
109+ Distribution.Types.Flag Distribution.Types.ForeignLib
110+ Distribution.Types.ForeignLib.Lens
111+ Distribution.Types.ForeignLibOption
112+ Distribution.Types.ForeignLibType
113+ Distribution.Types.GenericPackageDescription
114+ Distribution.Types.GenericPackageDescription.Lens
115+ Distribution.Types.GivenComponent
116+ Distribution.Types.HookedBuildInfo
117+ Distribution.Types.IncludeRenaming
118+ Distribution.Types.InstalledPackageInfo
119+ Distribution.Types.InstalledPackageInfo.FieldGrammar
120+ Distribution.Types.InstalledPackageInfo.Lens
121+ Distribution.Types.LegacyExeDependency Distribution.Types.Lens
122+ Distribution.Types.Library Distribution.Types.Library.Lens
123+ Distribution.Types.LibraryName Distribution.Types.LibraryVisibility
124+ Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
125+ Distribution.Types.Module Distribution.Types.ModuleReexport
126+ Distribution.Types.ModuleRenaming
127+ Distribution.Types.MungedPackageId
128+ Distribution.Types.MungedPackageName
129+ Distribution.Types.PackageDescription
130+ Distribution.Types.PackageDescription.Lens
131+ Distribution.Types.PackageId Distribution.Types.PackageId.Lens
132+ Distribution.Types.PackageName Distribution.Types.PackageName.Magic
133+ Distribution.Types.PackageVersionConstraint
134+ Distribution.Types.PkgconfigDependency
135+ Distribution.Types.PkgconfigName
136+ Distribution.Types.PkgconfigVersion
137+ Distribution.Types.PkgconfigVersionRange
138+ Distribution.Types.SetupBuildInfo
139+ Distribution.Types.SetupBuildInfo.Lens
140+ Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
141+ Distribution.Types.TargetInfo Distribution.Types.TestSuite
142+ Distribution.Types.TestSuite.Lens
143+ Distribution.Types.TestSuiteInterface Distribution.Types.TestType
144+ Distribution.Types.UnitId Distribution.Types.UnqualComponentName
145+ Distribution.Types.Version Distribution.Types.VersionInterval
146+ Distribution.Types.VersionInterval.Legacy
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.Path
152+ Distribution.Utils.Progress Distribution.Utils.ShortText
153+ Distribution.Utils.Structured Distribution.Verbosity
154+ Distribution.Verbosity.Internal Distribution.Version
155+ Language.Haskell.Extension
156+hidden-modules:
157+ Distribution.Backpack.PreExistingComponent
158+ Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
159+ Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
160+ Distribution.Backpack.Id Distribution.Utils.UnionFind
161+ Distribution.Utils.Base62 Distribution.Compat.Async
162+ Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName
163+ Distribution.Compat.MonadFail Distribution.Compat.Prelude
164+ Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex
165+ Distribution.Utils.String Distribution.Simple.Build.Macros.Z
166+ Distribution.Simple.Build.PathsModule.Z
167+ Distribution.Simple.GHC.EnvironmentParser
168+ Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
169+ Distribution.Simple.Utils.Json Distribution.ZinzaPrelude
170+ Paths_Cabal
171+import-dirs:
172+library-dirs:
173+dynamic-library-dirs:
174+data-dir:
175+hs-libraries: HSCabal-3.6.3.0
176+depends:
177+ array-0.5.4.0 base-4.16.1.0 binary-0.8.9.0 bytestring-0.11.3.0
178+ containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2
179+ filepath-1.4.2.2 mtl-2.2.2 parsec-3.1.15.0 pretty-1.1.3.6
180+ process-1.6.13.2 text-1.2.5.0 time-1.11.1.1 transformers-0.5.6.2
181+ unix-2.7.2.2
182+haddock-interfaces:
183+haddock-html:
184+---
185+name: array
186+version: 0.5.4.0
187+visibility: public
188+id: array-0.5.4.0
189+key: array-0.5.4.0
190+license: BSD-3-Clause
191+maintainer: libraries@haskell.org
192+synopsis: Mutable and immutable arrays
193+description:
194+ In addition to providing the "Data.Array" module
195+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
196+ this package also defines the classes 'IArray' of
197+ immutable arrays and 'MArray' of arrays mutable within appropriate
198+ monads, as well as some instances of these classes.
199+category: Data Structures
200+exposed: True
201+exposed-modules:
202+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
203+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
204+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
205+ Data.Array.Storable Data.Array.Storable.Internals
206+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
207+import-dirs:
208+library-dirs:
209+dynamic-library-dirs:
210+data-dir:
211+hs-libraries: HSarray-0.5.4.0
212+depends: base-4.16.1.0
213+haddock-interfaces:
214+haddock-html:
215+---
216+name: base
217+version: 4.16.1.0
218+visibility: public
219+id: base-4.16.1.0
220+key: base-4.16.1.0
221+license: BSD-3-Clause
222+maintainer: libraries@haskell.org
223+synopsis: Basic libraries
224+description:
225+ This package contains the Standard Haskell "Prelude" and its support libraries,
226+ and a large collection of useful libraries ranging from data
227+ structures to parsing combinators and debugging utilities.
228+category: Prelude
229+exposed: True
230+exposed-modules:
231+ Control.Applicative, Control.Arrow, Control.Category,
232+ Control.Concurrent, Control.Concurrent.Chan,
233+ Control.Concurrent.MVar, Control.Concurrent.QSem,
234+ Control.Concurrent.QSemN, Control.Exception,
235+ Control.Exception.Base, Control.Monad, Control.Monad.Fail,
236+ Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances,
237+ Control.Monad.ST, Control.Monad.ST.Lazy,
238+ Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe,
239+ Control.Monad.ST.Safe, Control.Monad.ST.Strict,
240+ Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Bifoldable,
241+ Data.Bifunctor, Data.Bitraversable, Data.Bits, Data.Bool,
242+ Data.Char, Data.Coerce, Data.Complex, Data.Data, Data.Dynamic,
243+ Data.Either, Data.Eq, Data.Fixed, Data.Foldable, Data.Function,
244+ Data.Functor, Data.Functor.Classes, Data.Functor.Compose,
245+ Data.Functor.Const, Data.Functor.Contravariant,
246+ Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum,
247+ Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List,
248+ Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy,
249+ Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict,
250+ Data.Semigroup, Data.String, Data.Traversable, Data.Tuple,
251+ Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality,
252+ Data.Type.Ord, Data.Typeable, Data.Unique, Data.Version, Data.Void,
253+ Data.Word, Debug.Trace, Foreign, Foreign.C, Foreign.C.Error,
254+ Foreign.C.String, Foreign.C.Types, Foreign.Concurrent,
255+ Foreign.ForeignPtr, Foreign.ForeignPtr.Safe,
256+ Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc,
257+ Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool,
258+ Foreign.Marshal.Safe, Foreign.Marshal.Unsafe,
259+ Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe,
260+ Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.Base, GHC.Bits,
261+ GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, GHC.Conc.IO,
262+ GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, GHC.Constants,
263+ GHC.Desugar, GHC.Enum, GHC.Environment, GHC.Err, GHC.Event,
264+ GHC.Event.TimeOut, GHC.Exception, GHC.Exception.Type,
265+ GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts,
266+ GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float,
267+ GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign,
268+ GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO,
269+ GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding,
270+ GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure,
271+ GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1,
272+ GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16,
273+ GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception,
274+ GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD,
275+ GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text,
276+ GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles,
277+ GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort,
278+ GHC.IORef, GHC.Int, GHC.Integer, GHC.Integer.Logarithms, GHC.Ix,
279+ GHC.List, GHC.MVar, GHC.Maybe, GHC.Natural, GHC.Num,
280+ GHC.Num.BigNat from ghc-bignum-1.2:GHC.Num.BigNat,
281+ GHC.Num.Integer from ghc-bignum-1.2:GHC.Num.Integer,
282+ GHC.Num.Natural from ghc-bignum-1.2:GHC.Num.Natural, GHC.OldList,
283+ GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr,
284+ GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile,
285+ GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack,
286+ GHC.Stack.CCS, GHC.Stack.Types, GHC.StaticPtr, GHC.Stats,
287+ GHC.Storable, GHC.TopHandler, GHC.TypeLits, GHC.TypeLits.Internal,
288+ GHC.TypeNats, GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak,
289+ GHC.Word, Numeric, Numeric.Natural, Prelude, System.CPUTime,
290+ System.Console.GetOpt, System.Environment,
291+ System.Environment.Blank, System.Exit, System.IO, System.IO.Error,
292+ System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName,
293+ System.Mem.Weak, System.Posix.Internals, System.Posix.Types,
294+ System.Timeout, Text.ParserCombinators.ReadP,
295+ Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read,
296+ Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection,
297+ Type.Reflection.Unsafe, Unsafe.Coerce
298+hidden-modules:
299+ Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
300+ Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
301+ Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
302+ GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
303+ GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
304+ GHC.StaticPtr.Internal GHC.Event.Internal.Types
305+ System.Environment.ExecutablePath System.CPUTime.Utils
306+ GHC.Event.Arr GHC.Event.Array GHC.Event.Control GHC.Event.EPoll
307+ GHC.Event.IntTable GHC.Event.IntVar GHC.Event.Internal
308+ GHC.Event.KQueue GHC.Event.Manager GHC.Event.PSQ GHC.Event.Poll
309+ GHC.Event.Thread GHC.Event.TimerManager GHC.Event.Unique
310+ System.CPUTime.Posix.ClockGetTime System.CPUTime.Posix.Times
311+ System.CPUTime.Posix.RUsage System.CPUTime.Unsupported
312+import-dirs:
313+library-dirs:
314+dynamic-library-dirs:
315+data-dir:
316+hs-libraries: HSbase-4.16.1.0
317+extra-libraries: iconv
318+include-dirs:
319+includes: HsBase.h
320+depends: ghc-bignum-1.2 ghc-prim-0.8.0 rts
321+haddock-interfaces:
322+haddock-html:
323+---
324+name: binary
325+version: 0.8.9.0
326+visibility: public
327+id: binary-0.8.9.0
328+key: binary-0.8.9.0
329+license: BSD-3-Clause
330+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
331+author: Lennart Kolmodin <kolmodin@gmail.com>
332+stability: provisional
333+homepage: https://github.com/kolmodin/binary
334+synopsis:
335+ Binary serialisation for Haskell values using lazy ByteStrings
336+description:
337+ Efficient, pure binary serialisation using lazy ByteStrings.
338+ Haskell values may be encoded to and from binary formats,
339+ written to disk as binary, or sent over the network.
340+ The format used can be automatically generated, or
341+ you can choose to implement a custom format if needed.
342+ Serialisation speeds of over 1 G\/sec have been observed,
343+ so this library should be suitable for high performance
344+ scenarios.
345+category: Data, Parsing
346+exposed: True
347+exposed-modules:
348+ Data.Binary Data.Binary.Builder Data.Binary.Get
349+ Data.Binary.Get.Internal Data.Binary.Put
350+hidden-modules:
351+ Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
352+ Data.Binary.FloatCast
353+import-dirs:
354+library-dirs:
355+dynamic-library-dirs:
356+data-dir:
357+hs-libraries: HSbinary-0.8.9.0
358+depends:
359+ array-0.5.4.0 base-4.16.1.0 bytestring-0.11.3.0 containers-0.6.5.1
360+haddock-interfaces:
361+haddock-html:
362+---
363+name: bytestring
364+version: 0.11.3.0
365+visibility: public
366+id: bytestring-0.11.3.0
367+key: bytestring-0.11.3.0
368+license: BSD-3-Clause
369+copyright:
370+ Copyright (c) Don Stewart 2005-2009,
371+ (c) Duncan Coutts 2006-2015,
372+ (c) David Roundy 2003-2005,
373+ (c) Jasper Van der Jeugt 2010,
374+ (c) Simon Meier 2010-2013.
375+maintainer:
376+ Haskell Bytestring Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
377+author:
378+ Don Stewart,
379+ Duncan Coutts
380+homepage: https://github.com/haskell/bytestring
381+synopsis:
382+ Fast, compact, strict and lazy byte strings with a list interface
383+description:
384+ An efficient compact, immutable byte string type (both strict and lazy)
385+ suitable for binary or 8-bit character data.
386+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
387+ It is suitable for high performance use, both in terms of large data
388+ quantities, or high speed requirements. The 'ByteString' functions follow
389+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
390+ from using 'String' to 'ByteString'.
391+ Two 'ByteString' variants are provided:
392+ * Strict 'ByteString's keep the string as a single large array. This
393+ makes them convenient for passing data between C and Haskell.
394+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
395+ suitable for I\/O streaming tasks.
396+ The @Char8@ modules provide a character-based view of the same
397+ underlying 'ByteString' types. This makes it convenient to handle mixed
398+ binary and 8-bit character content (which is common in many file formats
399+ and network protocols).
400+ The 'Builder' module provides an efficient way to build up 'ByteString's
401+ in an ad-hoc way by repeated concatenation. This is ideal for fast
402+ serialisation or pretty printing.
403+ There is also a 'ShortByteString' type which has a lower memory overhead
404+ and can can be converted to or from a 'ByteString', but supports very few
405+ other operations. It is suitable for keeping many short strings in memory.
406+ 'ByteString's are not designed for Unicode. For Unicode strings you should
407+ use the 'Text' type from the @text@ package.
408+ These modules are intended to be imported qualified, to avoid name clashes
409+ with "Prelude" functions, e.g.
410+ > import qualified Data.ByteString as BS
411+category: Data
412+exposed: True
413+exposed-modules:
414+ Data.ByteString Data.ByteString.Builder
415+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
416+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
417+ Data.ByteString.Builder.RealFloat Data.ByteString.Char8
418+ Data.ByteString.Internal Data.ByteString.Lazy
419+ Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal
420+ Data.ByteString.Short Data.ByteString.Short.Internal
421+ Data.ByteString.Unsafe
422+hidden-modules:
423+ Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII
424+ Data.ByteString.Builder.Prim.Binary
425+ Data.ByteString.Builder.Prim.Internal.Base16
426+ Data.ByteString.Builder.Prim.Internal.Floating
427+ Data.ByteString.Builder.RealFloat.F2S
428+ Data.ByteString.Builder.RealFloat.D2S
429+ Data.ByteString.Builder.RealFloat.Internal
430+ Data.ByteString.Builder.RealFloat.TableGenerator
431+ Data.ByteString.Lazy.Internal.Deque
432+import-dirs:
433+library-dirs:
434+dynamic-library-dirs:
435+data-dir:
436+hs-libraries: HSbytestring-0.11.3.0
437+include-dirs:
438+includes: fpstring.h
439+depends:
440+ base-4.16.1.0 deepseq-1.4.6.1 ghc-prim-0.8.0
441+ template-haskell-2.18.0.0
442+haddock-interfaces:
443+haddock-html:
444+---
445+name: containers
446+version: 0.6.5.1
447+visibility: public
448+id: containers-0.6.5.1
449+key: containers-0.6.5.1
450+license: BSD-3-Clause
451+maintainer: libraries@haskell.org
452+synopsis: Assorted concrete container types
453+description:
454+ This package contains efficient general-purpose implementations
455+ of various immutable container types including sets, maps, sequences,
456+ trees, and graphs.
457+ For a walkthrough of what this package provides with examples of common
458+ operations see the [containers
459+ introduction](https://haskell-containers.readthedocs.io).
460+ The declared cost of each operation is either worst-case or amortized, but
461+ remains valid even if structures are shared.
462+category: Data Structures
463+exposed: True
464+exposed-modules:
465+ Data.Containers.ListUtils Data.Graph Data.IntMap
466+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
467+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
468+ Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
469+ Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
470+ Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
471+ Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
472+ Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
473+ Utils.Containers.Internal.BitQueue
474+ Utils.Containers.Internal.BitUtil
475+ Utils.Containers.Internal.StrictPair
476+hidden-modules:
477+ Utils.Containers.Internal.State
478+ Utils.Containers.Internal.StrictMaybe
479+ Utils.Containers.Internal.PtrEquality
480+ Utils.Containers.Internal.Coercions
481+ Utils.Containers.Internal.TypeError
482+ Data.Map.Internal.DeprecatedShowTree
483+ Data.IntMap.Internal.DeprecatedDebug
484+import-dirs:
485+library-dirs:
486+dynamic-library-dirs:
487+data-dir:
488+hs-libraries: HScontainers-0.6.5.1
489+depends: array-0.5.4.0 base-4.16.1.0 deepseq-1.4.6.1
490+haddock-interfaces:
491+haddock-html:
492+---
493+name: deepseq
494+version: 1.4.6.1
495+visibility: public
496+id: deepseq-1.4.6.1
497+key: deepseq-1.4.6.1
498+license: BSD-3-Clause
499+maintainer: libraries@haskell.org
500+synopsis: Deep evaluation of data structures
501+description:
502+ This package provides methods for fully evaluating data structures
503+ (\"deep evaluation\"). Deep evaluation is often used for adding
504+ strictness to a program, e.g. in order to force pending exceptions,
505+ remove space leaks, or force lazy I/O to happen. It is also useful
506+ in parallel programs, to ensure pending work does not migrate to the
507+ wrong thread.
508+ The primary use of this package is via the 'deepseq' function, a
509+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
510+ typeclass (\"Normal Form Data\", data structures with no unevaluated
511+ components) which defines strategies for fully evaluating different
512+ data types. See module documentation in "Control.DeepSeq" for more
513+ details.
514+category: Control
515+exposed: True
516+exposed-modules: Control.DeepSeq
517+hidden-modules: Control.DeepSeq.BackDoor
518+import-dirs:
519+library-dirs:
520+dynamic-library-dirs:
521+data-dir:
522+hs-libraries: HSdeepseq-1.4.6.1
523+depends: array-0.5.4.0 base-4.16.1.0
524+haddock-interfaces:
525+haddock-html:
526+---
527+name: directory
528+version: 1.3.6.2
529+visibility: public
530+id: directory-1.3.6.2
531+key: directory-1.3.6.2
532+license: BSD-3-Clause
533+maintainer: libraries@haskell.org
534+synopsis: Platform-agnostic library for filesystem operations
535+description:
536+ This library provides a basic set of operations for manipulating files and
537+ directories in a portable way.
538+category: System
539+exposed: True
540+exposed-modules:
541+ System.Directory System.Directory.Internal
542+ System.Directory.Internal.Prelude
543+hidden-modules:
544+ System.Directory.Internal.C_utimensat
545+ System.Directory.Internal.Common System.Directory.Internal.Config
546+ System.Directory.Internal.Posix System.Directory.Internal.Windows
547+import-dirs:
548+library-dirs:
549+dynamic-library-dirs:
550+data-dir:
551+hs-libraries: HSdirectory-1.3.6.2
552+depends:
553+ base-4.16.1.0 filepath-1.4.2.2 time-1.11.1.1 unix-2.7.2.2
554+haddock-interfaces:
555+haddock-html:
556+---
557+name: exceptions
558+version: 0.10.4
559+visibility: public
560+id: exceptions-0.10.4
561+key: exceptions-0.10.4
562+license: BSD-3-Clause
563+copyright:
564+ Copyright (C) 2013-2015 Edward A. Kmett
565+ Copyright (C) 2012 Google Inc.
566+maintainer: Edward A. Kmett <ekmett@gmail.com>
567+author: Edward A. Kmett
568+stability: provisional
569+homepage: http://github.com/ekmett/exceptions/
570+synopsis: Extensible optionally-pure exceptions
571+description: Extensible optionally-pure exceptions.
572+category: Control, Exceptions, Monad
573+exposed: True
574+exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure
575+import-dirs:
576+library-dirs:
577+dynamic-library-dirs:
578+data-dir:
579+hs-libraries: HSexceptions-0.10.4
580+depends:
581+ base-4.16.1.0 mtl-2.2.2 stm-2.5.0.2 template-haskell-2.18.0.0
582+ transformers-0.5.6.2
583+haddock-interfaces:
584+haddock-html:
585+---
586+name: filepath
587+version: 1.4.2.2
588+visibility: public
589+id: filepath-1.4.2.2
590+key: filepath-1.4.2.2
591+license: BSD-3-Clause
592+copyright: Neil Mitchell 2005-2020
593+maintainer: Julian Ospald <hasufell@posteo.de>
594+author: Neil Mitchell <ndmitchell@gmail.com>
595+homepage: https://github.com/haskell/filepath#readme
596+synopsis: Library for manipulating FilePaths in a cross platform way.
597+description:
598+ 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:
599+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
600+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
601+ * "System.FilePath" is an alias for the module appropriate to your platform.
602+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
603+category: System
604+exposed: True
605+exposed-modules:
606+ System.FilePath System.FilePath.Posix System.FilePath.Windows
607+import-dirs:
608+library-dirs:
609+dynamic-library-dirs:
610+data-dir:
611+hs-libraries: HSfilepath-1.4.2.2
612+depends: base-4.16.1.0
613+haddock-interfaces:
614+haddock-html:
615+---
616+name: ghc
617+version: 9.2.2
618+visibility: public
619+id: ghc-9.2.2
620+key: ghc-9.2.2
621+license: BSD-3-Clause
622+maintainer: glasgow-haskell-users@haskell.org
623+author: The GHC Team
624+homepage: http://www.haskell.org/ghc/
625+synopsis: The GHC API
626+description:
627+ GHC's functionality can be useful for more things than just
628+ compiling Haskell programs. Important use cases are programs
629+ that analyse (and perhaps transform) Haskell code. Others
630+ include loading Haskell code dynamically in a GHCi-like manner.
631+ For this reason, a lot of GHC's functionality is made available
632+ through this package.
633+ See <https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/compiler>
634+ for more information.
635+category: Development
636+exposed-modules:
637+ GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps,
638+ GHC.Builtin.Types, GHC.Builtin.Types.Literals,
639+ GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils,
640+ GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr,
641+ GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId,
642+ GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim,
643+ GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, GHC.Cmm.Dataflow.Block,
644+ GHC.Cmm.Dataflow.Collections, GHC.Cmm.Dataflow.Graph,
645+ GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, GHC.Cmm.Expr,
646+ GHC.Cmm.Graph, GHC.Cmm.Info, GHC.Cmm.Info.Build, GHC.Cmm.LRegSet,
647+ GHC.Cmm.LayoutStack, GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness,
648+ GHC.Cmm.MachOp, GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser,
649+ GHC.Cmm.Parser.Monad, GHC.Cmm.Pipeline, GHC.Cmm.Ppr,
650+ GHC.Cmm.Ppr.Decl, GHC.Cmm.Ppr.Expr, GHC.Cmm.ProcPoint,
651+ GHC.Cmm.Sink, GHC.Cmm.Switch, GHC.Cmm.Switch.Implement,
652+ GHC.Cmm.Type, GHC.Cmm.Utils, GHC.CmmToAsm, GHC.CmmToAsm.AArch64,
653+ GHC.CmmToAsm.AArch64.CodeGen, GHC.CmmToAsm.AArch64.Cond,
654+ GHC.CmmToAsm.AArch64.Instr, GHC.CmmToAsm.AArch64.Ppr,
655+ GHC.CmmToAsm.AArch64.RegInfo, GHC.CmmToAsm.AArch64.Regs,
656+ GHC.CmmToAsm.BlockLayout, GHC.CmmToAsm.CFG,
657+ GHC.CmmToAsm.CFG.Dominators, GHC.CmmToAsm.CFG.Weight,
658+ GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, GHC.CmmToAsm.Dwarf,
659+ GHC.CmmToAsm.Dwarf.Constants, GHC.CmmToAsm.Dwarf.Types,
660+ GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, GHC.CmmToAsm.Monad,
661+ GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, GHC.CmmToAsm.PPC.CodeGen,
662+ GHC.CmmToAsm.PPC.Cond, GHC.CmmToAsm.PPC.Instr,
663+ GHC.CmmToAsm.PPC.Ppr, GHC.CmmToAsm.PPC.RegInfo,
664+ GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, GHC.CmmToAsm.Reg.Graph,
665+ GHC.CmmToAsm.Reg.Graph.Base, GHC.CmmToAsm.Reg.Graph.Coalesce,
666+ GHC.CmmToAsm.Reg.Graph.Spill, GHC.CmmToAsm.Reg.Graph.SpillClean,
667+ GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats,
668+ GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86,
669+ GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64,
670+ GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs,
671+ GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC,
672+ GHC.CmmToAsm.Reg.Linear.SPARC, GHC.CmmToAsm.Reg.Linear.StackMap,
673+ GHC.CmmToAsm.Reg.Linear.State, GHC.CmmToAsm.Reg.Linear.Stats,
674+ GHC.CmmToAsm.Reg.Linear.X86, GHC.CmmToAsm.Reg.Linear.X86_64,
675+ GHC.CmmToAsm.Reg.Liveness, GHC.CmmToAsm.Reg.Target,
676+ GHC.CmmToAsm.Reg.Utils, GHC.CmmToAsm.SPARC,
677+ GHC.CmmToAsm.SPARC.AddrMode, GHC.CmmToAsm.SPARC.Base,
678+ GHC.CmmToAsm.SPARC.CodeGen, GHC.CmmToAsm.SPARC.CodeGen.Amode,
679+ GHC.CmmToAsm.SPARC.CodeGen.Base,
680+ GHC.CmmToAsm.SPARC.CodeGen.CondCode,
681+ GHC.CmmToAsm.SPARC.CodeGen.Expand,
682+ GHC.CmmToAsm.SPARC.CodeGen.Gen32, GHC.CmmToAsm.SPARC.CodeGen.Gen64,
683+ GHC.CmmToAsm.SPARC.CodeGen.Sanity, GHC.CmmToAsm.SPARC.Cond,
684+ GHC.CmmToAsm.SPARC.Imm, GHC.CmmToAsm.SPARC.Instr,
685+ GHC.CmmToAsm.SPARC.Ppr, GHC.CmmToAsm.SPARC.Regs,
686+ GHC.CmmToAsm.SPARC.ShortcutJump, GHC.CmmToAsm.SPARC.Stack,
687+ GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.X86,
688+ GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond,
689+ GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr,
690+ GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC,
691+ GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen,
692+ GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, GHC.CmmToLlvm.Ppr,
693+ GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, GHC.Core.Coercion,
694+ GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, GHC.Core.ConLike,
695+ GHC.Core.DataCon, GHC.Core.FVs, GHC.Core.FamInstEnv,
696+ GHC.Core.InstEnv, GHC.Core.Lint, GHC.Core.Make, GHC.Core.Map.Expr,
697+ GHC.Core.Map.Type, GHC.Core.Multiplicity, GHC.Core.Opt.Arity,
698+ GHC.Core.Opt.CSE, GHC.Core.Opt.CallArity, GHC.Core.Opt.CallerCC,
699+ GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal,
700+ GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn,
701+ GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase,
702+ GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline,
703+ GHC.Core.Opt.SetLevels, GHC.Core.Opt.Simplify,
704+ GHC.Core.Opt.Simplify.Env, GHC.Core.Opt.Simplify.Monad,
705+ GHC.Core.Opt.Simplify.Utils, GHC.Core.Opt.SpecConstr,
706+ GHC.Core.Opt.Specialise, GHC.Core.Opt.StaticArgs,
707+ GHC.Core.Opt.WorkWrap, GHC.Core.Opt.WorkWrap.Utils,
708+ GHC.Core.PatSyn, GHC.Core.Ppr, GHC.Core.Predicate, GHC.Core.Rules,
709+ GHC.Core.Seq, GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst,
710+ GHC.Core.Tidy, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr,
711+ GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy,
712+ GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk,
713+ GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold,
714+ GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv,
715+ GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep,
716+ GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.BooleanFormula,
717+ GHC.Data.EnumSet, GHC.Data.FastMutInt, GHC.Data.FastString,
718+ GHC.Data.FastString.Env, GHC.Data.FiniteMap, GHC.Data.Graph.Base,
719+ GHC.Data.Graph.Color, GHC.Data.Graph.Directed, GHC.Data.Graph.Ops,
720+ GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, GHC.Data.IOEnv,
721+ GHC.Data.List.SetOps, GHC.Data.Maybe, GHC.Data.OrdList,
722+ GHC.Data.Pair, GHC.Data.Stream, GHC.Data.StringBuffer,
723+ GHC.Data.TrieMap, GHC.Data.UnionFind, GHC.Driver.Backend,
724+ GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax,
725+ GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config,
726+ GHC.Driver.Env, GHC.Driver.Env.Types, GHC.Driver.Errors,
727+ GHC.Driver.Flags, GHC.Driver.Hooks, GHC.Driver.Main,
728+ GHC.Driver.Make, GHC.Driver.MakeFile, GHC.Driver.Monad,
729+ GHC.Driver.Phases, GHC.Driver.Pipeline, GHC.Driver.Pipeline.Monad,
730+ GHC.Driver.Plugins, GHC.Driver.Ppr, GHC.Driver.Session, GHC.Hs,
731+ GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, GHC.Hs.Dump, GHC.Hs.Expr,
732+ GHC.Hs.Extension, GHC.Hs.ImpExp, GHC.Hs.Instances, GHC.Hs.Lit,
733+ GHC.Hs.Pat, GHC.Hs.Stats, GHC.Hs.Type, GHC.Hs.Utils, GHC.HsToCore,
734+ GHC.HsToCore.Arrows, GHC.HsToCore.Binds, GHC.HsToCore.Coverage,
735+ GHC.HsToCore.Docs, GHC.HsToCore.Expr, GHC.HsToCore.Foreign.Call,
736+ GHC.HsToCore.Foreign.Decl, GHC.HsToCore.GuardedRHSs,
737+ GHC.HsToCore.ListComp, GHC.HsToCore.Match,
738+ GHC.HsToCore.Match.Constructor, GHC.HsToCore.Match.Literal,
739+ GHC.HsToCore.Monad, GHC.HsToCore.Pmc, GHC.HsToCore.Pmc.Check,
740+ GHC.HsToCore.Pmc.Desugar, GHC.HsToCore.Pmc.Ppr,
741+ GHC.HsToCore.Pmc.Solver, GHC.HsToCore.Pmc.Solver.Types,
742+ GHC.HsToCore.Pmc.Types, GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote,
743+ GHC.HsToCore.Types, GHC.HsToCore.Usage, GHC.HsToCore.Utils,
744+ GHC.Iface.Binary, GHC.Iface.Env, GHC.Iface.Ext.Ast,
745+ GHC.Iface.Ext.Binary, GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields,
746+ GHC.Iface.Ext.Types, GHC.Iface.Ext.Utils, GHC.Iface.Load,
747+ GHC.Iface.Make, GHC.Iface.Recomp, GHC.Iface.Recomp.Binary,
748+ GHC.Iface.Recomp.Flags, GHC.Iface.Rename, GHC.Iface.Syntax,
749+ GHC.Iface.Tidy, GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type,
750+ GHC.IfaceToCore, GHC.Linker, GHC.Linker.Dynamic,
751+ GHC.Linker.ExtraObj, GHC.Linker.Loader, GHC.Linker.MacOS,
752+ GHC.Linker.Static, GHC.Linker.Types, GHC.Linker.Unit,
753+ GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData, GHC.Llvm.Ppr,
754+ GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser, GHC.Parser.Annotation,
755+ GHC.Parser.CharClass, GHC.Parser.Errors, GHC.Parser.Errors.Ppr,
756+ GHC.Parser.Header, GHC.Parser.Lexer, GHC.Parser.PostProcess,
757+ GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils,
758+ GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM,
759+ GHC.Platform.ArchOS from ghc-boot-9.2.2:GHC.Platform.ArchOS,
760+ GHC.Platform.Constants,
761+ GHC.Platform.Host from ghc-boot-9.2.2:GHC.Platform.Host,
762+ GHC.Platform.NoRegs, GHC.Platform.PPC, GHC.Platform.Profile,
763+ GHC.Platform.RISCV64, GHC.Platform.Reg, GHC.Platform.Reg.Class,
764+ GHC.Platform.Regs, GHC.Platform.S390X, GHC.Platform.SPARC,
765+ GHC.Platform.Ways, GHC.Platform.X86, GHC.Platform.X86_64,
766+ GHC.Plugins, GHC.Prelude, GHC.Rename.Bind, GHC.Rename.Env,
767+ GHC.Rename.Expr, GHC.Rename.Fixity, GHC.Rename.HsType,
768+ GHC.Rename.Module, GHC.Rename.Names, GHC.Rename.Pat,
769+ GHC.Rename.Splice, GHC.Rename.Unbound, GHC.Rename.Utils,
770+ GHC.Runtime.Context, GHC.Runtime.Debugger, GHC.Runtime.Eval,
771+ GHC.Runtime.Eval.Types, GHC.Runtime.Heap.Inspect,
772+ GHC.Runtime.Heap.Layout, GHC.Runtime.Interpreter,
773+ GHC.Runtime.Interpreter.Types, GHC.Runtime.Loader, GHC.Settings,
774+ GHC.Settings.Config, GHC.Settings.Constants, GHC.Settings.IO,
775+ GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.DepAnal, GHC.Stg.FVs,
776+ GHC.Stg.Lift, GHC.Stg.Lift.Analysis, GHC.Stg.Lift.Monad,
777+ GHC.Stg.Lint, GHC.Stg.Pipeline, GHC.Stg.Stats, GHC.Stg.Subst,
778+ GHC.Stg.Syntax, GHC.Stg.Unarise, GHC.StgToByteCode, GHC.StgToCmm,
779+ GHC.StgToCmm.ArgRep, GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils,
780+ GHC.StgToCmm.Closure, GHC.StgToCmm.DataCon, GHC.StgToCmm.Env,
781+ GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, GHC.StgToCmm.Foreign,
782+ GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, GHC.StgToCmm.Layout,
783+ GHC.StgToCmm.Monad, GHC.StgToCmm.Prim, GHC.StgToCmm.Prof,
784+ GHC.StgToCmm.Ticky, GHC.StgToCmm.Types, GHC.StgToCmm.Utils,
785+ GHC.SysTools, GHC.SysTools.Ar, GHC.SysTools.BaseDir,
786+ GHC.SysTools.Elf, GHC.SysTools.Info, GHC.SysTools.Process,
787+ GHC.SysTools.Tasks, GHC.SysTools.Terminal, GHC.Tc.Deriv,
788+ GHC.Tc.Deriv.Functor, GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics,
789+ GHC.Tc.Deriv.Infer, GHC.Tc.Deriv.Utils, GHC.Tc.Errors,
790+ GHC.Tc.Errors.Hole, GHC.Tc.Errors.Hole.FitTypes,
791+ GHC.Tc.Gen.Annotation, GHC.Tc.Gen.App, GHC.Tc.Gen.Arrow,
792+ GHC.Tc.Gen.Bind, GHC.Tc.Gen.Default, GHC.Tc.Gen.Export,
793+ GHC.Tc.Gen.Expr, GHC.Tc.Gen.Foreign, GHC.Tc.Gen.Head,
794+ GHC.Tc.Gen.HsType, GHC.Tc.Gen.Match, GHC.Tc.Gen.Pat,
795+ GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, GHC.Tc.Gen.Splice,
796+ GHC.Tc.Instance.Class, GHC.Tc.Instance.Family,
797+ GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module,
798+ GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Canonical,
799+ GHC.Tc.Solver.Interact, GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite,
800+ GHC.Tc.TyCl, GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class,
801+ GHC.Tc.TyCl.Instance, GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils,
802+ GHC.Tc.Types, GHC.Tc.Types.Constraint, GHC.Tc.Types.EvTerm,
803+ GHC.Tc.Types.Evidence, GHC.Tc.Types.Origin, GHC.Tc.Utils.Backpack,
804+ GHC.Tc.Utils.Env, GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad,
805+ GHC.Tc.Utils.TcMType, GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify,
806+ GHC.Tc.Utils.Zonk, GHC.Tc.Validity, GHC.ThToHs,
807+ GHC.Types.Annotations, GHC.Types.Avail, GHC.Types.Basic,
808+ GHC.Types.CompleteMatch, GHC.Types.CostCentre,
809+ GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand,
810+ GHC.Types.Error, GHC.Types.FieldLabel, GHC.Types.Fixity,
811+ GHC.Types.Fixity.Env, GHC.Types.ForeignCall,
812+ GHC.Types.ForeignStubs, GHC.Types.HpcInfo, GHC.Types.IPE,
813+ GHC.Types.Id, GHC.Types.Id.Info, GHC.Types.Id.Make,
814+ GHC.Types.Literal, GHC.Types.Meta, GHC.Types.Name,
815+ GHC.Types.Name.Cache, GHC.Types.Name.Env,
816+ GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr,
817+ GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape,
818+ GHC.Types.RepType, GHC.Types.SafeHaskell, GHC.Types.SourceError,
819+ GHC.Types.SourceFile, GHC.Types.SourceText, GHC.Types.SrcLoc,
820+ GHC.Types.Target, GHC.Types.Tickish, GHC.Types.TyThing,
821+ GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, GHC.Types.Unique,
822+ GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, GHC.Types.Unique.FM,
823+ GHC.Types.Unique.Map, GHC.Types.Unique.SDFM, GHC.Types.Unique.Set,
824+ GHC.Types.Unique.Supply, GHC.Types.Var, GHC.Types.Var.Env,
825+ GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, GHC.Unit.External,
826+ GHC.Unit.Finder, GHC.Unit.Finder.Types, GHC.Unit.Home,
827+ GHC.Unit.Home.ModInfo, GHC.Unit.Info, GHC.Unit.Module,
828+ GHC.Unit.Module.Deps, GHC.Unit.Module.Env, GHC.Unit.Module.Graph,
829+ GHC.Unit.Module.Imported, GHC.Unit.Module.Location,
830+ GHC.Unit.Module.ModDetails, GHC.Unit.Module.ModGuts,
831+ GHC.Unit.Module.ModIface, GHC.Unit.Module.ModSummary,
832+ GHC.Unit.Module.Name, GHC.Unit.Module.Status,
833+ GHC.Unit.Module.Warnings, GHC.Unit.Parser, GHC.Unit.Ppr,
834+ GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, GHC.Utils.Binary,
835+ GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle,
836+ GHC.Utils.CliOption, GHC.Utils.Error, GHC.Utils.Exception,
837+ GHC.Utils.FV, GHC.Utils.Fingerprint, GHC.Utils.GlobalVars,
838+ GHC.Utils.IO.Unsafe, GHC.Utils.Json, GHC.Utils.Lexeme,
839+ GHC.Utils.Logger, GHC.Utils.Misc, GHC.Utils.Monad,
840+ GHC.Utils.Monad.State, GHC.Utils.Outputable, GHC.Utils.Panic,
841+ GHC.Utils.Panic.Plain, GHC.Utils.Ppr, GHC.Utils.Ppr.Colour,
842+ GHC.Utils.TmpFs, Language.Haskell.Syntax,
843+ Language.Haskell.Syntax.Binds, Language.Haskell.Syntax.Decls,
844+ Language.Haskell.Syntax.Expr, Language.Haskell.Syntax.Extension,
845+ Language.Haskell.Syntax.Lit, Language.Haskell.Syntax.Pat,
846+ Language.Haskell.Syntax.Type
847+import-dirs:
848+library-dirs:
849+dynamic-library-dirs:
850+data-dir:
851+hs-libraries: HSghc-9.2.2
852+include-dirs:
853+depends:
854+ array-0.5.4.0 base-4.16.1.0 binary-0.8.9.0 bytestring-0.11.3.0
855+ containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2
856+ exceptions-0.10.4 filepath-1.4.2.2 ghc-boot-9.2.2 ghc-heap-9.2.2
857+ ghci-9.2.2 hpc-0.6.1.0 process-1.6.13.2 template-haskell-2.18.0.0
858+ terminfo-0.4.1.5 time-1.11.1.1 transformers-0.5.6.2 unix-2.7.2.2
859+haddock-interfaces:
860+haddock-html:
861+---
862+name: ghc-bignum
863+version: 1.2
864+visibility: public
865+id: ghc-bignum-1.2
866+key: ghc-bignum-1.2
867+license: BSD-3-Clause
868+maintainer: libraries@haskell.org
869+author: Sylvain Henry
870+synopsis: GHC BigNum library
871+description:
872+ This package provides the low-level implementation of the standard
873+ 'BigNat', 'Natural' and 'Integer' types.
874+category: Numeric, Algebra, GHC
875+exposed: True
876+exposed-modules:
877+ GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected
878+ GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives
879+ GHC.Num.WordArray
880+hidden-modules: GHC.Num.Backend.GMP
881+import-dirs:
882+library-dirs:
883+dynamic-library-dirs:
884+data-dir:
885+hs-libraries: HSghc-bignum-1.2
886+extra-libraries: gmp
887+include-dirs:
888+depends: ghc-prim-0.8.0
889+haddock-interfaces:
890+haddock-html:
891+---
892+name: ghc-boot
893+version: 9.2.2
894+visibility: public
895+id: ghc-boot-9.2.2
896+key: ghc-boot-9.2.2
897+license: BSD-3-Clause
898+maintainer: ghc-devs@haskell.org
899+synopsis: Shared functionality between GHC and its boot libraries
900+description:
901+ This library is shared between GHC, ghc-pkg, and other boot
902+ libraries.
903+ .
904+ A note about "GHC.Unit.Database": it only deals with the subset of
905+ the package database that the compiler cares about: modules
906+ paths etc and not package metadata like description, authors
907+ etc. It is thus not a library interface to ghc-pkg and is *not*
908+ suitable for modifying GHC package databases.
909+ .
910+ The package database format and this library are constructed in
911+ such a way that while ghc-pkg depends on Cabal, the GHC library
912+ and program do not have to depend on Cabal.
913+category: GHC
914+exposed: True
915+exposed-modules:
916+ GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq,
917+ GHC.ForeignSrcLang,
918+ GHC.ForeignSrcLang.Type from ghc-boot-th-9.2.2:GHC.ForeignSrcLang.Type,
919+ GHC.HandleEncoding, GHC.LanguageExtensions,
920+ GHC.LanguageExtensions.Type from ghc-boot-th-9.2.2:GHC.LanguageExtensions.Type,
921+ GHC.Lexeme from ghc-boot-th-9.2.2:GHC.Lexeme, GHC.Platform.ArchOS,
922+ GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils,
923+ GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding,
924+ GHC.Version
925+import-dirs:
926+library-dirs:
927+dynamic-library-dirs:
928+data-dir:
929+hs-libraries: HSghc-boot-9.2.2
930+depends:
931+ base-4.16.1.0 binary-0.8.9.0 bytestring-0.11.3.0 containers-0.6.5.1
932+ deepseq-1.4.6.1 directory-1.3.6.2 filepath-1.4.2.2
933+ ghc-boot-th-9.2.2 unix-2.7.2.2
934+haddock-interfaces:
935+haddock-html:
936+---
937+name: ghc-boot-th
938+version: 9.2.2
939+visibility: public
940+id: ghc-boot-th-9.2.2
941+key: ghc-boot-th-9.2.2
942+license: BSD-3-Clause
943+maintainer: ghc-devs@haskell.org
944+synopsis:
945+ Shared functionality between GHC and the @template-haskell@
946+ library
947+description:
948+ This library contains various bits shared between the @ghc@ and
949+ @template-haskell@ libraries.
950+ This package exists to ensure that @template-haskell@ has a
951+ minimal set of transitive dependencies, since it is intended to
952+ be depended upon by user code.
953+category: GHC
954+exposed: True
955+exposed-modules:
956+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
957+import-dirs:
958+library-dirs:
959+dynamic-library-dirs:
960+data-dir:
961+hs-libraries: HSghc-boot-th-9.2.2
962+depends: base-4.16.1.0
963+haddock-interfaces:
964+haddock-html:
965+---
966+name: ghc-compact
967+version: 0.1.0.0
968+visibility: public
969+id: ghc-compact-0.1.0.0
970+key: ghc-compact-0.1.0.0
971+license: BSD-3-Clause
972+maintainer: libraries@haskell.org
973+synopsis: In memory storage of deeply evaluated data structure
974+description:
975+ This package provides minimal functionality for working with
976+ "compact regions", which hold a fully evaluated Haskell object graph.
977+ These regions maintain the invariant that no pointers live inside the struct
978+ that point outside it, which ensures efficient garbage collection without
979+ ever reading the structure contents (effectively, it works as a manually
980+ managed "oldest generation" which is never freed until the whole is
981+ released).
982+ Internally, the struct is stored a single contiguous block of memory,
983+ which allows efficient serialization and deserialization of structs
984+ for distributed computing.
985+ This package provides a low-level API; see also the </package/compact
986+ compact package> which provides a user-facing API.
987+category: Data
988+exposed: True
989+exposed-modules: GHC.Compact GHC.Compact.Serialized
990+import-dirs:
991+library-dirs:
992+dynamic-library-dirs:
993+data-dir:
994+hs-libraries: HSghc-compact-0.1.0.0
995+depends: base-4.16.1.0 bytestring-0.11.3.0 ghc-prim-0.8.0
996+haddock-interfaces:
997+haddock-html:
998+---
999+name: ghc-heap
1000+version: 9.2.2
1001+visibility: public
1002+id: ghc-heap-9.2.2
1003+key: ghc-heap-9.2.2
1004+license: BSD-3-Clause
1005+maintainer: libraries@haskell.org
1006+synopsis: Functions for walking GHC's heap
1007+description:
1008+ This package provides functions for walking the GHC heap data structures
1009+ and retrieving information about those data structures.
1010+category: GHC
1011+exposed: True
1012+exposed-modules:
1013+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
1014+ GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures
1015+ GHC.Exts.Heap.FFIClosures_ProfilingDisabled
1016+ GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable
1017+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
1018+ GHC.Exts.Heap.ProfInfo.PeekProfInfo
1019+ GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled
1020+ GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled
1021+ GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils
1022+import-dirs:
1023+library-dirs:
1024+dynamic-library-dirs:
1025+data-dir:
1026+hs-libraries: HSghc-heap-9.2.2
1027+depends: base-4.16.1.0 containers-0.6.5.1 ghc-prim-0.8.0 rts
1028+haddock-interfaces:
1029+haddock-html:
1030+---
1031+name: ghc-prim
1032+version: 0.8.0
1033+visibility: public
1034+id: ghc-prim-0.8.0
1035+key: ghc-prim-0.8.0
1036+license: BSD-3-Clause
1037+maintainer: libraries@haskell.org
1038+synopsis: GHC primitives
1039+description:
1040+ This package contains the primitive types and operations supplied by GHC.
1041+category: GHC
1042+exposed: True
1043+exposed-modules:
1044+ GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Prim.Exception
1045+ GHC.Prim.Ext GHC.Prim.Panic GHC.PrimopWrappers GHC.Tuple GHC.Types
1046+ GHC.Prim
1047+import-dirs:
1048+library-dirs:
1049+dynamic-library-dirs:
1050+data-dir:
1051+hs-libraries: HSghc-prim-0.8.0
1052+depends: rts
1053+haddock-interfaces:
1054+haddock-html:
1055+---
1056+name: ghci
1057+version: 9.2.2
1058+visibility: public
1059+id: ghci-9.2.2
1060+key: ghci-9.2.2
1061+license: BSD-3-Clause
1062+maintainer: ghc-devs@haskell.org
1063+synopsis: The library supporting GHC's interactive interpreter
1064+description:
1065+ This library offers interfaces which mediate interactions between the
1066+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
1067+ backend.
1068+category: GHC
1069+exposed: True
1070+exposed-modules:
1071+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
1072+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
1073+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
1074+ GHCi.TH.Binary
1075+import-dirs:
1076+library-dirs:
1077+dynamic-library-dirs:
1078+data-dir:
1079+hs-libraries: HSghci-9.2.2
1080+include-dirs:
1081+depends:
1082+ array-0.5.4.0 base-4.16.1.0 binary-0.8.9.0 bytestring-0.11.3.0
1083+ containers-0.6.5.1 deepseq-1.4.6.1 filepath-1.4.2.2 ghc-boot-9.2.2
1084+ ghc-heap-9.2.2 ghc-prim-0.8.0 rts template-haskell-2.18.0.0
1085+ transformers-0.5.6.2 unix-2.7.2.2
1086+haddock-interfaces:
1087+haddock-html:
1088+---
1089+name: haskeline
1090+version: 0.8.2
1091+visibility: public
1092+id: haskeline-0.8.2
1093+key: haskeline-0.8.2
1094+license: BSD-3-Clause
1095+copyright: (c) Judah Jacobson
1096+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1097+author: Judah Jacobson
1098+stability: Stable
1099+homepage: https://github.com/judah/haskeline
1100+synopsis:
1101+ A command-line interface for user input, written in Haskell.
1102+description:
1103+ Haskeline provides a user interface for line input in command-line
1104+ programs. This library is similar in purpose to readline, but since
1105+ it is written in Haskell it is (hopefully) more easily used in other
1106+ Haskell programs.
1107+ Haskeline runs both on POSIX-compatible systems and on Windows.
1108+category: User Interfaces
1109+exposed: True
1110+exposed-modules:
1111+ System.Console.Haskeline System.Console.Haskeline.Completion
1112+ System.Console.Haskeline.History System.Console.Haskeline.IO
1113+ System.Console.Haskeline.Internal
1114+hidden-modules:
1115+ System.Console.Haskeline.Backend
1116+ System.Console.Haskeline.Backend.WCWidth
1117+ System.Console.Haskeline.Command
1118+ System.Console.Haskeline.Command.Completion
1119+ System.Console.Haskeline.Command.History
1120+ System.Console.Haskeline.Command.KillRing
1121+ System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
1122+ System.Console.Haskeline.InputT System.Console.Haskeline.Key
1123+ System.Console.Haskeline.LineState System.Console.Haskeline.Monads
1124+ System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
1125+ System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
1126+ System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
1127+ System.Console.Haskeline.Backend.Posix
1128+ System.Console.Haskeline.Backend.Posix.Encoder
1129+ System.Console.Haskeline.Backend.DumbTerm
1130+ System.Console.Haskeline.Backend.Terminfo
1131+import-dirs:
1132+library-dirs:
1133+dynamic-library-dirs:
1134+data-dir:
1135+hs-libraries: HShaskeline-0.8.2
1136+depends:
1137+ base-4.16.1.0 bytestring-0.11.3.0 containers-0.6.5.1
1138+ directory-1.3.6.2 exceptions-0.10.4 filepath-1.4.2.2
1139+ process-1.6.13.2 stm-2.5.0.2 terminfo-0.4.1.5 transformers-0.5.6.2
1140+ unix-2.7.2.2
1141+haddock-interfaces:
1142+haddock-html:
1143+---
1144+name: hpc
1145+version: 0.6.1.0
1146+visibility: public
1147+id: hpc-0.6.1.0
1148+key: hpc-0.6.1.0
1149+license: BSD-3-Clause
1150+maintainer: ghc-devs@haskell.org
1151+author: Andy Gill
1152+synopsis: Code Coverage Library for Haskell
1153+description:
1154+ This package provides the code coverage library for Haskell.
1155+ See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
1156+ information.
1157+category: Control
1158+exposed: True
1159+exposed-modules:
1160+ Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
1161+import-dirs:
1162+library-dirs:
1163+dynamic-library-dirs:
1164+data-dir:
1165+hs-libraries: HShpc-0.6.1.0
1166+depends:
1167+ base-4.16.1.0 containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2
1168+ filepath-1.4.2.2 time-1.11.1.1
1169+haddock-interfaces:
1170+haddock-html:
1171+---
1172+name: integer-gmp
1173+version: 1.1
1174+visibility: public
1175+id: integer-gmp-1.1
1176+key: integer-gmp-1.1
1177+license: BSD-3-Clause
1178+maintainer: hvr@gnu.org
1179+author: Herbert Valerio Riedel
1180+synopsis: Integer library based on GMP
1181+description:
1182+ This package used to provide an implementation of the standard 'Integer'
1183+ type based on the
1184+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
1185+ It is now deprecated in favor of the 'ghc-bignum' package.
1186+ Its purpose is to provide backward compatibility for codes directly
1187+ depending on the `integer-gmp` package.
1188+category: Numeric, Algebra
1189+exposed: True
1190+exposed-modules: GHC.Integer.GMP.Internals
1191+import-dirs:
1192+library-dirs:
1193+dynamic-library-dirs:
1194+data-dir:
1195+hs-libraries: HSinteger-gmp-1.1
1196+depends: base-4.16.1.0 ghc-bignum-1.2 ghc-prim-0.8.0
1197+haddock-interfaces:
1198+haddock-html:
1199+---
1200+name: libiserv
1201+version: 9.2.2
1202+visibility: public
1203+id: libiserv-9.2.2
1204+key: libiserv-9.2.2
1205+license: BSD-3-Clause
1206+copyright: XXX
1207+maintainer: XXX
1208+author: XXX
1209+synopsis:
1210+ Provides shared functionality between iserv and iserv-proxy.
1211+description:
1212+ Provides shared functionality between iserv and iserv-proxy.
1213+category: Development
1214+exposed: True
1215+exposed-modules: GHCi.Utils Lib
1216+import-dirs:
1217+library-dirs:
1218+dynamic-library-dirs:
1219+data-dir:
1220+hs-libraries: HSlibiserv-9.2.2
1221+depends:
1222+ base-4.16.1.0 binary-0.8.9.0 bytestring-0.11.3.0 containers-0.6.5.1
1223+ deepseq-1.4.6.1 ghci-9.2.2 unix-2.7.2.2
1224+haddock-interfaces:
1225+haddock-html:
1226+---
1227+name: mtl
1228+version: 2.2.2
1229+visibility: public
1230+id: mtl-2.2.2
1231+key: mtl-2.2.2
1232+license: BSD-3-Clause
1233+maintainer: Edward Kmett <ekmett@gmail.com>
1234+author: Andy Gill
1235+homepage: http://github.com/haskell/mtl
1236+synopsis: Monad classes, using functional dependencies
1237+description:
1238+ Monad classes using functional dependencies, with instances
1239+ for various monad transformers, inspired by the paper
1240+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
1241+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
1242+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1243+category: Control
1244+exposed: True
1245+exposed-modules:
1246+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
1247+ Control.Monad.Error.Class Control.Monad.Except
1248+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
1249+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
1250+ Control.Monad.RWS.Strict Control.Monad.Reader
1251+ Control.Monad.Reader.Class Control.Monad.State
1252+ Control.Monad.State.Class Control.Monad.State.Lazy
1253+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1254+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1255+ Control.Monad.Writer.Strict
1256+import-dirs:
1257+library-dirs:
1258+dynamic-library-dirs:
1259+data-dir:
1260+hs-libraries: HSmtl-2.2.2
1261+depends: base-4.16.1.0 transformers-0.5.6.2
1262+haddock-interfaces:
1263+haddock-html:
1264+---
1265+name: parsec
1266+version: 3.1.15.0
1267+visibility: public
1268+id: parsec-3.1.15.0
1269+key: parsec-3.1.15.0
1270+license: BSD-2-Clause
1271+maintainer:
1272+ Oleg Grenrus <oleg.grenrus@iki.fi>, Herbert Valerio Riedel <hvr@gnu.org>
1273+author:
1274+ Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1275+homepage: https://github.com/haskell/parsec
1276+synopsis: Monadic parser combinators
1277+description:
1278+ Parsec is designed from scratch as an industrial-strength parser
1279+ library. It is simple, safe, well documented (on the package
1280+ homepage), has extensive libraries, good error messages,
1281+ and is fast. It is defined as a monad transformer that can be
1282+ stacked on arbitrary monads, and it is also parametric in the
1283+ input stream type.
1284+ The main entry point is the "Text.Parsec" module which provides
1285+ defaults for parsing 'Char'acter data.
1286+ The "Text.ParserCombinators.Parsec" module hierarchy contains
1287+ the legacy @parsec-2@ API and may be removed at some point in
1288+ the future.
1289+category: Parsing
1290+exposed: True
1291+exposed-modules:
1292+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1293+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1294+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1295+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1296+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1297+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1298+ Text.ParserCombinators.Parsec.Combinator
1299+ Text.ParserCombinators.Parsec.Error
1300+ Text.ParserCombinators.Parsec.Expr
1301+ Text.ParserCombinators.Parsec.Language
1302+ Text.ParserCombinators.Parsec.Perm
1303+ Text.ParserCombinators.Parsec.Pos
1304+ Text.ParserCombinators.Parsec.Prim
1305+ Text.ParserCombinators.Parsec.Token
1306+import-dirs:
1307+library-dirs:
1308+dynamic-library-dirs:
1309+data-dir:
1310+hs-libraries: HSparsec-3.1.15.0
1311+depends:
1312+ base-4.16.1.0 bytestring-0.11.3.0 mtl-2.2.2 text-1.2.5.0
1313+haddock-interfaces:
1314+haddock-html:
1315+---
1316+name: pretty
1317+version: 1.1.3.6
1318+visibility: public
1319+id: pretty-1.1.3.6
1320+key: pretty-1.1.3.6
1321+license: BSD-3-Clause
1322+maintainer: David Terei <code@davidterei.com>
1323+stability: Stable
1324+homepage: http://github.com/haskell/pretty
1325+synopsis: Pretty-printing library
1326+description:
1327+ This package contains a pretty-printing library, a set of API's
1328+ that provides a way to easily print out text in a consistent
1329+ format of your choosing. This is useful for compilers and related
1330+ tools.
1331+ This library was originally designed by John Hughes's and has since
1332+ been heavily modified by Simon Peyton Jones.
1333+category: Text
1334+exposed: True
1335+exposed-modules:
1336+ Text.PrettyPrint Text.PrettyPrint.Annotated
1337+ Text.PrettyPrint.Annotated.HughesPJ
1338+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1339+ Text.PrettyPrint.HughesPJClass
1340+import-dirs:
1341+library-dirs:
1342+dynamic-library-dirs:
1343+data-dir:
1344+hs-libraries: HSpretty-1.1.3.6
1345+depends: base-4.16.1.0 deepseq-1.4.6.1 ghc-prim-0.8.0
1346+haddock-interfaces:
1347+haddock-html:
1348+---
1349+name: process
1350+version: 1.6.13.2
1351+visibility: public
1352+id: process-1.6.13.2
1353+key: process-1.6.13.2
1354+license: BSD-3-Clause
1355+maintainer: libraries@haskell.org
1356+synopsis: Process libraries
1357+description:
1358+ This package contains libraries for dealing with system processes.
1359+ The typed-process package is a more recent take on a process API,
1360+ which uses this package internally. It features better binary
1361+ support, easier concurrency, and a more composable API. You can
1362+ read more about it at
1363+ <https://github.com/fpco/typed-process/#readme>.
1364+category: System
1365+exposed: True
1366+exposed-modules: System.Cmd System.Process System.Process.Internals
1367+hidden-modules: System.Process.Common System.Process.Posix
1368+import-dirs:
1369+library-dirs:
1370+dynamic-library-dirs:
1371+data-dir:
1372+hs-libraries: HSprocess-1.6.13.2
1373+include-dirs:
1374+includes: runProcess.h
1375+depends:
1376+ base-4.16.1.0 deepseq-1.4.6.1 directory-1.3.6.2 filepath-1.4.2.2
1377+ unix-2.7.2.2
1378+haddock-interfaces:
1379+haddock-html:
1380+---
1381+name: stm
1382+version: 2.5.0.2
1383+visibility: public
1384+id: stm-2.5.0.2
1385+key: stm-2.5.0.2
1386+license: BSD-3-Clause
1387+maintainer: libraries@haskell.org
1388+homepage: https://wiki.haskell.org/Software_transactional_memory
1389+synopsis: Software Transactional Memory
1390+description:
1391+ Software Transactional Memory, or STM, is an abstraction for
1392+ concurrent communication. The main benefits of STM are
1393+ /composability/ and /modularity/. That is, using STM you can write
1394+ concurrent abstractions that can be easily composed with any other
1395+ abstraction built using STM, without exposing the details of how
1396+ your abstraction ensures safety. This is typically not the case
1397+ with other forms of concurrent communication, such as locks or
1398+ 'MVar's.
1399+category: Concurrency
1400+exposed: True
1401+exposed-modules:
1402+ Control.Concurrent.STM Control.Concurrent.STM.TArray
1403+ Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1404+ Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1405+ Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1406+ Control.Monad.STM
1407+hidden-modules: Control.Sequential.STM
1408+import-dirs:
1409+library-dirs:
1410+dynamic-library-dirs:
1411+data-dir:
1412+hs-libraries: HSstm-2.5.0.2
1413+depends: array-0.5.4.0 base-4.16.1.0
1414+haddock-interfaces:
1415+haddock-html:
1416+---
1417+name: template-haskell
1418+version: 2.18.0.0
1419+visibility: public
1420+id: template-haskell-2.18.0.0
1421+key: template-haskell-2.18.0.0
1422+license: BSD-3-Clause
1423+maintainer: libraries@haskell.org
1424+synopsis: Support library for Template Haskell
1425+description:
1426+ This package provides modules containing facilities for manipulating
1427+ Haskell source code using Template Haskell.
1428+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1429+ information.
1430+category: Template Haskell
1431+exposed: True
1432+exposed-modules:
1433+ Language.Haskell.TH Language.Haskell.TH.CodeDo
1434+ Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib
1435+ Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr
1436+ Language.Haskell.TH.PprLib Language.Haskell.TH.Quote
1437+ Language.Haskell.TH.Syntax
1438+hidden-modules: Language.Haskell.TH.Lib.Map
1439+import-dirs:
1440+library-dirs:
1441+dynamic-library-dirs:
1442+data-dir:
1443+hs-libraries: HStemplate-haskell-2.18.0.0
1444+depends:
1445+ base-4.16.1.0 ghc-boot-th-9.2.2 ghc-prim-0.8.0 pretty-1.1.3.6
1446+haddock-interfaces:
1447+haddock-html:
1448+---
1449+name: terminfo
1450+version: 0.4.1.5
1451+visibility: public
1452+id: terminfo-0.4.1.5
1453+key: terminfo-0.4.1.5
1454+license: BSD-3-Clause
1455+copyright: (c) Judah Jacobson
1456+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1457+author: Judah Jacobson
1458+stability: Stable
1459+homepage: https://github.com/judah/terminfo
1460+synopsis: Haskell bindings to the terminfo library.
1461+description:
1462+ This library provides an interface to the terminfo database (via bindings to the
1463+ curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1464+ systems to interact with a variety of terminals using a standard set of capabilities.
1465+category: User Interfaces
1466+exposed: True
1467+exposed-modules:
1468+ System.Console.Terminfo System.Console.Terminfo.Base
1469+ System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1470+ System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1471+ System.Console.Terminfo.Keys
1472+import-dirs:
1473+library-dirs:
1474+dynamic-library-dirs:
1475+data-dir:
1476+hs-libraries: HSterminfo-0.4.1.5
1477+extra-libraries: tinfo
1478+depends: base-4.16.1.0
1479+haddock-interfaces:
1480+haddock-html:
1481+---
1482+name: text
1483+version: 1.2.5.0
1484+visibility: public
1485+id: text-1.2.5.0
1486+key: text-1.2.5.0
1487+license: BSD-2-Clause
1488+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1489+maintainer:
1490+ Haskell Text Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
1491+author: Bryan O'Sullivan <bos@serpentine.com>
1492+homepage: https://github.com/haskell/text
1493+synopsis: An efficient packed Unicode text type.
1494+description:
1495+ An efficient packed, immutable Unicode text type (both strict and
1496+ lazy), with a powerful loop fusion optimization framework.
1497+ The 'Text' type represents Unicode character strings, in a time and
1498+ space-efficient manner. This package provides text processing
1499+ capabilities that are optimized for performance critical use, both
1500+ in terms of large data quantities and high speed.
1501+ The 'Text' type provides character-encoding, type-safe case
1502+ conversion via whole-string case conversion functions (see "Data.Text").
1503+ It also provides a range of functions for converting 'Text' values to
1504+ and from 'ByteStrings', using several standard encodings
1505+ (see "Data.Text.Encoding").
1506+ Efficient locale-sensitive support for text IO is also supported
1507+ (see "Data.Text.IO").
1508+ These modules are intended to be imported qualified, to avoid name
1509+ clashes with Prelude functions, e.g.
1510+ > import qualified Data.Text as T
1511+ == ICU Support
1512+ To use an extended and very rich family of functions for working
1513+ with Unicode text (including normalization, regular expressions,
1514+ non-standard encodings, text breaking, and locales), see
1515+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1516+ based on the well-respected and liberally
1517+ licensed [ICU library](http://site.icu-project.org/).
1518+ == Internal Representation: UTF-16 vs. UTF-8
1519+ Currently the @text@ library uses UTF-16 as its internal representation
1520+ which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1521+ for Unicode text. We're currently investigating the feasibility
1522+ of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1523+ and if you need such a 'Text' type right now you might be interested in using the spin-off
1524+ packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1525+ <https://hackage.haskell.org/package/text-short text-short>.
1526+category: Data, Text
1527+exposed: True
1528+exposed-modules:
1529+ Data.Text Data.Text.Array Data.Text.Encoding
1530+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1531+ Data.Text.Internal Data.Text.Internal.Builder
1532+ Data.Text.Internal.Builder.Functions
1533+ Data.Text.Internal.Builder.Int.Digits
1534+ Data.Text.Internal.Builder.RealFloat.Functions
1535+ Data.Text.Internal.ByteStringCompat
1536+ Data.Text.Internal.Encoding.Fusion
1537+ Data.Text.Internal.Encoding.Fusion.Common
1538+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1539+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1540+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1541+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1542+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1543+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1544+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1545+ Data.Text.Internal.PrimCompat Data.Text.Internal.Private
1546+ Data.Text.Internal.Read Data.Text.Internal.Search
1547+ Data.Text.Internal.Unsafe Data.Text.Internal.Unsafe.Char
1548+ Data.Text.Internal.Unsafe.Shift Data.Text.Lazy
1549+ Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1550+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1551+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1552+ Data.Text.Read Data.Text.Unsafe
1553+hidden-modules: Data.Text.Show
1554+import-dirs:
1555+library-dirs:
1556+dynamic-library-dirs:
1557+data-dir:
1558+hs-libraries: HStext-1.2.5.0
1559+depends:
1560+ array-0.5.4.0 base-4.16.1.0 binary-0.8.9.0 bytestring-0.11.3.0
1561+ deepseq-1.4.6.1 ghc-prim-0.8.0 template-haskell-2.18.0.0
1562+haddock-interfaces:
1563+haddock-html:
1564+---
1565+name: time
1566+version: 1.11.1.1
1567+visibility: public
1568+id: time-1.11.1.1
1569+key: time-1.11.1.1
1570+license: BSD-3-Clause
1571+maintainer: <ashley@semantic.org>
1572+author: Ashley Yakeley
1573+stability: stable
1574+homepage: https://github.com/haskell/time
1575+synopsis: A time library
1576+description: Time, clocks and calendars
1577+category: Time
1578+exposed: True
1579+exposed-modules:
1580+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1581+ Data.Time.Calendar.Julian Data.Time.Calendar.Month
1582+ Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate
1583+ Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate
1584+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1585+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1586+ Data.Time.Format.Internal Data.Time.LocalTime
1587+hidden-modules:
1588+ Data.Format Data.Time.Calendar.Types Data.Time.Calendar.Private
1589+ Data.Time.Calendar.Days Data.Time.Calendar.Gregorian
1590+ Data.Time.Calendar.CalendarDiffDays Data.Time.Calendar.Week
1591+ Data.Time.Calendar.JulianYearDay Data.Time.Clock.Internal.DiffTime
1592+ Data.Time.Clock.Internal.AbsoluteTime
1593+ Data.Time.Clock.Internal.NominalDiffTime
1594+ Data.Time.Clock.Internal.POSIXTime
1595+ Data.Time.Clock.Internal.UniversalTime
1596+ Data.Time.Clock.Internal.SystemTime
1597+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1598+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1599+ Data.Time.LocalTime.Internal.TimeZone
1600+ Data.Time.LocalTime.Internal.TimeOfDay
1601+ Data.Time.LocalTime.Internal.CalendarDiffTime
1602+ Data.Time.LocalTime.Internal.LocalTime
1603+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1604+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1605+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1606+ Data.Time.Format.Parse.Instances
1607+import-dirs:
1608+library-dirs:
1609+dynamic-library-dirs:
1610+data-dir:
1611+hs-libraries: HStime-1.11.1.1
1612+include-dirs:
1613+depends: base-4.16.1.0 deepseq-1.4.6.1
1614+haddock-interfaces:
1615+haddock-html:
1616+---
1617+name: transformers
1618+version: 0.5.6.2
1619+visibility: public
1620+id: transformers-0.5.6.2
1621+key: transformers-0.5.6.2
1622+license: BSD-3-Clause
1623+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1624+author: Andy Gill, Ross Paterson
1625+synopsis: Concrete functor and monad transformers
1626+description:
1627+ A portable library of functor and monad transformers, inspired by
1628+ the paper
1629+ * \"Functional Programming with Overloading and Higher-Order
1630+ Polymorphism\", by Mark P Jones,
1631+ in /Advanced School of Functional Programming/, 1995
1632+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1633+ This package contains:
1634+ * the monad transformer class (in "Control.Monad.Trans.Class")
1635+ * concrete functor and monad transformers, each with associated
1636+ operations and functions to lift operations associated with other
1637+ transformers.
1638+ The package can be used on its own in portable Haskell code, in
1639+ which case operations need to be manually lifted through transformer
1640+ stacks (see "Control.Monad.Trans.Class" for some examples).
1641+ Alternatively, it can be used with the non-portable monad classes in
1642+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1643+ introduced by monad transformers through other transformers.
1644+category: Control
1645+exposed: True
1646+exposed-modules:
1647+ Control.Applicative.Backwards Control.Applicative.Lift
1648+ Control.Monad.Signatures Control.Monad.Trans.Accum
1649+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1650+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1651+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1652+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1653+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1654+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1655+ Control.Monad.Trans.Select Control.Monad.Trans.State
1656+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1657+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1658+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1659+ Data.Functor.Constant Data.Functor.Reverse
1660+import-dirs:
1661+library-dirs:
1662+dynamic-library-dirs:
1663+data-dir:
1664+hs-libraries: HStransformers-0.5.6.2
1665+depends: base-4.16.1.0
1666+haddock-interfaces:
1667+haddock-html:
1668+---
1669+name: unix
1670+version: 2.7.2.2
1671+visibility: public
1672+id: unix-2.7.2.2
1673+key: unix-2.7.2.2
1674+license: BSD-3-Clause
1675+maintainer: libraries@haskell.org
1676+homepage: https://github.com/haskell/unix
1677+synopsis: POSIX functionality
1678+description:
1679+ This package gives you access to the set of operating system
1680+ services standardised by
1681+ <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1682+ (or the IEEE Portable Operating System Interface for Computing
1683+ Environments - IEEE Std. 1003.1).
1684+ The package is not supported under Windows.
1685+category: System
1686+exposed: True
1687+exposed-modules:
1688+ System.Posix System.Posix.ByteString
1689+ System.Posix.ByteString.FilePath System.Posix.Directory
1690+ System.Posix.Directory.ByteString System.Posix.DynamicLinker
1691+ System.Posix.DynamicLinker.ByteString
1692+ System.Posix.DynamicLinker.Module
1693+ System.Posix.DynamicLinker.Module.ByteString
1694+ System.Posix.DynamicLinker.Prim System.Posix.Env
1695+ System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1696+ System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1697+ System.Posix.IO.ByteString System.Posix.Process
1698+ System.Posix.Process.ByteString System.Posix.Process.Internals
1699+ System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1700+ System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1701+ System.Posix.Temp.ByteString System.Posix.Terminal
1702+ System.Posix.Terminal.ByteString System.Posix.Time
1703+ System.Posix.Unistd System.Posix.User
1704+hidden-modules:
1705+ System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1706+ System.Posix.Files.Common System.Posix.IO.Common
1707+ System.Posix.Process.Common System.Posix.Terminal.Common
1708+import-dirs:
1709+library-dirs:
1710+dynamic-library-dirs:
1711+data-dir:
1712+hs-libraries: HSunix-2.7.2.2
1713+include-dirs:
1714+includes: HsUnix.h execvpe.h
1715+depends: base-4.16.1.0 bytestring-0.11.3.0 time-1.11.1.1
1716+haddock-interfaces:
1717+haddock-html:
1718+---
1719+name: xhtml
1720+version: 3000.2.2.1
1721+visibility: public
1722+id: xhtml-3000.2.2.1
1723+key: xhtml-3000.2.2.1
1724+license: BSD-3-Clause
1725+copyright:
1726+ Bjorn Bringert 2004-2006, Andy Gill and the Oregon
1727+ Graduate Institute of Science and Technology, 1999-2001
1728+maintainer: Chris Dornan <chris@chrisdornan.com>
1729+author: Bjorn Bringert
1730+stability: Stable
1731+homepage: https://github.com/haskell/xhtml
1732+synopsis: An XHTML combinator library
1733+description:
1734+ This package provides combinators for producing
1735+ XHTML 1.0, including the Strict, Transitional and
1736+ Frameset variants.
1737+category: Web, XML, Pretty Printer
1738+exposed: True
1739+exposed-modules:
1740+ Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict
1741+ Text.XHtml.Table Text.XHtml.Transitional
1742+hidden-modules:
1743+ Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements
1744+ Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements
1745+ Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements
1746+ Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals
1747+import-dirs:
1748+library-dirs:
1749+dynamic-library-dirs:
1750+data-dir:
1751+hs-libraries: HSxhtml-3000.2.2.1
1752+depends: base-4.16.1.0
1753+haddock-interfaces:
1754+haddock-html:
1755+---
1756+name: rts
1757+version: 1.0.2
1758+visibility: public
1759+id: rts
1760+key: rts
1761+license: BSD-3-Clause
1762+maintainer: glasgow-haskell-users@haskell.org
1763+exposed: True
1764+library-dirs:
1765+hs-libraries: HSrts
1766+extra-libraries: m dl ffi
1767+include-dirs:
1768+includes: Stg.h
1769+ld-options:
1770+ "-Wl,-u,_base_GHCziTopHandler_runIO_closure"
1771+ "-Wl,-u,_base_GHCziTopHandler_runNonIO_closure"
1772+ "-Wl,-u,_ghczmprim_GHCziTuple_Z0T_closure"
1773+ "-Wl,-u,_ghczmprim_GHCziTypes_True_closure"
1774+ "-Wl,-u,_ghczmprim_GHCziTypes_False_closure"
1775+ "-Wl,-u,_base_GHCziPack_unpackCString_closure"
1776+ "-Wl,-u,_base_GHCziWeak_runFinalizzerBatch_closure"
1777+ "-Wl,-u,_base_GHCziIOziException_stackOverflow_closure"
1778+ "-Wl,-u,_base_GHCziIOziException_heapOverflow_closure"
1779+ "-Wl,-u,_base_GHCziIOziException_allocationLimitExceeded_closure"
1780+ "-Wl,-u,_base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1781+ "-Wl,-u,_base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1782+ "-Wl,-u,_base_GHCziIOziException_cannotCompactFunction_closure"
1783+ "-Wl,-u,_base_GHCziIOziException_cannotCompactPinned_closure"
1784+ "-Wl,-u,_base_GHCziIOziException_cannotCompactMutable_closure"
1785+ "-Wl,-u,_base_GHCziIOPort_doubleReadException_closure"
1786+ "-Wl,-u,_base_ControlziExceptionziBase_nonTermination_closure"
1787+ "-Wl,-u,_base_ControlziExceptionziBase_nestedAtomically_closure"
1788+ "-Wl,-u,_base_GHCziEventziThread_blockedOnBadFD_closure"
1789+ "-Wl,-u,_base_GHCziExceptionziType_divZZeroException_closure"
1790+ "-Wl,-u,_base_GHCziExceptionziType_underflowException_closure"
1791+ "-Wl,-u,_base_GHCziExceptionziType_overflowException_closure"
1792+ "-Wl,-u,_base_GHCziConcziSync_runSparks_closure"
1793+ "-Wl,-u,_base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1794+ "-Wl,-u,_base_GHCziConcziIO_interruptIOManager_closure"
1795+ "-Wl,-u,_base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1796+ "-Wl,-u,_base_GHCziConcziSignal_runHandlersPtr_closure"
1797+ "-Wl,-u,_base_GHCziTopHandler_flushStdHandles_closure"
1798+ "-Wl,-u,_base_GHCziTopHandler_runMainIO_closure"
1799+ "-Wl,-u,_ghczmprim_GHCziTypes_Czh_con_info"
1800+ "-Wl,-u,_ghczmprim_GHCziTypes_Izh_con_info"
1801+ "-Wl,-u,_ghczmprim_GHCziTypes_Fzh_con_info"
1802+ "-Wl,-u,_ghczmprim_GHCziTypes_Dzh_con_info"
1803+ "-Wl,-u,_ghczmprim_GHCziTypes_Wzh_con_info"
1804+ "-Wl,-u,_base_GHCziPtr_Ptr_con_info"
1805+ "-Wl,-u,_base_GHCziPtr_FunPtr_con_info"
1806+ "-Wl,-u,_base_GHCziInt_I8zh_con_info"
1807+ "-Wl,-u,_base_GHCziInt_I16zh_con_info"
1808+ "-Wl,-u,_base_GHCziInt_I32zh_con_info"
1809+ "-Wl,-u,_base_GHCziInt_I64zh_con_info"
1810+ "-Wl,-u,_base_GHCziWord_W8zh_con_info"
1811+ "-Wl,-u,_base_GHCziWord_W16zh_con_info"
1812+ "-Wl,-u,_base_GHCziWord_W32zh_con_info"
1813+ "-Wl,-u,_base_GHCziWord_W64zh_con_info"
1814+ "-Wl,-u,_base_GHCziStable_StablePtr_con_info"
1815+ "-Wl,-u,_hs_atomic_add8" "-Wl,-u,_hs_atomic_add16"
1816+ "-Wl,-u,_hs_atomic_add32" "-Wl,-u,_hs_atomic_add64"
1817+ "-Wl,-u,_hs_atomic_sub8" "-Wl,-u,_hs_atomic_sub16"
1818+ "-Wl,-u,_hs_atomic_sub32" "-Wl,-u,_hs_atomic_sub64"
1819+ "-Wl,-u,_hs_atomic_and8" "-Wl,-u,_hs_atomic_and16"
1820+ "-Wl,-u,_hs_atomic_and32" "-Wl,-u,_hs_atomic_and64"
1821+ "-Wl,-u,_hs_atomic_nand8" "-Wl,-u,_hs_atomic_nand16"
1822+ "-Wl,-u,_hs_atomic_nand32" "-Wl,-u,_hs_atomic_nand64"
1823+ "-Wl,-u,_hs_atomic_or8" "-Wl,-u,_hs_atomic_or16"
1824+ "-Wl,-u,_hs_atomic_or32" "-Wl,-u,_hs_atomic_or64"
1825+ "-Wl,-u,_hs_atomic_xor8" "-Wl,-u,_hs_atomic_xor16"
1826+ "-Wl,-u,_hs_atomic_xor32" "-Wl,-u,_hs_atomic_xor64"
1827+ "-Wl,-u,_hs_cmpxchg8" "-Wl,-u,_hs_cmpxchg16" "-Wl,-u,_hs_cmpxchg32"
1828+ "-Wl,-u,_hs_cmpxchg64" "-Wl,-u,_hs_xchg8" "-Wl,-u,_hs_xchg16"
1829+ "-Wl,-u,_hs_xchg32" "-Wl,-u,_hs_xchg64" "-Wl,-u,_hs_atomicread8"
1830+ "-Wl,-u,_hs_atomicread16" "-Wl,-u,_hs_atomicread32"
1831+ "-Wl,-u,_hs_atomicread64" "-Wl,-u,_hs_atomicwrite8"
1832+ "-Wl,-u,_hs_atomicwrite16" "-Wl,-u,_hs_atomicwrite32"
1833+ "-Wl,-u,_hs_atomicwrite64" "-Wl,-search_paths_first"
1834+ "-Wl,-U,___darwin_check_fd_set_overflow"
materialized/dummy-ghc/ghc-9.2.2-aarch64-darwin/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 9.2.2
materialized/dummy-ghc/ghc-9.2.2-aarch64-darwin/ghc/infonew file+66
@@ -0,0 +1,66 @@
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 llc command","llc")
35+ ,("LLVM opt command","opt")
36+ ,("LLVM clang command","clang")
37+ ,("Use interpreter","YES")
38+ ,("Support SMP","YES")
39+ ,("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")
40+ ,("Tables next to code","YES")
41+ ,("Leading underscore","YES")
42+ ,("Use LibFFI","YES")
43+ ,("RTS expects libdw","NO")
44+ ,("Project version","9.2.2")
45+ ,("Project Git commit id","fbaee70d380973f71fa6e9e15be746532e5a4fc5")
46+ ,("Booter version","8.10.7")
47+ ,("Stage","2")
48+ ,("Build platform","aarch64-apple-darwin")
49+ ,("Host platform","aarch64-apple-darwin")
50+ ,("Target platform","aarch64-apple-darwin")
51+ ,("Have interpreter","YES")
52+ ,("Object splitting supported","NO")
53+ ,("Have native code generator","YES")
54+ ,("Target default backend","NCG")
55+ ,("Support dynamic-too","YES")
56+ ,("Support parallel --make","YES")
57+ ,("Support reexported-modules","YES")
58+ ,("Support thinning and renaming package flags","YES")
59+ ,("Support Backpack","YES")
60+ ,("Requires unified installed package IDs","YES")
61+ ,("Uses package keys","YES")
62+ ,("Uses unit IDs","YES")
63+ ,("GHC Dynamic","YES")
64+ ,("GHC Profiled","NO")
65+ ,("Debug on","NO")
66+ ]
materialized/dummy-ghc/ghc-9.2.2-aarch64-darwin/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+9.2.2
materialized/dummy-ghc/ghc-9.2.2-aarch64-darwin/ghc/supported-languagesnew file+266
@@ -0,0 +1,266 @@
1+Haskell98
2+Haskell2010
3+GHC2021
4+Unsafe
5+Trustworthy
6+Safe
7+AllowAmbiguousTypes
8+NoAllowAmbiguousTypes
9+AlternativeLayoutRule
10+NoAlternativeLayoutRule
11+AlternativeLayoutRuleTransitional
12+NoAlternativeLayoutRuleTransitional
13+Arrows
14+NoArrows
15+AutoDeriveTypeable
16+NoAutoDeriveTypeable
17+BangPatterns
18+NoBangPatterns
19+BinaryLiterals
20+NoBinaryLiterals
21+CApiFFI
22+NoCApiFFI
23+CPP
24+NoCPP
25+CUSKs
26+NoCUSKs
27+ConstrainedClassMethods
28+NoConstrainedClassMethods
29+ConstraintKinds
30+NoConstraintKinds
31+DataKinds
32+NoDataKinds
33+DatatypeContexts
34+NoDatatypeContexts
35+DefaultSignatures
36+NoDefaultSignatures
37+DeriveAnyClass
38+NoDeriveAnyClass
39+DeriveDataTypeable
40+NoDeriveDataTypeable
41+DeriveFoldable
42+NoDeriveFoldable
43+DeriveFunctor
44+NoDeriveFunctor
45+DeriveGeneric
46+NoDeriveGeneric
47+DeriveLift
48+NoDeriveLift
49+DeriveTraversable
50+NoDeriveTraversable
51+DerivingStrategies
52+NoDerivingStrategies
53+DerivingVia
54+NoDerivingVia
55+DisambiguateRecordFields
56+NoDisambiguateRecordFields
57+DoAndIfThenElse
58+NoDoAndIfThenElse
59+BlockArguments
60+NoBlockArguments
61+DoRec
62+NoDoRec
63+DuplicateRecordFields
64+NoDuplicateRecordFields
65+FieldSelectors
66+NoFieldSelectors
67+EmptyCase
68+NoEmptyCase
69+EmptyDataDecls
70+NoEmptyDataDecls
71+EmptyDataDeriving
72+NoEmptyDataDeriving
73+ExistentialQuantification
74+NoExistentialQuantification
75+ExplicitForAll
76+NoExplicitForAll
77+ExplicitNamespaces
78+NoExplicitNamespaces
79+ExtendedDefaultRules
80+NoExtendedDefaultRules
81+FlexibleContexts
82+NoFlexibleContexts
83+FlexibleInstances
84+NoFlexibleInstances
85+ForeignFunctionInterface
86+NoForeignFunctionInterface
87+FunctionalDependencies
88+NoFunctionalDependencies
89+GADTSyntax
90+NoGADTSyntax
91+GADTs
92+NoGADTs
93+GHCForeignImportPrim
94+NoGHCForeignImportPrim
95+GeneralizedNewtypeDeriving
96+NoGeneralizedNewtypeDeriving
97+GeneralisedNewtypeDeriving
98+NoGeneralisedNewtypeDeriving
99+ImplicitParams
100+NoImplicitParams
101+ImplicitPrelude
102+NoImplicitPrelude
103+ImportQualifiedPost
104+NoImportQualifiedPost
105+ImpredicativeTypes
106+NoImpredicativeTypes
107+IncoherentInstances
108+NoIncoherentInstances
109+TypeFamilyDependencies
110+NoTypeFamilyDependencies
111+InstanceSigs
112+NoInstanceSigs
113+ApplicativeDo
114+NoApplicativeDo
115+InterruptibleFFI
116+NoInterruptibleFFI
117+JavaScriptFFI
118+NoJavaScriptFFI
119+KindSignatures
120+NoKindSignatures
121+LambdaCase
122+NoLambdaCase
123+LexicalNegation
124+NoLexicalNegation
125+LiberalTypeSynonyms
126+NoLiberalTypeSynonyms
127+LinearTypes
128+NoLinearTypes
129+MagicHash
130+NoMagicHash
131+MonadComprehensions
132+NoMonadComprehensions
133+MonoLocalBinds
134+NoMonoLocalBinds
135+MonomorphismRestriction
136+NoMonomorphismRestriction
137+MultiParamTypeClasses
138+NoMultiParamTypeClasses
139+MultiWayIf
140+NoMultiWayIf
141+NumericUnderscores
142+NoNumericUnderscores
143+NPlusKPatterns
144+NoNPlusKPatterns
145+NamedFieldPuns
146+NoNamedFieldPuns
147+NamedWildCards
148+NoNamedWildCards
149+NegativeLiterals
150+NoNegativeLiterals
151+HexFloatLiterals
152+NoHexFloatLiterals
153+NondecreasingIndentation
154+NoNondecreasingIndentation
155+NullaryTypeClasses
156+NoNullaryTypeClasses
157+NumDecimals
158+NoNumDecimals
159+OverlappingInstances
160+NoOverlappingInstances
161+OverloadedLabels
162+NoOverloadedLabels
163+OverloadedLists
164+NoOverloadedLists
165+OverloadedStrings
166+NoOverloadedStrings
167+PackageImports
168+NoPackageImports
169+ParallelArrays
170+NoParallelArrays
171+ParallelListComp
172+NoParallelListComp
173+PartialTypeSignatures
174+NoPartialTypeSignatures
175+PatternGuards
176+NoPatternGuards
177+PatternSignatures
178+NoPatternSignatures
179+PatternSynonyms
180+NoPatternSynonyms
181+PolyKinds
182+NoPolyKinds
183+PolymorphicComponents
184+NoPolymorphicComponents
185+QuantifiedConstraints
186+NoQuantifiedConstraints
187+PostfixOperators
188+NoPostfixOperators
189+QuasiQuotes
190+NoQuasiQuotes
191+QualifiedDo
192+NoQualifiedDo
193+Rank2Types
194+NoRank2Types
195+RankNTypes
196+NoRankNTypes
197+RebindableSyntax
198+NoRebindableSyntax
199+OverloadedRecordDot
200+NoOverloadedRecordDot
201+OverloadedRecordUpdate
202+NoOverloadedRecordUpdate
203+RecordPuns
204+NoRecordPuns
205+RecordWildCards
206+NoRecordWildCards
207+RecursiveDo
208+NoRecursiveDo
209+RelaxedLayout
210+NoRelaxedLayout
211+RelaxedPolyRec
212+NoRelaxedPolyRec
213+RoleAnnotations
214+NoRoleAnnotations
215+ScopedTypeVariables
216+NoScopedTypeVariables
217+StandaloneDeriving
218+NoStandaloneDeriving
219+StarIsType
220+NoStarIsType
221+StaticPointers
222+NoStaticPointers
223+Strict
224+NoStrict
225+StrictData
226+NoStrictData
227+TemplateHaskell
228+NoTemplateHaskell
229+TemplateHaskellQuotes
230+NoTemplateHaskellQuotes
231+StandaloneKindSignatures
232+NoStandaloneKindSignatures
233+TraditionalRecordSyntax
234+NoTraditionalRecordSyntax
235+TransformListComp
236+NoTransformListComp
237+TupleSections
238+NoTupleSections
239+TypeApplications
240+NoTypeApplications
241+TypeInType
242+NoTypeInType
243+TypeFamilies
244+NoTypeFamilies
245+TypeOperators
246+NoTypeOperators
247+TypeSynonymInstances
248+NoTypeSynonymInstances
249+UnboxedTuples
250+NoUnboxedTuples
251+UnboxedSums
252+NoUnboxedSums
253+UndecidableInstances
254+NoUndecidableInstances
255+UndecidableSuperClasses
256+NoUndecidableSuperClasses
257+UnicodeSyntax
258+NoUnicodeSyntax
259+UnliftedDatatypes
260+NoUnliftedDatatypes
261+UnliftedFFITypes
262+NoUnliftedFFITypes
263+UnliftedNewtypes
264+NoUnliftedNewtypes
265+ViewPatterns
266+NoViewPatterns
materialized/dummy-ghc/ghc-9.2.2-aarch64-darwin/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 9.2.2
materialized/dummy-ghc/ghc-9.2.2-x86_64-linux/ghc-pkg/dump-globalnew file+1834
@@ -0,0 +1,1834 @@
1+name: Cabal
2+version: 3.6.3.0
3+visibility: public
4+id: Cabal-3.6.3.0
5+key: Cabal-3.6.3.0
6+license: BSD-3-Clause
7+copyright: 2003-2021, 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.Flag
71+ Distribution.Simple.GHC Distribution.Simple.GHCJS
72+ Distribution.Simple.Glob Distribution.Simple.Haddock
73+ Distribution.Simple.HaskellSuite Distribution.Simple.Hpc
74+ Distribution.Simple.Install Distribution.Simple.InstallDirs
75+ Distribution.Simple.InstallDirs.Internal
76+ Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
77+ Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
78+ Distribution.Simple.Program Distribution.Simple.Program.Ar
79+ Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
80+ Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
81+ Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
82+ Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
83+ Distribution.Simple.Program.ResponseFile
84+ Distribution.Simple.Program.Run Distribution.Simple.Program.Script
85+ Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
86+ Distribution.Simple.Register Distribution.Simple.Setup
87+ Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
88+ Distribution.Simple.Test Distribution.Simple.Test.ExeV10
89+ Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
90+ Distribution.Simple.UHC Distribution.Simple.UserHooks
91+ Distribution.Simple.Utils Distribution.System
92+ Distribution.TestSuite Distribution.Text
93+ Distribution.Types.AbiDependency Distribution.Types.AbiHash
94+ Distribution.Types.AnnotatedId Distribution.Types.Benchmark
95+ Distribution.Types.Benchmark.Lens
96+ Distribution.Types.BenchmarkInterface
97+ Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
98+ Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
99+ Distribution.Types.Component Distribution.Types.ComponentId
100+ Distribution.Types.ComponentInclude
101+ Distribution.Types.ComponentLocalBuildInfo
102+ Distribution.Types.ComponentName
103+ Distribution.Types.ComponentRequestedSpec
104+ Distribution.Types.CondTree Distribution.Types.Condition
105+ Distribution.Types.ConfVar Distribution.Types.Dependency
106+ Distribution.Types.DependencyMap Distribution.Types.ExeDependency
107+ Distribution.Types.Executable Distribution.Types.Executable.Lens
108+ Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
109+ Distribution.Types.Flag Distribution.Types.ForeignLib
110+ Distribution.Types.ForeignLib.Lens
111+ Distribution.Types.ForeignLibOption
112+ Distribution.Types.ForeignLibType
113+ Distribution.Types.GenericPackageDescription
114+ Distribution.Types.GenericPackageDescription.Lens
115+ Distribution.Types.GivenComponent
116+ Distribution.Types.HookedBuildInfo
117+ Distribution.Types.IncludeRenaming
118+ Distribution.Types.InstalledPackageInfo
119+ Distribution.Types.InstalledPackageInfo.FieldGrammar
120+ Distribution.Types.InstalledPackageInfo.Lens
121+ Distribution.Types.LegacyExeDependency Distribution.Types.Lens
122+ Distribution.Types.Library Distribution.Types.Library.Lens
123+ Distribution.Types.LibraryName Distribution.Types.LibraryVisibility
124+ Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
125+ Distribution.Types.Module Distribution.Types.ModuleReexport
126+ Distribution.Types.ModuleRenaming
127+ Distribution.Types.MungedPackageId
128+ Distribution.Types.MungedPackageName
129+ Distribution.Types.PackageDescription
130+ Distribution.Types.PackageDescription.Lens
131+ Distribution.Types.PackageId Distribution.Types.PackageId.Lens
132+ Distribution.Types.PackageName Distribution.Types.PackageName.Magic
133+ Distribution.Types.PackageVersionConstraint
134+ Distribution.Types.PkgconfigDependency
135+ Distribution.Types.PkgconfigName
136+ Distribution.Types.PkgconfigVersion
137+ Distribution.Types.PkgconfigVersionRange
138+ Distribution.Types.SetupBuildInfo
139+ Distribution.Types.SetupBuildInfo.Lens
140+ Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
141+ Distribution.Types.TargetInfo Distribution.Types.TestSuite
142+ Distribution.Types.TestSuite.Lens
143+ Distribution.Types.TestSuiteInterface Distribution.Types.TestType
144+ Distribution.Types.UnitId Distribution.Types.UnqualComponentName
145+ Distribution.Types.Version Distribution.Types.VersionInterval
146+ Distribution.Types.VersionInterval.Legacy
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.Path
152+ Distribution.Utils.Progress Distribution.Utils.ShortText
153+ Distribution.Utils.Structured Distribution.Verbosity
154+ Distribution.Verbosity.Internal Distribution.Version
155+ Language.Haskell.Extension
156+hidden-modules:
157+ Distribution.Backpack.PreExistingComponent
158+ Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
159+ Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
160+ Distribution.Backpack.Id Distribution.Utils.UnionFind
161+ Distribution.Utils.Base62 Distribution.Compat.Async
162+ Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName
163+ Distribution.Compat.MonadFail Distribution.Compat.Prelude
164+ Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex
165+ Distribution.Utils.String Distribution.Simple.Build.Macros.Z
166+ Distribution.Simple.Build.PathsModule.Z
167+ Distribution.Simple.GHC.EnvironmentParser
168+ Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
169+ Distribution.Simple.Utils.Json Distribution.ZinzaPrelude
170+ Paths_Cabal
171+import-dirs:
172+library-dirs:
173+dynamic-library-dirs:
174+data-dir:
175+hs-libraries: HSCabal-3.6.3.0
176+depends:
177+ array-0.5.4.0 base-4.16.1.0 binary-0.8.9.0 bytestring-0.11.3.0
178+ containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2
179+ filepath-1.4.2.2 mtl-2.2.2 parsec-3.1.15.0 pretty-1.1.3.6
180+ process-1.6.13.2 text-1.2.5.0 time-1.11.1.1 transformers-0.5.6.2
181+ unix-2.7.2.2
182+haddock-interfaces:
183+haddock-html:
184+---
185+name: array
186+version: 0.5.4.0
187+visibility: public
188+id: array-0.5.4.0
189+key: array-0.5.4.0
190+license: BSD-3-Clause
191+maintainer: libraries@haskell.org
192+synopsis: Mutable and immutable arrays
193+description:
194+ In addition to providing the "Data.Array" module
195+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
196+ this package also defines the classes 'IArray' of
197+ immutable arrays and 'MArray' of arrays mutable within appropriate
198+ monads, as well as some instances of these classes.
199+category: Data Structures
200+exposed: True
201+exposed-modules:
202+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
203+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
204+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
205+ Data.Array.Storable Data.Array.Storable.Internals
206+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
207+import-dirs:
208+library-dirs:
209+dynamic-library-dirs:
210+data-dir:
211+hs-libraries: HSarray-0.5.4.0
212+depends: base-4.16.1.0
213+haddock-interfaces:
214+haddock-html:
215+---
216+name: base
217+version: 4.16.1.0
218+visibility: public
219+id: base-4.16.1.0
220+key: base-4.16.1.0
221+license: BSD-3-Clause
222+maintainer: libraries@haskell.org
223+synopsis: Basic libraries
224+description:
225+ This package contains the Standard Haskell "Prelude" and its support libraries,
226+ and a large collection of useful libraries ranging from data
227+ structures to parsing combinators and debugging utilities.
228+category: Prelude
229+exposed: True
230+exposed-modules:
231+ Control.Applicative, Control.Arrow, Control.Category,
232+ Control.Concurrent, Control.Concurrent.Chan,
233+ Control.Concurrent.MVar, Control.Concurrent.QSem,
234+ Control.Concurrent.QSemN, Control.Exception,
235+ Control.Exception.Base, Control.Monad, Control.Monad.Fail,
236+ Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances,
237+ Control.Monad.ST, Control.Monad.ST.Lazy,
238+ Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe,
239+ Control.Monad.ST.Safe, Control.Monad.ST.Strict,
240+ Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Bifoldable,
241+ Data.Bifunctor, Data.Bitraversable, Data.Bits, Data.Bool,
242+ Data.Char, Data.Coerce, Data.Complex, Data.Data, Data.Dynamic,
243+ Data.Either, Data.Eq, Data.Fixed, Data.Foldable, Data.Function,
244+ Data.Functor, Data.Functor.Classes, Data.Functor.Compose,
245+ Data.Functor.Const, Data.Functor.Contravariant,
246+ Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum,
247+ Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List,
248+ Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy,
249+ Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict,
250+ Data.Semigroup, Data.String, Data.Traversable, Data.Tuple,
251+ Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality,
252+ Data.Type.Ord, Data.Typeable, Data.Unique, Data.Version, Data.Void,
253+ Data.Word, Debug.Trace, Foreign, Foreign.C, Foreign.C.Error,
254+ Foreign.C.String, Foreign.C.Types, Foreign.Concurrent,
255+ Foreign.ForeignPtr, Foreign.ForeignPtr.Safe,
256+ Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc,
257+ Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool,
258+ Foreign.Marshal.Safe, Foreign.Marshal.Unsafe,
259+ Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe,
260+ Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.Base, GHC.Bits,
261+ GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, GHC.Conc.IO,
262+ GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, GHC.Constants,
263+ GHC.Desugar, GHC.Enum, GHC.Environment, GHC.Err, GHC.Event,
264+ GHC.Event.TimeOut, GHC.Exception, GHC.Exception.Type,
265+ GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts,
266+ GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float,
267+ GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign,
268+ GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO,
269+ GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding,
270+ GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure,
271+ GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1,
272+ GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16,
273+ GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception,
274+ GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD,
275+ GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text,
276+ GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles,
277+ GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort,
278+ GHC.IORef, GHC.Int, GHC.Integer, GHC.Integer.Logarithms, GHC.Ix,
279+ GHC.List, GHC.MVar, GHC.Maybe, GHC.Natural, GHC.Num,
280+ GHC.Num.BigNat from ghc-bignum-1.2:GHC.Num.BigNat,
281+ GHC.Num.Integer from ghc-bignum-1.2:GHC.Num.Integer,
282+ GHC.Num.Natural from ghc-bignum-1.2:GHC.Num.Natural, GHC.OldList,
283+ GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr,
284+ GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile,
285+ GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack,
286+ GHC.Stack.CCS, GHC.Stack.Types, GHC.StaticPtr, GHC.Stats,
287+ GHC.Storable, GHC.TopHandler, GHC.TypeLits, GHC.TypeLits.Internal,
288+ GHC.TypeNats, GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak,
289+ GHC.Word, Numeric, Numeric.Natural, Prelude, System.CPUTime,
290+ System.Console.GetOpt, System.Environment,
291+ System.Environment.Blank, System.Exit, System.IO, System.IO.Error,
292+ System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName,
293+ System.Mem.Weak, System.Posix.Internals, System.Posix.Types,
294+ System.Timeout, Text.ParserCombinators.ReadP,
295+ Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read,
296+ Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection,
297+ Type.Reflection.Unsafe, Unsafe.Coerce
298+hidden-modules:
299+ Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
300+ Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
301+ Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
302+ GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
303+ GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
304+ GHC.StaticPtr.Internal GHC.Event.Internal.Types
305+ System.Environment.ExecutablePath System.CPUTime.Utils
306+ GHC.Event.Arr GHC.Event.Array GHC.Event.Control GHC.Event.EPoll
307+ GHC.Event.IntTable GHC.Event.IntVar GHC.Event.Internal
308+ GHC.Event.KQueue GHC.Event.Manager GHC.Event.PSQ GHC.Event.Poll
309+ GHC.Event.Thread GHC.Event.TimerManager GHC.Event.Unique
310+ System.CPUTime.Posix.ClockGetTime System.CPUTime.Posix.Times
311+ System.CPUTime.Posix.RUsage System.CPUTime.Unsupported
312+import-dirs:
313+library-dirs:
314+dynamic-library-dirs:
315+data-dir:
316+hs-libraries: HSbase-4.16.1.0
317+include-dirs:
318+includes: HsBase.h
319+depends: ghc-bignum-1.2 ghc-prim-0.8.0 rts
320+haddock-interfaces:
321+haddock-html:
322+---
323+name: binary
324+version: 0.8.9.0
325+visibility: public
326+id: binary-0.8.9.0
327+key: binary-0.8.9.0
328+license: BSD-3-Clause
329+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
330+author: Lennart Kolmodin <kolmodin@gmail.com>
331+stability: provisional
332+homepage: https://github.com/kolmodin/binary
333+synopsis:
334+ Binary serialisation for Haskell values using lazy ByteStrings
335+description:
336+ Efficient, pure binary serialisation using lazy ByteStrings.
337+ Haskell values may be encoded to and from binary formats,
338+ written to disk as binary, or sent over the network.
339+ The format used can be automatically generated, or
340+ you can choose to implement a custom format if needed.
341+ Serialisation speeds of over 1 G\/sec have been observed,
342+ so this library should be suitable for high performance
343+ scenarios.
344+category: Data, Parsing
345+exposed: True
346+exposed-modules:
347+ Data.Binary Data.Binary.Builder Data.Binary.Get
348+ Data.Binary.Get.Internal Data.Binary.Put
349+hidden-modules:
350+ Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
351+ Data.Binary.FloatCast
352+import-dirs:
353+library-dirs:
354+dynamic-library-dirs:
355+data-dir:
356+hs-libraries: HSbinary-0.8.9.0
357+depends:
358+ array-0.5.4.0 base-4.16.1.0 bytestring-0.11.3.0 containers-0.6.5.1
359+haddock-interfaces:
360+haddock-html:
361+---
362+name: bytestring
363+version: 0.11.3.0
364+visibility: public
365+id: bytestring-0.11.3.0
366+key: bytestring-0.11.3.0
367+license: BSD-3-Clause
368+copyright:
369+ Copyright (c) Don Stewart 2005-2009,
370+ (c) Duncan Coutts 2006-2015,
371+ (c) David Roundy 2003-2005,
372+ (c) Jasper Van der Jeugt 2010,
373+ (c) Simon Meier 2010-2013.
374+maintainer:
375+ Haskell Bytestring Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
376+author:
377+ Don Stewart,
378+ Duncan Coutts
379+homepage: https://github.com/haskell/bytestring
380+synopsis:
381+ Fast, compact, strict and lazy byte strings with a list interface
382+description:
383+ An efficient compact, immutable byte string type (both strict and lazy)
384+ suitable for binary or 8-bit character data.
385+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
386+ It is suitable for high performance use, both in terms of large data
387+ quantities, or high speed requirements. The 'ByteString' functions follow
388+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
389+ from using 'String' to 'ByteString'.
390+ Two 'ByteString' variants are provided:
391+ * Strict 'ByteString's keep the string as a single large array. This
392+ makes them convenient for passing data between C and Haskell.
393+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
394+ suitable for I\/O streaming tasks.
395+ The @Char8@ modules provide a character-based view of the same
396+ underlying 'ByteString' types. This makes it convenient to handle mixed
397+ binary and 8-bit character content (which is common in many file formats
398+ and network protocols).
399+ The 'Builder' module provides an efficient way to build up 'ByteString's
400+ in an ad-hoc way by repeated concatenation. This is ideal for fast
401+ serialisation or pretty printing.
402+ There is also a 'ShortByteString' type which has a lower memory overhead
403+ and can can be converted to or from a 'ByteString', but supports very few
404+ other operations. It is suitable for keeping many short strings in memory.
405+ 'ByteString's are not designed for Unicode. For Unicode strings you should
406+ use the 'Text' type from the @text@ package.
407+ These modules are intended to be imported qualified, to avoid name clashes
408+ with "Prelude" functions, e.g.
409+ > import qualified Data.ByteString as BS
410+category: Data
411+exposed: True
412+exposed-modules:
413+ Data.ByteString Data.ByteString.Builder
414+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
415+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
416+ Data.ByteString.Builder.RealFloat Data.ByteString.Char8
417+ Data.ByteString.Internal Data.ByteString.Lazy
418+ Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal
419+ Data.ByteString.Short Data.ByteString.Short.Internal
420+ Data.ByteString.Unsafe
421+hidden-modules:
422+ Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII
423+ Data.ByteString.Builder.Prim.Binary
424+ Data.ByteString.Builder.Prim.Internal.Base16
425+ Data.ByteString.Builder.Prim.Internal.Floating
426+ Data.ByteString.Builder.RealFloat.F2S
427+ Data.ByteString.Builder.RealFloat.D2S
428+ Data.ByteString.Builder.RealFloat.Internal
429+ Data.ByteString.Builder.RealFloat.TableGenerator
430+ Data.ByteString.Lazy.Internal.Deque
431+import-dirs:
432+library-dirs:
433+dynamic-library-dirs:
434+data-dir:
435+hs-libraries: HSbytestring-0.11.3.0
436+include-dirs:
437+includes: fpstring.h
438+depends:
439+ base-4.16.1.0 deepseq-1.4.6.1 ghc-prim-0.8.0
440+ template-haskell-2.18.0.0
441+haddock-interfaces:
442+haddock-html:
443+---
444+name: containers
445+version: 0.6.5.1
446+visibility: public
447+id: containers-0.6.5.1
448+key: containers-0.6.5.1
449+license: BSD-3-Clause
450+maintainer: libraries@haskell.org
451+synopsis: Assorted concrete container types
452+description:
453+ This package contains efficient general-purpose implementations
454+ of various immutable container types including sets, maps, sequences,
455+ trees, and graphs.
456+ For a walkthrough of what this package provides with examples of common
457+ operations see the [containers
458+ introduction](https://haskell-containers.readthedocs.io).
459+ The declared cost of each operation is either worst-case or amortized, but
460+ remains valid even if structures are shared.
461+category: Data Structures
462+exposed: True
463+exposed-modules:
464+ Data.Containers.ListUtils Data.Graph Data.IntMap
465+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
466+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
467+ Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
468+ Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
469+ Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
470+ Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
471+ Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
472+ Utils.Containers.Internal.BitQueue
473+ Utils.Containers.Internal.BitUtil
474+ Utils.Containers.Internal.StrictPair
475+hidden-modules:
476+ Utils.Containers.Internal.State
477+ Utils.Containers.Internal.StrictMaybe
478+ Utils.Containers.Internal.PtrEquality
479+ Utils.Containers.Internal.Coercions
480+ Utils.Containers.Internal.TypeError
481+ Data.Map.Internal.DeprecatedShowTree
482+ Data.IntMap.Internal.DeprecatedDebug
483+import-dirs:
484+library-dirs:
485+dynamic-library-dirs:
486+data-dir:
487+hs-libraries: HScontainers-0.6.5.1
488+depends: array-0.5.4.0 base-4.16.1.0 deepseq-1.4.6.1
489+haddock-interfaces:
490+haddock-html:
491+---
492+name: deepseq
493+version: 1.4.6.1
494+visibility: public
495+id: deepseq-1.4.6.1
496+key: deepseq-1.4.6.1
497+license: BSD-3-Clause
498+maintainer: libraries@haskell.org
499+synopsis: Deep evaluation of data structures
500+description:
501+ This package provides methods for fully evaluating data structures
502+ (\"deep evaluation\"). Deep evaluation is often used for adding
503+ strictness to a program, e.g. in order to force pending exceptions,
504+ remove space leaks, or force lazy I/O to happen. It is also useful
505+ in parallel programs, to ensure pending work does not migrate to the
506+ wrong thread.
507+ The primary use of this package is via the 'deepseq' function, a
508+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
509+ typeclass (\"Normal Form Data\", data structures with no unevaluated
510+ components) which defines strategies for fully evaluating different
511+ data types. See module documentation in "Control.DeepSeq" for more
512+ details.
513+category: Control
514+exposed: True
515+exposed-modules: Control.DeepSeq
516+hidden-modules: Control.DeepSeq.BackDoor
517+import-dirs:
518+library-dirs:
519+dynamic-library-dirs:
520+data-dir:
521+hs-libraries: HSdeepseq-1.4.6.1
522+depends: array-0.5.4.0 base-4.16.1.0
523+haddock-interfaces:
524+haddock-html:
525+---
526+name: directory
527+version: 1.3.6.2
528+visibility: public
529+id: directory-1.3.6.2
530+key: directory-1.3.6.2
531+license: BSD-3-Clause
532+maintainer: libraries@haskell.org
533+synopsis: Platform-agnostic library for filesystem operations
534+description:
535+ This library provides a basic set of operations for manipulating files and
536+ directories in a portable way.
537+category: System
538+exposed: True
539+exposed-modules:
540+ System.Directory System.Directory.Internal
541+ System.Directory.Internal.Prelude
542+hidden-modules:
543+ System.Directory.Internal.C_utimensat
544+ System.Directory.Internal.Common System.Directory.Internal.Config
545+ System.Directory.Internal.Posix System.Directory.Internal.Windows
546+import-dirs:
547+library-dirs:
548+dynamic-library-dirs:
549+data-dir:
550+hs-libraries: HSdirectory-1.3.6.2
551+depends:
552+ base-4.16.1.0 filepath-1.4.2.2 time-1.11.1.1 unix-2.7.2.2
553+haddock-interfaces:
554+haddock-html:
555+---
556+name: exceptions
557+version: 0.10.4
558+visibility: public
559+id: exceptions-0.10.4
560+key: exceptions-0.10.4
561+license: BSD-3-Clause
562+copyright:
563+ Copyright (C) 2013-2015 Edward A. Kmett
564+ Copyright (C) 2012 Google Inc.
565+maintainer: Edward A. Kmett <ekmett@gmail.com>
566+author: Edward A. Kmett
567+stability: provisional
568+homepage: http://github.com/ekmett/exceptions/
569+synopsis: Extensible optionally-pure exceptions
570+description: Extensible optionally-pure exceptions.
571+category: Control, Exceptions, Monad
572+exposed: True
573+exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure
574+import-dirs:
575+library-dirs:
576+dynamic-library-dirs:
577+data-dir:
578+hs-libraries: HSexceptions-0.10.4
579+depends:
580+ base-4.16.1.0 mtl-2.2.2 stm-2.5.0.2 template-haskell-2.18.0.0
581+ transformers-0.5.6.2
582+haddock-interfaces:
583+haddock-html:
584+---
585+name: filepath
586+version: 1.4.2.2
587+visibility: public
588+id: filepath-1.4.2.2
589+key: filepath-1.4.2.2
590+license: BSD-3-Clause
591+copyright: Neil Mitchell 2005-2020
592+maintainer: Julian Ospald <hasufell@posteo.de>
593+author: Neil Mitchell <ndmitchell@gmail.com>
594+homepage: https://github.com/haskell/filepath#readme
595+synopsis: Library for manipulating FilePaths in a cross platform way.
596+description:
597+ 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:
598+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
599+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
600+ * "System.FilePath" is an alias for the module appropriate to your platform.
601+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
602+category: System
603+exposed: True
604+exposed-modules:
605+ System.FilePath System.FilePath.Posix System.FilePath.Windows
606+import-dirs:
607+library-dirs:
608+dynamic-library-dirs:
609+data-dir:
610+hs-libraries: HSfilepath-1.4.2.2
611+depends: base-4.16.1.0
612+haddock-interfaces:
613+haddock-html:
614+---
615+name: ghc
616+version: 9.2.2
617+visibility: public
618+id: ghc-9.2.2
619+key: ghc-9.2.2
620+license: BSD-3-Clause
621+maintainer: glasgow-haskell-users@haskell.org
622+author: The GHC Team
623+homepage: http://www.haskell.org/ghc/
624+synopsis: The GHC API
625+description:
626+ GHC's functionality can be useful for more things than just
627+ compiling Haskell programs. Important use cases are programs
628+ that analyse (and perhaps transform) Haskell code. Others
629+ include loading Haskell code dynamically in a GHCi-like manner.
630+ For this reason, a lot of GHC's functionality is made available
631+ through this package.
632+ See <https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/compiler>
633+ for more information.
634+category: Development
635+exposed-modules:
636+ GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps,
637+ GHC.Builtin.Types, GHC.Builtin.Types.Literals,
638+ GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils,
639+ GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr,
640+ GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId,
641+ GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim,
642+ GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, GHC.Cmm.Dataflow.Block,
643+ GHC.Cmm.Dataflow.Collections, GHC.Cmm.Dataflow.Graph,
644+ GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, GHC.Cmm.Expr,
645+ GHC.Cmm.Graph, GHC.Cmm.Info, GHC.Cmm.Info.Build, GHC.Cmm.LRegSet,
646+ GHC.Cmm.LayoutStack, GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness,
647+ GHC.Cmm.MachOp, GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser,
648+ GHC.Cmm.Parser.Monad, GHC.Cmm.Pipeline, GHC.Cmm.Ppr,
649+ GHC.Cmm.Ppr.Decl, GHC.Cmm.Ppr.Expr, GHC.Cmm.ProcPoint,
650+ GHC.Cmm.Sink, GHC.Cmm.Switch, GHC.Cmm.Switch.Implement,
651+ GHC.Cmm.Type, GHC.Cmm.Utils, GHC.CmmToAsm, GHC.CmmToAsm.AArch64,
652+ GHC.CmmToAsm.AArch64.CodeGen, GHC.CmmToAsm.AArch64.Cond,
653+ GHC.CmmToAsm.AArch64.Instr, GHC.CmmToAsm.AArch64.Ppr,
654+ GHC.CmmToAsm.AArch64.RegInfo, GHC.CmmToAsm.AArch64.Regs,
655+ GHC.CmmToAsm.BlockLayout, GHC.CmmToAsm.CFG,
656+ GHC.CmmToAsm.CFG.Dominators, GHC.CmmToAsm.CFG.Weight,
657+ GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, GHC.CmmToAsm.Dwarf,
658+ GHC.CmmToAsm.Dwarf.Constants, GHC.CmmToAsm.Dwarf.Types,
659+ GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, GHC.CmmToAsm.Monad,
660+ GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, GHC.CmmToAsm.PPC.CodeGen,
661+ GHC.CmmToAsm.PPC.Cond, GHC.CmmToAsm.PPC.Instr,
662+ GHC.CmmToAsm.PPC.Ppr, GHC.CmmToAsm.PPC.RegInfo,
663+ GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, GHC.CmmToAsm.Reg.Graph,
664+ GHC.CmmToAsm.Reg.Graph.Base, GHC.CmmToAsm.Reg.Graph.Coalesce,
665+ GHC.CmmToAsm.Reg.Graph.Spill, GHC.CmmToAsm.Reg.Graph.SpillClean,
666+ GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats,
667+ GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86,
668+ GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64,
669+ GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs,
670+ GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC,
671+ GHC.CmmToAsm.Reg.Linear.SPARC, GHC.CmmToAsm.Reg.Linear.StackMap,
672+ GHC.CmmToAsm.Reg.Linear.State, GHC.CmmToAsm.Reg.Linear.Stats,
673+ GHC.CmmToAsm.Reg.Linear.X86, GHC.CmmToAsm.Reg.Linear.X86_64,
674+ GHC.CmmToAsm.Reg.Liveness, GHC.CmmToAsm.Reg.Target,
675+ GHC.CmmToAsm.Reg.Utils, GHC.CmmToAsm.SPARC,
676+ GHC.CmmToAsm.SPARC.AddrMode, GHC.CmmToAsm.SPARC.Base,
677+ GHC.CmmToAsm.SPARC.CodeGen, GHC.CmmToAsm.SPARC.CodeGen.Amode,
678+ GHC.CmmToAsm.SPARC.CodeGen.Base,
679+ GHC.CmmToAsm.SPARC.CodeGen.CondCode,
680+ GHC.CmmToAsm.SPARC.CodeGen.Expand,
681+ GHC.CmmToAsm.SPARC.CodeGen.Gen32, GHC.CmmToAsm.SPARC.CodeGen.Gen64,
682+ GHC.CmmToAsm.SPARC.CodeGen.Sanity, GHC.CmmToAsm.SPARC.Cond,
683+ GHC.CmmToAsm.SPARC.Imm, GHC.CmmToAsm.SPARC.Instr,
684+ GHC.CmmToAsm.SPARC.Ppr, GHC.CmmToAsm.SPARC.Regs,
685+ GHC.CmmToAsm.SPARC.ShortcutJump, GHC.CmmToAsm.SPARC.Stack,
686+ GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.X86,
687+ GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond,
688+ GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr,
689+ GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC,
690+ GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen,
691+ GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, GHC.CmmToLlvm.Ppr,
692+ GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, GHC.Core.Coercion,
693+ GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, GHC.Core.ConLike,
694+ GHC.Core.DataCon, GHC.Core.FVs, GHC.Core.FamInstEnv,
695+ GHC.Core.InstEnv, GHC.Core.Lint, GHC.Core.Make, GHC.Core.Map.Expr,
696+ GHC.Core.Map.Type, GHC.Core.Multiplicity, GHC.Core.Opt.Arity,
697+ GHC.Core.Opt.CSE, GHC.Core.Opt.CallArity, GHC.Core.Opt.CallerCC,
698+ GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal,
699+ GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn,
700+ GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase,
701+ GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline,
702+ GHC.Core.Opt.SetLevels, GHC.Core.Opt.Simplify,
703+ GHC.Core.Opt.Simplify.Env, GHC.Core.Opt.Simplify.Monad,
704+ GHC.Core.Opt.Simplify.Utils, GHC.Core.Opt.SpecConstr,
705+ GHC.Core.Opt.Specialise, GHC.Core.Opt.StaticArgs,
706+ GHC.Core.Opt.WorkWrap, GHC.Core.Opt.WorkWrap.Utils,
707+ GHC.Core.PatSyn, GHC.Core.Ppr, GHC.Core.Predicate, GHC.Core.Rules,
708+ GHC.Core.Seq, GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst,
709+ GHC.Core.Tidy, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr,
710+ GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy,
711+ GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk,
712+ GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold,
713+ GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv,
714+ GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep,
715+ GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.BooleanFormula,
716+ GHC.Data.EnumSet, GHC.Data.FastMutInt, GHC.Data.FastString,
717+ GHC.Data.FastString.Env, GHC.Data.FiniteMap, GHC.Data.Graph.Base,
718+ GHC.Data.Graph.Color, GHC.Data.Graph.Directed, GHC.Data.Graph.Ops,
719+ GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, GHC.Data.IOEnv,
720+ GHC.Data.List.SetOps, GHC.Data.Maybe, GHC.Data.OrdList,
721+ GHC.Data.Pair, GHC.Data.Stream, GHC.Data.StringBuffer,
722+ GHC.Data.TrieMap, GHC.Data.UnionFind, GHC.Driver.Backend,
723+ GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax,
724+ GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config,
725+ GHC.Driver.Env, GHC.Driver.Env.Types, GHC.Driver.Errors,
726+ GHC.Driver.Flags, GHC.Driver.Hooks, GHC.Driver.Main,
727+ GHC.Driver.Make, GHC.Driver.MakeFile, GHC.Driver.Monad,
728+ GHC.Driver.Phases, GHC.Driver.Pipeline, GHC.Driver.Pipeline.Monad,
729+ GHC.Driver.Plugins, GHC.Driver.Ppr, GHC.Driver.Session, GHC.Hs,
730+ GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, GHC.Hs.Dump, GHC.Hs.Expr,
731+ GHC.Hs.Extension, GHC.Hs.ImpExp, GHC.Hs.Instances, GHC.Hs.Lit,
732+ GHC.Hs.Pat, GHC.Hs.Stats, GHC.Hs.Type, GHC.Hs.Utils, GHC.HsToCore,
733+ GHC.HsToCore.Arrows, GHC.HsToCore.Binds, GHC.HsToCore.Coverage,
734+ GHC.HsToCore.Docs, GHC.HsToCore.Expr, GHC.HsToCore.Foreign.Call,
735+ GHC.HsToCore.Foreign.Decl, GHC.HsToCore.GuardedRHSs,
736+ GHC.HsToCore.ListComp, GHC.HsToCore.Match,
737+ GHC.HsToCore.Match.Constructor, GHC.HsToCore.Match.Literal,
738+ GHC.HsToCore.Monad, GHC.HsToCore.Pmc, GHC.HsToCore.Pmc.Check,
739+ GHC.HsToCore.Pmc.Desugar, GHC.HsToCore.Pmc.Ppr,
740+ GHC.HsToCore.Pmc.Solver, GHC.HsToCore.Pmc.Solver.Types,
741+ GHC.HsToCore.Pmc.Types, GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote,
742+ GHC.HsToCore.Types, GHC.HsToCore.Usage, GHC.HsToCore.Utils,
743+ GHC.Iface.Binary, GHC.Iface.Env, GHC.Iface.Ext.Ast,
744+ GHC.Iface.Ext.Binary, GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields,
745+ GHC.Iface.Ext.Types, GHC.Iface.Ext.Utils, GHC.Iface.Load,
746+ GHC.Iface.Make, GHC.Iface.Recomp, GHC.Iface.Recomp.Binary,
747+ GHC.Iface.Recomp.Flags, GHC.Iface.Rename, GHC.Iface.Syntax,
748+ GHC.Iface.Tidy, GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type,
749+ GHC.IfaceToCore, GHC.Linker, GHC.Linker.Dynamic,
750+ GHC.Linker.ExtraObj, GHC.Linker.Loader, GHC.Linker.MacOS,
751+ GHC.Linker.Static, GHC.Linker.Types, GHC.Linker.Unit,
752+ GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData, GHC.Llvm.Ppr,
753+ GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser, GHC.Parser.Annotation,
754+ GHC.Parser.CharClass, GHC.Parser.Errors, GHC.Parser.Errors.Ppr,
755+ GHC.Parser.Header, GHC.Parser.Lexer, GHC.Parser.PostProcess,
756+ GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils,
757+ GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM,
758+ GHC.Platform.ArchOS from ghc-boot-9.2.2:GHC.Platform.ArchOS,
759+ GHC.Platform.Constants,
760+ GHC.Platform.Host from ghc-boot-9.2.2:GHC.Platform.Host,
761+ GHC.Platform.NoRegs, GHC.Platform.PPC, GHC.Platform.Profile,
762+ GHC.Platform.RISCV64, GHC.Platform.Reg, GHC.Platform.Reg.Class,
763+ GHC.Platform.Regs, GHC.Platform.S390X, GHC.Platform.SPARC,
764+ GHC.Platform.Ways, GHC.Platform.X86, GHC.Platform.X86_64,
765+ GHC.Plugins, GHC.Prelude, GHC.Rename.Bind, GHC.Rename.Env,
766+ GHC.Rename.Expr, GHC.Rename.Fixity, GHC.Rename.HsType,
767+ GHC.Rename.Module, GHC.Rename.Names, GHC.Rename.Pat,
768+ GHC.Rename.Splice, GHC.Rename.Unbound, GHC.Rename.Utils,
769+ GHC.Runtime.Context, GHC.Runtime.Debugger, GHC.Runtime.Eval,
770+ GHC.Runtime.Eval.Types, GHC.Runtime.Heap.Inspect,
771+ GHC.Runtime.Heap.Layout, GHC.Runtime.Interpreter,
772+ GHC.Runtime.Interpreter.Types, GHC.Runtime.Loader, GHC.Settings,
773+ GHC.Settings.Config, GHC.Settings.Constants, GHC.Settings.IO,
774+ GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.DepAnal, GHC.Stg.FVs,
775+ GHC.Stg.Lift, GHC.Stg.Lift.Analysis, GHC.Stg.Lift.Monad,
776+ GHC.Stg.Lint, GHC.Stg.Pipeline, GHC.Stg.Stats, GHC.Stg.Subst,
777+ GHC.Stg.Syntax, GHC.Stg.Unarise, GHC.StgToByteCode, GHC.StgToCmm,
778+ GHC.StgToCmm.ArgRep, GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils,
779+ GHC.StgToCmm.Closure, GHC.StgToCmm.DataCon, GHC.StgToCmm.Env,
780+ GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, GHC.StgToCmm.Foreign,
781+ GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, GHC.StgToCmm.Layout,
782+ GHC.StgToCmm.Monad, GHC.StgToCmm.Prim, GHC.StgToCmm.Prof,
783+ GHC.StgToCmm.Ticky, GHC.StgToCmm.Types, GHC.StgToCmm.Utils,
784+ GHC.SysTools, GHC.SysTools.Ar, GHC.SysTools.BaseDir,
785+ GHC.SysTools.Elf, GHC.SysTools.Info, GHC.SysTools.Process,
786+ GHC.SysTools.Tasks, GHC.SysTools.Terminal, GHC.Tc.Deriv,
787+ GHC.Tc.Deriv.Functor, GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics,
788+ GHC.Tc.Deriv.Infer, GHC.Tc.Deriv.Utils, GHC.Tc.Errors,
789+ GHC.Tc.Errors.Hole, GHC.Tc.Errors.Hole.FitTypes,
790+ GHC.Tc.Gen.Annotation, GHC.Tc.Gen.App, GHC.Tc.Gen.Arrow,
791+ GHC.Tc.Gen.Bind, GHC.Tc.Gen.Default, GHC.Tc.Gen.Export,
792+ GHC.Tc.Gen.Expr, GHC.Tc.Gen.Foreign, GHC.Tc.Gen.Head,
793+ GHC.Tc.Gen.HsType, GHC.Tc.Gen.Match, GHC.Tc.Gen.Pat,
794+ GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, GHC.Tc.Gen.Splice,
795+ GHC.Tc.Instance.Class, GHC.Tc.Instance.Family,
796+ GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module,
797+ GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Canonical,
798+ GHC.Tc.Solver.Interact, GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite,
799+ GHC.Tc.TyCl, GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class,
800+ GHC.Tc.TyCl.Instance, GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils,
801+ GHC.Tc.Types, GHC.Tc.Types.Constraint, GHC.Tc.Types.EvTerm,
802+ GHC.Tc.Types.Evidence, GHC.Tc.Types.Origin, GHC.Tc.Utils.Backpack,
803+ GHC.Tc.Utils.Env, GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad,
804+ GHC.Tc.Utils.TcMType, GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify,
805+ GHC.Tc.Utils.Zonk, GHC.Tc.Validity, GHC.ThToHs,
806+ GHC.Types.Annotations, GHC.Types.Avail, GHC.Types.Basic,
807+ GHC.Types.CompleteMatch, GHC.Types.CostCentre,
808+ GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand,
809+ GHC.Types.Error, GHC.Types.FieldLabel, GHC.Types.Fixity,
810+ GHC.Types.Fixity.Env, GHC.Types.ForeignCall,
811+ GHC.Types.ForeignStubs, GHC.Types.HpcInfo, GHC.Types.IPE,
812+ GHC.Types.Id, GHC.Types.Id.Info, GHC.Types.Id.Make,
813+ GHC.Types.Literal, GHC.Types.Meta, GHC.Types.Name,
814+ GHC.Types.Name.Cache, GHC.Types.Name.Env,
815+ GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr,
816+ GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape,
817+ GHC.Types.RepType, GHC.Types.SafeHaskell, GHC.Types.SourceError,
818+ GHC.Types.SourceFile, GHC.Types.SourceText, GHC.Types.SrcLoc,
819+ GHC.Types.Target, GHC.Types.Tickish, GHC.Types.TyThing,
820+ GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, GHC.Types.Unique,
821+ GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, GHC.Types.Unique.FM,
822+ GHC.Types.Unique.Map, GHC.Types.Unique.SDFM, GHC.Types.Unique.Set,
823+ GHC.Types.Unique.Supply, GHC.Types.Var, GHC.Types.Var.Env,
824+ GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, GHC.Unit.External,
825+ GHC.Unit.Finder, GHC.Unit.Finder.Types, GHC.Unit.Home,
826+ GHC.Unit.Home.ModInfo, GHC.Unit.Info, GHC.Unit.Module,
827+ GHC.Unit.Module.Deps, GHC.Unit.Module.Env, GHC.Unit.Module.Graph,
828+ GHC.Unit.Module.Imported, GHC.Unit.Module.Location,
829+ GHC.Unit.Module.ModDetails, GHC.Unit.Module.ModGuts,
830+ GHC.Unit.Module.ModIface, GHC.Unit.Module.ModSummary,
831+ GHC.Unit.Module.Name, GHC.Unit.Module.Status,
832+ GHC.Unit.Module.Warnings, GHC.Unit.Parser, GHC.Unit.Ppr,
833+ GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, GHC.Utils.Binary,
834+ GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle,
835+ GHC.Utils.CliOption, GHC.Utils.Error, GHC.Utils.Exception,
836+ GHC.Utils.FV, GHC.Utils.Fingerprint, GHC.Utils.GlobalVars,
837+ GHC.Utils.IO.Unsafe, GHC.Utils.Json, GHC.Utils.Lexeme,
838+ GHC.Utils.Logger, GHC.Utils.Misc, GHC.Utils.Monad,
839+ GHC.Utils.Monad.State, GHC.Utils.Outputable, GHC.Utils.Panic,
840+ GHC.Utils.Panic.Plain, GHC.Utils.Ppr, GHC.Utils.Ppr.Colour,
841+ GHC.Utils.TmpFs, Language.Haskell.Syntax,
842+ Language.Haskell.Syntax.Binds, Language.Haskell.Syntax.Decls,
843+ Language.Haskell.Syntax.Expr, Language.Haskell.Syntax.Extension,
844+ Language.Haskell.Syntax.Lit, Language.Haskell.Syntax.Pat,
845+ Language.Haskell.Syntax.Type
846+import-dirs:
847+library-dirs:
848+dynamic-library-dirs:
849+data-dir:
850+hs-libraries: HSghc-9.2.2
851+include-dirs:
852+depends:
853+ array-0.5.4.0 base-4.16.1.0 binary-0.8.9.0 bytestring-0.11.3.0
854+ containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2
855+ exceptions-0.10.4 filepath-1.4.2.2 ghc-boot-9.2.2 ghc-heap-9.2.2
856+ ghci-9.2.2 hpc-0.6.1.0 process-1.6.13.2 template-haskell-2.18.0.0
857+ terminfo-0.4.1.5 time-1.11.1.1 transformers-0.5.6.2 unix-2.7.2.2
858+haddock-interfaces:
859+haddock-html:
860+---
861+name: ghc-bignum
862+version: 1.2
863+visibility: public
864+id: ghc-bignum-1.2
865+key: ghc-bignum-1.2
866+license: BSD-3-Clause
867+maintainer: libraries@haskell.org
868+author: Sylvain Henry
869+synopsis: GHC BigNum library
870+description:
871+ This package provides the low-level implementation of the standard
872+ 'BigNat', 'Natural' and 'Integer' types.
873+category: Numeric, Algebra, GHC
874+exposed: True
875+exposed-modules:
876+ GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected
877+ GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives
878+ GHC.Num.WordArray
879+hidden-modules: GHC.Num.Backend.GMP
880+import-dirs:
881+library-dirs:
882+dynamic-library-dirs:
883+data-dir:
884+hs-libraries: HSghc-bignum-1.2
885+extra-libraries: gmp
886+include-dirs:
887+depends: ghc-prim-0.8.0
888+haddock-interfaces:
889+haddock-html:
890+---
891+name: ghc-boot
892+version: 9.2.2
893+visibility: public
894+id: ghc-boot-9.2.2
895+key: ghc-boot-9.2.2
896+license: BSD-3-Clause
897+maintainer: ghc-devs@haskell.org
898+synopsis: Shared functionality between GHC and its boot libraries
899+description:
900+ This library is shared between GHC, ghc-pkg, and other boot
901+ libraries.
902+ .
903+ A note about "GHC.Unit.Database": it only deals with the subset of
904+ the package database that the compiler cares about: modules
905+ paths etc and not package metadata like description, authors
906+ etc. It is thus not a library interface to ghc-pkg and is *not*
907+ suitable for modifying GHC package databases.
908+ .
909+ The package database format and this library are constructed in
910+ such a way that while ghc-pkg depends on Cabal, the GHC library
911+ and program do not have to depend on Cabal.
912+category: GHC
913+exposed: True
914+exposed-modules:
915+ GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq,
916+ GHC.ForeignSrcLang,
917+ GHC.ForeignSrcLang.Type from ghc-boot-th-9.2.2:GHC.ForeignSrcLang.Type,
918+ GHC.HandleEncoding, GHC.LanguageExtensions,
919+ GHC.LanguageExtensions.Type from ghc-boot-th-9.2.2:GHC.LanguageExtensions.Type,
920+ GHC.Lexeme from ghc-boot-th-9.2.2:GHC.Lexeme, GHC.Platform.ArchOS,
921+ GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils,
922+ GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding,
923+ GHC.Version
924+import-dirs:
925+library-dirs:
926+dynamic-library-dirs:
927+data-dir:
928+hs-libraries: HSghc-boot-9.2.2
929+depends:
930+ base-4.16.1.0 binary-0.8.9.0 bytestring-0.11.3.0 containers-0.6.5.1
931+ deepseq-1.4.6.1 directory-1.3.6.2 filepath-1.4.2.2
932+ ghc-boot-th-9.2.2 unix-2.7.2.2
933+haddock-interfaces:
934+haddock-html:
935+---
936+name: ghc-boot-th
937+version: 9.2.2
938+visibility: public
939+id: ghc-boot-th-9.2.2
940+key: ghc-boot-th-9.2.2
941+license: BSD-3-Clause
942+maintainer: ghc-devs@haskell.org
943+synopsis:
944+ Shared functionality between GHC and the @template-haskell@
945+ library
946+description:
947+ This library contains various bits shared between the @ghc@ and
948+ @template-haskell@ libraries.
949+ This package exists to ensure that @template-haskell@ has a
950+ minimal set of transitive dependencies, since it is intended to
951+ be depended upon by user code.
952+category: GHC
953+exposed: True
954+exposed-modules:
955+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
956+import-dirs:
957+library-dirs:
958+dynamic-library-dirs:
959+data-dir:
960+hs-libraries: HSghc-boot-th-9.2.2
961+depends: base-4.16.1.0
962+haddock-interfaces:
963+haddock-html:
964+---
965+name: ghc-compact
966+version: 0.1.0.0
967+visibility: public
968+id: ghc-compact-0.1.0.0
969+key: ghc-compact-0.1.0.0
970+license: BSD-3-Clause
971+maintainer: libraries@haskell.org
972+synopsis: In memory storage of deeply evaluated data structure
973+description:
974+ This package provides minimal functionality for working with
975+ "compact regions", which hold a fully evaluated Haskell object graph.
976+ These regions maintain the invariant that no pointers live inside the struct
977+ that point outside it, which ensures efficient garbage collection without
978+ ever reading the structure contents (effectively, it works as a manually
979+ managed "oldest generation" which is never freed until the whole is
980+ released).
981+ Internally, the struct is stored a single contiguous block of memory,
982+ which allows efficient serialization and deserialization of structs
983+ for distributed computing.
984+ This package provides a low-level API; see also the </package/compact
985+ compact package> which provides a user-facing API.
986+category: Data
987+exposed: True
988+exposed-modules: GHC.Compact GHC.Compact.Serialized
989+import-dirs:
990+library-dirs:
991+dynamic-library-dirs:
992+data-dir:
993+hs-libraries: HSghc-compact-0.1.0.0
994+depends: base-4.16.1.0 bytestring-0.11.3.0 ghc-prim-0.8.0
995+haddock-interfaces:
996+haddock-html:
997+---
998+name: ghc-heap
999+version: 9.2.2
1000+visibility: public
1001+id: ghc-heap-9.2.2
1002+key: ghc-heap-9.2.2
1003+license: BSD-3-Clause
1004+maintainer: libraries@haskell.org
1005+synopsis: Functions for walking GHC's heap
1006+description:
1007+ This package provides functions for walking the GHC heap data structures
1008+ and retrieving information about those data structures.
1009+category: GHC
1010+exposed: True
1011+exposed-modules:
1012+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
1013+ GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures
1014+ GHC.Exts.Heap.FFIClosures_ProfilingDisabled
1015+ GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable
1016+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
1017+ GHC.Exts.Heap.ProfInfo.PeekProfInfo
1018+ GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled
1019+ GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled
1020+ GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils
1021+import-dirs:
1022+library-dirs:
1023+dynamic-library-dirs:
1024+data-dir:
1025+hs-libraries: HSghc-heap-9.2.2
1026+depends: base-4.16.1.0 containers-0.6.5.1 ghc-prim-0.8.0 rts
1027+haddock-interfaces:
1028+haddock-html:
1029+---
1030+name: ghc-prim
1031+version: 0.8.0
1032+visibility: public
1033+id: ghc-prim-0.8.0
1034+key: ghc-prim-0.8.0
1035+license: BSD-3-Clause
1036+maintainer: libraries@haskell.org
1037+synopsis: GHC primitives
1038+description:
1039+ This package contains the primitive types and operations supplied by GHC.
1040+category: GHC
1041+exposed: True
1042+exposed-modules:
1043+ GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Prim.Exception
1044+ GHC.Prim.Ext GHC.Prim.Panic GHC.PrimopWrappers GHC.Tuple GHC.Types
1045+ GHC.Prim
1046+import-dirs:
1047+library-dirs:
1048+dynamic-library-dirs:
1049+data-dir:
1050+hs-libraries: HSghc-prim-0.8.0
1051+extra-libraries: c m
1052+depends: rts
1053+haddock-interfaces:
1054+haddock-html:
1055+---
1056+name: ghci
1057+version: 9.2.2
1058+visibility: public
1059+id: ghci-9.2.2
1060+key: ghci-9.2.2
1061+license: BSD-3-Clause
1062+maintainer: ghc-devs@haskell.org
1063+synopsis: The library supporting GHC's interactive interpreter
1064+description:
1065+ This library offers interfaces which mediate interactions between the
1066+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
1067+ backend.
1068+category: GHC
1069+exposed: True
1070+exposed-modules:
1071+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
1072+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
1073+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
1074+ GHCi.TH.Binary
1075+import-dirs:
1076+library-dirs:
1077+dynamic-library-dirs:
1078+data-dir:
1079+hs-libraries: HSghci-9.2.2
1080+include-dirs:
1081+depends:
1082+ array-0.5.4.0 base-4.16.1.0 binary-0.8.9.0 bytestring-0.11.3.0
1083+ containers-0.6.5.1 deepseq-1.4.6.1 filepath-1.4.2.2 ghc-boot-9.2.2
1084+ ghc-heap-9.2.2 ghc-prim-0.8.0 rts template-haskell-2.18.0.0
1085+ transformers-0.5.6.2 unix-2.7.2.2
1086+haddock-interfaces:
1087+haddock-html:
1088+---
1089+name: haskeline
1090+version: 0.8.2
1091+visibility: public
1092+id: haskeline-0.8.2
1093+key: haskeline-0.8.2
1094+license: BSD-3-Clause
1095+copyright: (c) Judah Jacobson
1096+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1097+author: Judah Jacobson
1098+stability: Stable
1099+homepage: https://github.com/judah/haskeline
1100+synopsis:
1101+ A command-line interface for user input, written in Haskell.
1102+description:
1103+ Haskeline provides a user interface for line input in command-line
1104+ programs. This library is similar in purpose to readline, but since
1105+ it is written in Haskell it is (hopefully) more easily used in other
1106+ Haskell programs.
1107+ Haskeline runs both on POSIX-compatible systems and on Windows.
1108+category: User Interfaces
1109+exposed: True
1110+exposed-modules:
1111+ System.Console.Haskeline System.Console.Haskeline.Completion
1112+ System.Console.Haskeline.History System.Console.Haskeline.IO
1113+ System.Console.Haskeline.Internal
1114+hidden-modules:
1115+ System.Console.Haskeline.Backend
1116+ System.Console.Haskeline.Backend.WCWidth
1117+ System.Console.Haskeline.Command
1118+ System.Console.Haskeline.Command.Completion
1119+ System.Console.Haskeline.Command.History
1120+ System.Console.Haskeline.Command.KillRing
1121+ System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
1122+ System.Console.Haskeline.InputT System.Console.Haskeline.Key
1123+ System.Console.Haskeline.LineState System.Console.Haskeline.Monads
1124+ System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
1125+ System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
1126+ System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
1127+ System.Console.Haskeline.Backend.Posix
1128+ System.Console.Haskeline.Backend.Posix.Encoder
1129+ System.Console.Haskeline.Backend.DumbTerm
1130+ System.Console.Haskeline.Backend.Terminfo
1131+import-dirs:
1132+library-dirs:
1133+dynamic-library-dirs:
1134+data-dir:
1135+hs-libraries: HShaskeline-0.8.2
1136+depends:
1137+ base-4.16.1.0 bytestring-0.11.3.0 containers-0.6.5.1
1138+ directory-1.3.6.2 exceptions-0.10.4 filepath-1.4.2.2
1139+ process-1.6.13.2 stm-2.5.0.2 terminfo-0.4.1.5 transformers-0.5.6.2
1140+ unix-2.7.2.2
1141+haddock-interfaces:
1142+haddock-html:
1143+---
1144+name: hpc
1145+version: 0.6.1.0
1146+visibility: public
1147+id: hpc-0.6.1.0
1148+key: hpc-0.6.1.0
1149+license: BSD-3-Clause
1150+maintainer: ghc-devs@haskell.org
1151+author: Andy Gill
1152+synopsis: Code Coverage Library for Haskell
1153+description:
1154+ This package provides the code coverage library for Haskell.
1155+ See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
1156+ information.
1157+category: Control
1158+exposed: True
1159+exposed-modules:
1160+ Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
1161+import-dirs:
1162+library-dirs:
1163+dynamic-library-dirs:
1164+data-dir:
1165+hs-libraries: HShpc-0.6.1.0
1166+depends:
1167+ base-4.16.1.0 containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2
1168+ filepath-1.4.2.2 time-1.11.1.1
1169+haddock-interfaces:
1170+haddock-html:
1171+---
1172+name: integer-gmp
1173+version: 1.1
1174+visibility: public
1175+id: integer-gmp-1.1
1176+key: integer-gmp-1.1
1177+license: BSD-3-Clause
1178+maintainer: hvr@gnu.org
1179+author: Herbert Valerio Riedel
1180+synopsis: Integer library based on GMP
1181+description:
1182+ This package used to provide an implementation of the standard 'Integer'
1183+ type based on the
1184+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
1185+ It is now deprecated in favor of the 'ghc-bignum' package.
1186+ Its purpose is to provide backward compatibility for codes directly
1187+ depending on the `integer-gmp` package.
1188+category: Numeric, Algebra
1189+exposed: True
1190+exposed-modules: GHC.Integer.GMP.Internals
1191+import-dirs:
1192+library-dirs:
1193+dynamic-library-dirs:
1194+data-dir:
1195+hs-libraries: HSinteger-gmp-1.1
1196+depends: base-4.16.1.0 ghc-bignum-1.2 ghc-prim-0.8.0
1197+haddock-interfaces:
1198+haddock-html:
1199+---
1200+name: libiserv
1201+version: 9.2.2
1202+visibility: public
1203+id: libiserv-9.2.2
1204+key: libiserv-9.2.2
1205+license: BSD-3-Clause
1206+copyright: XXX
1207+maintainer: XXX
1208+author: XXX
1209+synopsis:
1210+ Provides shared functionality between iserv and iserv-proxy.
1211+description:
1212+ Provides shared functionality between iserv and iserv-proxy.
1213+category: Development
1214+exposed: True
1215+exposed-modules: GHCi.Utils Lib
1216+import-dirs:
1217+library-dirs:
1218+dynamic-library-dirs:
1219+data-dir:
1220+hs-libraries: HSlibiserv-9.2.2
1221+depends:
1222+ base-4.16.1.0 binary-0.8.9.0 bytestring-0.11.3.0 containers-0.6.5.1
1223+ deepseq-1.4.6.1 ghci-9.2.2 unix-2.7.2.2
1224+haddock-interfaces:
1225+haddock-html:
1226+---
1227+name: mtl
1228+version: 2.2.2
1229+visibility: public
1230+id: mtl-2.2.2
1231+key: mtl-2.2.2
1232+license: BSD-3-Clause
1233+maintainer: Edward Kmett <ekmett@gmail.com>
1234+author: Andy Gill
1235+homepage: http://github.com/haskell/mtl
1236+synopsis: Monad classes, using functional dependencies
1237+description:
1238+ Monad classes using functional dependencies, with instances
1239+ for various monad transformers, inspired by the paper
1240+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
1241+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
1242+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1243+category: Control
1244+exposed: True
1245+exposed-modules:
1246+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
1247+ Control.Monad.Error.Class Control.Monad.Except
1248+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
1249+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
1250+ Control.Monad.RWS.Strict Control.Monad.Reader
1251+ Control.Monad.Reader.Class Control.Monad.State
1252+ Control.Monad.State.Class Control.Monad.State.Lazy
1253+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1254+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1255+ Control.Monad.Writer.Strict
1256+import-dirs:
1257+library-dirs:
1258+dynamic-library-dirs:
1259+data-dir:
1260+hs-libraries: HSmtl-2.2.2
1261+depends: base-4.16.1.0 transformers-0.5.6.2
1262+haddock-interfaces:
1263+haddock-html:
1264+---
1265+name: parsec
1266+version: 3.1.15.0
1267+visibility: public
1268+id: parsec-3.1.15.0
1269+key: parsec-3.1.15.0
1270+license: BSD-2-Clause
1271+maintainer:
1272+ Oleg Grenrus <oleg.grenrus@iki.fi>, Herbert Valerio Riedel <hvr@gnu.org>
1273+author:
1274+ Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1275+homepage: https://github.com/haskell/parsec
1276+synopsis: Monadic parser combinators
1277+description:
1278+ Parsec is designed from scratch as an industrial-strength parser
1279+ library. It is simple, safe, well documented (on the package
1280+ homepage), has extensive libraries, good error messages,
1281+ and is fast. It is defined as a monad transformer that can be
1282+ stacked on arbitrary monads, and it is also parametric in the
1283+ input stream type.
1284+ The main entry point is the "Text.Parsec" module which provides
1285+ defaults for parsing 'Char'acter data.
1286+ The "Text.ParserCombinators.Parsec" module hierarchy contains
1287+ the legacy @parsec-2@ API and may be removed at some point in
1288+ the future.
1289+category: Parsing
1290+exposed: True
1291+exposed-modules:
1292+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1293+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1294+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1295+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1296+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1297+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1298+ Text.ParserCombinators.Parsec.Combinator
1299+ Text.ParserCombinators.Parsec.Error
1300+ Text.ParserCombinators.Parsec.Expr
1301+ Text.ParserCombinators.Parsec.Language
1302+ Text.ParserCombinators.Parsec.Perm
1303+ Text.ParserCombinators.Parsec.Pos
1304+ Text.ParserCombinators.Parsec.Prim
1305+ Text.ParserCombinators.Parsec.Token
1306+import-dirs:
1307+library-dirs:
1308+dynamic-library-dirs:
1309+data-dir:
1310+hs-libraries: HSparsec-3.1.15.0
1311+depends:
1312+ base-4.16.1.0 bytestring-0.11.3.0 mtl-2.2.2 text-1.2.5.0
1313+haddock-interfaces:
1314+haddock-html:
1315+---
1316+name: pretty
1317+version: 1.1.3.6
1318+visibility: public
1319+id: pretty-1.1.3.6
1320+key: pretty-1.1.3.6
1321+license: BSD-3-Clause
1322+maintainer: David Terei <code@davidterei.com>
1323+stability: Stable
1324+homepage: http://github.com/haskell/pretty
1325+synopsis: Pretty-printing library
1326+description:
1327+ This package contains a pretty-printing library, a set of API's
1328+ that provides a way to easily print out text in a consistent
1329+ format of your choosing. This is useful for compilers and related
1330+ tools.
1331+ This library was originally designed by John Hughes's and has since
1332+ been heavily modified by Simon Peyton Jones.
1333+category: Text
1334+exposed: True
1335+exposed-modules:
1336+ Text.PrettyPrint Text.PrettyPrint.Annotated
1337+ Text.PrettyPrint.Annotated.HughesPJ
1338+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1339+ Text.PrettyPrint.HughesPJClass
1340+import-dirs:
1341+library-dirs:
1342+dynamic-library-dirs:
1343+data-dir:
1344+hs-libraries: HSpretty-1.1.3.6
1345+depends: base-4.16.1.0 deepseq-1.4.6.1 ghc-prim-0.8.0
1346+haddock-interfaces:
1347+haddock-html:
1348+---
1349+name: process
1350+version: 1.6.13.2
1351+visibility: public
1352+id: process-1.6.13.2
1353+key: process-1.6.13.2
1354+license: BSD-3-Clause
1355+maintainer: libraries@haskell.org
1356+synopsis: Process libraries
1357+description:
1358+ This package contains libraries for dealing with system processes.
1359+ The typed-process package is a more recent take on a process API,
1360+ which uses this package internally. It features better binary
1361+ support, easier concurrency, and a more composable API. You can
1362+ read more about it at
1363+ <https://github.com/fpco/typed-process/#readme>.
1364+category: System
1365+exposed: True
1366+exposed-modules: System.Cmd System.Process System.Process.Internals
1367+hidden-modules: System.Process.Common System.Process.Posix
1368+import-dirs:
1369+library-dirs:
1370+dynamic-library-dirs:
1371+data-dir:
1372+hs-libraries: HSprocess-1.6.13.2
1373+include-dirs:
1374+includes: runProcess.h
1375+depends:
1376+ base-4.16.1.0 deepseq-1.4.6.1 directory-1.3.6.2 filepath-1.4.2.2
1377+ unix-2.7.2.2
1378+haddock-interfaces:
1379+haddock-html:
1380+---
1381+name: stm
1382+version: 2.5.0.2
1383+visibility: public
1384+id: stm-2.5.0.2
1385+key: stm-2.5.0.2
1386+license: BSD-3-Clause
1387+maintainer: libraries@haskell.org
1388+homepage: https://wiki.haskell.org/Software_transactional_memory
1389+synopsis: Software Transactional Memory
1390+description:
1391+ Software Transactional Memory, or STM, is an abstraction for
1392+ concurrent communication. The main benefits of STM are
1393+ /composability/ and /modularity/. That is, using STM you can write
1394+ concurrent abstractions that can be easily composed with any other
1395+ abstraction built using STM, without exposing the details of how
1396+ your abstraction ensures safety. This is typically not the case
1397+ with other forms of concurrent communication, such as locks or
1398+ 'MVar's.
1399+category: Concurrency
1400+exposed: True
1401+exposed-modules:
1402+ Control.Concurrent.STM Control.Concurrent.STM.TArray
1403+ Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1404+ Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1405+ Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1406+ Control.Monad.STM
1407+hidden-modules: Control.Sequential.STM
1408+import-dirs:
1409+library-dirs:
1410+dynamic-library-dirs:
1411+data-dir:
1412+hs-libraries: HSstm-2.5.0.2
1413+depends: array-0.5.4.0 base-4.16.1.0
1414+haddock-interfaces:
1415+haddock-html:
1416+---
1417+name: template-haskell
1418+version: 2.18.0.0
1419+visibility: public
1420+id: template-haskell-2.18.0.0
1421+key: template-haskell-2.18.0.0
1422+license: BSD-3-Clause
1423+maintainer: libraries@haskell.org
1424+synopsis: Support library for Template Haskell
1425+description:
1426+ This package provides modules containing facilities for manipulating
1427+ Haskell source code using Template Haskell.
1428+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1429+ information.
1430+category: Template Haskell
1431+exposed: True
1432+exposed-modules:
1433+ Language.Haskell.TH Language.Haskell.TH.CodeDo
1434+ Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib
1435+ Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr
1436+ Language.Haskell.TH.PprLib Language.Haskell.TH.Quote
1437+ Language.Haskell.TH.Syntax
1438+hidden-modules: Language.Haskell.TH.Lib.Map
1439+import-dirs:
1440+library-dirs:
1441+dynamic-library-dirs:
1442+data-dir:
1443+hs-libraries: HStemplate-haskell-2.18.0.0
1444+depends:
1445+ base-4.16.1.0 ghc-boot-th-9.2.2 ghc-prim-0.8.0 pretty-1.1.3.6
1446+haddock-interfaces:
1447+haddock-html:
1448+---
1449+name: terminfo
1450+version: 0.4.1.5
1451+visibility: public
1452+id: terminfo-0.4.1.5
1453+key: terminfo-0.4.1.5
1454+license: BSD-3-Clause
1455+copyright: (c) Judah Jacobson
1456+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1457+author: Judah Jacobson
1458+stability: Stable
1459+homepage: https://github.com/judah/terminfo
1460+synopsis: Haskell bindings to the terminfo library.
1461+description:
1462+ This library provides an interface to the terminfo database (via bindings to the
1463+ curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1464+ systems to interact with a variety of terminals using a standard set of capabilities.
1465+category: User Interfaces
1466+exposed: True
1467+exposed-modules:
1468+ System.Console.Terminfo System.Console.Terminfo.Base
1469+ System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1470+ System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1471+ System.Console.Terminfo.Keys
1472+import-dirs:
1473+library-dirs:
1474+dynamic-library-dirs:
1475+data-dir:
1476+hs-libraries: HSterminfo-0.4.1.5
1477+extra-libraries: tinfo
1478+depends: base-4.16.1.0
1479+haddock-interfaces:
1480+haddock-html:
1481+---
1482+name: text
1483+version: 1.2.5.0
1484+visibility: public
1485+id: text-1.2.5.0
1486+key: text-1.2.5.0
1487+license: BSD-2-Clause
1488+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1489+maintainer:
1490+ Haskell Text Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
1491+author: Bryan O'Sullivan <bos@serpentine.com>
1492+homepage: https://github.com/haskell/text
1493+synopsis: An efficient packed Unicode text type.
1494+description:
1495+ An efficient packed, immutable Unicode text type (both strict and
1496+ lazy), with a powerful loop fusion optimization framework.
1497+ The 'Text' type represents Unicode character strings, in a time and
1498+ space-efficient manner. This package provides text processing
1499+ capabilities that are optimized for performance critical use, both
1500+ in terms of large data quantities and high speed.
1501+ The 'Text' type provides character-encoding, type-safe case
1502+ conversion via whole-string case conversion functions (see "Data.Text").
1503+ It also provides a range of functions for converting 'Text' values to
1504+ and from 'ByteStrings', using several standard encodings
1505+ (see "Data.Text.Encoding").
1506+ Efficient locale-sensitive support for text IO is also supported
1507+ (see "Data.Text.IO").
1508+ These modules are intended to be imported qualified, to avoid name
1509+ clashes with Prelude functions, e.g.
1510+ > import qualified Data.Text as T
1511+ == ICU Support
1512+ To use an extended and very rich family of functions for working
1513+ with Unicode text (including normalization, regular expressions,
1514+ non-standard encodings, text breaking, and locales), see
1515+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1516+ based on the well-respected and liberally
1517+ licensed [ICU library](http://site.icu-project.org/).
1518+ == Internal Representation: UTF-16 vs. UTF-8
1519+ Currently the @text@ library uses UTF-16 as its internal representation
1520+ which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1521+ for Unicode text. We're currently investigating the feasibility
1522+ of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1523+ and if you need such a 'Text' type right now you might be interested in using the spin-off
1524+ packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1525+ <https://hackage.haskell.org/package/text-short text-short>.
1526+category: Data, Text
1527+exposed: True
1528+exposed-modules:
1529+ Data.Text Data.Text.Array Data.Text.Encoding
1530+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1531+ Data.Text.Internal Data.Text.Internal.Builder
1532+ Data.Text.Internal.Builder.Functions
1533+ Data.Text.Internal.Builder.Int.Digits
1534+ Data.Text.Internal.Builder.RealFloat.Functions
1535+ Data.Text.Internal.ByteStringCompat
1536+ Data.Text.Internal.Encoding.Fusion
1537+ Data.Text.Internal.Encoding.Fusion.Common
1538+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1539+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1540+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1541+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1542+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1543+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1544+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1545+ Data.Text.Internal.PrimCompat Data.Text.Internal.Private
1546+ Data.Text.Internal.Read Data.Text.Internal.Search
1547+ Data.Text.Internal.Unsafe Data.Text.Internal.Unsafe.Char
1548+ Data.Text.Internal.Unsafe.Shift Data.Text.Lazy
1549+ Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1550+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1551+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1552+ Data.Text.Read Data.Text.Unsafe
1553+hidden-modules: Data.Text.Show
1554+import-dirs:
1555+library-dirs:
1556+dynamic-library-dirs:
1557+data-dir:
1558+hs-libraries: HStext-1.2.5.0
1559+depends:
1560+ array-0.5.4.0 base-4.16.1.0 binary-0.8.9.0 bytestring-0.11.3.0
1561+ deepseq-1.4.6.1 ghc-prim-0.8.0 template-haskell-2.18.0.0
1562+haddock-interfaces:
1563+haddock-html:
1564+---
1565+name: time
1566+version: 1.11.1.1
1567+visibility: public
1568+id: time-1.11.1.1
1569+key: time-1.11.1.1
1570+license: BSD-3-Clause
1571+maintainer: <ashley@semantic.org>
1572+author: Ashley Yakeley
1573+stability: stable
1574+homepage: https://github.com/haskell/time
1575+synopsis: A time library
1576+description: Time, clocks and calendars
1577+category: Time
1578+exposed: True
1579+exposed-modules:
1580+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1581+ Data.Time.Calendar.Julian Data.Time.Calendar.Month
1582+ Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate
1583+ Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate
1584+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1585+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1586+ Data.Time.Format.Internal Data.Time.LocalTime
1587+hidden-modules:
1588+ Data.Format Data.Time.Calendar.Types Data.Time.Calendar.Private
1589+ Data.Time.Calendar.Days Data.Time.Calendar.Gregorian
1590+ Data.Time.Calendar.CalendarDiffDays Data.Time.Calendar.Week
1591+ Data.Time.Calendar.JulianYearDay Data.Time.Clock.Internal.DiffTime
1592+ Data.Time.Clock.Internal.AbsoluteTime
1593+ Data.Time.Clock.Internal.NominalDiffTime
1594+ Data.Time.Clock.Internal.POSIXTime
1595+ Data.Time.Clock.Internal.UniversalTime
1596+ Data.Time.Clock.Internal.SystemTime
1597+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1598+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1599+ Data.Time.LocalTime.Internal.TimeZone
1600+ Data.Time.LocalTime.Internal.TimeOfDay
1601+ Data.Time.LocalTime.Internal.CalendarDiffTime
1602+ Data.Time.LocalTime.Internal.LocalTime
1603+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1604+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1605+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1606+ Data.Time.Format.Parse.Instances
1607+import-dirs:
1608+library-dirs:
1609+dynamic-library-dirs:
1610+data-dir:
1611+hs-libraries: HStime-1.11.1.1
1612+include-dirs:
1613+depends: base-4.16.1.0 deepseq-1.4.6.1
1614+haddock-interfaces:
1615+haddock-html:
1616+---
1617+name: transformers
1618+version: 0.5.6.2
1619+visibility: public
1620+id: transformers-0.5.6.2
1621+key: transformers-0.5.6.2
1622+license: BSD-3-Clause
1623+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1624+author: Andy Gill, Ross Paterson
1625+synopsis: Concrete functor and monad transformers
1626+description:
1627+ A portable library of functor and monad transformers, inspired by
1628+ the paper
1629+ * \"Functional Programming with Overloading and Higher-Order
1630+ Polymorphism\", by Mark P Jones,
1631+ in /Advanced School of Functional Programming/, 1995
1632+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1633+ This package contains:
1634+ * the monad transformer class (in "Control.Monad.Trans.Class")
1635+ * concrete functor and monad transformers, each with associated
1636+ operations and functions to lift operations associated with other
1637+ transformers.
1638+ The package can be used on its own in portable Haskell code, in
1639+ which case operations need to be manually lifted through transformer
1640+ stacks (see "Control.Monad.Trans.Class" for some examples).
1641+ Alternatively, it can be used with the non-portable monad classes in
1642+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1643+ introduced by monad transformers through other transformers.
1644+category: Control
1645+exposed: True
1646+exposed-modules:
1647+ Control.Applicative.Backwards Control.Applicative.Lift
1648+ Control.Monad.Signatures Control.Monad.Trans.Accum
1649+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1650+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1651+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1652+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1653+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1654+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1655+ Control.Monad.Trans.Select Control.Monad.Trans.State
1656+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1657+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1658+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1659+ Data.Functor.Constant Data.Functor.Reverse
1660+import-dirs:
1661+library-dirs:
1662+dynamic-library-dirs:
1663+data-dir:
1664+hs-libraries: HStransformers-0.5.6.2
1665+depends: base-4.16.1.0
1666+haddock-interfaces:
1667+haddock-html:
1668+---
1669+name: unix
1670+version: 2.7.2.2
1671+visibility: public
1672+id: unix-2.7.2.2
1673+key: unix-2.7.2.2
1674+license: BSD-3-Clause
1675+maintainer: libraries@haskell.org
1676+homepage: https://github.com/haskell/unix
1677+synopsis: POSIX functionality
1678+description:
1679+ This package gives you access to the set of operating system
1680+ services standardised by
1681+ <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1682+ (or the IEEE Portable Operating System Interface for Computing
1683+ Environments - IEEE Std. 1003.1).
1684+ The package is not supported under Windows.
1685+category: System
1686+exposed: True
1687+exposed-modules:
1688+ System.Posix System.Posix.ByteString
1689+ System.Posix.ByteString.FilePath System.Posix.Directory
1690+ System.Posix.Directory.ByteString System.Posix.DynamicLinker
1691+ System.Posix.DynamicLinker.ByteString
1692+ System.Posix.DynamicLinker.Module
1693+ System.Posix.DynamicLinker.Module.ByteString
1694+ System.Posix.DynamicLinker.Prim System.Posix.Env
1695+ System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1696+ System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1697+ System.Posix.IO.ByteString System.Posix.Process
1698+ System.Posix.Process.ByteString System.Posix.Process.Internals
1699+ System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1700+ System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1701+ System.Posix.Temp.ByteString System.Posix.Terminal
1702+ System.Posix.Terminal.ByteString System.Posix.Time
1703+ System.Posix.Unistd System.Posix.User
1704+hidden-modules:
1705+ System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1706+ System.Posix.Files.Common System.Posix.IO.Common
1707+ System.Posix.Process.Common System.Posix.Terminal.Common
1708+import-dirs:
1709+library-dirs:
1710+dynamic-library-dirs:
1711+data-dir:
1712+hs-libraries: HSunix-2.7.2.2
1713+extra-libraries: rt util dl pthread
1714+include-dirs:
1715+includes: HsUnix.h execvpe.h
1716+depends: base-4.16.1.0 bytestring-0.11.3.0 time-1.11.1.1
1717+haddock-interfaces:
1718+haddock-html:
1719+---
1720+name: xhtml
1721+version: 3000.2.2.1
1722+visibility: public
1723+id: xhtml-3000.2.2.1
1724+key: xhtml-3000.2.2.1
1725+license: BSD-3-Clause
1726+copyright:
1727+ Bjorn Bringert 2004-2006, Andy Gill and the Oregon
1728+ Graduate Institute of Science and Technology, 1999-2001
1729+maintainer: Chris Dornan <chris@chrisdornan.com>
1730+author: Bjorn Bringert
1731+stability: Stable
1732+homepage: https://github.com/haskell/xhtml
1733+synopsis: An XHTML combinator library
1734+description:
1735+ This package provides combinators for producing
1736+ XHTML 1.0, including the Strict, Transitional and
1737+ Frameset variants.
1738+category: Web, XML, Pretty Printer
1739+exposed: True
1740+exposed-modules:
1741+ Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict
1742+ Text.XHtml.Table Text.XHtml.Transitional
1743+hidden-modules:
1744+ Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements
1745+ Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements
1746+ Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements
1747+ Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals
1748+import-dirs:
1749+library-dirs:
1750+dynamic-library-dirs:
1751+data-dir:
1752+hs-libraries: HSxhtml-3000.2.2.1
1753+depends: base-4.16.1.0
1754+haddock-interfaces:
1755+haddock-html:
1756+---
1757+name: rts
1758+version: 1.0.2
1759+visibility: public
1760+id: rts
1761+key: rts
1762+license: BSD-3-Clause
1763+maintainer: glasgow-haskell-users@haskell.org
1764+exposed: True
1765+library-dirs:
1766+hs-libraries: HSrts
1767+extra-libraries: m rt dl ffi numa pthread
1768+include-dirs:
1769+includes: Stg.h
1770+ld-options:
1771+ "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1772+ "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1773+ "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1774+ "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1775+ "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1776+ "-Wl,-u,base_GHCziPack_unpackCString_closure"
1777+ "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1778+ "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1779+ "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1780+ "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1781+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1782+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1783+ "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1784+ "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1785+ "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1786+ "-Wl,-u,base_GHCziIOPort_doubleReadException_closure"
1787+ "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1788+ "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1789+ "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1790+ "-Wl,-u,base_GHCziExceptionziType_divZZeroException_closure"
1791+ "-Wl,-u,base_GHCziExceptionziType_underflowException_closure"
1792+ "-Wl,-u,base_GHCziExceptionziType_overflowException_closure"
1793+ "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1794+ "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1795+ "-Wl,-u,base_GHCziConcziIO_interruptIOManager_closure"
1796+ "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1797+ "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1798+ "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1799+ "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1800+ "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1801+ "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1802+ "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1803+ "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1804+ "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1805+ "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1806+ "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1807+ "-Wl,-u,base_GHCziInt_I8zh_con_info"
1808+ "-Wl,-u,base_GHCziInt_I16zh_con_info"
1809+ "-Wl,-u,base_GHCziInt_I32zh_con_info"
1810+ "-Wl,-u,base_GHCziInt_I64zh_con_info"
1811+ "-Wl,-u,base_GHCziWord_W8zh_con_info"
1812+ "-Wl,-u,base_GHCziWord_W16zh_con_info"
1813+ "-Wl,-u,base_GHCziWord_W32zh_con_info"
1814+ "-Wl,-u,base_GHCziWord_W64zh_con_info"
1815+ "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1816+ "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1817+ "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1818+ "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1819+ "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1820+ "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1821+ "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1822+ "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1823+ "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1824+ "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1825+ "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1826+ "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1827+ "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1828+ "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1829+ "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_xchg8" "-Wl,-u,hs_xchg16"
1830+ "-Wl,-u,hs_xchg32" "-Wl,-u,hs_xchg64" "-Wl,-u,hs_atomicread8"
1831+ "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1832+ "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1833+ "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1834+ "-Wl,-u,hs_atomicwrite64"
materialized/dummy-ghc/ghc-9.2.2-x86_64-linux/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 9.2.2
materialized/dummy-ghc/ghc-9.2.2-x86_64-linux/ghc/infonew file+66
@@ -0,0 +1,66 @@
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+ ,("Use interpreter","YES")
38+ ,("Support SMP","YES")
39+ ,("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")
40+ ,("Tables next to code","YES")
41+ ,("Leading underscore","NO")
42+ ,("Use LibFFI","NO")
43+ ,("RTS expects libdw","NO")
44+ ,("Project version","9.2.2")
45+ ,("Project Git commit id","fbaee70d380973f71fa6e9e15be746532e5a4fc5")
46+ ,("Booter version","8.10.7")
47+ ,("Stage","2")
48+ ,("Build platform","x86_64-unknown-linux")
49+ ,("Host platform","x86_64-unknown-linux")
50+ ,("Target platform","x86_64-unknown-linux")
51+ ,("Have interpreter","YES")
52+ ,("Object splitting supported","NO")
53+ ,("Have native code generator","YES")
54+ ,("Target default backend","NCG")
55+ ,("Support dynamic-too","YES")
56+ ,("Support parallel --make","YES")
57+ ,("Support reexported-modules","YES")
58+ ,("Support thinning and renaming package flags","YES")
59+ ,("Support Backpack","YES")
60+ ,("Requires unified installed package IDs","YES")
61+ ,("Uses package keys","YES")
62+ ,("Uses unit IDs","YES")
63+ ,("GHC Dynamic","YES")
64+ ,("GHC Profiled","NO")
65+ ,("Debug on","NO")
66+ ]
materialized/dummy-ghc/ghc-9.2.2-x86_64-linux/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+9.2.2
materialized/dummy-ghc/ghc-9.2.2-x86_64-linux/ghc/supported-languagesnew file+266
@@ -0,0 +1,266 @@
1+Haskell98
2+Haskell2010
3+GHC2021
4+Unsafe
5+Trustworthy
6+Safe
7+AllowAmbiguousTypes
8+NoAllowAmbiguousTypes
9+AlternativeLayoutRule
10+NoAlternativeLayoutRule
11+AlternativeLayoutRuleTransitional
12+NoAlternativeLayoutRuleTransitional
13+Arrows
14+NoArrows
15+AutoDeriveTypeable
16+NoAutoDeriveTypeable
17+BangPatterns
18+NoBangPatterns
19+BinaryLiterals
20+NoBinaryLiterals
21+CApiFFI
22+NoCApiFFI
23+CPP
24+NoCPP
25+CUSKs
26+NoCUSKs
27+ConstrainedClassMethods
28+NoConstrainedClassMethods
29+ConstraintKinds
30+NoConstraintKinds
31+DataKinds
32+NoDataKinds
33+DatatypeContexts
34+NoDatatypeContexts
35+DefaultSignatures
36+NoDefaultSignatures
37+DeriveAnyClass
38+NoDeriveAnyClass
39+DeriveDataTypeable
40+NoDeriveDataTypeable
41+DeriveFoldable
42+NoDeriveFoldable
43+DeriveFunctor
44+NoDeriveFunctor
45+DeriveGeneric
46+NoDeriveGeneric
47+DeriveLift
48+NoDeriveLift
49+DeriveTraversable
50+NoDeriveTraversable
51+DerivingStrategies
52+NoDerivingStrategies
53+DerivingVia
54+NoDerivingVia
55+DisambiguateRecordFields
56+NoDisambiguateRecordFields
57+DoAndIfThenElse
58+NoDoAndIfThenElse
59+BlockArguments
60+NoBlockArguments
61+DoRec
62+NoDoRec
63+DuplicateRecordFields
64+NoDuplicateRecordFields
65+FieldSelectors
66+NoFieldSelectors
67+EmptyCase
68+NoEmptyCase
69+EmptyDataDecls
70+NoEmptyDataDecls
71+EmptyDataDeriving
72+NoEmptyDataDeriving
73+ExistentialQuantification
74+NoExistentialQuantification
75+ExplicitForAll
76+NoExplicitForAll
77+ExplicitNamespaces
78+NoExplicitNamespaces
79+ExtendedDefaultRules
80+NoExtendedDefaultRules
81+FlexibleContexts
82+NoFlexibleContexts
83+FlexibleInstances
84+NoFlexibleInstances
85+ForeignFunctionInterface
86+NoForeignFunctionInterface
87+FunctionalDependencies
88+NoFunctionalDependencies
89+GADTSyntax
90+NoGADTSyntax
91+GADTs
92+NoGADTs
93+GHCForeignImportPrim
94+NoGHCForeignImportPrim
95+GeneralizedNewtypeDeriving
96+NoGeneralizedNewtypeDeriving
97+GeneralisedNewtypeDeriving
98+NoGeneralisedNewtypeDeriving
99+ImplicitParams
100+NoImplicitParams
101+ImplicitPrelude
102+NoImplicitPrelude
103+ImportQualifiedPost
104+NoImportQualifiedPost
105+ImpredicativeTypes
106+NoImpredicativeTypes
107+IncoherentInstances
108+NoIncoherentInstances
109+TypeFamilyDependencies
110+NoTypeFamilyDependencies
111+InstanceSigs
112+NoInstanceSigs
113+ApplicativeDo
114+NoApplicativeDo
115+InterruptibleFFI
116+NoInterruptibleFFI
117+JavaScriptFFI
118+NoJavaScriptFFI
119+KindSignatures
120+NoKindSignatures
121+LambdaCase
122+NoLambdaCase
123+LexicalNegation
124+NoLexicalNegation
125+LiberalTypeSynonyms
126+NoLiberalTypeSynonyms
127+LinearTypes
128+NoLinearTypes
129+MagicHash
130+NoMagicHash
131+MonadComprehensions
132+NoMonadComprehensions
133+MonoLocalBinds
134+NoMonoLocalBinds
135+MonomorphismRestriction
136+NoMonomorphismRestriction
137+MultiParamTypeClasses
138+NoMultiParamTypeClasses
139+MultiWayIf
140+NoMultiWayIf
141+NumericUnderscores
142+NoNumericUnderscores
143+NPlusKPatterns
144+NoNPlusKPatterns
145+NamedFieldPuns
146+NoNamedFieldPuns
147+NamedWildCards
148+NoNamedWildCards
149+NegativeLiterals
150+NoNegativeLiterals
151+HexFloatLiterals
152+NoHexFloatLiterals
153+NondecreasingIndentation
154+NoNondecreasingIndentation
155+NullaryTypeClasses
156+NoNullaryTypeClasses
157+NumDecimals
158+NoNumDecimals
159+OverlappingInstances
160+NoOverlappingInstances
161+OverloadedLabels
162+NoOverloadedLabels
163+OverloadedLists
164+NoOverloadedLists
165+OverloadedStrings
166+NoOverloadedStrings
167+PackageImports
168+NoPackageImports
169+ParallelArrays
170+NoParallelArrays
171+ParallelListComp
172+NoParallelListComp
173+PartialTypeSignatures
174+NoPartialTypeSignatures
175+PatternGuards
176+NoPatternGuards
177+PatternSignatures
178+NoPatternSignatures
179+PatternSynonyms
180+NoPatternSynonyms
181+PolyKinds
182+NoPolyKinds
183+PolymorphicComponents
184+NoPolymorphicComponents
185+QuantifiedConstraints
186+NoQuantifiedConstraints
187+PostfixOperators
188+NoPostfixOperators
189+QuasiQuotes
190+NoQuasiQuotes
191+QualifiedDo
192+NoQualifiedDo
193+Rank2Types
194+NoRank2Types
195+RankNTypes
196+NoRankNTypes
197+RebindableSyntax
198+NoRebindableSyntax
199+OverloadedRecordDot
200+NoOverloadedRecordDot
201+OverloadedRecordUpdate
202+NoOverloadedRecordUpdate
203+RecordPuns
204+NoRecordPuns
205+RecordWildCards
206+NoRecordWildCards
207+RecursiveDo
208+NoRecursiveDo
209+RelaxedLayout
210+NoRelaxedLayout
211+RelaxedPolyRec
212+NoRelaxedPolyRec
213+RoleAnnotations
214+NoRoleAnnotations
215+ScopedTypeVariables
216+NoScopedTypeVariables
217+StandaloneDeriving
218+NoStandaloneDeriving
219+StarIsType
220+NoStarIsType
221+StaticPointers
222+NoStaticPointers
223+Strict
224+NoStrict
225+StrictData
226+NoStrictData
227+TemplateHaskell
228+NoTemplateHaskell
229+TemplateHaskellQuotes
230+NoTemplateHaskellQuotes
231+StandaloneKindSignatures
232+NoStandaloneKindSignatures
233+TraditionalRecordSyntax
234+NoTraditionalRecordSyntax
235+TransformListComp
236+NoTransformListComp
237+TupleSections
238+NoTupleSections
239+TypeApplications
240+NoTypeApplications
241+TypeInType
242+NoTypeInType
243+TypeFamilies
244+NoTypeFamilies
245+TypeOperators
246+NoTypeOperators
247+TypeSynonymInstances
248+NoTypeSynonymInstances
249+UnboxedTuples
250+NoUnboxedTuples
251+UnboxedSums
252+NoUnboxedSums
253+UndecidableInstances
254+NoUndecidableInstances
255+UndecidableSuperClasses
256+NoUndecidableSuperClasses
257+UnicodeSyntax
258+NoUnicodeSyntax
259+UnliftedDatatypes
260+NoUnliftedDatatypes
261+UnliftedFFITypes
262+NoUnliftedFFITypes
263+UnliftedNewtypes
264+NoUnliftedNewtypes
265+ViewPatterns
266+NoViewPatterns
materialized/dummy-ghc/ghc-9.2.2-x86_64-linux/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 9.2.2
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.2-x86_64-linux/ghc-pkg/dump-globalnew file+1761
@@ -0,0 +1,1761 @@
1+name: Cabal
2+version: 3.6.3.0
3+visibility: public
4+id: Cabal-3.6.3.0
5+key: Cabal-3.6.3.0
6+license: BSD-3-Clause
7+copyright: 2003-2021, 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.Flag
71+ Distribution.Simple.GHC Distribution.Simple.GHCJS
72+ Distribution.Simple.Glob Distribution.Simple.Haddock
73+ Distribution.Simple.HaskellSuite Distribution.Simple.Hpc
74+ Distribution.Simple.Install Distribution.Simple.InstallDirs
75+ Distribution.Simple.InstallDirs.Internal
76+ Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
77+ Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
78+ Distribution.Simple.Program Distribution.Simple.Program.Ar
79+ Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
80+ Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
81+ Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
82+ Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
83+ Distribution.Simple.Program.ResponseFile
84+ Distribution.Simple.Program.Run Distribution.Simple.Program.Script
85+ Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
86+ Distribution.Simple.Register Distribution.Simple.Setup
87+ Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
88+ Distribution.Simple.Test Distribution.Simple.Test.ExeV10
89+ Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
90+ Distribution.Simple.UHC Distribution.Simple.UserHooks
91+ Distribution.Simple.Utils Distribution.System
92+ Distribution.TestSuite Distribution.Text
93+ Distribution.Types.AbiDependency Distribution.Types.AbiHash
94+ Distribution.Types.AnnotatedId Distribution.Types.Benchmark
95+ Distribution.Types.Benchmark.Lens
96+ Distribution.Types.BenchmarkInterface
97+ Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
98+ Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
99+ Distribution.Types.Component Distribution.Types.ComponentId
100+ Distribution.Types.ComponentInclude
101+ Distribution.Types.ComponentLocalBuildInfo
102+ Distribution.Types.ComponentName
103+ Distribution.Types.ComponentRequestedSpec
104+ Distribution.Types.CondTree Distribution.Types.Condition
105+ Distribution.Types.ConfVar Distribution.Types.Dependency
106+ Distribution.Types.DependencyMap Distribution.Types.ExeDependency
107+ Distribution.Types.Executable Distribution.Types.Executable.Lens
108+ Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
109+ Distribution.Types.Flag Distribution.Types.ForeignLib
110+ Distribution.Types.ForeignLib.Lens
111+ Distribution.Types.ForeignLibOption
112+ Distribution.Types.ForeignLibType
113+ Distribution.Types.GenericPackageDescription
114+ Distribution.Types.GenericPackageDescription.Lens
115+ Distribution.Types.GivenComponent
116+ Distribution.Types.HookedBuildInfo
117+ Distribution.Types.IncludeRenaming
118+ Distribution.Types.InstalledPackageInfo
119+ Distribution.Types.InstalledPackageInfo.FieldGrammar
120+ Distribution.Types.InstalledPackageInfo.Lens
121+ Distribution.Types.LegacyExeDependency Distribution.Types.Lens
122+ Distribution.Types.Library Distribution.Types.Library.Lens
123+ Distribution.Types.LibraryName Distribution.Types.LibraryVisibility
124+ Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
125+ Distribution.Types.Module Distribution.Types.ModuleReexport
126+ Distribution.Types.ModuleRenaming
127+ Distribution.Types.MungedPackageId
128+ Distribution.Types.MungedPackageName
129+ Distribution.Types.PackageDescription
130+ Distribution.Types.PackageDescription.Lens
131+ Distribution.Types.PackageId Distribution.Types.PackageId.Lens
132+ Distribution.Types.PackageName Distribution.Types.PackageName.Magic
133+ Distribution.Types.PackageVersionConstraint
134+ Distribution.Types.PkgconfigDependency
135+ Distribution.Types.PkgconfigName
136+ Distribution.Types.PkgconfigVersion
137+ Distribution.Types.PkgconfigVersionRange
138+ Distribution.Types.SetupBuildInfo
139+ Distribution.Types.SetupBuildInfo.Lens
140+ Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
141+ Distribution.Types.TargetInfo Distribution.Types.TestSuite
142+ Distribution.Types.TestSuite.Lens
143+ Distribution.Types.TestSuiteInterface Distribution.Types.TestType
144+ Distribution.Types.UnitId Distribution.Types.UnqualComponentName
145+ Distribution.Types.Version Distribution.Types.VersionInterval
146+ Distribution.Types.VersionInterval.Legacy
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.Path
152+ Distribution.Utils.Progress Distribution.Utils.ShortText
153+ Distribution.Utils.Structured Distribution.Verbosity
154+ Distribution.Verbosity.Internal Distribution.Version
155+ Language.Haskell.Extension
156+hidden-modules:
157+ Distribution.Backpack.PreExistingComponent
158+ Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
159+ Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
160+ Distribution.Backpack.Id Distribution.Utils.UnionFind
161+ Distribution.Utils.Base62 Distribution.Compat.Async
162+ Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName
163+ Distribution.Compat.MonadFail Distribution.Compat.Prelude
164+ Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex
165+ Distribution.Utils.String Distribution.Simple.Build.Macros.Z
166+ Distribution.Simple.Build.PathsModule.Z
167+ Distribution.Simple.GHC.EnvironmentParser
168+ Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
169+ Distribution.Simple.Utils.Json Distribution.ZinzaPrelude
170+ Paths_Cabal
171+import-dirs:
172+library-dirs:
173+dynamic-library-dirs:
174+data-dir:
175+hs-libraries: HSCabal-3.6.3.0
176+depends:
177+ array-0.5.4.0 base-4.16.1.0 binary-0.8.9.0 bytestring-0.11.3.0
178+ containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2
179+ filepath-1.4.2.2 mtl-2.2.2 parsec-3.1.15.0 pretty-1.1.3.6
180+ process-1.6.13.2 text-1.2.5.0 time-1.11.1.1 transformers-0.5.6.2
181+ unix-2.7.2.2
182+haddock-interfaces:
183+haddock-html:
184+---
185+name: array
186+version: 0.5.4.0
187+visibility: public
188+id: array-0.5.4.0
189+key: array-0.5.4.0
190+license: BSD-3-Clause
191+maintainer: libraries@haskell.org
192+synopsis: Mutable and immutable arrays
193+description:
194+ In addition to providing the "Data.Array" module
195+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
196+ this package also defines the classes 'IArray' of
197+ immutable arrays and 'MArray' of arrays mutable within appropriate
198+ monads, as well as some instances of these classes.
199+category: Data Structures
200+exposed: True
201+exposed-modules:
202+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
203+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
204+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
205+ Data.Array.Storable Data.Array.Storable.Internals
206+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
207+import-dirs:
208+library-dirs:
209+dynamic-library-dirs:
210+data-dir:
211+hs-libraries: HSarray-0.5.4.0
212+depends: base-4.16.1.0
213+haddock-interfaces:
214+haddock-html:
215+---
216+name: base
217+version: 4.16.1.0
218+visibility: public
219+id: base-4.16.1.0
220+key: base-4.16.1.0
221+license: BSD-3-Clause
222+maintainer: libraries@haskell.org
223+synopsis: Basic libraries
224+description:
225+ This package contains the Standard Haskell "Prelude" and its support libraries,
226+ and a large collection of useful libraries ranging from data
227+ structures to parsing combinators and debugging utilities.
228+category: Prelude
229+exposed: True
230+exposed-modules:
231+ Control.Applicative, Control.Arrow, Control.Category,
232+ Control.Concurrent, Control.Concurrent.Chan,
233+ Control.Concurrent.MVar, Control.Concurrent.QSem,
234+ Control.Concurrent.QSemN, Control.Exception,
235+ Control.Exception.Base, Control.Monad, Control.Monad.Fail,
236+ Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances,
237+ Control.Monad.ST, Control.Monad.ST.Lazy,
238+ Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe,
239+ Control.Monad.ST.Safe, Control.Monad.ST.Strict,
240+ Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Bifoldable,
241+ Data.Bifunctor, Data.Bitraversable, Data.Bits, Data.Bool,
242+ Data.Char, Data.Coerce, Data.Complex, Data.Data, Data.Dynamic,
243+ Data.Either, Data.Eq, Data.Fixed, Data.Foldable, Data.Function,
244+ Data.Functor, Data.Functor.Classes, Data.Functor.Compose,
245+ Data.Functor.Const, Data.Functor.Contravariant,
246+ Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum,
247+ Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List,
248+ Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy,
249+ Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict,
250+ Data.Semigroup, Data.String, Data.Traversable, Data.Tuple,
251+ Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality,
252+ Data.Type.Ord, Data.Typeable, Data.Unique, Data.Version, Data.Void,
253+ Data.Word, Debug.Trace, Foreign, Foreign.C, Foreign.C.Error,
254+ Foreign.C.String, Foreign.C.Types, Foreign.Concurrent,
255+ Foreign.ForeignPtr, Foreign.ForeignPtr.Safe,
256+ Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc,
257+ Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool,
258+ Foreign.Marshal.Safe, Foreign.Marshal.Unsafe,
259+ Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe,
260+ Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.Base, GHC.Bits,
261+ GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, GHC.Conc.IO,
262+ GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, GHC.Constants,
263+ GHC.Desugar, GHC.Enum, GHC.Environment, GHC.Err, GHC.Event,
264+ GHC.Event.TimeOut, GHC.Exception, GHC.Exception.Type,
265+ GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts,
266+ GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float,
267+ GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign,
268+ GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO,
269+ GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding,
270+ GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure,
271+ GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1,
272+ GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16,
273+ GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception,
274+ GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD,
275+ GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text,
276+ GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles,
277+ GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort,
278+ GHC.IORef, GHC.Int, GHC.Integer, GHC.Integer.Logarithms, GHC.Ix,
279+ GHC.List, GHC.MVar, GHC.Maybe, GHC.Natural, GHC.Num,
280+ GHC.Num.BigNat from ghc-bignum-1.2:GHC.Num.BigNat,
281+ GHC.Num.Integer from ghc-bignum-1.2:GHC.Num.Integer,
282+ GHC.Num.Natural from ghc-bignum-1.2:GHC.Num.Natural, GHC.OldList,
283+ GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr,
284+ GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile,
285+ GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack,
286+ GHC.Stack.CCS, GHC.Stack.Types, GHC.StaticPtr, GHC.Stats,
287+ GHC.Storable, GHC.TopHandler, GHC.TypeLits, GHC.TypeLits.Internal,
288+ GHC.TypeNats, GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak,
289+ GHC.Word, Numeric, Numeric.Natural, Prelude, System.CPUTime,
290+ System.Console.GetOpt, System.Environment,
291+ System.Environment.Blank, System.Exit, System.IO, System.IO.Error,
292+ System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName,
293+ System.Mem.Weak, System.Posix.Internals, System.Posix.Types,
294+ System.Timeout, Text.ParserCombinators.ReadP,
295+ Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read,
296+ Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection,
297+ Type.Reflection.Unsafe, Unsafe.Coerce
298+hidden-modules:
299+ Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
300+ Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
301+ Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
302+ GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
303+ GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
304+ GHC.StaticPtr.Internal GHC.Event.Internal.Types
305+ System.Environment.ExecutablePath System.CPUTime.Utils
306+ GHC.Event.Arr GHC.Event.Array GHC.Event.Control GHC.Event.EPoll
307+ GHC.Event.IntTable GHC.Event.IntVar GHC.Event.Internal
308+ GHC.Event.KQueue GHC.Event.Manager GHC.Event.PSQ GHC.Event.Poll
309+ GHC.Event.Thread GHC.Event.TimerManager GHC.Event.Unique
310+ System.CPUTime.Posix.ClockGetTime System.CPUTime.Posix.Times
311+ System.CPUTime.Posix.RUsage System.CPUTime.Unsupported
312+import-dirs:
313+library-dirs:
314+dynamic-library-dirs:
315+data-dir:
316+hs-libraries: HSbase-4.16.1.0
317+include-dirs:
318+includes: HsBase.h
319+depends: ghc-bignum-1.2 ghc-prim-0.8.0 rts
320+haddock-interfaces:
321+haddock-html:
322+---
323+name: binary
324+version: 0.8.9.0
325+visibility: public
326+id: binary-0.8.9.0
327+key: binary-0.8.9.0
328+license: BSD-3-Clause
329+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
330+author: Lennart Kolmodin <kolmodin@gmail.com>
331+stability: provisional
332+homepage: https://github.com/kolmodin/binary
333+synopsis:
334+ Binary serialisation for Haskell values using lazy ByteStrings
335+description:
336+ Efficient, pure binary serialisation using lazy ByteStrings.
337+ Haskell values may be encoded to and from binary formats,
338+ written to disk as binary, or sent over the network.
339+ The format used can be automatically generated, or
340+ you can choose to implement a custom format if needed.
341+ Serialisation speeds of over 1 G\/sec have been observed,
342+ so this library should be suitable for high performance
343+ scenarios.
344+category: Data, Parsing
345+exposed: True
346+exposed-modules:
347+ Data.Binary Data.Binary.Builder Data.Binary.Get
348+ Data.Binary.Get.Internal Data.Binary.Put
349+hidden-modules:
350+ Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
351+ Data.Binary.FloatCast
352+import-dirs:
353+library-dirs:
354+dynamic-library-dirs:
355+data-dir:
356+hs-libraries: HSbinary-0.8.9.0
357+depends:
358+ array-0.5.4.0 base-4.16.1.0 bytestring-0.11.3.0 containers-0.6.5.1
359+haddock-interfaces:
360+haddock-html:
361+---
362+name: bytestring
363+version: 0.11.3.0
364+visibility: public
365+id: bytestring-0.11.3.0
366+key: bytestring-0.11.3.0
367+license: BSD-3-Clause
368+copyright:
369+ Copyright (c) Don Stewart 2005-2009,
370+ (c) Duncan Coutts 2006-2015,
371+ (c) David Roundy 2003-2005,
372+ (c) Jasper Van der Jeugt 2010,
373+ (c) Simon Meier 2010-2013.
374+maintainer:
375+ Haskell Bytestring Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
376+author:
377+ Don Stewart,
378+ Duncan Coutts
379+homepage: https://github.com/haskell/bytestring
380+synopsis:
381+ Fast, compact, strict and lazy byte strings with a list interface
382+description:
383+ An efficient compact, immutable byte string type (both strict and lazy)
384+ suitable for binary or 8-bit character data.
385+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
386+ It is suitable for high performance use, both in terms of large data
387+ quantities, or high speed requirements. The 'ByteString' functions follow
388+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
389+ from using 'String' to 'ByteString'.
390+ Two 'ByteString' variants are provided:
391+ * Strict 'ByteString's keep the string as a single large array. This
392+ makes them convenient for passing data between C and Haskell.
393+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
394+ suitable for I\/O streaming tasks.
395+ The @Char8@ modules provide a character-based view of the same
396+ underlying 'ByteString' types. This makes it convenient to handle mixed
397+ binary and 8-bit character content (which is common in many file formats
398+ and network protocols).
399+ The 'Builder' module provides an efficient way to build up 'ByteString's
400+ in an ad-hoc way by repeated concatenation. This is ideal for fast
401+ serialisation or pretty printing.
402+ There is also a 'ShortByteString' type which has a lower memory overhead
403+ and can can be converted to or from a 'ByteString', but supports very few
404+ other operations. It is suitable for keeping many short strings in memory.
405+ 'ByteString's are not designed for Unicode. For Unicode strings you should
406+ use the 'Text' type from the @text@ package.
407+ These modules are intended to be imported qualified, to avoid name clashes
408+ with "Prelude" functions, e.g.
409+ > import qualified Data.ByteString as BS
410+category: Data
411+exposed: True
412+exposed-modules:
413+ Data.ByteString Data.ByteString.Builder
414+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
415+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
416+ Data.ByteString.Builder.RealFloat Data.ByteString.Char8
417+ Data.ByteString.Internal Data.ByteString.Lazy
418+ Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal
419+ Data.ByteString.Short Data.ByteString.Short.Internal
420+ Data.ByteString.Unsafe
421+hidden-modules:
422+ Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII
423+ Data.ByteString.Builder.Prim.Binary
424+ Data.ByteString.Builder.Prim.Internal.Base16
425+ Data.ByteString.Builder.Prim.Internal.Floating
426+ Data.ByteString.Builder.RealFloat.F2S
427+ Data.ByteString.Builder.RealFloat.D2S
428+ Data.ByteString.Builder.RealFloat.Internal
429+ Data.ByteString.Builder.RealFloat.TableGenerator
430+ Data.ByteString.Lazy.Internal.Deque
431+import-dirs:
432+library-dirs:
433+dynamic-library-dirs:
434+data-dir:
435+hs-libraries: HSbytestring-0.11.3.0
436+include-dirs:
437+includes: fpstring.h
438+depends:
439+ base-4.16.1.0 deepseq-1.4.6.1 ghc-prim-0.8.0
440+ template-haskell-2.18.0.0
441+haddock-interfaces:
442+haddock-html:
443+---
444+name: containers
445+version: 0.6.5.1
446+visibility: public
447+id: containers-0.6.5.1
448+key: containers-0.6.5.1
449+license: BSD-3-Clause
450+maintainer: libraries@haskell.org
451+synopsis: Assorted concrete container types
452+description:
453+ This package contains efficient general-purpose implementations
454+ of various immutable container types including sets, maps, sequences,
455+ trees, and graphs.
456+ For a walkthrough of what this package provides with examples of common
457+ operations see the [containers
458+ introduction](https://haskell-containers.readthedocs.io).
459+ The declared cost of each operation is either worst-case or amortized, but
460+ remains valid even if structures are shared.
461+category: Data Structures
462+exposed: True
463+exposed-modules:
464+ Data.Containers.ListUtils Data.Graph Data.IntMap
465+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
466+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
467+ Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
468+ Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
469+ Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
470+ Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
471+ Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
472+ Utils.Containers.Internal.BitQueue
473+ Utils.Containers.Internal.BitUtil
474+ Utils.Containers.Internal.StrictPair
475+hidden-modules:
476+ Utils.Containers.Internal.State
477+ Utils.Containers.Internal.StrictMaybe
478+ Utils.Containers.Internal.PtrEquality
479+ Utils.Containers.Internal.Coercions
480+ Utils.Containers.Internal.TypeError
481+ Data.Map.Internal.DeprecatedShowTree
482+ Data.IntMap.Internal.DeprecatedDebug
483+import-dirs:
484+library-dirs:
485+dynamic-library-dirs:
486+data-dir:
487+hs-libraries: HScontainers-0.6.5.1
488+depends: array-0.5.4.0 base-4.16.1.0 deepseq-1.4.6.1
489+haddock-interfaces:
490+haddock-html:
491+---
492+name: deepseq
493+version: 1.4.6.1
494+visibility: public
495+id: deepseq-1.4.6.1
496+key: deepseq-1.4.6.1
497+license: BSD-3-Clause
498+maintainer: libraries@haskell.org
499+synopsis: Deep evaluation of data structures
500+description:
501+ This package provides methods for fully evaluating data structures
502+ (\"deep evaluation\"). Deep evaluation is often used for adding
503+ strictness to a program, e.g. in order to force pending exceptions,
504+ remove space leaks, or force lazy I/O to happen. It is also useful
505+ in parallel programs, to ensure pending work does not migrate to the
506+ wrong thread.
507+ The primary use of this package is via the 'deepseq' function, a
508+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
509+ typeclass (\"Normal Form Data\", data structures with no unevaluated
510+ components) which defines strategies for fully evaluating different
511+ data types. See module documentation in "Control.DeepSeq" for more
512+ details.
513+category: Control
514+exposed: True
515+exposed-modules: Control.DeepSeq
516+hidden-modules: Control.DeepSeq.BackDoor
517+import-dirs:
518+library-dirs:
519+dynamic-library-dirs:
520+data-dir:
521+hs-libraries: HSdeepseq-1.4.6.1
522+depends: array-0.5.4.0 base-4.16.1.0
523+haddock-interfaces:
524+haddock-html:
525+---
526+name: directory
527+version: 1.3.6.2
528+visibility: public
529+id: directory-1.3.6.2
530+key: directory-1.3.6.2
531+license: BSD-3-Clause
532+maintainer: libraries@haskell.org
533+synopsis: Platform-agnostic library for filesystem operations
534+description:
535+ This library provides a basic set of operations for manipulating files and
536+ directories in a portable way.
537+category: System
538+exposed: True
539+exposed-modules:
540+ System.Directory System.Directory.Internal
541+ System.Directory.Internal.Prelude
542+hidden-modules:
543+ System.Directory.Internal.C_utimensat
544+ System.Directory.Internal.Common System.Directory.Internal.Config
545+ System.Directory.Internal.Posix System.Directory.Internal.Windows
546+import-dirs:
547+library-dirs:
548+dynamic-library-dirs:
549+data-dir:
550+hs-libraries: HSdirectory-1.3.6.2
551+depends:
552+ base-4.16.1.0 filepath-1.4.2.2 time-1.11.1.1 unix-2.7.2.2
553+haddock-interfaces:
554+haddock-html:
555+---
556+name: exceptions
557+version: 0.10.4
558+visibility: public
559+id: exceptions-0.10.4
560+key: exceptions-0.10.4
561+license: BSD-3-Clause
562+copyright:
563+ Copyright (C) 2013-2015 Edward A. Kmett
564+ Copyright (C) 2012 Google Inc.
565+maintainer: Edward A. Kmett <ekmett@gmail.com>
566+author: Edward A. Kmett
567+stability: provisional
568+homepage: http://github.com/ekmett/exceptions/
569+synopsis: Extensible optionally-pure exceptions
570+description: Extensible optionally-pure exceptions.
571+category: Control, Exceptions, Monad
572+exposed: True
573+exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure
574+import-dirs:
575+library-dirs:
576+dynamic-library-dirs:
577+data-dir:
578+hs-libraries: HSexceptions-0.10.4
579+depends:
580+ base-4.16.1.0 mtl-2.2.2 stm-2.5.0.2 template-haskell-2.18.0.0
581+ transformers-0.5.6.2
582+haddock-interfaces:
583+haddock-html:
584+---
585+name: filepath
586+version: 1.4.2.2
587+visibility: public
588+id: filepath-1.4.2.2
589+key: filepath-1.4.2.2
590+license: BSD-3-Clause
591+copyright: Neil Mitchell 2005-2020
592+maintainer: Julian Ospald <hasufell@posteo.de>
593+author: Neil Mitchell <ndmitchell@gmail.com>
594+homepage: https://github.com/haskell/filepath#readme
595+synopsis: Library for manipulating FilePaths in a cross platform way.
596+description:
597+ 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:
598+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
599+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
600+ * "System.FilePath" is an alias for the module appropriate to your platform.
601+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
602+category: System
603+exposed: True
604+exposed-modules:
605+ System.FilePath System.FilePath.Posix System.FilePath.Windows
606+import-dirs:
607+library-dirs:
608+dynamic-library-dirs:
609+data-dir:
610+hs-libraries: HSfilepath-1.4.2.2
611+depends: base-4.16.1.0
612+haddock-interfaces:
613+haddock-html:
614+---
615+name: ghc
616+version: 9.2.2
617+visibility: public
618+id: ghc-9.2.2
619+key: ghc-9.2.2
620+license: BSD-3-Clause
621+maintainer: glasgow-haskell-users@haskell.org
622+author: The GHC Team
623+homepage: http://www.haskell.org/ghc/
624+synopsis: The GHC API
625+description:
626+ GHC's functionality can be useful for more things than just
627+ compiling Haskell programs. Important use cases are programs
628+ that analyse (and perhaps transform) Haskell code. Others
629+ include loading Haskell code dynamically in a GHCi-like manner.
630+ For this reason, a lot of GHC's functionality is made available
631+ through this package.
632+ See <https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/compiler>
633+ for more information.
634+category: Development
635+exposed-modules:
636+ GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps,
637+ GHC.Builtin.Types, GHC.Builtin.Types.Literals,
638+ GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils,
639+ GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr,
640+ GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId,
641+ GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim,
642+ GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, GHC.Cmm.Dataflow.Block,
643+ GHC.Cmm.Dataflow.Collections, GHC.Cmm.Dataflow.Graph,
644+ GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, GHC.Cmm.Expr,
645+ GHC.Cmm.Graph, GHC.Cmm.Info, GHC.Cmm.Info.Build, GHC.Cmm.LRegSet,
646+ GHC.Cmm.LayoutStack, GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness,
647+ GHC.Cmm.MachOp, GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser,
648+ GHC.Cmm.Parser.Monad, GHC.Cmm.Pipeline, GHC.Cmm.Ppr,
649+ GHC.Cmm.Ppr.Decl, GHC.Cmm.Ppr.Expr, GHC.Cmm.ProcPoint,
650+ GHC.Cmm.Sink, GHC.Cmm.Switch, GHC.Cmm.Switch.Implement,
651+ GHC.Cmm.Type, GHC.Cmm.Utils, GHC.CmmToAsm, GHC.CmmToAsm.AArch64,
652+ GHC.CmmToAsm.AArch64.CodeGen, GHC.CmmToAsm.AArch64.Cond,
653+ GHC.CmmToAsm.AArch64.Instr, GHC.CmmToAsm.AArch64.Ppr,
654+ GHC.CmmToAsm.AArch64.RegInfo, GHC.CmmToAsm.AArch64.Regs,
655+ GHC.CmmToAsm.BlockLayout, GHC.CmmToAsm.CFG,
656+ GHC.CmmToAsm.CFG.Dominators, GHC.CmmToAsm.CFG.Weight,
657+ GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, GHC.CmmToAsm.Dwarf,
658+ GHC.CmmToAsm.Dwarf.Constants, GHC.CmmToAsm.Dwarf.Types,
659+ GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, GHC.CmmToAsm.Monad,
660+ GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, GHC.CmmToAsm.PPC.CodeGen,
661+ GHC.CmmToAsm.PPC.Cond, GHC.CmmToAsm.PPC.Instr,
662+ GHC.CmmToAsm.PPC.Ppr, GHC.CmmToAsm.PPC.RegInfo,
663+ GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, GHC.CmmToAsm.Reg.Graph,
664+ GHC.CmmToAsm.Reg.Graph.Base, GHC.CmmToAsm.Reg.Graph.Coalesce,
665+ GHC.CmmToAsm.Reg.Graph.Spill, GHC.CmmToAsm.Reg.Graph.SpillClean,
666+ GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats,
667+ GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86,
668+ GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64,
669+ GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs,
670+ GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC,
671+ GHC.CmmToAsm.Reg.Linear.SPARC, GHC.CmmToAsm.Reg.Linear.StackMap,
672+ GHC.CmmToAsm.Reg.Linear.State, GHC.CmmToAsm.Reg.Linear.Stats,
673+ GHC.CmmToAsm.Reg.Linear.X86, GHC.CmmToAsm.Reg.Linear.X86_64,
674+ GHC.CmmToAsm.Reg.Liveness, GHC.CmmToAsm.Reg.Target,
675+ GHC.CmmToAsm.Reg.Utils, GHC.CmmToAsm.SPARC,
676+ GHC.CmmToAsm.SPARC.AddrMode, GHC.CmmToAsm.SPARC.Base,
677+ GHC.CmmToAsm.SPARC.CodeGen, GHC.CmmToAsm.SPARC.CodeGen.Amode,
678+ GHC.CmmToAsm.SPARC.CodeGen.Base,
679+ GHC.CmmToAsm.SPARC.CodeGen.CondCode,
680+ GHC.CmmToAsm.SPARC.CodeGen.Expand,
681+ GHC.CmmToAsm.SPARC.CodeGen.Gen32, GHC.CmmToAsm.SPARC.CodeGen.Gen64,
682+ GHC.CmmToAsm.SPARC.CodeGen.Sanity, GHC.CmmToAsm.SPARC.Cond,
683+ GHC.CmmToAsm.SPARC.Imm, GHC.CmmToAsm.SPARC.Instr,
684+ GHC.CmmToAsm.SPARC.Ppr, GHC.CmmToAsm.SPARC.Regs,
685+ GHC.CmmToAsm.SPARC.ShortcutJump, GHC.CmmToAsm.SPARC.Stack,
686+ GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.X86,
687+ GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond,
688+ GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr,
689+ GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC,
690+ GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen,
691+ GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, GHC.CmmToLlvm.Ppr,
692+ GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, GHC.Core.Coercion,
693+ GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, GHC.Core.ConLike,
694+ GHC.Core.DataCon, GHC.Core.FVs, GHC.Core.FamInstEnv,
695+ GHC.Core.InstEnv, GHC.Core.Lint, GHC.Core.Make, GHC.Core.Map.Expr,
696+ GHC.Core.Map.Type, GHC.Core.Multiplicity, GHC.Core.Opt.Arity,
697+ GHC.Core.Opt.CSE, GHC.Core.Opt.CallArity, GHC.Core.Opt.CallerCC,
698+ GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal,
699+ GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn,
700+ GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase,
701+ GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline,
702+ GHC.Core.Opt.SetLevels, GHC.Core.Opt.Simplify,
703+ GHC.Core.Opt.Simplify.Env, GHC.Core.Opt.Simplify.Monad,
704+ GHC.Core.Opt.Simplify.Utils, GHC.Core.Opt.SpecConstr,
705+ GHC.Core.Opt.Specialise, GHC.Core.Opt.StaticArgs,
706+ GHC.Core.Opt.WorkWrap, GHC.Core.Opt.WorkWrap.Utils,
707+ GHC.Core.PatSyn, GHC.Core.Ppr, GHC.Core.Predicate, GHC.Core.Rules,
708+ GHC.Core.Seq, GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst,
709+ GHC.Core.Tidy, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr,
710+ GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy,
711+ GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk,
712+ GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold,
713+ GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv,
714+ GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep,
715+ GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.BooleanFormula,
716+ GHC.Data.EnumSet, GHC.Data.FastMutInt, GHC.Data.FastString,
717+ GHC.Data.FastString.Env, GHC.Data.FiniteMap, GHC.Data.Graph.Base,
718+ GHC.Data.Graph.Color, GHC.Data.Graph.Directed, GHC.Data.Graph.Ops,
719+ GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, GHC.Data.IOEnv,
720+ GHC.Data.List.SetOps, GHC.Data.Maybe, GHC.Data.OrdList,
721+ GHC.Data.Pair, GHC.Data.Stream, GHC.Data.StringBuffer,
722+ GHC.Data.TrieMap, GHC.Data.UnionFind, GHC.Driver.Backend,
723+ GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax,
724+ GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config,
725+ GHC.Driver.Env, GHC.Driver.Env.Types, GHC.Driver.Errors,
726+ GHC.Driver.Flags, GHC.Driver.Hooks, GHC.Driver.Main,
727+ GHC.Driver.Make, GHC.Driver.MakeFile, GHC.Driver.Monad,
728+ GHC.Driver.Phases, GHC.Driver.Pipeline, GHC.Driver.Pipeline.Monad,
729+ GHC.Driver.Plugins, GHC.Driver.Ppr, GHC.Driver.Session, GHC.Hs,
730+ GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, GHC.Hs.Dump, GHC.Hs.Expr,
731+ GHC.Hs.Extension, GHC.Hs.ImpExp, GHC.Hs.Instances, GHC.Hs.Lit,
732+ GHC.Hs.Pat, GHC.Hs.Stats, GHC.Hs.Type, GHC.Hs.Utils, GHC.HsToCore,
733+ GHC.HsToCore.Arrows, GHC.HsToCore.Binds, GHC.HsToCore.Coverage,
734+ GHC.HsToCore.Docs, GHC.HsToCore.Expr, GHC.HsToCore.Foreign.Call,
735+ GHC.HsToCore.Foreign.Decl, GHC.HsToCore.GuardedRHSs,
736+ GHC.HsToCore.ListComp, GHC.HsToCore.Match,
737+ GHC.HsToCore.Match.Constructor, GHC.HsToCore.Match.Literal,
738+ GHC.HsToCore.Monad, GHC.HsToCore.Pmc, GHC.HsToCore.Pmc.Check,
739+ GHC.HsToCore.Pmc.Desugar, GHC.HsToCore.Pmc.Ppr,
740+ GHC.HsToCore.Pmc.Solver, GHC.HsToCore.Pmc.Solver.Types,
741+ GHC.HsToCore.Pmc.Types, GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote,
742+ GHC.HsToCore.Types, GHC.HsToCore.Usage, GHC.HsToCore.Utils,
743+ GHC.Iface.Binary, GHC.Iface.Env, GHC.Iface.Ext.Ast,
744+ GHC.Iface.Ext.Binary, GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields,
745+ GHC.Iface.Ext.Types, GHC.Iface.Ext.Utils, GHC.Iface.Load,
746+ GHC.Iface.Make, GHC.Iface.Recomp, GHC.Iface.Recomp.Binary,
747+ GHC.Iface.Recomp.Flags, GHC.Iface.Rename, GHC.Iface.Syntax,
748+ GHC.Iface.Tidy, GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type,
749+ GHC.IfaceToCore, GHC.Linker, GHC.Linker.Dynamic,
750+ GHC.Linker.ExtraObj, GHC.Linker.Loader, GHC.Linker.MacOS,
751+ GHC.Linker.Static, GHC.Linker.Types, GHC.Linker.Unit,
752+ GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData, GHC.Llvm.Ppr,
753+ GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser, GHC.Parser.Annotation,
754+ GHC.Parser.CharClass, GHC.Parser.Errors, GHC.Parser.Errors.Ppr,
755+ GHC.Parser.Header, GHC.Parser.Lexer, GHC.Parser.PostProcess,
756+ GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils,
757+ GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM,
758+ GHC.Platform.ArchOS from ghc-boot-9.2.2:GHC.Platform.ArchOS,
759+ GHC.Platform.Constants,
760+ GHC.Platform.Host from ghc-boot-9.2.2:GHC.Platform.Host,
761+ GHC.Platform.NoRegs, GHC.Platform.PPC, GHC.Platform.Profile,
762+ GHC.Platform.RISCV64, GHC.Platform.Reg, GHC.Platform.Reg.Class,
763+ GHC.Platform.Regs, GHC.Platform.S390X, GHC.Platform.SPARC,
764+ GHC.Platform.Ways, GHC.Platform.X86, GHC.Platform.X86_64,
765+ GHC.Plugins, GHC.Prelude, GHC.Rename.Bind, GHC.Rename.Env,
766+ GHC.Rename.Expr, GHC.Rename.Fixity, GHC.Rename.HsType,
767+ GHC.Rename.Module, GHC.Rename.Names, GHC.Rename.Pat,
768+ GHC.Rename.Splice, GHC.Rename.Unbound, GHC.Rename.Utils,
769+ GHC.Runtime.Context, GHC.Runtime.Debugger, GHC.Runtime.Eval,
770+ GHC.Runtime.Eval.Types, GHC.Runtime.Heap.Inspect,
771+ GHC.Runtime.Heap.Layout, GHC.Runtime.Interpreter,
772+ GHC.Runtime.Interpreter.Types, GHC.Runtime.Loader, GHC.Settings,
773+ GHC.Settings.Config, GHC.Settings.Constants, GHC.Settings.IO,
774+ GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.DepAnal, GHC.Stg.FVs,
775+ GHC.Stg.Lift, GHC.Stg.Lift.Analysis, GHC.Stg.Lift.Monad,
776+ GHC.Stg.Lint, GHC.Stg.Pipeline, GHC.Stg.Stats, GHC.Stg.Subst,
777+ GHC.Stg.Syntax, GHC.Stg.Unarise, GHC.StgToByteCode, GHC.StgToCmm,
778+ GHC.StgToCmm.ArgRep, GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils,
779+ GHC.StgToCmm.Closure, GHC.StgToCmm.DataCon, GHC.StgToCmm.Env,
780+ GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, GHC.StgToCmm.Foreign,
781+ GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, GHC.StgToCmm.Layout,
782+ GHC.StgToCmm.Monad, GHC.StgToCmm.Prim, GHC.StgToCmm.Prof,
783+ GHC.StgToCmm.Ticky, GHC.StgToCmm.Types, GHC.StgToCmm.Utils,
784+ GHC.SysTools, GHC.SysTools.Ar, GHC.SysTools.BaseDir,
785+ GHC.SysTools.Elf, GHC.SysTools.Info, GHC.SysTools.Process,
786+ GHC.SysTools.Tasks, GHC.SysTools.Terminal, GHC.Tc.Deriv,
787+ GHC.Tc.Deriv.Functor, GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics,
788+ GHC.Tc.Deriv.Infer, GHC.Tc.Deriv.Utils, GHC.Tc.Errors,
789+ GHC.Tc.Errors.Hole, GHC.Tc.Errors.Hole.FitTypes,
790+ GHC.Tc.Gen.Annotation, GHC.Tc.Gen.App, GHC.Tc.Gen.Arrow,
791+ GHC.Tc.Gen.Bind, GHC.Tc.Gen.Default, GHC.Tc.Gen.Export,
792+ GHC.Tc.Gen.Expr, GHC.Tc.Gen.Foreign, GHC.Tc.Gen.Head,
793+ GHC.Tc.Gen.HsType, GHC.Tc.Gen.Match, GHC.Tc.Gen.Pat,
794+ GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, GHC.Tc.Gen.Splice,
795+ GHC.Tc.Instance.Class, GHC.Tc.Instance.Family,
796+ GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module,
797+ GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Canonical,
798+ GHC.Tc.Solver.Interact, GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite,
799+ GHC.Tc.TyCl, GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class,
800+ GHC.Tc.TyCl.Instance, GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils,
801+ GHC.Tc.Types, GHC.Tc.Types.Constraint, GHC.Tc.Types.EvTerm,
802+ GHC.Tc.Types.Evidence, GHC.Tc.Types.Origin, GHC.Tc.Utils.Backpack,
803+ GHC.Tc.Utils.Env, GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad,
804+ GHC.Tc.Utils.TcMType, GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify,
805+ GHC.Tc.Utils.Zonk, GHC.Tc.Validity, GHC.ThToHs,
806+ GHC.Types.Annotations, GHC.Types.Avail, GHC.Types.Basic,
807+ GHC.Types.CompleteMatch, GHC.Types.CostCentre,
808+ GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand,
809+ GHC.Types.Error, GHC.Types.FieldLabel, GHC.Types.Fixity,
810+ GHC.Types.Fixity.Env, GHC.Types.ForeignCall,
811+ GHC.Types.ForeignStubs, GHC.Types.HpcInfo, GHC.Types.IPE,
812+ GHC.Types.Id, GHC.Types.Id.Info, GHC.Types.Id.Make,
813+ GHC.Types.Literal, GHC.Types.Meta, GHC.Types.Name,
814+ GHC.Types.Name.Cache, GHC.Types.Name.Env,
815+ GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr,
816+ GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape,
817+ GHC.Types.RepType, GHC.Types.SafeHaskell, GHC.Types.SourceError,
818+ GHC.Types.SourceFile, GHC.Types.SourceText, GHC.Types.SrcLoc,
819+ GHC.Types.Target, GHC.Types.Tickish, GHC.Types.TyThing,
820+ GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, GHC.Types.Unique,
821+ GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, GHC.Types.Unique.FM,
822+ GHC.Types.Unique.Map, GHC.Types.Unique.SDFM, GHC.Types.Unique.Set,
823+ GHC.Types.Unique.Supply, GHC.Types.Var, GHC.Types.Var.Env,
824+ GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, GHC.Unit.External,
825+ GHC.Unit.Finder, GHC.Unit.Finder.Types, GHC.Unit.Home,
826+ GHC.Unit.Home.ModInfo, GHC.Unit.Info, GHC.Unit.Module,
827+ GHC.Unit.Module.Deps, GHC.Unit.Module.Env, GHC.Unit.Module.Graph,
828+ GHC.Unit.Module.Imported, GHC.Unit.Module.Location,
829+ GHC.Unit.Module.ModDetails, GHC.Unit.Module.ModGuts,
830+ GHC.Unit.Module.ModIface, GHC.Unit.Module.ModSummary,
831+ GHC.Unit.Module.Name, GHC.Unit.Module.Status,
832+ GHC.Unit.Module.Warnings, GHC.Unit.Parser, GHC.Unit.Ppr,
833+ GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, GHC.Utils.Binary,
834+ GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle,
835+ GHC.Utils.CliOption, GHC.Utils.Error, GHC.Utils.Exception,
836+ GHC.Utils.FV, GHC.Utils.Fingerprint, GHC.Utils.GlobalVars,
837+ GHC.Utils.IO.Unsafe, GHC.Utils.Json, GHC.Utils.Lexeme,
838+ GHC.Utils.Logger, GHC.Utils.Misc, GHC.Utils.Monad,
839+ GHC.Utils.Monad.State, GHC.Utils.Outputable, GHC.Utils.Panic,
840+ GHC.Utils.Panic.Plain, GHC.Utils.Ppr, GHC.Utils.Ppr.Colour,
841+ GHC.Utils.TmpFs, Language.Haskell.Syntax,
842+ Language.Haskell.Syntax.Binds, Language.Haskell.Syntax.Decls,
843+ Language.Haskell.Syntax.Expr, Language.Haskell.Syntax.Extension,
844+ Language.Haskell.Syntax.Lit, Language.Haskell.Syntax.Pat,
845+ Language.Haskell.Syntax.Type
846+import-dirs:
847+library-dirs:
848+dynamic-library-dirs:
849+data-dir:
850+hs-libraries: HSghc-9.2.2
851+include-dirs:
852+depends:
853+ array-0.5.4.0 base-4.16.1.0 binary-0.8.9.0 bytestring-0.11.3.0
854+ containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2
855+ exceptions-0.10.4 filepath-1.4.2.2 ghc-boot-9.2.2 ghc-heap-9.2.2
856+ ghci-9.2.2 hpc-0.6.1.0 process-1.6.13.2 template-haskell-2.18.0.0
857+ time-1.11.1.1 transformers-0.5.6.2 unix-2.7.2.2
858+haddock-interfaces:
859+haddock-html:
860+---
861+name: ghc-bignum
862+version: 1.2
863+visibility: public
864+id: ghc-bignum-1.2
865+key: ghc-bignum-1.2
866+license: BSD-3-Clause
867+maintainer: libraries@haskell.org
868+author: Sylvain Henry
869+synopsis: GHC BigNum library
870+description:
871+ This package provides the low-level implementation of the standard
872+ 'BigNat', 'Natural' and 'Integer' types.
873+category: Numeric, Algebra, GHC
874+exposed: True
875+exposed-modules:
876+ GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected
877+ GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives
878+ GHC.Num.WordArray
879+hidden-modules: GHC.Num.Backend.GMP
880+import-dirs:
881+library-dirs:
882+dynamic-library-dirs:
883+data-dir:
884+hs-libraries: HSghc-bignum-1.2
885+extra-libraries: gmp
886+include-dirs:
887+depends: ghc-prim-0.8.0
888+haddock-interfaces:
889+haddock-html:
890+---
891+name: ghc-boot
892+version: 9.2.2
893+visibility: public
894+id: ghc-boot-9.2.2
895+key: ghc-boot-9.2.2
896+license: BSD-3-Clause
897+maintainer: ghc-devs@haskell.org
898+synopsis: Shared functionality between GHC and its boot libraries
899+description:
900+ This library is shared between GHC, ghc-pkg, and other boot
901+ libraries.
902+ .
903+ A note about "GHC.Unit.Database": it only deals with the subset of
904+ the package database that the compiler cares about: modules
905+ paths etc and not package metadata like description, authors
906+ etc. It is thus not a library interface to ghc-pkg and is *not*
907+ suitable for modifying GHC package databases.
908+ .
909+ The package database format and this library are constructed in
910+ such a way that while ghc-pkg depends on Cabal, the GHC library
911+ and program do not have to depend on Cabal.
912+category: GHC
913+exposed: True
914+exposed-modules:
915+ GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq,
916+ GHC.ForeignSrcLang,
917+ GHC.ForeignSrcLang.Type from ghc-boot-th-9.2.2:GHC.ForeignSrcLang.Type,
918+ GHC.HandleEncoding, GHC.LanguageExtensions,
919+ GHC.LanguageExtensions.Type from ghc-boot-th-9.2.2:GHC.LanguageExtensions.Type,
920+ GHC.Lexeme from ghc-boot-th-9.2.2:GHC.Lexeme, GHC.Platform.ArchOS,
921+ GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils,
922+ GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding,
923+ GHC.Version
924+import-dirs:
925+library-dirs:
926+dynamic-library-dirs:
927+data-dir:
928+hs-libraries: HSghc-boot-9.2.2
929+depends:
930+ base-4.16.1.0 binary-0.8.9.0 bytestring-0.11.3.0 containers-0.6.5.1
931+ deepseq-1.4.6.1 directory-1.3.6.2 filepath-1.4.2.2
932+ ghc-boot-th-9.2.2 unix-2.7.2.2
933+haddock-interfaces:
934+haddock-html:
935+---
936+name: ghc-boot-th
937+version: 9.2.2
938+visibility: public
939+id: ghc-boot-th-9.2.2
940+key: ghc-boot-th-9.2.2
941+license: BSD-3-Clause
942+maintainer: ghc-devs@haskell.org
943+synopsis:
944+ Shared functionality between GHC and the @template-haskell@
945+ library
946+description:
947+ This library contains various bits shared between the @ghc@ and
948+ @template-haskell@ libraries.
949+ This package exists to ensure that @template-haskell@ has a
950+ minimal set of transitive dependencies, since it is intended to
951+ be depended upon by user code.
952+category: GHC
953+exposed: True
954+exposed-modules:
955+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
956+import-dirs:
957+library-dirs:
958+dynamic-library-dirs:
959+data-dir:
960+hs-libraries: HSghc-boot-th-9.2.2
961+depends: base-4.16.1.0
962+haddock-interfaces:
963+haddock-html:
964+---
965+name: ghc-compact
966+version: 0.1.0.0
967+visibility: public
968+id: ghc-compact-0.1.0.0
969+key: ghc-compact-0.1.0.0
970+license: BSD-3-Clause
971+maintainer: libraries@haskell.org
972+synopsis: In memory storage of deeply evaluated data structure
973+description:
974+ This package provides minimal functionality for working with
975+ "compact regions", which hold a fully evaluated Haskell object graph.
976+ These regions maintain the invariant that no pointers live inside the struct
977+ that point outside it, which ensures efficient garbage collection without
978+ ever reading the structure contents (effectively, it works as a manually
979+ managed "oldest generation" which is never freed until the whole is
980+ released).
981+ Internally, the struct is stored a single contiguous block of memory,
982+ which allows efficient serialization and deserialization of structs
983+ for distributed computing.
984+ This package provides a low-level API; see also the </package/compact
985+ compact package> which provides a user-facing API.
986+category: Data
987+exposed: True
988+exposed-modules: GHC.Compact GHC.Compact.Serialized
989+import-dirs:
990+library-dirs:
991+dynamic-library-dirs:
992+data-dir:
993+hs-libraries: HSghc-compact-0.1.0.0
994+depends: base-4.16.1.0 bytestring-0.11.3.0 ghc-prim-0.8.0
995+haddock-interfaces:
996+haddock-html:
997+---
998+name: ghc-heap
999+version: 9.2.2
1000+visibility: public
1001+id: ghc-heap-9.2.2
1002+key: ghc-heap-9.2.2
1003+license: BSD-3-Clause
1004+maintainer: libraries@haskell.org
1005+synopsis: Functions for walking GHC's heap
1006+description:
1007+ This package provides functions for walking the GHC heap data structures
1008+ and retrieving information about those data structures.
1009+category: GHC
1010+exposed: True
1011+exposed-modules:
1012+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
1013+ GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures
1014+ GHC.Exts.Heap.FFIClosures_ProfilingDisabled
1015+ GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable
1016+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
1017+ GHC.Exts.Heap.ProfInfo.PeekProfInfo
1018+ GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled
1019+ GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled
1020+ GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils
1021+import-dirs:
1022+library-dirs:
1023+dynamic-library-dirs:
1024+data-dir:
1025+hs-libraries: HSghc-heap-9.2.2
1026+depends: base-4.16.1.0 containers-0.6.5.1 ghc-prim-0.8.0 rts
1027+haddock-interfaces:
1028+haddock-html:
1029+---
1030+name: ghc-prim
1031+version: 0.8.0
1032+visibility: public
1033+id: ghc-prim-0.8.0
1034+key: ghc-prim-0.8.0
1035+license: BSD-3-Clause
1036+maintainer: libraries@haskell.org
1037+synopsis: GHC primitives
1038+description:
1039+ This package contains the primitive types and operations supplied by GHC.
1040+category: GHC
1041+exposed: True
1042+exposed-modules:
1043+ GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Prim.Exception
1044+ GHC.Prim.Ext GHC.Prim.Panic GHC.PrimopWrappers GHC.Tuple GHC.Types
1045+ GHC.Prim
1046+import-dirs:
1047+library-dirs:
1048+dynamic-library-dirs:
1049+data-dir:
1050+hs-libraries: HSghc-prim-0.8.0
1051+extra-libraries: c m
1052+depends: rts
1053+haddock-interfaces:
1054+haddock-html:
1055+---
1056+name: ghci
1057+version: 9.2.2
1058+visibility: public
1059+id: ghci-9.2.2
1060+key: ghci-9.2.2
1061+license: BSD-3-Clause
1062+maintainer: ghc-devs@haskell.org
1063+synopsis: The library supporting GHC's interactive interpreter
1064+description:
1065+ This library offers interfaces which mediate interactions between the
1066+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
1067+ backend.
1068+category: GHC
1069+exposed: True
1070+exposed-modules:
1071+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
1072+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
1073+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
1074+ GHCi.TH.Binary
1075+import-dirs:
1076+library-dirs:
1077+dynamic-library-dirs:
1078+data-dir:
1079+hs-libraries: HSghci-9.2.2
1080+include-dirs:
1081+depends:
1082+ array-0.5.4.0 base-4.16.1.0 binary-0.8.9.0 bytestring-0.11.3.0
1083+ containers-0.6.5.1 deepseq-1.4.6.1 filepath-1.4.2.2 ghc-boot-9.2.2
1084+ ghc-heap-9.2.2 ghc-prim-0.8.0 rts template-haskell-2.18.0.0
1085+ transformers-0.5.6.2 unix-2.7.2.2
1086+haddock-interfaces:
1087+haddock-html:
1088+---
1089+name: haskeline
1090+version: 0.8.2
1091+visibility: public
1092+id: haskeline-0.8.2
1093+key: haskeline-0.8.2
1094+license: BSD-3-Clause
1095+copyright: (c) Judah Jacobson
1096+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1097+author: Judah Jacobson
1098+stability: Stable
1099+homepage: https://github.com/judah/haskeline
1100+synopsis:
1101+ A command-line interface for user input, written in Haskell.
1102+description:
1103+ Haskeline provides a user interface for line input in command-line
1104+ programs. This library is similar in purpose to readline, but since
1105+ it is written in Haskell it is (hopefully) more easily used in other
1106+ Haskell programs.
1107+ Haskeline runs both on POSIX-compatible systems and on Windows.
1108+category: User Interfaces
1109+exposed: True
1110+exposed-modules:
1111+ System.Console.Haskeline System.Console.Haskeline.Completion
1112+ System.Console.Haskeline.History System.Console.Haskeline.IO
1113+ System.Console.Haskeline.Internal
1114+hidden-modules:
1115+ System.Console.Haskeline.Backend
1116+ System.Console.Haskeline.Backend.WCWidth
1117+ System.Console.Haskeline.Command
1118+ System.Console.Haskeline.Command.Completion
1119+ System.Console.Haskeline.Command.History
1120+ System.Console.Haskeline.Command.KillRing
1121+ System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
1122+ System.Console.Haskeline.InputT System.Console.Haskeline.Key
1123+ System.Console.Haskeline.LineState System.Console.Haskeline.Monads
1124+ System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
1125+ System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
1126+ System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
1127+ System.Console.Haskeline.Backend.Posix
1128+ System.Console.Haskeline.Backend.Posix.Encoder
1129+ System.Console.Haskeline.Backend.DumbTerm
1130+import-dirs:
1131+library-dirs:
1132+dynamic-library-dirs:
1133+data-dir:
1134+hs-libraries: HShaskeline-0.8.2
1135+depends:
1136+ base-4.16.1.0 bytestring-0.11.3.0 containers-0.6.5.1
1137+ directory-1.3.6.2 exceptions-0.10.4 filepath-1.4.2.2
1138+ process-1.6.13.2 stm-2.5.0.2 transformers-0.5.6.2 unix-2.7.2.2
1139+haddock-interfaces:
1140+haddock-html:
1141+---
1142+name: hpc
1143+version: 0.6.1.0
1144+visibility: public
1145+id: hpc-0.6.1.0
1146+key: hpc-0.6.1.0
1147+license: BSD-3-Clause
1148+maintainer: ghc-devs@haskell.org
1149+author: Andy Gill
1150+synopsis: Code Coverage Library for Haskell
1151+description:
1152+ This package provides the code coverage library for Haskell.
1153+ See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
1154+ information.
1155+category: Control
1156+exposed: True
1157+exposed-modules:
1158+ Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
1159+import-dirs:
1160+library-dirs:
1161+dynamic-library-dirs:
1162+data-dir:
1163+hs-libraries: HShpc-0.6.1.0
1164+depends:
1165+ base-4.16.1.0 containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2
1166+ filepath-1.4.2.2 time-1.11.1.1
1167+haddock-interfaces:
1168+haddock-html:
1169+---
1170+name: integer-gmp
1171+version: 1.1
1172+visibility: public
1173+id: integer-gmp-1.1
1174+key: integer-gmp-1.1
1175+license: BSD-3-Clause
1176+maintainer: hvr@gnu.org
1177+author: Herbert Valerio Riedel
1178+synopsis: Integer library based on GMP
1179+description:
1180+ This package used to provide an implementation of the standard 'Integer'
1181+ type based on the
1182+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
1183+ It is now deprecated in favor of the 'ghc-bignum' package.
1184+ Its purpose is to provide backward compatibility for codes directly
1185+ depending on the `integer-gmp` package.
1186+category: Numeric, Algebra
1187+exposed: True
1188+exposed-modules: GHC.Integer.GMP.Internals
1189+import-dirs:
1190+library-dirs:
1191+dynamic-library-dirs:
1192+data-dir:
1193+hs-libraries: HSinteger-gmp-1.1
1194+depends: base-4.16.1.0 ghc-bignum-1.2 ghc-prim-0.8.0
1195+haddock-interfaces:
1196+haddock-html:
1197+---
1198+name: libiserv
1199+version: 9.2.2
1200+visibility: public
1201+id: libiserv-9.2.2
1202+key: libiserv-9.2.2
1203+license: BSD-3-Clause
1204+copyright: XXX
1205+maintainer: XXX
1206+author: XXX
1207+synopsis:
1208+ Provides shared functionality between iserv and iserv-proxy.
1209+description:
1210+ Provides shared functionality between iserv and iserv-proxy.
1211+category: Development
1212+exposed: True
1213+exposed-modules: GHCi.Utils Lib
1214+import-dirs:
1215+library-dirs:
1216+dynamic-library-dirs:
1217+data-dir:
1218+hs-libraries: HSlibiserv-9.2.2
1219+depends:
1220+ base-4.16.1.0 binary-0.8.9.0 bytestring-0.11.3.0 containers-0.6.5.1
1221+ deepseq-1.4.6.1 ghci-9.2.2 unix-2.7.2.2
1222+haddock-interfaces:
1223+haddock-html:
1224+---
1225+name: mtl
1226+version: 2.2.2
1227+visibility: public
1228+id: mtl-2.2.2
1229+key: mtl-2.2.2
1230+license: BSD-3-Clause
1231+maintainer: Edward Kmett <ekmett@gmail.com>
1232+author: Andy Gill
1233+homepage: http://github.com/haskell/mtl
1234+synopsis: Monad classes, using functional dependencies
1235+description:
1236+ Monad classes using functional dependencies, with instances
1237+ for various monad transformers, inspired by the paper
1238+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
1239+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
1240+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1241+category: Control
1242+exposed: True
1243+exposed-modules:
1244+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
1245+ Control.Monad.Error.Class Control.Monad.Except
1246+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
1247+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
1248+ Control.Monad.RWS.Strict Control.Monad.Reader
1249+ Control.Monad.Reader.Class Control.Monad.State
1250+ Control.Monad.State.Class Control.Monad.State.Lazy
1251+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1252+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1253+ Control.Monad.Writer.Strict
1254+import-dirs:
1255+library-dirs:
1256+dynamic-library-dirs:
1257+data-dir:
1258+hs-libraries: HSmtl-2.2.2
1259+depends: base-4.16.1.0 transformers-0.5.6.2
1260+haddock-interfaces:
1261+haddock-html:
1262+---
1263+name: parsec
1264+version: 3.1.15.0
1265+visibility: public
1266+id: parsec-3.1.15.0
1267+key: parsec-3.1.15.0
1268+license: BSD-2-Clause
1269+maintainer:
1270+ Oleg Grenrus <oleg.grenrus@iki.fi>, Herbert Valerio Riedel <hvr@gnu.org>
1271+author:
1272+ Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1273+homepage: https://github.com/haskell/parsec
1274+synopsis: Monadic parser combinators
1275+description:
1276+ Parsec is designed from scratch as an industrial-strength parser
1277+ library. It is simple, safe, well documented (on the package
1278+ homepage), has extensive libraries, good error messages,
1279+ and is fast. It is defined as a monad transformer that can be
1280+ stacked on arbitrary monads, and it is also parametric in the
1281+ input stream type.
1282+ The main entry point is the "Text.Parsec" module which provides
1283+ defaults for parsing 'Char'acter data.
1284+ The "Text.ParserCombinators.Parsec" module hierarchy contains
1285+ the legacy @parsec-2@ API and may be removed at some point in
1286+ the future.
1287+category: Parsing
1288+exposed: True
1289+exposed-modules:
1290+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1291+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1292+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1293+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1294+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1295+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1296+ Text.ParserCombinators.Parsec.Combinator
1297+ Text.ParserCombinators.Parsec.Error
1298+ Text.ParserCombinators.Parsec.Expr
1299+ Text.ParserCombinators.Parsec.Language
1300+ Text.ParserCombinators.Parsec.Perm
1301+ Text.ParserCombinators.Parsec.Pos
1302+ Text.ParserCombinators.Parsec.Prim
1303+ Text.ParserCombinators.Parsec.Token
1304+import-dirs:
1305+library-dirs:
1306+dynamic-library-dirs:
1307+data-dir:
1308+hs-libraries: HSparsec-3.1.15.0
1309+depends:
1310+ base-4.16.1.0 bytestring-0.11.3.0 mtl-2.2.2 text-1.2.5.0
1311+haddock-interfaces:
1312+haddock-html:
1313+---
1314+name: pretty
1315+version: 1.1.3.6
1316+visibility: public
1317+id: pretty-1.1.3.6
1318+key: pretty-1.1.3.6
1319+license: BSD-3-Clause
1320+maintainer: David Terei <code@davidterei.com>
1321+stability: Stable
1322+homepage: http://github.com/haskell/pretty
1323+synopsis: Pretty-printing library
1324+description:
1325+ This package contains a pretty-printing library, a set of API's
1326+ that provides a way to easily print out text in a consistent
1327+ format of your choosing. This is useful for compilers and related
1328+ tools.
1329+ This library was originally designed by John Hughes's and has since
1330+ been heavily modified by Simon Peyton Jones.
1331+category: Text
1332+exposed: True
1333+exposed-modules:
1334+ Text.PrettyPrint Text.PrettyPrint.Annotated
1335+ Text.PrettyPrint.Annotated.HughesPJ
1336+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1337+ Text.PrettyPrint.HughesPJClass
1338+import-dirs:
1339+library-dirs:
1340+dynamic-library-dirs:
1341+data-dir:
1342+hs-libraries: HSpretty-1.1.3.6
1343+depends: base-4.16.1.0 deepseq-1.4.6.1 ghc-prim-0.8.0
1344+haddock-interfaces:
1345+haddock-html:
1346+---
1347+name: process
1348+version: 1.6.13.2
1349+visibility: public
1350+id: process-1.6.13.2
1351+key: process-1.6.13.2
1352+license: BSD-3-Clause
1353+maintainer: libraries@haskell.org
1354+synopsis: Process libraries
1355+description:
1356+ This package contains libraries for dealing with system processes.
1357+ The typed-process package is a more recent take on a process API,
1358+ which uses this package internally. It features better binary
1359+ support, easier concurrency, and a more composable API. You can
1360+ read more about it at
1361+ <https://github.com/fpco/typed-process/#readme>.
1362+category: System
1363+exposed: True
1364+exposed-modules: System.Cmd System.Process System.Process.Internals
1365+hidden-modules: System.Process.Common System.Process.Posix
1366+import-dirs:
1367+library-dirs:
1368+dynamic-library-dirs:
1369+data-dir:
1370+hs-libraries: HSprocess-1.6.13.2
1371+include-dirs:
1372+includes: runProcess.h
1373+depends:
1374+ base-4.16.1.0 deepseq-1.4.6.1 directory-1.3.6.2 filepath-1.4.2.2
1375+ unix-2.7.2.2
1376+haddock-interfaces:
1377+haddock-html:
1378+---
1379+name: stm
1380+version: 2.5.0.2
1381+visibility: public
1382+id: stm-2.5.0.2
1383+key: stm-2.5.0.2
1384+license: BSD-3-Clause
1385+maintainer: libraries@haskell.org
1386+homepage: https://wiki.haskell.org/Software_transactional_memory
1387+synopsis: Software Transactional Memory
1388+description:
1389+ Software Transactional Memory, or STM, is an abstraction for
1390+ concurrent communication. The main benefits of STM are
1391+ /composability/ and /modularity/. That is, using STM you can write
1392+ concurrent abstractions that can be easily composed with any other
1393+ abstraction built using STM, without exposing the details of how
1394+ your abstraction ensures safety. This is typically not the case
1395+ with other forms of concurrent communication, such as locks or
1396+ 'MVar's.
1397+category: Concurrency
1398+exposed: True
1399+exposed-modules:
1400+ Control.Concurrent.STM Control.Concurrent.STM.TArray
1401+ Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1402+ Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1403+ Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1404+ Control.Monad.STM
1405+hidden-modules: Control.Sequential.STM
1406+import-dirs:
1407+library-dirs:
1408+dynamic-library-dirs:
1409+data-dir:
1410+hs-libraries: HSstm-2.5.0.2
1411+depends: array-0.5.4.0 base-4.16.1.0
1412+haddock-interfaces:
1413+haddock-html:
1414+---
1415+name: template-haskell
1416+version: 2.18.0.0
1417+visibility: public
1418+id: template-haskell-2.18.0.0
1419+key: template-haskell-2.18.0.0
1420+license: BSD-3-Clause
1421+maintainer: libraries@haskell.org
1422+synopsis: Support library for Template Haskell
1423+description:
1424+ This package provides modules containing facilities for manipulating
1425+ Haskell source code using Template Haskell.
1426+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1427+ information.
1428+category: Template Haskell
1429+exposed: True
1430+exposed-modules:
1431+ Language.Haskell.TH Language.Haskell.TH.CodeDo
1432+ Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib
1433+ Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr
1434+ Language.Haskell.TH.PprLib Language.Haskell.TH.Quote
1435+ Language.Haskell.TH.Syntax
1436+hidden-modules: Language.Haskell.TH.Lib.Map
1437+import-dirs:
1438+library-dirs:
1439+dynamic-library-dirs:
1440+data-dir:
1441+hs-libraries: HStemplate-haskell-2.18.0.0
1442+depends:
1443+ base-4.16.1.0 ghc-boot-th-9.2.2 ghc-prim-0.8.0 pretty-1.1.3.6
1444+haddock-interfaces:
1445+haddock-html:
1446+---
1447+name: text
1448+version: 1.2.5.0
1449+visibility: public
1450+id: text-1.2.5.0
1451+key: text-1.2.5.0
1452+license: BSD-2-Clause
1453+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1454+maintainer:
1455+ Haskell Text Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
1456+author: Bryan O'Sullivan <bos@serpentine.com>
1457+homepage: https://github.com/haskell/text
1458+synopsis: An efficient packed Unicode text type.
1459+description:
1460+ An efficient packed, immutable Unicode text type (both strict and
1461+ lazy), with a powerful loop fusion optimization framework.
1462+ The 'Text' type represents Unicode character strings, in a time and
1463+ space-efficient manner. This package provides text processing
1464+ capabilities that are optimized for performance critical use, both
1465+ in terms of large data quantities and high speed.
1466+ The 'Text' type provides character-encoding, type-safe case
1467+ conversion via whole-string case conversion functions (see "Data.Text").
1468+ It also provides a range of functions for converting 'Text' values to
1469+ and from 'ByteStrings', using several standard encodings
1470+ (see "Data.Text.Encoding").
1471+ Efficient locale-sensitive support for text IO is also supported
1472+ (see "Data.Text.IO").
1473+ These modules are intended to be imported qualified, to avoid name
1474+ clashes with Prelude functions, e.g.
1475+ > import qualified Data.Text as T
1476+ == ICU Support
1477+ To use an extended and very rich family of functions for working
1478+ with Unicode text (including normalization, regular expressions,
1479+ non-standard encodings, text breaking, and locales), see
1480+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1481+ based on the well-respected and liberally
1482+ licensed [ICU library](http://site.icu-project.org/).
1483+ == Internal Representation: UTF-16 vs. UTF-8
1484+ Currently the @text@ library uses UTF-16 as its internal representation
1485+ which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1486+ for Unicode text. We're currently investigating the feasibility
1487+ of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1488+ and if you need such a 'Text' type right now you might be interested in using the spin-off
1489+ packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1490+ <https://hackage.haskell.org/package/text-short text-short>.
1491+category: Data, Text
1492+exposed: True
1493+exposed-modules:
1494+ Data.Text Data.Text.Array Data.Text.Encoding
1495+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1496+ Data.Text.Internal Data.Text.Internal.Builder
1497+ Data.Text.Internal.Builder.Functions
1498+ Data.Text.Internal.Builder.Int.Digits
1499+ Data.Text.Internal.Builder.RealFloat.Functions
1500+ Data.Text.Internal.ByteStringCompat
1501+ Data.Text.Internal.Encoding.Fusion
1502+ Data.Text.Internal.Encoding.Fusion.Common
1503+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1504+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1505+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1506+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1507+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1508+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1509+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1510+ Data.Text.Internal.PrimCompat Data.Text.Internal.Private
1511+ Data.Text.Internal.Read Data.Text.Internal.Search
1512+ Data.Text.Internal.Unsafe Data.Text.Internal.Unsafe.Char
1513+ Data.Text.Internal.Unsafe.Shift Data.Text.Lazy
1514+ Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1515+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1516+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1517+ Data.Text.Read Data.Text.Unsafe
1518+hidden-modules: Data.Text.Show
1519+import-dirs:
1520+library-dirs:
1521+dynamic-library-dirs:
1522+data-dir:
1523+hs-libraries: HStext-1.2.5.0
1524+depends:
1525+ array-0.5.4.0 base-4.16.1.0 binary-0.8.9.0 bytestring-0.11.3.0
1526+ deepseq-1.4.6.1 ghc-prim-0.8.0 template-haskell-2.18.0.0
1527+haddock-interfaces:
1528+haddock-html:
1529+---
1530+name: time
1531+version: 1.11.1.1
1532+visibility: public
1533+id: time-1.11.1.1
1534+key: time-1.11.1.1
1535+license: BSD-3-Clause
1536+maintainer: <ashley@semantic.org>
1537+author: Ashley Yakeley
1538+stability: stable
1539+homepage: https://github.com/haskell/time
1540+synopsis: A time library
1541+description: Time, clocks and calendars
1542+category: Time
1543+exposed: True
1544+exposed-modules:
1545+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1546+ Data.Time.Calendar.Julian Data.Time.Calendar.Month
1547+ Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate
1548+ Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate
1549+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1550+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1551+ Data.Time.Format.Internal Data.Time.LocalTime
1552+hidden-modules:
1553+ Data.Format Data.Time.Calendar.Types Data.Time.Calendar.Private
1554+ Data.Time.Calendar.Days Data.Time.Calendar.Gregorian
1555+ Data.Time.Calendar.CalendarDiffDays Data.Time.Calendar.Week
1556+ Data.Time.Calendar.JulianYearDay Data.Time.Clock.Internal.DiffTime
1557+ Data.Time.Clock.Internal.AbsoluteTime
1558+ Data.Time.Clock.Internal.NominalDiffTime
1559+ Data.Time.Clock.Internal.POSIXTime
1560+ Data.Time.Clock.Internal.UniversalTime
1561+ Data.Time.Clock.Internal.SystemTime
1562+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1563+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1564+ Data.Time.LocalTime.Internal.TimeZone
1565+ Data.Time.LocalTime.Internal.TimeOfDay
1566+ Data.Time.LocalTime.Internal.CalendarDiffTime
1567+ Data.Time.LocalTime.Internal.LocalTime
1568+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1569+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1570+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1571+ Data.Time.Format.Parse.Instances
1572+import-dirs:
1573+library-dirs:
1574+dynamic-library-dirs:
1575+data-dir:
1576+hs-libraries: HStime-1.11.1.1
1577+include-dirs:
1578+depends: base-4.16.1.0 deepseq-1.4.6.1
1579+haddock-interfaces:
1580+haddock-html:
1581+---
1582+name: transformers
1583+version: 0.5.6.2
1584+visibility: public
1585+id: transformers-0.5.6.2
1586+key: transformers-0.5.6.2
1587+license: BSD-3-Clause
1588+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1589+author: Andy Gill, Ross Paterson
1590+synopsis: Concrete functor and monad transformers
1591+description:
1592+ A portable library of functor and monad transformers, inspired by
1593+ the paper
1594+ * \"Functional Programming with Overloading and Higher-Order
1595+ Polymorphism\", by Mark P Jones,
1596+ in /Advanced School of Functional Programming/, 1995
1597+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1598+ This package contains:
1599+ * the monad transformer class (in "Control.Monad.Trans.Class")
1600+ * concrete functor and monad transformers, each with associated
1601+ operations and functions to lift operations associated with other
1602+ transformers.
1603+ The package can be used on its own in portable Haskell code, in
1604+ which case operations need to be manually lifted through transformer
1605+ stacks (see "Control.Monad.Trans.Class" for some examples).
1606+ Alternatively, it can be used with the non-portable monad classes in
1607+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1608+ introduced by monad transformers through other transformers.
1609+category: Control
1610+exposed: True
1611+exposed-modules:
1612+ Control.Applicative.Backwards Control.Applicative.Lift
1613+ Control.Monad.Signatures Control.Monad.Trans.Accum
1614+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1615+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1616+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1617+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1618+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1619+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1620+ Control.Monad.Trans.Select Control.Monad.Trans.State
1621+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1622+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1623+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1624+ Data.Functor.Constant Data.Functor.Reverse
1625+import-dirs:
1626+library-dirs:
1627+dynamic-library-dirs:
1628+data-dir:
1629+hs-libraries: HStransformers-0.5.6.2
1630+depends: base-4.16.1.0
1631+haddock-interfaces:
1632+haddock-html:
1633+---
1634+name: unix
1635+version: 2.7.2.2
1636+visibility: public
1637+id: unix-2.7.2.2
1638+key: unix-2.7.2.2
1639+license: BSD-3-Clause
1640+maintainer: libraries@haskell.org
1641+homepage: https://github.com/haskell/unix
1642+synopsis: POSIX functionality
1643+description:
1644+ This package gives you access to the set of operating system
1645+ services standardised by
1646+ <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1647+ (or the IEEE Portable Operating System Interface for Computing
1648+ Environments - IEEE Std. 1003.1).
1649+ The package is not supported under Windows.
1650+category: System
1651+exposed: True
1652+exposed-modules:
1653+ System.Posix System.Posix.ByteString
1654+ System.Posix.ByteString.FilePath System.Posix.Directory
1655+ System.Posix.Directory.ByteString System.Posix.DynamicLinker
1656+ System.Posix.DynamicLinker.ByteString
1657+ System.Posix.DynamicLinker.Module
1658+ System.Posix.DynamicLinker.Module.ByteString
1659+ System.Posix.DynamicLinker.Prim System.Posix.Env
1660+ System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1661+ System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1662+ System.Posix.IO.ByteString System.Posix.Process
1663+ System.Posix.Process.ByteString System.Posix.Process.Internals
1664+ System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1665+ System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1666+ System.Posix.Temp.ByteString System.Posix.Terminal
1667+ System.Posix.Terminal.ByteString System.Posix.Time
1668+ System.Posix.Unistd System.Posix.User
1669+hidden-modules:
1670+ System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1671+ System.Posix.Files.Common System.Posix.IO.Common
1672+ System.Posix.Process.Common System.Posix.Terminal.Common
1673+import-dirs:
1674+library-dirs:
1675+dynamic-library-dirs:
1676+data-dir:
1677+hs-libraries: HSunix-2.7.2.2
1678+include-dirs:
1679+includes: HsUnix.h execvpe.h
1680+depends: base-4.16.1.0 bytestring-0.11.3.0 time-1.11.1.1
1681+haddock-interfaces:
1682+haddock-html:
1683+---
1684+name: rts
1685+version: 1.0.2
1686+visibility: public
1687+id: rts
1688+key: rts
1689+license: BSD-3-Clause
1690+maintainer: glasgow-haskell-users@haskell.org
1691+exposed: True
1692+library-dirs:
1693+hs-libraries: HSrts
1694+extra-libraries: m rt dl ffi numa
1695+include-dirs:
1696+includes: Stg.h
1697+ld-options:
1698+ "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1699+ "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1700+ "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1701+ "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1702+ "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1703+ "-Wl,-u,base_GHCziPack_unpackCString_closure"
1704+ "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1705+ "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1706+ "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1707+ "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1708+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1709+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1710+ "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1711+ "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1712+ "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1713+ "-Wl,-u,base_GHCziIOPort_doubleReadException_closure"
1714+ "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1715+ "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1716+ "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1717+ "-Wl,-u,base_GHCziExceptionziType_divZZeroException_closure"
1718+ "-Wl,-u,base_GHCziExceptionziType_underflowException_closure"
1719+ "-Wl,-u,base_GHCziExceptionziType_overflowException_closure"
1720+ "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1721+ "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1722+ "-Wl,-u,base_GHCziConcziIO_interruptIOManager_closure"
1723+ "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1724+ "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1725+ "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1726+ "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1727+ "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1728+ "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1729+ "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1730+ "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1731+ "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1732+ "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1733+ "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1734+ "-Wl,-u,base_GHCziInt_I8zh_con_info"
1735+ "-Wl,-u,base_GHCziInt_I16zh_con_info"
1736+ "-Wl,-u,base_GHCziInt_I32zh_con_info"
1737+ "-Wl,-u,base_GHCziInt_I64zh_con_info"
1738+ "-Wl,-u,base_GHCziWord_W8zh_con_info"
1739+ "-Wl,-u,base_GHCziWord_W16zh_con_info"
1740+ "-Wl,-u,base_GHCziWord_W32zh_con_info"
1741+ "-Wl,-u,base_GHCziWord_W64zh_con_info"
1742+ "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1743+ "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1744+ "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1745+ "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1746+ "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1747+ "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1748+ "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1749+ "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1750+ "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1751+ "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1752+ "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1753+ "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1754+ "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1755+ "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1756+ "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_xchg8" "-Wl,-u,hs_xchg16"
1757+ "-Wl,-u,hs_xchg32" "-Wl,-u,hs_xchg64" "-Wl,-u,hs_atomicread8"
1758+ "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1759+ "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1760+ "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1761+ "-Wl,-u,hs_atomicwrite64"
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.2-x86_64-linux/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 9.2.2
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.2-x86_64-linux/ghc/infonew file+66
@@ -0,0 +1,66 @@
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+ ,("Use interpreter","YES")
38+ ,("Support SMP","YES")
39+ ,("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")
40+ ,("Tables next to code","YES")
41+ ,("Leading underscore","NO")
42+ ,("Use LibFFI","NO")
43+ ,("RTS expects libdw","NO")
44+ ,("Project version","9.2.2")
45+ ,("Project Git commit id","fbaee70d380973f71fa6e9e15be746532e5a4fc5")
46+ ,("Booter version","8.10.7")
47+ ,("Stage","2")
48+ ,("Build platform","x86_64-unknown-linux")
49+ ,("Host platform","x86_64-unknown-linux")
50+ ,("Target platform","x86_64-unknown-linux")
51+ ,("Have interpreter","YES")
52+ ,("Object splitting supported","NO")
53+ ,("Have native code generator","YES")
54+ ,("Target default backend","NCG")
55+ ,("Support dynamic-too","YES")
56+ ,("Support parallel --make","YES")
57+ ,("Support reexported-modules","YES")
58+ ,("Support thinning and renaming package flags","YES")
59+ ,("Support Backpack","YES")
60+ ,("Requires unified installed package IDs","YES")
61+ ,("Uses package keys","YES")
62+ ,("Uses unit IDs","YES")
63+ ,("GHC Dynamic","YES")
64+ ,("GHC Profiled","NO")
65+ ,("Debug on","NO")
66+ ]
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.2-x86_64-linux/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+9.2.2
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.2-x86_64-linux/ghc/supported-languagesnew file+266
@@ -0,0 +1,266 @@
1+Haskell98
2+Haskell2010
3+GHC2021
4+Unsafe
5+Trustworthy
6+Safe
7+AllowAmbiguousTypes
8+NoAllowAmbiguousTypes
9+AlternativeLayoutRule
10+NoAlternativeLayoutRule
11+AlternativeLayoutRuleTransitional
12+NoAlternativeLayoutRuleTransitional
13+Arrows
14+NoArrows
15+AutoDeriveTypeable
16+NoAutoDeriveTypeable
17+BangPatterns
18+NoBangPatterns
19+BinaryLiterals
20+NoBinaryLiterals
21+CApiFFI
22+NoCApiFFI
23+CPP
24+NoCPP
25+CUSKs
26+NoCUSKs
27+ConstrainedClassMethods
28+NoConstrainedClassMethods
29+ConstraintKinds
30+NoConstraintKinds
31+DataKinds
32+NoDataKinds
33+DatatypeContexts
34+NoDatatypeContexts
35+DefaultSignatures
36+NoDefaultSignatures
37+DeriveAnyClass
38+NoDeriveAnyClass
39+DeriveDataTypeable
40+NoDeriveDataTypeable
41+DeriveFoldable
42+NoDeriveFoldable
43+DeriveFunctor
44+NoDeriveFunctor
45+DeriveGeneric
46+NoDeriveGeneric
47+DeriveLift
48+NoDeriveLift
49+DeriveTraversable
50+NoDeriveTraversable
51+DerivingStrategies
52+NoDerivingStrategies
53+DerivingVia
54+NoDerivingVia
55+DisambiguateRecordFields
56+NoDisambiguateRecordFields
57+DoAndIfThenElse
58+NoDoAndIfThenElse
59+BlockArguments
60+NoBlockArguments
61+DoRec
62+NoDoRec
63+DuplicateRecordFields
64+NoDuplicateRecordFields
65+FieldSelectors
66+NoFieldSelectors
67+EmptyCase
68+NoEmptyCase
69+EmptyDataDecls
70+NoEmptyDataDecls
71+EmptyDataDeriving
72+NoEmptyDataDeriving
73+ExistentialQuantification
74+NoExistentialQuantification
75+ExplicitForAll
76+NoExplicitForAll
77+ExplicitNamespaces
78+NoExplicitNamespaces
79+ExtendedDefaultRules
80+NoExtendedDefaultRules
81+FlexibleContexts
82+NoFlexibleContexts
83+FlexibleInstances
84+NoFlexibleInstances
85+ForeignFunctionInterface
86+NoForeignFunctionInterface
87+FunctionalDependencies
88+NoFunctionalDependencies
89+GADTSyntax
90+NoGADTSyntax
91+GADTs
92+NoGADTs
93+GHCForeignImportPrim
94+NoGHCForeignImportPrim
95+GeneralizedNewtypeDeriving
96+NoGeneralizedNewtypeDeriving
97+GeneralisedNewtypeDeriving
98+NoGeneralisedNewtypeDeriving
99+ImplicitParams
100+NoImplicitParams
101+ImplicitPrelude
102+NoImplicitPrelude
103+ImportQualifiedPost
104+NoImportQualifiedPost
105+ImpredicativeTypes
106+NoImpredicativeTypes
107+IncoherentInstances
108+NoIncoherentInstances
109+TypeFamilyDependencies
110+NoTypeFamilyDependencies
111+InstanceSigs
112+NoInstanceSigs
113+ApplicativeDo
114+NoApplicativeDo
115+InterruptibleFFI
116+NoInterruptibleFFI
117+JavaScriptFFI
118+NoJavaScriptFFI
119+KindSignatures
120+NoKindSignatures
121+LambdaCase
122+NoLambdaCase
123+LexicalNegation
124+NoLexicalNegation
125+LiberalTypeSynonyms
126+NoLiberalTypeSynonyms
127+LinearTypes
128+NoLinearTypes
129+MagicHash
130+NoMagicHash
131+MonadComprehensions
132+NoMonadComprehensions
133+MonoLocalBinds
134+NoMonoLocalBinds
135+MonomorphismRestriction
136+NoMonomorphismRestriction
137+MultiParamTypeClasses
138+NoMultiParamTypeClasses
139+MultiWayIf
140+NoMultiWayIf
141+NumericUnderscores
142+NoNumericUnderscores
143+NPlusKPatterns
144+NoNPlusKPatterns
145+NamedFieldPuns
146+NoNamedFieldPuns
147+NamedWildCards
148+NoNamedWildCards
149+NegativeLiterals
150+NoNegativeLiterals
151+HexFloatLiterals
152+NoHexFloatLiterals
153+NondecreasingIndentation
154+NoNondecreasingIndentation
155+NullaryTypeClasses
156+NoNullaryTypeClasses
157+NumDecimals
158+NoNumDecimals
159+OverlappingInstances
160+NoOverlappingInstances
161+OverloadedLabels
162+NoOverloadedLabels
163+OverloadedLists
164+NoOverloadedLists
165+OverloadedStrings
166+NoOverloadedStrings
167+PackageImports
168+NoPackageImports
169+ParallelArrays
170+NoParallelArrays
171+ParallelListComp
172+NoParallelListComp
173+PartialTypeSignatures
174+NoPartialTypeSignatures
175+PatternGuards
176+NoPatternGuards
177+PatternSignatures
178+NoPatternSignatures
179+PatternSynonyms
180+NoPatternSynonyms
181+PolyKinds
182+NoPolyKinds
183+PolymorphicComponents
184+NoPolymorphicComponents
185+QuantifiedConstraints
186+NoQuantifiedConstraints
187+PostfixOperators
188+NoPostfixOperators
189+QuasiQuotes
190+NoQuasiQuotes
191+QualifiedDo
192+NoQualifiedDo
193+Rank2Types
194+NoRank2Types
195+RankNTypes
196+NoRankNTypes
197+RebindableSyntax
198+NoRebindableSyntax
199+OverloadedRecordDot
200+NoOverloadedRecordDot
201+OverloadedRecordUpdate
202+NoOverloadedRecordUpdate
203+RecordPuns
204+NoRecordPuns
205+RecordWildCards
206+NoRecordWildCards
207+RecursiveDo
208+NoRecursiveDo
209+RelaxedLayout
210+NoRelaxedLayout
211+RelaxedPolyRec
212+NoRelaxedPolyRec
213+RoleAnnotations
214+NoRoleAnnotations
215+ScopedTypeVariables
216+NoScopedTypeVariables
217+StandaloneDeriving
218+NoStandaloneDeriving
219+StarIsType
220+NoStarIsType
221+StaticPointers
222+NoStaticPointers
223+Strict
224+NoStrict
225+StrictData
226+NoStrictData
227+TemplateHaskell
228+NoTemplateHaskell
229+TemplateHaskellQuotes
230+NoTemplateHaskellQuotes
231+StandaloneKindSignatures
232+NoStandaloneKindSignatures
233+TraditionalRecordSyntax
234+NoTraditionalRecordSyntax
235+TransformListComp
236+NoTransformListComp
237+TupleSections
238+NoTupleSections
239+TypeApplications
240+NoTypeApplications
241+TypeInType
242+NoTypeInType
243+TypeFamilies
244+NoTypeFamilies
245+TypeOperators
246+NoTypeOperators
247+TypeSynonymInstances
248+NoTypeSynonymInstances
249+UnboxedTuples
250+NoUnboxedTuples
251+UnboxedSums
252+NoUnboxedSums
253+UndecidableInstances
254+NoUndecidableInstances
255+UndecidableSuperClasses
256+NoUndecidableSuperClasses
257+UnicodeSyntax
258+NoUnicodeSyntax
259+UnliftedDatatypes
260+NoUnliftedDatatypes
261+UnliftedFFITypes
262+NoUnliftedFFITypes
263+UnliftedNewtypes
264+NoUnliftedNewtypes
265+ViewPatterns
266+NoViewPatterns
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.2-x86_64-linux/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 9.2.2
materialized/ghc-boot-packages-nix/ghc922/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/ghc922/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.16.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/ghc922/bytestring.nixnew file+68
@@ -0,0 +1,68 @@
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 = "bytestring"; version = "0.11.3.0"; };
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+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
32+ ];
33+ libs = (pkgs.lib).optionals (system.isWindows) [
34+ (pkgs."gcc_s" or (errorHandler.sysDepError "gcc_s"))
35+ (pkgs."gcc" or (errorHandler.sysDepError "gcc"))
36+ ];
37+ buildable = true;
38+ };
39+ tests = {
40+ "bytestring-tests" = {
41+ depends = [
42+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
43+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
44+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
45+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
46+ (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
47+ (hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
48+ (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck"))
49+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
50+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
51+ ];
52+ buildable = true;
53+ };
54+ };
55+ benchmarks = {
56+ "bytestring-bench" = {
57+ depends = [
58+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
59+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
60+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
61+ (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench"))
62+ (hsPkgs."random" or (errorHandler.buildDepError "random"))
63+ ];
64+ buildable = true;
65+ };
66+ };
67+ };
68+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc922/deepseq.nixnew file+47
@@ -0,0 +1,47 @@
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.12";
14+ identifier = { name = "deepseq"; version = "1.4.6.1"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Deep evaluation of data structures";
22+ description = "This package provides methods for fully evaluating data structures\n(\\\"deep evaluation\\\"). Deep evaluation is often used for adding\nstrictness to a program, e.g. in order to force pending exceptions,\nremove space leaks, or force lazy I/O to happen. It is also useful\nin parallel programs, to ensure pending work does not migrate to the\nwrong thread.\n\nThe primary use of this package is via the 'deepseq' function, a\n\\\"deep\\\" version of 'seq'. It is implemented on top of an 'NFData'\ntypeclass (\\\"Normal Form Data\\\", data structures with no unevaluated\ncomponents) which defines strategies for fully evaluating different\ndata types. See module documentation in \"Control.DeepSeq\" for more\ndetails.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
30+ ] ++ (pkgs.lib).optional (compiler.isGhc && ((compiler.version).ge "7.4" && (compiler.version).lt "7.5")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"));
31+ buildable = true;
32+ };
33+ tests = {
34+ "deepseq-generics-tests" = {
35+ depends = [
36+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
37+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
38+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
39+ (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
40+ (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
41+ (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
42+ ];
43+ buildable = true;
44+ };
45+ };
46+ };
47+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc922/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.2"; };
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/ghc922/ghc-boot.nixnew file+40
@@ -0,0 +1,40 @@
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.2.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."deepseq" or (errorHandler.buildDepError "deepseq"))
35+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
36+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
37+ buildable = true;
38+ };
39+ };
40+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc922/ghc-heap.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 = "3.0";
14+ identifier = { name = "ghc-heap"; version = "9.2.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+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
32+ ];
33+ buildable = true;
34+ };
35+ };
36+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc922/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.8.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/ghc922/ghc.nixnew file+60
@@ -0,0 +1,60 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {
12+ internal-interpreter = false;
13+ stage1 = false;
14+ stage2 = false;
15+ stage3 = false;
16+ terminfo = true;
17+ dynamic-system-linker = true;
18+ };
19+ package = {
20+ specVersion = "1.22";
21+ identifier = { name = "ghc"; version = "9.2.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-heap" or (errorHandler.buildDepError "ghc-heap"))
51+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
52+ ] ++ (if system.isWindows
53+ then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ]
54+ else [
55+ (hsPkgs."unix" or (errorHandler.buildDepError "unix"))
56+ ] ++ (pkgs.lib).optional (flags.terminfo) (hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo")));
57+ buildable = true;
58+ };
59+ };
60+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc922/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 = { internal-interpreter = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "ghci"; version = "9.2.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."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
32+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
33+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
34+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
35+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
36+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
37+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
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/ghc922/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/ghc922/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/ghc922/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.2.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/ghc922/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.2.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/ghc922/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.2.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/ghc922/pretty.nixnew file+56
@@ -0,0 +1,56 @@
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.8";
14+ identifier = { name = "pretty"; version = "1.1.3.6"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "David Terei <code@davidterei.com>";
18+ author = "";
19+ homepage = "http://github.com/haskell/pretty";
20+ url = "";
21+ synopsis = "Pretty-printing library";
22+ description = "This package contains a pretty-printing library, a set of API's\nthat provides a way to easily print out text in a consistent\nformat of your choosing. This is useful for compilers and related\ntools.\n\nThis library was originally designed by John Hughes's and has since\nbeen heavily modified by Simon Peyton Jones.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
30+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
31+ ];
32+ buildable = true;
33+ };
34+ tests = {
35+ "test-pretty" = {
36+ depends = [
37+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
38+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
39+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
40+ (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
41+ ];
42+ buildable = true;
43+ };
44+ };
45+ benchmarks = {
46+ "pretty-bench" = {
47+ depends = [
48+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
49+ (hsPkgs."criterion" or (errorHandler.buildDepError "criterion"))
50+ (hsPkgs."pretty" or (errorHandler.buildDepError "pretty"))
51+ ];
52+ buildable = true;
53+ };
54+ };
55+ };
56+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc922/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.2.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/ghc922/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.18.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/ghc922/.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/ghc922/.plan.nix/ghc-boot.nixnew file+64
@@ -0,0 +1,64 @@
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.2.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."deepseq" or (errorHandler.buildDepError "deepseq"))
43+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
44+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
45+ buildable = true;
46+ modules = [
47+ "GHC/BaseDir"
48+ "GHC/Data/ShortText"
49+ "GHC/Data/SizedSeq"
50+ "GHC/Utils/Encoding"
51+ "GHC/LanguageExtensions"
52+ "GHC/Unit/Database"
53+ "GHC/Serialized"
54+ "GHC/ForeignSrcLang"
55+ "GHC/HandleEncoding"
56+ "GHC/Platform/ArchOS"
57+ "GHC/Platform/Host"
58+ "GHC/Settings/Utils"
59+ "GHC/UniqueSubdir"
60+ "GHC/Version"
61+ ];
62+ };
63+ };
64+ } // rec { src = (pkgs.lib).mkDefault ../libraries/ghc-boot; }
materialized/ghc-extra-projects/cross/ghc922/.plan.nix/ghc.nixnew file+661
@@ -0,0 +1,661 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {
12+ internal-interpreter = false;
13+ stage1 = false;
14+ stage2 = false;
15+ stage3 = false;
16+ terminfo = true;
17+ dynamic-system-linker = true;
18+ };
19+ package = {
20+ specVersion = "1.22";
21+ identifier = { name = "ghc"; version = "9.2.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-heap" or (errorHandler.buildDepError "ghc-heap"))
59+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
60+ ] ++ (if system.isWindows
61+ then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ]
62+ else [
63+ (hsPkgs."unix" or (errorHandler.buildDepError "unix"))
64+ ] ++ (pkgs.lib).optional (flags.terminfo) (hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo")));
65+ buildable = true;
66+ modules = [
67+ "GHC"
68+ "GHC/Builtin/Names"
69+ "GHC/Builtin/Names/TH"
70+ "GHC/Builtin/PrimOps"
71+ "GHC/Builtin/Types"
72+ "GHC/Builtin/Types/Literals"
73+ "GHC/Builtin/Types/Prim"
74+ "GHC/Builtin/Uniques"
75+ "GHC/Builtin/Utils"
76+ "GHC/ByteCode/Asm"
77+ "GHC/ByteCode/InfoTable"
78+ "GHC/ByteCode/Instr"
79+ "GHC/ByteCode/Linker"
80+ "GHC/ByteCode/Types"
81+ "GHC/Cmm"
82+ "GHC/Cmm/BlockId"
83+ "GHC/Cmm/CallConv"
84+ "GHC/Cmm/CLabel"
85+ "GHC/Cmm/CommonBlockElim"
86+ "GHC/Cmm/ContFlowOpt"
87+ "GHC/Cmm/Dataflow"
88+ "GHC/Cmm/Dataflow/Block"
89+ "GHC/Cmm/Dataflow/Collections"
90+ "GHC/Cmm/Dataflow/Graph"
91+ "GHC/Cmm/Dataflow/Label"
92+ "GHC/Cmm/DebugBlock"
93+ "GHC/Cmm/Expr"
94+ "GHC/Cmm/Graph"
95+ "GHC/Cmm/Info"
96+ "GHC/Cmm/Info/Build"
97+ "GHC/Cmm/LayoutStack"
98+ "GHC/Cmm/Lexer"
99+ "GHC/Cmm/Lint"
100+ "GHC/Cmm/Liveness"
101+ "GHC/Cmm/MachOp"
102+ "GHC/Cmm/Node"
103+ "GHC/Cmm/Opt"
104+ "GHC/Cmm/Parser"
105+ "GHC/Cmm/Parser/Monad"
106+ "GHC/Cmm/Pipeline"
107+ "GHC/Cmm/Ppr"
108+ "GHC/Cmm/Ppr/Decl"
109+ "GHC/Cmm/Ppr/Expr"
110+ "GHC/Cmm/ProcPoint"
111+ "GHC/Cmm/Sink"
112+ "GHC/Cmm/Switch"
113+ "GHC/Cmm/Switch/Implement"
114+ "GHC/CmmToAsm"
115+ "GHC/Cmm/LRegSet"
116+ "GHC/CmmToAsm/AArch64"
117+ "GHC/CmmToAsm/AArch64/CodeGen"
118+ "GHC/CmmToAsm/AArch64/Cond"
119+ "GHC/CmmToAsm/AArch64/Instr"
120+ "GHC/CmmToAsm/AArch64/Ppr"
121+ "GHC/CmmToAsm/AArch64/RegInfo"
122+ "GHC/CmmToAsm/AArch64/Regs"
123+ "GHC/CmmToAsm/BlockLayout"
124+ "GHC/CmmToAsm/CFG"
125+ "GHC/CmmToAsm/CFG/Dominators"
126+ "GHC/CmmToAsm/CFG/Weight"
127+ "GHC/CmmToAsm/Config"
128+ "GHC/CmmToAsm/CPrim"
129+ "GHC/CmmToAsm/Dwarf"
130+ "GHC/CmmToAsm/Dwarf/Constants"
131+ "GHC/CmmToAsm/Dwarf/Types"
132+ "GHC/CmmToAsm/Format"
133+ "GHC/CmmToAsm/Instr"
134+ "GHC/CmmToAsm/Monad"
135+ "GHC/CmmToAsm/PIC"
136+ "GHC/CmmToAsm/PPC"
137+ "GHC/CmmToAsm/PPC/CodeGen"
138+ "GHC/CmmToAsm/PPC/Cond"
139+ "GHC/CmmToAsm/PPC/Instr"
140+ "GHC/CmmToAsm/PPC/Ppr"
141+ "GHC/CmmToAsm/PPC/RegInfo"
142+ "GHC/CmmToAsm/PPC/Regs"
143+ "GHC/CmmToAsm/Ppr"
144+ "GHC/CmmToAsm/Reg/Graph"
145+ "GHC/CmmToAsm/Reg/Graph/Base"
146+ "GHC/CmmToAsm/Reg/Graph/Coalesce"
147+ "GHC/CmmToAsm/Reg/Graph/Spill"
148+ "GHC/CmmToAsm/Reg/Graph/SpillClean"
149+ "GHC/CmmToAsm/Reg/Graph/SpillCost"
150+ "GHC/CmmToAsm/Reg/Graph/Stats"
151+ "GHC/CmmToAsm/Reg/Graph/TrivColorable"
152+ "GHC/CmmToAsm/Reg/Graph/X86"
153+ "GHC/CmmToAsm/Reg/Linear"
154+ "GHC/CmmToAsm/Reg/Linear/AArch64"
155+ "GHC/CmmToAsm/Reg/Linear/Base"
156+ "GHC/CmmToAsm/Reg/Linear/FreeRegs"
157+ "GHC/CmmToAsm/Reg/Linear/JoinToTargets"
158+ "GHC/CmmToAsm/Reg/Linear/PPC"
159+ "GHC/CmmToAsm/Reg/Linear/SPARC"
160+ "GHC/CmmToAsm/Reg/Linear/StackMap"
161+ "GHC/CmmToAsm/Reg/Linear/State"
162+ "GHC/CmmToAsm/Reg/Linear/Stats"
163+ "GHC/CmmToAsm/Reg/Linear/X86"
164+ "GHC/CmmToAsm/Reg/Linear/X86_64"
165+ "GHC/CmmToAsm/Reg/Liveness"
166+ "GHC/CmmToAsm/Reg/Target"
167+ "GHC/CmmToAsm/Reg/Utils"
168+ "GHC/CmmToAsm/SPARC"
169+ "GHC/CmmToAsm/SPARC/AddrMode"
170+ "GHC/CmmToAsm/SPARC/Base"
171+ "GHC/CmmToAsm/SPARC/CodeGen"
172+ "GHC/CmmToAsm/SPARC/CodeGen/Amode"
173+ "GHC/CmmToAsm/SPARC/CodeGen/Base"
174+ "GHC/CmmToAsm/SPARC/CodeGen/CondCode"
175+ "GHC/CmmToAsm/SPARC/CodeGen/Expand"
176+ "GHC/CmmToAsm/SPARC/CodeGen/Gen32"
177+ "GHC/CmmToAsm/SPARC/CodeGen/Gen64"
178+ "GHC/CmmToAsm/SPARC/CodeGen/Sanity"
179+ "GHC/CmmToAsm/SPARC/Cond"
180+ "GHC/CmmToAsm/SPARC/Imm"
181+ "GHC/CmmToAsm/SPARC/Instr"
182+ "GHC/CmmToAsm/SPARC/Ppr"
183+ "GHC/CmmToAsm/SPARC/Regs"
184+ "GHC/CmmToAsm/SPARC/ShortcutJump"
185+ "GHC/CmmToAsm/SPARC/Stack"
186+ "GHC/CmmToAsm/Types"
187+ "GHC/CmmToAsm/Utils"
188+ "GHC/CmmToAsm/X86"
189+ "GHC/CmmToAsm/X86/CodeGen"
190+ "GHC/CmmToAsm/X86/Cond"
191+ "GHC/CmmToAsm/X86/Instr"
192+ "GHC/CmmToAsm/X86/Ppr"
193+ "GHC/CmmToAsm/X86/RegInfo"
194+ "GHC/CmmToAsm/X86/Regs"
195+ "GHC/CmmToC"
196+ "GHC/CmmToLlvm"
197+ "GHC/CmmToLlvm/Base"
198+ "GHC/CmmToLlvm/CodeGen"
199+ "GHC/CmmToLlvm/Data"
200+ "GHC/CmmToLlvm/Mangler"
201+ "GHC/CmmToLlvm/Ppr"
202+ "GHC/CmmToLlvm/Regs"
203+ "GHC/Cmm/Type"
204+ "GHC/Cmm/Utils"
205+ "GHC/Core"
206+ "GHC/Core/Class"
207+ "GHC/Core/Coercion"
208+ "GHC/Core/Coercion/Axiom"
209+ "GHC/Core/Coercion/Opt"
210+ "GHC/Core/ConLike"
211+ "GHC/Core/DataCon"
212+ "GHC/Core/FamInstEnv"
213+ "GHC/Core/FVs"
214+ "GHC/Core/InstEnv"
215+ "GHC/Core/Lint"
216+ "GHC/Core/Make"
217+ "GHC/Core/Map/Expr"
218+ "GHC/Core/Map/Type"
219+ "GHC/Core/Multiplicity"
220+ "GHC/Core/Opt/Arity"
221+ "GHC/Core/Opt/CallArity"
222+ "GHC/Core/Opt/CallerCC"
223+ "GHC/Core/Opt/ConstantFold"
224+ "GHC/Core/Opt/CprAnal"
225+ "GHC/Core/Opt/CSE"
226+ "GHC/Core/Opt/DmdAnal"
227+ "GHC/Core/Opt/Exitify"
228+ "GHC/Core/Opt/FloatIn"
229+ "GHC/Core/Opt/FloatOut"
230+ "GHC/Core/Opt/LiberateCase"
231+ "GHC/Core/Opt/Monad"
232+ "GHC/Core/Opt/OccurAnal"
233+ "GHC/Core/Opt/Pipeline"
234+ "GHC/Core/Opt/SetLevels"
235+ "GHC/Core/Opt/Simplify"
236+ "GHC/Core/Opt/Simplify/Env"
237+ "GHC/Core/Opt/Simplify/Monad"
238+ "GHC/Core/Opt/Simplify/Utils"
239+ "GHC/Core/Opt/SpecConstr"
240+ "GHC/Core/Opt/Specialise"
241+ "GHC/Core/Opt/StaticArgs"
242+ "GHC/Core/Opt/WorkWrap"
243+ "GHC/Core/Opt/WorkWrap/Utils"
244+ "GHC/Core/PatSyn"
245+ "GHC/Core/Ppr"
246+ "GHC/Types/TyThing/Ppr"
247+ "GHC/Core/Predicate"
248+ "GHC/Core/Rules"
249+ "GHC/Core/Seq"
250+ "GHC/Core/SimpleOpt"
251+ "GHC/Core/Stats"
252+ "GHC/Core/Subst"
253+ "GHC/Core/Tidy"
254+ "GHC/CoreToIface"
255+ "GHC/CoreToStg"
256+ "GHC/CoreToStg/Prep"
257+ "GHC/Core/TyCo/FVs"
258+ "GHC/Core/TyCon"
259+ "GHC/Core/TyCon/Env"
260+ "GHC/Core/TyCon/RecWalk"
261+ "GHC/Core/TyCon/Set"
262+ "GHC/Core/TyCo/Ppr"
263+ "GHC/Core/TyCo/Rep"
264+ "GHC/Core/TyCo/Subst"
265+ "GHC/Core/TyCo/Tidy"
266+ "GHC/Core/Type"
267+ "GHC/Core/Unfold"
268+ "GHC/Core/Unfold/Make"
269+ "GHC/Core/Unify"
270+ "GHC/Core/UsageEnv"
271+ "GHC/Core/Utils"
272+ "GHC/Data/Bag"
273+ "GHC/Data/Bitmap"
274+ "GHC/Data/BooleanFormula"
275+ "GHC/Data/EnumSet"
276+ "GHC/Data/FastMutInt"
277+ "GHC/Data/FastString"
278+ "GHC/Data/FastString/Env"
279+ "GHC/Data/FiniteMap"
280+ "GHC/Data/Graph/Base"
281+ "GHC/Data/Graph/Color"
282+ "GHC/Data/Graph/Directed"
283+ "GHC/Data/Graph/Ops"
284+ "GHC/Data/Graph/Ppr"
285+ "GHC/Data/Graph/UnVar"
286+ "GHC/Data/IOEnv"
287+ "GHC/Data/List/SetOps"
288+ "GHC/Data/Maybe"
289+ "GHC/Data/OrdList"
290+ "GHC/Data/Pair"
291+ "GHC/Data/Stream"
292+ "GHC/Data/StringBuffer"
293+ "GHC/Data/TrieMap"
294+ "GHC/Data/UnionFind"
295+ "GHC/Driver/Backend"
296+ "GHC/Driver/Backpack"
297+ "GHC/Driver/Backpack/Syntax"
298+ "GHC/Driver/CmdLine"
299+ "GHC/Driver/CodeOutput"
300+ "GHC/Driver/Config"
301+ "GHC/Driver/Env"
302+ "GHC/Driver/Env/Types"
303+ "GHC/Driver/Errors"
304+ "GHC/Driver/Flags"
305+ "GHC/Driver/Hooks"
306+ "GHC/Driver/Main"
307+ "GHC/Driver/Make"
308+ "GHC/Driver/MakeFile"
309+ "GHC/Driver/Monad"
310+ "GHC/Driver/Phases"
311+ "GHC/Driver/Pipeline"
312+ "GHC/Driver/Pipeline/Monad"
313+ "GHC/Driver/Plugins"
314+ "GHC/Driver/Ppr"
315+ "GHC/Driver/Session"
316+ "GHC/Hs"
317+ "GHC/Hs/Binds"
318+ "GHC/Hs/Decls"
319+ "GHC/Hs/Doc"
320+ "GHC/Hs/Dump"
321+ "GHC/Hs/Expr"
322+ "GHC/Hs/Extension"
323+ "GHC/Hs/ImpExp"
324+ "GHC/Hs/Instances"
325+ "GHC/Hs/Lit"
326+ "GHC/Hs/Pat"
327+ "GHC/Hs/Stats"
328+ "GHC/HsToCore"
329+ "GHC/HsToCore/Arrows"
330+ "GHC/HsToCore/Binds"
331+ "GHC/HsToCore/Coverage"
332+ "GHC/HsToCore/Docs"
333+ "GHC/HsToCore/Expr"
334+ "GHC/HsToCore/Foreign/Call"
335+ "GHC/HsToCore/Foreign/Decl"
336+ "GHC/HsToCore/GuardedRHSs"
337+ "GHC/HsToCore/ListComp"
338+ "GHC/HsToCore/Match"
339+ "GHC/HsToCore/Match/Constructor"
340+ "GHC/HsToCore/Match/Literal"
341+ "GHC/HsToCore/Monad"
342+ "GHC/HsToCore/Pmc"
343+ "GHC/HsToCore/Pmc/Check"
344+ "GHC/HsToCore/Pmc/Desugar"
345+ "GHC/HsToCore/Pmc/Ppr"
346+ "GHC/HsToCore/Pmc/Solver"
347+ "GHC/HsToCore/Pmc/Solver/Types"
348+ "GHC/HsToCore/Pmc/Types"
349+ "GHC/HsToCore/Pmc/Utils"
350+ "GHC/HsToCore/Quote"
351+ "GHC/HsToCore/Types"
352+ "GHC/HsToCore/Usage"
353+ "GHC/HsToCore/Utils"
354+ "GHC/Hs/Type"
355+ "GHC/Hs/Utils"
356+ "GHC/Iface/Binary"
357+ "GHC/Iface/Env"
358+ "GHC/Iface/Ext/Ast"
359+ "GHC/Iface/Ext/Binary"
360+ "GHC/Iface/Ext/Debug"
361+ "GHC/Iface/Ext/Fields"
362+ "GHC/Iface/Ext/Types"
363+ "GHC/Iface/Ext/Utils"
364+ "GHC/Iface/Load"
365+ "GHC/Iface/Make"
366+ "GHC/Iface/Recomp"
367+ "GHC/Iface/Recomp/Binary"
368+ "GHC/Iface/Recomp/Flags"
369+ "GHC/Iface/Rename"
370+ "GHC/Iface/Syntax"
371+ "GHC/Iface/Tidy"
372+ "GHC/Iface/Tidy/StaticPtrTable"
373+ "GHC/IfaceToCore"
374+ "GHC/Iface/Type"
375+ "GHC/Linker"
376+ "GHC/Linker/Dynamic"
377+ "GHC/Linker/ExtraObj"
378+ "GHC/Linker/Loader"
379+ "GHC/Linker/MacOS"
380+ "GHC/Linker/Static"
381+ "GHC/Linker/Types"
382+ "GHC/Linker/Unit"
383+ "GHC/Linker/Windows"
384+ "GHC/Llvm"
385+ "GHC/Llvm/MetaData"
386+ "GHC/Llvm/Ppr"
387+ "GHC/Llvm/Syntax"
388+ "GHC/Llvm/Types"
389+ "GHC/Parser"
390+ "GHC/Parser/Annotation"
391+ "GHC/Parser/CharClass"
392+ "GHC/Parser/Errors"
393+ "GHC/Parser/Errors/Ppr"
394+ "GHC/Parser/Header"
395+ "GHC/Parser/Lexer"
396+ "GHC/Parser/PostProcess"
397+ "GHC/Parser/PostProcess/Haddock"
398+ "GHC/Parser/Types"
399+ "GHC/Parser/Utils"
400+ "GHC/Platform"
401+ "GHC/Platform/ARM"
402+ "GHC/Platform/AArch64"
403+ "GHC/Platform/Constants"
404+ "GHC/Platform/NoRegs"
405+ "GHC/Platform/PPC"
406+ "GHC/Platform/Profile"
407+ "GHC/Platform/Reg"
408+ "GHC/Platform/Reg/Class"
409+ "GHC/Platform/Regs"
410+ "GHC/Platform/RISCV64"
411+ "GHC/Platform/S390X"
412+ "GHC/Platform/SPARC"
413+ "GHC/Platform/Ways"
414+ "GHC/Platform/X86"
415+ "GHC/Platform/X86_64"
416+ "GHC/Plugins"
417+ "GHC/Prelude"
418+ "GHC/Rename/Bind"
419+ "GHC/Rename/Env"
420+ "GHC/Rename/Expr"
421+ "GHC/Rename/Fixity"
422+ "GHC/Rename/HsType"
423+ "GHC/Rename/Module"
424+ "GHC/Rename/Names"
425+ "GHC/Rename/Pat"
426+ "GHC/Rename/Splice"
427+ "GHC/Rename/Unbound"
428+ "GHC/Rename/Utils"
429+ "GHC/Runtime/Context"
430+ "GHC/Runtime/Debugger"
431+ "GHC/Runtime/Eval"
432+ "GHC/Runtime/Eval/Types"
433+ "GHC/Runtime/Heap/Inspect"
434+ "GHC/Runtime/Heap/Layout"
435+ "GHC/Runtime/Interpreter"
436+ "GHC/Runtime/Interpreter/Types"
437+ "GHC/Runtime/Loader"
438+ "GHC/Settings"
439+ "GHC/Settings/Config"
440+ "GHC/Settings/Constants"
441+ "GHC/Settings/IO"
442+ "GHC/Stg/CSE"
443+ "GHC/Stg/Debug"
444+ "GHC/Stg/DepAnal"
445+ "GHC/Stg/FVs"
446+ "GHC/Stg/Lift"
447+ "GHC/Stg/Lift/Analysis"
448+ "GHC/Stg/Lift/Monad"
449+ "GHC/Stg/Lint"
450+ "GHC/Stg/Pipeline"
451+ "GHC/Stg/Stats"
452+ "GHC/Stg/Subst"
453+ "GHC/Stg/Syntax"
454+ "GHC/StgToByteCode"
455+ "GHC/StgToCmm"
456+ "GHC/StgToCmm/ArgRep"
457+ "GHC/StgToCmm/Bind"
458+ "GHC/StgToCmm/CgUtils"
459+ "GHC/StgToCmm/Closure"
460+ "GHC/StgToCmm/DataCon"
461+ "GHC/StgToCmm/Env"
462+ "GHC/StgToCmm/Expr"
463+ "GHC/StgToCmm/ExtCode"
464+ "GHC/StgToCmm/Foreign"
465+ "GHC/StgToCmm/Heap"
466+ "GHC/StgToCmm/Hpc"
467+ "GHC/StgToCmm/Layout"
468+ "GHC/StgToCmm/Monad"
469+ "GHC/StgToCmm/Prim"
470+ "GHC/StgToCmm/Prof"
471+ "GHC/StgToCmm/Ticky"
472+ "GHC/StgToCmm/Types"
473+ "GHC/StgToCmm/Utils"
474+ "GHC/Stg/Unarise"
475+ "GHC/SysTools"
476+ "GHC/SysTools/Ar"
477+ "GHC/SysTools/BaseDir"
478+ "GHC/SysTools/Elf"
479+ "GHC/SysTools/Info"
480+ "GHC/SysTools/Process"
481+ "GHC/SysTools/Tasks"
482+ "GHC/SysTools/Terminal"
483+ "GHC/Tc/Deriv"
484+ "GHC/Tc/Deriv/Functor"
485+ "GHC/Tc/Deriv/Generate"
486+ "GHC/Tc/Deriv/Generics"
487+ "GHC/Tc/Deriv/Infer"
488+ "GHC/Tc/Deriv/Utils"
489+ "GHC/Tc/Errors"
490+ "GHC/Tc/Errors/Hole"
491+ "GHC/Tc/Errors/Hole/FitTypes"
492+ "GHC/Tc/Gen/Annotation"
493+ "GHC/Tc/Gen/App"
494+ "GHC/Tc/Gen/Arrow"
495+ "GHC/Tc/Gen/Bind"
496+ "GHC/Tc/Gen/Default"
497+ "GHC/Tc/Gen/Export"
498+ "GHC/Tc/Gen/Expr"
499+ "GHC/Tc/Gen/Foreign"
500+ "GHC/Tc/Gen/Head"
501+ "GHC/Tc/Gen/HsType"
502+ "GHC/Tc/Gen/Match"
503+ "GHC/Tc/Gen/Pat"
504+ "GHC/Tc/Gen/Rule"
505+ "GHC/Tc/Gen/Sig"
506+ "GHC/Tc/Gen/Splice"
507+ "GHC/Tc/Instance/Class"
508+ "GHC/Tc/Instance/Family"
509+ "GHC/Tc/Instance/FunDeps"
510+ "GHC/Tc/Instance/Typeable"
511+ "GHC/Tc/Module"
512+ "GHC/Tc/Plugin"
513+ "GHC/Tc/Solver"
514+ "GHC/Tc/Solver/Canonical"
515+ "GHC/Tc/Solver/Rewrite"
516+ "GHC/Tc/Solver/Interact"
517+ "GHC/Tc/Solver/Monad"
518+ "GHC/Tc/TyCl"
519+ "GHC/Tc/TyCl/Build"
520+ "GHC/Tc/TyCl/Class"
521+ "GHC/Tc/TyCl/Instance"
522+ "GHC/Tc/TyCl/PatSyn"
523+ "GHC/Tc/TyCl/Utils"
524+ "GHC/Tc/Types"
525+ "GHC/Tc/Types/Constraint"
526+ "GHC/Tc/Types/Evidence"
527+ "GHC/Tc/Types/EvTerm"
528+ "GHC/Tc/Types/Origin"
529+ "GHC/Tc/Utils/Backpack"
530+ "GHC/Tc/Utils/Env"
531+ "GHC/Tc/Utils/Instantiate"
532+ "GHC/Tc/Utils/Monad"
533+ "GHC/Tc/Utils/TcMType"
534+ "GHC/Tc/Utils/TcType"
535+ "GHC/Tc/Utils/Unify"
536+ "GHC/Tc/Utils/Zonk"
537+ "GHC/Tc/Validity"
538+ "GHC/ThToHs"
539+ "GHC/Types/Annotations"
540+ "GHC/Types/Avail"
541+ "GHC/Types/Basic"
542+ "GHC/Types/CompleteMatch"
543+ "GHC/Types/CostCentre"
544+ "GHC/Types/CostCentre/State"
545+ "GHC/Types/Cpr"
546+ "GHC/Types/Demand"
547+ "GHC/Types/Error"
548+ "GHC/Types/FieldLabel"
549+ "GHC/Types/Fixity"
550+ "GHC/Types/Fixity/Env"
551+ "GHC/Types/ForeignCall"
552+ "GHC/Types/ForeignStubs"
553+ "GHC/Types/HpcInfo"
554+ "GHC/Types/Id"
555+ "GHC/Types/IPE"
556+ "GHC/Types/Id/Info"
557+ "GHC/Types/Id/Make"
558+ "GHC/Types/Literal"
559+ "GHC/Types/Meta"
560+ "GHC/Types/Name"
561+ "GHC/Types/Name/Cache"
562+ "GHC/Types/Name/Env"
563+ "GHC/Types/Name/Occurrence"
564+ "GHC/Types/Name/Reader"
565+ "GHC/Types/Name/Set"
566+ "GHC/Types/Name/Shape"
567+ "GHC/Types/Name/Ppr"
568+ "GHC/Types/RepType"
569+ "GHC/Types/SafeHaskell"
570+ "GHC/Types/SourceError"
571+ "GHC/Types/SourceFile"
572+ "GHC/Types/SourceText"
573+ "GHC/Types/SrcLoc"
574+ "GHC/Types/Target"
575+ "GHC/Types/Tickish"
576+ "GHC/Types/TypeEnv"
577+ "GHC/Types/TyThing"
578+ "GHC/Types/Unique"
579+ "GHC/Types/Unique/DFM"
580+ "GHC/Types/Unique/DSet"
581+ "GHC/Types/Unique/FM"
582+ "GHC/Types/Unique/Map"
583+ "GHC/Types/Unique/SDFM"
584+ "GHC/Types/Unique/Set"
585+ "GHC/Types/Unique/Supply"
586+ "GHC/Types/Var"
587+ "GHC/Types/Var/Env"
588+ "GHC/Types/Var/Set"
589+ "GHC/Unit"
590+ "GHC/Unit/Env"
591+ "GHC/Unit/External"
592+ "GHC/Unit/Finder"
593+ "GHC/Unit/Finder/Types"
594+ "GHC/Unit/Home"
595+ "GHC/Unit/Home/ModInfo"
596+ "GHC/Unit/Info"
597+ "GHC/Unit/Module"
598+ "GHC/Unit/Module/Deps"
599+ "GHC/Unit/Module/Env"
600+ "GHC/Unit/Module/Graph"
601+ "GHC/Unit/Module/Imported"
602+ "GHC/Unit/Module/Location"
603+ "GHC/Unit/Module/ModDetails"
604+ "GHC/Unit/Module/ModGuts"
605+ "GHC/Unit/Module/ModIface"
606+ "GHC/Unit/Module/ModSummary"
607+ "GHC/Unit/Module/Name"
608+ "GHC/Unit/Module/Status"
609+ "GHC/Unit/Module/Warnings"
610+ "GHC/Unit/Parser"
611+ "GHC/Unit/Ppr"
612+ "GHC/Unit/State"
613+ "GHC/Unit/Types"
614+ "GHC/Utils/Asm"
615+ "GHC/Utils/Binary"
616+ "GHC/Utils/Binary/Typeable"
617+ "GHC/Utils/BufHandle"
618+ "GHC/Utils/CliOption"
619+ "GHC/Utils/Error"
620+ "GHC/Utils/Exception"
621+ "GHC/Utils/Fingerprint"
622+ "GHC/Utils/FV"
623+ "GHC/Utils/GlobalVars"
624+ "GHC/Utils/IO/Unsafe"
625+ "GHC/Utils/Json"
626+ "GHC/Utils/Lexeme"
627+ "GHC/Utils/Logger"
628+ "GHC/Utils/Misc"
629+ "GHC/Utils/Monad"
630+ "GHC/Utils/Monad/State"
631+ "GHC/Utils/Outputable"
632+ "GHC/Utils/Panic"
633+ "GHC/Utils/Panic/Plain"
634+ "GHC/Utils/Ppr"
635+ "GHC/Utils/Ppr/Colour"
636+ "GHC/Utils/TmpFs"
637+ "Language/Haskell/Syntax"
638+ "Language/Haskell/Syntax/Binds"
639+ "Language/Haskell/Syntax/Decls"
640+ "Language/Haskell/Syntax/Expr"
641+ "Language/Haskell/Syntax/Extension"
642+ "Language/Haskell/Syntax/Lit"
643+ "Language/Haskell/Syntax/Pat"
644+ "Language/Haskell/Syntax/Type"
645+ ];
646+ cSources = [
647+ "cbits/cutils.c"
648+ "cbits/genSym.c"
649+ "cbits/keepCAFsForGHCi.c"
650+ ];
651+ hsSourceDirs = [ "." ];
652+ includeDirs = ([
653+ "."
654+ ] ++ (pkgs.lib).optional (flags.internal-interpreter) "../rts/dist/build") ++ (if flags.stage1
655+ then [ "stage1" ]
656+ else if flags.stage2
657+ then [ "stage2" ]
658+ else (pkgs.lib).optional (flags.stage3) "stage2");
659+ };
660+ };
661+ } // rec { src = (pkgs.lib).mkDefault ../compiler; }
materialized/ghc-extra-projects/cross/ghc922/.plan.nix/ghci.nixnew file+70
@@ -0,0 +1,70 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { internal-interpreter = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "ghci"; version = "9.2.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."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
40+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
41+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
42+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
43+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
44+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
45+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
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/TH/Binary"
59+ ] ++ (pkgs.lib).optionals (flags.internal-interpreter) [
60+ "GHCi/InfoTable"
61+ "GHCi/Run"
62+ "GHCi/CreateBCO"
63+ "GHCi/ObjLink"
64+ "GHCi/Signals"
65+ "GHCi/StaticPtrTable"
66+ "GHCi/TH"
67+ ];
68+ };
69+ };
70+ } // rec { src = (pkgs.lib).mkDefault ../libraries/ghci; }
materialized/ghc-extra-projects/cross/ghc922/.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/ghc922/.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.2.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/ghc922/.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.2.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/ghc922/.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.2.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/ghc922/.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.2.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/ghc922/default.nixnew file+137
@@ -0,0 +1,137 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
6+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
7+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
8+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
9+ "bytestring".revision = (((hackage."bytestring")."0.11.3.0").revisions).default;
10+ "filepath".revision = (((hackage."filepath")."1.4.2.2").revisions).default;
11+ "stm".revision = (((hackage."stm")."2.5.0.2").revisions).default;
12+ "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
13+ "ghc-heap".revision = (((hackage."ghc-heap")."9.2.2").revisions).default;
14+ "ghc-prim".revision = (((hackage."ghc-prim")."0.8.0").revisions).default;
15+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.2.2").revisions).default;
16+ "base".revision = (((hackage."base")."4.16.1.0").revisions).default;
17+ "time".revision = (((hackage."time")."1.11.1.1").revisions).default;
18+ "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
19+ "ghc-bignum".revision = (((hackage."ghc-bignum")."1.2").revisions).default;
20+ "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
21+ "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
22+ "rts".revision = (((hackage."rts")."1.0.2").revisions).default;
23+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
24+ "template-haskell".revision = (((hackage."template-haskell")."2.18.0.0").revisions).default;
25+ "deepseq".revision = (((hackage."deepseq")."1.4.6.1").revisions).default;
26+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
27+ "binary".revision = (((hackage."binary")."0.8.9.0").revisions).default;
28+ "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
29+ };
30+ compiler = {
31+ version = "9.2.2";
32+ nix-name = "ghc922";
33+ packages = {
34+ "pretty" = "1.1.3.6";
35+ "array" = "0.5.4.0";
36+ "mtl" = "2.2.2";
37+ "bytestring" = "0.11.3.0";
38+ "filepath" = "1.4.2.2";
39+ "stm" = "2.5.0.2";
40+ "ghc-heap" = "9.2.2";
41+ "ghc-prim" = "0.8.0";
42+ "ghc-boot-th" = "9.2.2";
43+ "base" = "4.16.1.0";
44+ "time" = "1.11.1.1";
45+ "process" = "1.6.13.2";
46+ "ghc-bignum" = "1.2";
47+ "directory" = "1.3.6.2";
48+ "exceptions" = "0.10.4";
49+ "rts" = "1.0.2";
50+ "transformers" = "0.5.6.2";
51+ "template-haskell" = "2.18.0.0";
52+ "deepseq" = "1.4.6.1";
53+ "unix" = "2.7.2.2";
54+ "binary" = "0.8.9.0";
55+ "containers" = "0.6.5.1";
56+ };
57+ };
58+ };
59+ extras = hackage:
60+ {
61+ packages = {
62+ iserv-proxy = ./.plan.nix/iserv-proxy.nix;
63+ ghc = ./.plan.nix/ghc.nix;
64+ Win32 = ./.plan.nix/Win32.nix;
65+ remote-iserv = ./.plan.nix/remote-iserv.nix;
66+ ghci = ./.plan.nix/ghci.nix;
67+ ghc-boot = ./.plan.nix/ghc-boot.nix;
68+ iserv = ./.plan.nix/iserv.nix;
69+ libiserv = ./.plan.nix/libiserv.nix;
70+ hpc = ./.plan.nix/hpc.nix;
71+ };
72+ };
73+ modules = [
74+ ({ lib, ... }:
75+ {
76+ packages = {
77+ "iserv-proxy" = { flags = {}; };
78+ "ghc" = {
79+ flags = {
80+ "dynamic-system-linker" = lib.mkOverride 900 true;
81+ "stage2" = lib.mkOverride 900 false;
82+ "terminfo" = lib.mkOverride 900 true;
83+ "stage3" = lib.mkOverride 900 false;
84+ "internal-interpreter" = lib.mkOverride 900 false;
85+ "stage1" = lib.mkOverride 900 false;
86+ };
87+ };
88+ "Win32" = { flags = {}; };
89+ "remote-iserv" = { flags = {}; };
90+ "ghci" = {
91+ flags = { "internal-interpreter" = lib.mkOverride 900 true; };
92+ };
93+ "ghc-boot" = { flags = {}; };
94+ "iserv" = { flags = {}; };
95+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
96+ "hpc" = { flags = {}; };
97+ };
98+ })
99+ ({ lib, ... }:
100+ {
101+ packages = {
102+ "filepath".components.library.planned = lib.mkOverride 900 true;
103+ "pretty".components.library.planned = lib.mkOverride 900 true;
104+ "bytestring".components.library.planned = lib.mkOverride 900 true;
105+ "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
106+ "exceptions".components.library.planned = lib.mkOverride 900 true;
107+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
108+ "array".components.library.planned = lib.mkOverride 900 true;
109+ "binary".components.library.planned = lib.mkOverride 900 true;
110+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
111+ "rts".components.library.planned = lib.mkOverride 900 true;
112+ "unix".components.library.planned = lib.mkOverride 900 true;
113+ "directory".components.library.planned = lib.mkOverride 900 true;
114+ "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
115+ "time".components.library.planned = lib.mkOverride 900 true;
116+ "network".components.library.planned = lib.mkOverride 900 true;
117+ "ghc".components.library.planned = lib.mkOverride 900 true;
118+ "ghc-bignum".components.library.planned = lib.mkOverride 900 true;
119+ "process".components.library.planned = lib.mkOverride 900 true;
120+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
121+ "stm".components.library.planned = lib.mkOverride 900 true;
122+ "ghci".components.library.planned = lib.mkOverride 900 true;
123+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
124+ "hpc".components.library.planned = lib.mkOverride 900 true;
125+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
126+ "mtl".components.library.planned = lib.mkOverride 900 true;
127+ "transformers".components.library.planned = lib.mkOverride 900 true;
128+ "libiserv".components.library.planned = lib.mkOverride 900 true;
129+ "deepseq".components.library.planned = lib.mkOverride 900 true;
130+ "base".components.library.planned = lib.mkOverride 900 true;
131+ "containers".components.library.planned = lib.mkOverride 900 true;
132+ "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
133+ "terminfo".components.library.planned = lib.mkOverride 900 true;
134+ };
135+ })
136+ ];
137+ }
materialized/ghc-extra-projects/default/ghc922/.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/ghc922/.plan.nix/ghc-boot.nixnew file+64
@@ -0,0 +1,64 @@
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.2.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."deepseq" or (errorHandler.buildDepError "deepseq"))
43+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
44+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
45+ buildable = true;
46+ modules = [
47+ "GHC/BaseDir"
48+ "GHC/Data/ShortText"
49+ "GHC/Data/SizedSeq"
50+ "GHC/Utils/Encoding"
51+ "GHC/LanguageExtensions"
52+ "GHC/Unit/Database"
53+ "GHC/Serialized"
54+ "GHC/ForeignSrcLang"
55+ "GHC/HandleEncoding"
56+ "GHC/Platform/ArchOS"
57+ "GHC/Platform/Host"
58+ "GHC/Settings/Utils"
59+ "GHC/UniqueSubdir"
60+ "GHC/Version"
61+ ];
62+ };
63+ };
64+ } // rec { src = (pkgs.lib).mkDefault ../libraries/ghc-boot; }
materialized/ghc-extra-projects/default/ghc922/.plan.nix/ghc.nixnew file+661
@@ -0,0 +1,661 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {
12+ internal-interpreter = false;
13+ stage1 = false;
14+ stage2 = false;
15+ stage3 = false;
16+ terminfo = true;
17+ dynamic-system-linker = true;
18+ };
19+ package = {
20+ specVersion = "1.22";
21+ identifier = { name = "ghc"; version = "9.2.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-heap" or (errorHandler.buildDepError "ghc-heap"))
59+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
60+ ] ++ (if system.isWindows
61+ then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ]
62+ else [
63+ (hsPkgs."unix" or (errorHandler.buildDepError "unix"))
64+ ] ++ (pkgs.lib).optional (flags.terminfo) (hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo")));
65+ buildable = true;
66+ modules = [
67+ "GHC"
68+ "GHC/Builtin/Names"
69+ "GHC/Builtin/Names/TH"
70+ "GHC/Builtin/PrimOps"
71+ "GHC/Builtin/Types"
72+ "GHC/Builtin/Types/Literals"
73+ "GHC/Builtin/Types/Prim"
74+ "GHC/Builtin/Uniques"
75+ "GHC/Builtin/Utils"
76+ "GHC/ByteCode/Asm"
77+ "GHC/ByteCode/InfoTable"
78+ "GHC/ByteCode/Instr"
79+ "GHC/ByteCode/Linker"
80+ "GHC/ByteCode/Types"
81+ "GHC/Cmm"
82+ "GHC/Cmm/BlockId"
83+ "GHC/Cmm/CallConv"
84+ "GHC/Cmm/CLabel"
85+ "GHC/Cmm/CommonBlockElim"
86+ "GHC/Cmm/ContFlowOpt"
87+ "GHC/Cmm/Dataflow"
88+ "GHC/Cmm/Dataflow/Block"
89+ "GHC/Cmm/Dataflow/Collections"
90+ "GHC/Cmm/Dataflow/Graph"
91+ "GHC/Cmm/Dataflow/Label"
92+ "GHC/Cmm/DebugBlock"
93+ "GHC/Cmm/Expr"
94+ "GHC/Cmm/Graph"
95+ "GHC/Cmm/Info"
96+ "GHC/Cmm/Info/Build"
97+ "GHC/Cmm/LayoutStack"
98+ "GHC/Cmm/Lexer"
99+ "GHC/Cmm/Lint"
100+ "GHC/Cmm/Liveness"
101+ "GHC/Cmm/MachOp"
102+ "GHC/Cmm/Node"
103+ "GHC/Cmm/Opt"
104+ "GHC/Cmm/Parser"
105+ "GHC/Cmm/Parser/Monad"
106+ "GHC/Cmm/Pipeline"
107+ "GHC/Cmm/Ppr"
108+ "GHC/Cmm/Ppr/Decl"
109+ "GHC/Cmm/Ppr/Expr"
110+ "GHC/Cmm/ProcPoint"
111+ "GHC/Cmm/Sink"
112+ "GHC/Cmm/Switch"
113+ "GHC/Cmm/Switch/Implement"
114+ "GHC/CmmToAsm"
115+ "GHC/Cmm/LRegSet"
116+ "GHC/CmmToAsm/AArch64"
117+ "GHC/CmmToAsm/AArch64/CodeGen"
118+ "GHC/CmmToAsm/AArch64/Cond"
119+ "GHC/CmmToAsm/AArch64/Instr"
120+ "GHC/CmmToAsm/AArch64/Ppr"
121+ "GHC/CmmToAsm/AArch64/RegInfo"
122+ "GHC/CmmToAsm/AArch64/Regs"
123+ "GHC/CmmToAsm/BlockLayout"
124+ "GHC/CmmToAsm/CFG"
125+ "GHC/CmmToAsm/CFG/Dominators"
126+ "GHC/CmmToAsm/CFG/Weight"
127+ "GHC/CmmToAsm/Config"
128+ "GHC/CmmToAsm/CPrim"
129+ "GHC/CmmToAsm/Dwarf"
130+ "GHC/CmmToAsm/Dwarf/Constants"
131+ "GHC/CmmToAsm/Dwarf/Types"
132+ "GHC/CmmToAsm/Format"
133+ "GHC/CmmToAsm/Instr"
134+ "GHC/CmmToAsm/Monad"
135+ "GHC/CmmToAsm/PIC"
136+ "GHC/CmmToAsm/PPC"
137+ "GHC/CmmToAsm/PPC/CodeGen"
138+ "GHC/CmmToAsm/PPC/Cond"
139+ "GHC/CmmToAsm/PPC/Instr"
140+ "GHC/CmmToAsm/PPC/Ppr"
141+ "GHC/CmmToAsm/PPC/RegInfo"
142+ "GHC/CmmToAsm/PPC/Regs"
143+ "GHC/CmmToAsm/Ppr"
144+ "GHC/CmmToAsm/Reg/Graph"
145+ "GHC/CmmToAsm/Reg/Graph/Base"
146+ "GHC/CmmToAsm/Reg/Graph/Coalesce"
147+ "GHC/CmmToAsm/Reg/Graph/Spill"
148+ "GHC/CmmToAsm/Reg/Graph/SpillClean"
149+ "GHC/CmmToAsm/Reg/Graph/SpillCost"
150+ "GHC/CmmToAsm/Reg/Graph/Stats"
151+ "GHC/CmmToAsm/Reg/Graph/TrivColorable"
152+ "GHC/CmmToAsm/Reg/Graph/X86"
153+ "GHC/CmmToAsm/Reg/Linear"
154+ "GHC/CmmToAsm/Reg/Linear/AArch64"
155+ "GHC/CmmToAsm/Reg/Linear/Base"
156+ "GHC/CmmToAsm/Reg/Linear/FreeRegs"
157+ "GHC/CmmToAsm/Reg/Linear/JoinToTargets"
158+ "GHC/CmmToAsm/Reg/Linear/PPC"
159+ "GHC/CmmToAsm/Reg/Linear/SPARC"
160+ "GHC/CmmToAsm/Reg/Linear/StackMap"
161+ "GHC/CmmToAsm/Reg/Linear/State"
162+ "GHC/CmmToAsm/Reg/Linear/Stats"
163+ "GHC/CmmToAsm/Reg/Linear/X86"
164+ "GHC/CmmToAsm/Reg/Linear/X86_64"
165+ "GHC/CmmToAsm/Reg/Liveness"
166+ "GHC/CmmToAsm/Reg/Target"
167+ "GHC/CmmToAsm/Reg/Utils"
168+ "GHC/CmmToAsm/SPARC"
169+ "GHC/CmmToAsm/SPARC/AddrMode"
170+ "GHC/CmmToAsm/SPARC/Base"
171+ "GHC/CmmToAsm/SPARC/CodeGen"
172+ "GHC/CmmToAsm/SPARC/CodeGen/Amode"
173+ "GHC/CmmToAsm/SPARC/CodeGen/Base"
174+ "GHC/CmmToAsm/SPARC/CodeGen/CondCode"
175+ "GHC/CmmToAsm/SPARC/CodeGen/Expand"
176+ "GHC/CmmToAsm/SPARC/CodeGen/Gen32"
177+ "GHC/CmmToAsm/SPARC/CodeGen/Gen64"
178+ "GHC/CmmToAsm/SPARC/CodeGen/Sanity"
179+ "GHC/CmmToAsm/SPARC/Cond"
180+ "GHC/CmmToAsm/SPARC/Imm"
181+ "GHC/CmmToAsm/SPARC/Instr"
182+ "GHC/CmmToAsm/SPARC/Ppr"
183+ "GHC/CmmToAsm/SPARC/Regs"
184+ "GHC/CmmToAsm/SPARC/ShortcutJump"
185+ "GHC/CmmToAsm/SPARC/Stack"
186+ "GHC/CmmToAsm/Types"
187+ "GHC/CmmToAsm/Utils"
188+ "GHC/CmmToAsm/X86"
189+ "GHC/CmmToAsm/X86/CodeGen"
190+ "GHC/CmmToAsm/X86/Cond"
191+ "GHC/CmmToAsm/X86/Instr"
192+ "GHC/CmmToAsm/X86/Ppr"
193+ "GHC/CmmToAsm/X86/RegInfo"
194+ "GHC/CmmToAsm/X86/Regs"
195+ "GHC/CmmToC"
196+ "GHC/CmmToLlvm"
197+ "GHC/CmmToLlvm/Base"
198+ "GHC/CmmToLlvm/CodeGen"
199+ "GHC/CmmToLlvm/Data"
200+ "GHC/CmmToLlvm/Mangler"
201+ "GHC/CmmToLlvm/Ppr"
202+ "GHC/CmmToLlvm/Regs"
203+ "GHC/Cmm/Type"
204+ "GHC/Cmm/Utils"
205+ "GHC/Core"
206+ "GHC/Core/Class"
207+ "GHC/Core/Coercion"
208+ "GHC/Core/Coercion/Axiom"
209+ "GHC/Core/Coercion/Opt"
210+ "GHC/Core/ConLike"
211+ "GHC/Core/DataCon"
212+ "GHC/Core/FamInstEnv"
213+ "GHC/Core/FVs"
214+ "GHC/Core/InstEnv"
215+ "GHC/Core/Lint"
216+ "GHC/Core/Make"
217+ "GHC/Core/Map/Expr"
218+ "GHC/Core/Map/Type"
219+ "GHC/Core/Multiplicity"
220+ "GHC/Core/Opt/Arity"
221+ "GHC/Core/Opt/CallArity"
222+ "GHC/Core/Opt/CallerCC"
223+ "GHC/Core/Opt/ConstantFold"
224+ "GHC/Core/Opt/CprAnal"
225+ "GHC/Core/Opt/CSE"
226+ "GHC/Core/Opt/DmdAnal"
227+ "GHC/Core/Opt/Exitify"
228+ "GHC/Core/Opt/FloatIn"
229+ "GHC/Core/Opt/FloatOut"
230+ "GHC/Core/Opt/LiberateCase"
231+ "GHC/Core/Opt/Monad"
232+ "GHC/Core/Opt/OccurAnal"
233+ "GHC/Core/Opt/Pipeline"
234+ "GHC/Core/Opt/SetLevels"
235+ "GHC/Core/Opt/Simplify"
236+ "GHC/Core/Opt/Simplify/Env"
237+ "GHC/Core/Opt/Simplify/Monad"
238+ "GHC/Core/Opt/Simplify/Utils"
239+ "GHC/Core/Opt/SpecConstr"
240+ "GHC/Core/Opt/Specialise"
241+ "GHC/Core/Opt/StaticArgs"
242+ "GHC/Core/Opt/WorkWrap"
243+ "GHC/Core/Opt/WorkWrap/Utils"
244+ "GHC/Core/PatSyn"
245+ "GHC/Core/Ppr"
246+ "GHC/Types/TyThing/Ppr"
247+ "GHC/Core/Predicate"
248+ "GHC/Core/Rules"
249+ "GHC/Core/Seq"
250+ "GHC/Core/SimpleOpt"
251+ "GHC/Core/Stats"
252+ "GHC/Core/Subst"
253+ "GHC/Core/Tidy"
254+ "GHC/CoreToIface"
255+ "GHC/CoreToStg"
256+ "GHC/CoreToStg/Prep"
257+ "GHC/Core/TyCo/FVs"
258+ "GHC/Core/TyCon"
259+ "GHC/Core/TyCon/Env"
260+ "GHC/Core/TyCon/RecWalk"
261+ "GHC/Core/TyCon/Set"
262+ "GHC/Core/TyCo/Ppr"
263+ "GHC/Core/TyCo/Rep"
264+ "GHC/Core/TyCo/Subst"
265+ "GHC/Core/TyCo/Tidy"
266+ "GHC/Core/Type"
267+ "GHC/Core/Unfold"
268+ "GHC/Core/Unfold/Make"
269+ "GHC/Core/Unify"
270+ "GHC/Core/UsageEnv"
271+ "GHC/Core/Utils"
272+ "GHC/Data/Bag"
273+ "GHC/Data/Bitmap"
274+ "GHC/Data/BooleanFormula"
275+ "GHC/Data/EnumSet"
276+ "GHC/Data/FastMutInt"
277+ "GHC/Data/FastString"
278+ "GHC/Data/FastString/Env"
279+ "GHC/Data/FiniteMap"
280+ "GHC/Data/Graph/Base"
281+ "GHC/Data/Graph/Color"
282+ "GHC/Data/Graph/Directed"
283+ "GHC/Data/Graph/Ops"
284+ "GHC/Data/Graph/Ppr"
285+ "GHC/Data/Graph/UnVar"
286+ "GHC/Data/IOEnv"
287+ "GHC/Data/List/SetOps"
288+ "GHC/Data/Maybe"
289+ "GHC/Data/OrdList"
290+ "GHC/Data/Pair"
291+ "GHC/Data/Stream"
292+ "GHC/Data/StringBuffer"
293+ "GHC/Data/TrieMap"
294+ "GHC/Data/UnionFind"
295+ "GHC/Driver/Backend"
296+ "GHC/Driver/Backpack"
297+ "GHC/Driver/Backpack/Syntax"
298+ "GHC/Driver/CmdLine"
299+ "GHC/Driver/CodeOutput"
300+ "GHC/Driver/Config"
301+ "GHC/Driver/Env"
302+ "GHC/Driver/Env/Types"
303+ "GHC/Driver/Errors"
304+ "GHC/Driver/Flags"
305+ "GHC/Driver/Hooks"
306+ "GHC/Driver/Main"
307+ "GHC/Driver/Make"
308+ "GHC/Driver/MakeFile"
309+ "GHC/Driver/Monad"
310+ "GHC/Driver/Phases"
311+ "GHC/Driver/Pipeline"
312+ "GHC/Driver/Pipeline/Monad"
313+ "GHC/Driver/Plugins"
314+ "GHC/Driver/Ppr"
315+ "GHC/Driver/Session"
316+ "GHC/Hs"
317+ "GHC/Hs/Binds"
318+ "GHC/Hs/Decls"
319+ "GHC/Hs/Doc"
320+ "GHC/Hs/Dump"
321+ "GHC/Hs/Expr"
322+ "GHC/Hs/Extension"
323+ "GHC/Hs/ImpExp"
324+ "GHC/Hs/Instances"
325+ "GHC/Hs/Lit"
326+ "GHC/Hs/Pat"
327+ "GHC/Hs/Stats"
328+ "GHC/HsToCore"
329+ "GHC/HsToCore/Arrows"
330+ "GHC/HsToCore/Binds"
331+ "GHC/HsToCore/Coverage"
332+ "GHC/HsToCore/Docs"
333+ "GHC/HsToCore/Expr"
334+ "GHC/HsToCore/Foreign/Call"
335+ "GHC/HsToCore/Foreign/Decl"
336+ "GHC/HsToCore/GuardedRHSs"
337+ "GHC/HsToCore/ListComp"
338+ "GHC/HsToCore/Match"
339+ "GHC/HsToCore/Match/Constructor"
340+ "GHC/HsToCore/Match/Literal"
341+ "GHC/HsToCore/Monad"
342+ "GHC/HsToCore/Pmc"
343+ "GHC/HsToCore/Pmc/Check"
344+ "GHC/HsToCore/Pmc/Desugar"
345+ "GHC/HsToCore/Pmc/Ppr"
346+ "GHC/HsToCore/Pmc/Solver"
347+ "GHC/HsToCore/Pmc/Solver/Types"
348+ "GHC/HsToCore/Pmc/Types"
349+ "GHC/HsToCore/Pmc/Utils"
350+ "GHC/HsToCore/Quote"
351+ "GHC/HsToCore/Types"
352+ "GHC/HsToCore/Usage"
353+ "GHC/HsToCore/Utils"
354+ "GHC/Hs/Type"
355+ "GHC/Hs/Utils"
356+ "GHC/Iface/Binary"
357+ "GHC/Iface/Env"
358+ "GHC/Iface/Ext/Ast"
359+ "GHC/Iface/Ext/Binary"
360+ "GHC/Iface/Ext/Debug"
361+ "GHC/Iface/Ext/Fields"
362+ "GHC/Iface/Ext/Types"
363+ "GHC/Iface/Ext/Utils"
364+ "GHC/Iface/Load"
365+ "GHC/Iface/Make"
366+ "GHC/Iface/Recomp"
367+ "GHC/Iface/Recomp/Binary"
368+ "GHC/Iface/Recomp/Flags"
369+ "GHC/Iface/Rename"
370+ "GHC/Iface/Syntax"
371+ "GHC/Iface/Tidy"
372+ "GHC/Iface/Tidy/StaticPtrTable"
373+ "GHC/IfaceToCore"
374+ "GHC/Iface/Type"
375+ "GHC/Linker"
376+ "GHC/Linker/Dynamic"
377+ "GHC/Linker/ExtraObj"
378+ "GHC/Linker/Loader"
379+ "GHC/Linker/MacOS"
380+ "GHC/Linker/Static"
381+ "GHC/Linker/Types"
382+ "GHC/Linker/Unit"
383+ "GHC/Linker/Windows"
384+ "GHC/Llvm"
385+ "GHC/Llvm/MetaData"
386+ "GHC/Llvm/Ppr"
387+ "GHC/Llvm/Syntax"
388+ "GHC/Llvm/Types"
389+ "GHC/Parser"
390+ "GHC/Parser/Annotation"
391+ "GHC/Parser/CharClass"
392+ "GHC/Parser/Errors"
393+ "GHC/Parser/Errors/Ppr"
394+ "GHC/Parser/Header"
395+ "GHC/Parser/Lexer"
396+ "GHC/Parser/PostProcess"
397+ "GHC/Parser/PostProcess/Haddock"
398+ "GHC/Parser/Types"
399+ "GHC/Parser/Utils"
400+ "GHC/Platform"
401+ "GHC/Platform/ARM"
402+ "GHC/Platform/AArch64"
403+ "GHC/Platform/Constants"
404+ "GHC/Platform/NoRegs"
405+ "GHC/Platform/PPC"
406+ "GHC/Platform/Profile"
407+ "GHC/Platform/Reg"
408+ "GHC/Platform/Reg/Class"
409+ "GHC/Platform/Regs"
410+ "GHC/Platform/RISCV64"
411+ "GHC/Platform/S390X"
412+ "GHC/Platform/SPARC"
413+ "GHC/Platform/Ways"
414+ "GHC/Platform/X86"
415+ "GHC/Platform/X86_64"
416+ "GHC/Plugins"
417+ "GHC/Prelude"
418+ "GHC/Rename/Bind"
419+ "GHC/Rename/Env"
420+ "GHC/Rename/Expr"
421+ "GHC/Rename/Fixity"
422+ "GHC/Rename/HsType"
423+ "GHC/Rename/Module"
424+ "GHC/Rename/Names"
425+ "GHC/Rename/Pat"
426+ "GHC/Rename/Splice"
427+ "GHC/Rename/Unbound"
428+ "GHC/Rename/Utils"
429+ "GHC/Runtime/Context"
430+ "GHC/Runtime/Debugger"
431+ "GHC/Runtime/Eval"
432+ "GHC/Runtime/Eval/Types"
433+ "GHC/Runtime/Heap/Inspect"
434+ "GHC/Runtime/Heap/Layout"
435+ "GHC/Runtime/Interpreter"
436+ "GHC/Runtime/Interpreter/Types"
437+ "GHC/Runtime/Loader"
438+ "GHC/Settings"
439+ "GHC/Settings/Config"
440+ "GHC/Settings/Constants"
441+ "GHC/Settings/IO"
442+ "GHC/Stg/CSE"
443+ "GHC/Stg/Debug"
444+ "GHC/Stg/DepAnal"
445+ "GHC/Stg/FVs"
446+ "GHC/Stg/Lift"
447+ "GHC/Stg/Lift/Analysis"
448+ "GHC/Stg/Lift/Monad"
449+ "GHC/Stg/Lint"
450+ "GHC/Stg/Pipeline"
451+ "GHC/Stg/Stats"
452+ "GHC/Stg/Subst"
453+ "GHC/Stg/Syntax"
454+ "GHC/StgToByteCode"
455+ "GHC/StgToCmm"
456+ "GHC/StgToCmm/ArgRep"
457+ "GHC/StgToCmm/Bind"
458+ "GHC/StgToCmm/CgUtils"
459+ "GHC/StgToCmm/Closure"
460+ "GHC/StgToCmm/DataCon"
461+ "GHC/StgToCmm/Env"
462+ "GHC/StgToCmm/Expr"
463+ "GHC/StgToCmm/ExtCode"
464+ "GHC/StgToCmm/Foreign"
465+ "GHC/StgToCmm/Heap"
466+ "GHC/StgToCmm/Hpc"
467+ "GHC/StgToCmm/Layout"
468+ "GHC/StgToCmm/Monad"
469+ "GHC/StgToCmm/Prim"
470+ "GHC/StgToCmm/Prof"
471+ "GHC/StgToCmm/Ticky"
472+ "GHC/StgToCmm/Types"
473+ "GHC/StgToCmm/Utils"
474+ "GHC/Stg/Unarise"
475+ "GHC/SysTools"
476+ "GHC/SysTools/Ar"
477+ "GHC/SysTools/BaseDir"
478+ "GHC/SysTools/Elf"
479+ "GHC/SysTools/Info"
480+ "GHC/SysTools/Process"
481+ "GHC/SysTools/Tasks"
482+ "GHC/SysTools/Terminal"
483+ "GHC/Tc/Deriv"
484+ "GHC/Tc/Deriv/Functor"
485+ "GHC/Tc/Deriv/Generate"
486+ "GHC/Tc/Deriv/Generics"
487+ "GHC/Tc/Deriv/Infer"
488+ "GHC/Tc/Deriv/Utils"
489+ "GHC/Tc/Errors"
490+ "GHC/Tc/Errors/Hole"
491+ "GHC/Tc/Errors/Hole/FitTypes"
492+ "GHC/Tc/Gen/Annotation"
493+ "GHC/Tc/Gen/App"
494+ "GHC/Tc/Gen/Arrow"
495+ "GHC/Tc/Gen/Bind"
496+ "GHC/Tc/Gen/Default"
497+ "GHC/Tc/Gen/Export"
498+ "GHC/Tc/Gen/Expr"
499+ "GHC/Tc/Gen/Foreign"
500+ "GHC/Tc/Gen/Head"
501+ "GHC/Tc/Gen/HsType"
502+ "GHC/Tc/Gen/Match"
503+ "GHC/Tc/Gen/Pat"
504+ "GHC/Tc/Gen/Rule"
505+ "GHC/Tc/Gen/Sig"
506+ "GHC/Tc/Gen/Splice"
507+ "GHC/Tc/Instance/Class"
508+ "GHC/Tc/Instance/Family"
509+ "GHC/Tc/Instance/FunDeps"
510+ "GHC/Tc/Instance/Typeable"
511+ "GHC/Tc/Module"
512+ "GHC/Tc/Plugin"
513+ "GHC/Tc/Solver"
514+ "GHC/Tc/Solver/Canonical"
515+ "GHC/Tc/Solver/Rewrite"
516+ "GHC/Tc/Solver/Interact"
517+ "GHC/Tc/Solver/Monad"
518+ "GHC/Tc/TyCl"
519+ "GHC/Tc/TyCl/Build"
520+ "GHC/Tc/TyCl/Class"
521+ "GHC/Tc/TyCl/Instance"
522+ "GHC/Tc/TyCl/PatSyn"
523+ "GHC/Tc/TyCl/Utils"
524+ "GHC/Tc/Types"
525+ "GHC/Tc/Types/Constraint"
526+ "GHC/Tc/Types/Evidence"
527+ "GHC/Tc/Types/EvTerm"
528+ "GHC/Tc/Types/Origin"
529+ "GHC/Tc/Utils/Backpack"
530+ "GHC/Tc/Utils/Env"
531+ "GHC/Tc/Utils/Instantiate"
532+ "GHC/Tc/Utils/Monad"
533+ "GHC/Tc/Utils/TcMType"
534+ "GHC/Tc/Utils/TcType"
535+ "GHC/Tc/Utils/Unify"
536+ "GHC/Tc/Utils/Zonk"
537+ "GHC/Tc/Validity"
538+ "GHC/ThToHs"
539+ "GHC/Types/Annotations"
540+ "GHC/Types/Avail"
541+ "GHC/Types/Basic"
542+ "GHC/Types/CompleteMatch"
543+ "GHC/Types/CostCentre"
544+ "GHC/Types/CostCentre/State"
545+ "GHC/Types/Cpr"
546+ "GHC/Types/Demand"
547+ "GHC/Types/Error"
548+ "GHC/Types/FieldLabel"
549+ "GHC/Types/Fixity"
550+ "GHC/Types/Fixity/Env"
551+ "GHC/Types/ForeignCall"
552+ "GHC/Types/ForeignStubs"
553+ "GHC/Types/HpcInfo"
554+ "GHC/Types/Id"
555+ "GHC/Types/IPE"
556+ "GHC/Types/Id/Info"
557+ "GHC/Types/Id/Make"
558+ "GHC/Types/Literal"
559+ "GHC/Types/Meta"
560+ "GHC/Types/Name"
561+ "GHC/Types/Name/Cache"
562+ "GHC/Types/Name/Env"
563+ "GHC/Types/Name/Occurrence"
564+ "GHC/Types/Name/Reader"
565+ "GHC/Types/Name/Set"
566+ "GHC/Types/Name/Shape"
567+ "GHC/Types/Name/Ppr"
568+ "GHC/Types/RepType"
569+ "GHC/Types/SafeHaskell"
570+ "GHC/Types/SourceError"
571+ "GHC/Types/SourceFile"
572+ "GHC/Types/SourceText"
573+ "GHC/Types/SrcLoc"
574+ "GHC/Types/Target"
575+ "GHC/Types/Tickish"
576+ "GHC/Types/TypeEnv"
577+ "GHC/Types/TyThing"
578+ "GHC/Types/Unique"
579+ "GHC/Types/Unique/DFM"
580+ "GHC/Types/Unique/DSet"
581+ "GHC/Types/Unique/FM"
582+ "GHC/Types/Unique/Map"
583+ "GHC/Types/Unique/SDFM"
584+ "GHC/Types/Unique/Set"
585+ "GHC/Types/Unique/Supply"
586+ "GHC/Types/Var"
587+ "GHC/Types/Var/Env"
588+ "GHC/Types/Var/Set"
589+ "GHC/Unit"
590+ "GHC/Unit/Env"
591+ "GHC/Unit/External"
592+ "GHC/Unit/Finder"
593+ "GHC/Unit/Finder/Types"
594+ "GHC/Unit/Home"
595+ "GHC/Unit/Home/ModInfo"
596+ "GHC/Unit/Info"
597+ "GHC/Unit/Module"
598+ "GHC/Unit/Module/Deps"
599+ "GHC/Unit/Module/Env"
600+ "GHC/Unit/Module/Graph"
601+ "GHC/Unit/Module/Imported"
602+ "GHC/Unit/Module/Location"
603+ "GHC/Unit/Module/ModDetails"
604+ "GHC/Unit/Module/ModGuts"
605+ "GHC/Unit/Module/ModIface"
606+ "GHC/Unit/Module/ModSummary"
607+ "GHC/Unit/Module/Name"
608+ "GHC/Unit/Module/Status"
609+ "GHC/Unit/Module/Warnings"
610+ "GHC/Unit/Parser"
611+ "GHC/Unit/Ppr"
612+ "GHC/Unit/State"
613+ "GHC/Unit/Types"
614+ "GHC/Utils/Asm"
615+ "GHC/Utils/Binary"
616+ "GHC/Utils/Binary/Typeable"
617+ "GHC/Utils/BufHandle"
618+ "GHC/Utils/CliOption"
619+ "GHC/Utils/Error"
620+ "GHC/Utils/Exception"
621+ "GHC/Utils/Fingerprint"
622+ "GHC/Utils/FV"
623+ "GHC/Utils/GlobalVars"
624+ "GHC/Utils/IO/Unsafe"
625+ "GHC/Utils/Json"
626+ "GHC/Utils/Lexeme"
627+ "GHC/Utils/Logger"
628+ "GHC/Utils/Misc"
629+ "GHC/Utils/Monad"
630+ "GHC/Utils/Monad/State"
631+ "GHC/Utils/Outputable"
632+ "GHC/Utils/Panic"
633+ "GHC/Utils/Panic/Plain"
634+ "GHC/Utils/Ppr"
635+ "GHC/Utils/Ppr/Colour"
636+ "GHC/Utils/TmpFs"
637+ "Language/Haskell/Syntax"
638+ "Language/Haskell/Syntax/Binds"
639+ "Language/Haskell/Syntax/Decls"
640+ "Language/Haskell/Syntax/Expr"
641+ "Language/Haskell/Syntax/Extension"
642+ "Language/Haskell/Syntax/Lit"
643+ "Language/Haskell/Syntax/Pat"
644+ "Language/Haskell/Syntax/Type"
645+ ];
646+ cSources = [
647+ "cbits/cutils.c"
648+ "cbits/genSym.c"
649+ "cbits/keepCAFsForGHCi.c"
650+ ];
651+ hsSourceDirs = [ "." ];
652+ includeDirs = ([
653+ "."
654+ ] ++ (pkgs.lib).optional (flags.internal-interpreter) "../rts/dist/build") ++ (if flags.stage1
655+ then [ "stage1" ]
656+ else if flags.stage2
657+ then [ "stage2" ]
658+ else (pkgs.lib).optional (flags.stage3) "stage2");
659+ };
660+ };
661+ } // rec { src = (pkgs.lib).mkDefault ../compiler; }
materialized/ghc-extra-projects/default/ghc922/.plan.nix/ghci.nixnew file+70
@@ -0,0 +1,70 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { internal-interpreter = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "ghci"; version = "9.2.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."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
40+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
41+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
42+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
43+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
44+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
45+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
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/TH/Binary"
59+ ] ++ (pkgs.lib).optionals (flags.internal-interpreter) [
60+ "GHCi/InfoTable"
61+ "GHCi/Run"
62+ "GHCi/CreateBCO"
63+ "GHCi/ObjLink"
64+ "GHCi/Signals"
65+ "GHCi/StaticPtrTable"
66+ "GHCi/TH"
67+ ];
68+ };
69+ };
70+ } // rec { src = (pkgs.lib).mkDefault ../libraries/ghci; }
materialized/ghc-extra-projects/default/ghc922/.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/ghc922/.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.2.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/ghc922/.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.2.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/ghc922/.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.2.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/ghc922/.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.2.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/ghc922/default.nixnew file+138
@@ -0,0 +1,138 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
6+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
7+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
8+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
9+ "bytestring".revision = (((hackage."bytestring")."0.11.3.0").revisions).default;
10+ "filepath".revision = (((hackage."filepath")."1.4.2.2").revisions).default;
11+ "stm".revision = (((hackage."stm")."2.5.0.2").revisions).default;
12+ "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
13+ "ghc-heap".revision = (((hackage."ghc-heap")."9.2.2").revisions).default;
14+ "ghc-prim".revision = (((hackage."ghc-prim")."0.8.0").revisions).default;
15+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.2.2").revisions).default;
16+ "base".revision = (((hackage."base")."4.16.1.0").revisions).default;
17+ "time".revision = (((hackage."time")."1.11.1.1").revisions).default;
18+ "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
19+ "ghc-bignum".revision = (((hackage."ghc-bignum")."1.2").revisions).default;
20+ "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
21+ "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
22+ "rts".revision = (((hackage."rts")."1.0.2").revisions).default;
23+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
24+ "template-haskell".revision = (((hackage."template-haskell")."2.18.0.0").revisions).default;
25+ "deepseq".revision = (((hackage."deepseq")."1.4.6.1").revisions).default;
26+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
27+ "binary".revision = (((hackage."binary")."0.8.9.0").revisions).default;
28+ "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
29+ };
30+ compiler = {
31+ version = "9.2.2";
32+ nix-name = "ghc922";
33+ packages = {
34+ "pretty" = "1.1.3.6";
35+ "array" = "0.5.4.0";
36+ "mtl" = "2.2.2";
37+ "bytestring" = "0.11.3.0";
38+ "filepath" = "1.4.2.2";
39+ "stm" = "2.5.0.2";
40+ "terminfo" = "0.4.1.5";
41+ "ghc-heap" = "9.2.2";
42+ "ghc-prim" = "0.8.0";
43+ "ghc-boot-th" = "9.2.2";
44+ "base" = "4.16.1.0";
45+ "time" = "1.11.1.1";
46+ "process" = "1.6.13.2";
47+ "ghc-bignum" = "1.2";
48+ "directory" = "1.3.6.2";
49+ "exceptions" = "0.10.4";
50+ "rts" = "1.0.2";
51+ "transformers" = "0.5.6.2";
52+ "template-haskell" = "2.18.0.0";
53+ "deepseq" = "1.4.6.1";
54+ "unix" = "2.7.2.2";
55+ "binary" = "0.8.9.0";
56+ "containers" = "0.6.5.1";
57+ };
58+ };
59+ };
60+ extras = hackage:
61+ {
62+ packages = {
63+ iserv-proxy = ./.plan.nix/iserv-proxy.nix;
64+ ghc = ./.plan.nix/ghc.nix;
65+ Win32 = ./.plan.nix/Win32.nix;
66+ remote-iserv = ./.plan.nix/remote-iserv.nix;
67+ ghci = ./.plan.nix/ghci.nix;
68+ ghc-boot = ./.plan.nix/ghc-boot.nix;
69+ iserv = ./.plan.nix/iserv.nix;
70+ libiserv = ./.plan.nix/libiserv.nix;
71+ hpc = ./.plan.nix/hpc.nix;
72+ };
73+ };
74+ modules = [
75+ ({ lib, ... }:
76+ {
77+ packages = {
78+ "iserv-proxy" = { flags = {}; };
79+ "ghc" = {
80+ flags = {
81+ "dynamic-system-linker" = lib.mkOverride 900 true;
82+ "stage2" = lib.mkOverride 900 false;
83+ "terminfo" = lib.mkOverride 900 true;
84+ "stage3" = lib.mkOverride 900 false;
85+ "internal-interpreter" = lib.mkOverride 900 false;
86+ "stage1" = lib.mkOverride 900 false;
87+ };
88+ };
89+ "Win32" = { flags = {}; };
90+ "remote-iserv" = { flags = {}; };
91+ "ghci" = {
92+ flags = { "internal-interpreter" = lib.mkOverride 900 true; };
93+ };
94+ "ghc-boot" = { flags = {}; };
95+ "iserv" = { flags = {}; };
96+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
97+ "hpc" = { flags = {}; };
98+ };
99+ })
100+ ({ lib, ... }:
101+ {
102+ packages = {
103+ "filepath".components.library.planned = lib.mkOverride 900 true;
104+ "pretty".components.library.planned = lib.mkOverride 900 true;
105+ "bytestring".components.library.planned = lib.mkOverride 900 true;
106+ "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
107+ "exceptions".components.library.planned = lib.mkOverride 900 true;
108+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
109+ "array".components.library.planned = lib.mkOverride 900 true;
110+ "binary".components.library.planned = lib.mkOverride 900 true;
111+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
112+ "rts".components.library.planned = lib.mkOverride 900 true;
113+ "unix".components.library.planned = lib.mkOverride 900 true;
114+ "directory".components.library.planned = lib.mkOverride 900 true;
115+ "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
116+ "time".components.library.planned = lib.mkOverride 900 true;
117+ "network".components.library.planned = lib.mkOverride 900 true;
118+ "ghc".components.library.planned = lib.mkOverride 900 true;
119+ "ghc-bignum".components.library.planned = lib.mkOverride 900 true;
120+ "process".components.library.planned = lib.mkOverride 900 true;
121+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
122+ "stm".components.library.planned = lib.mkOverride 900 true;
123+ "ghci".components.library.planned = lib.mkOverride 900 true;
124+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
125+ "hpc".components.library.planned = lib.mkOverride 900 true;
126+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
127+ "mtl".components.library.planned = lib.mkOverride 900 true;
128+ "transformers".components.library.planned = lib.mkOverride 900 true;
129+ "libiserv".components.library.planned = lib.mkOverride 900 true;
130+ "deepseq".components.library.planned = lib.mkOverride 900 true;
131+ "base".components.library.planned = lib.mkOverride 900 true;
132+ "containers".components.library.planned = lib.mkOverride 900 true;
133+ "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
134+ "terminfo".components.library.planned = lib.mkOverride 900 true;
135+ };
136+ })
137+ ];
138+ }
materialized/ghc922/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/ghc922/cabal-install/default.nixnew file+174
@@ -0,0 +1,174 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default;
6+ "HTTP".flags.warp-tests = false;
7+ "HTTP".flags.network-uri = true;
8+ "HTTP".flags.conduit10 = false;
9+ "HTTP".flags.warn-as-error = false;
10+ "HTTP".flags.mtl1 = false;
11+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
12+ "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default;
13+ "regex-posix".flags._regex-posix-clib = false;
14+ "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default;
15+ "text".revision = (((hackage."text")."1.2.5.0").revisions).default;
16+ "ed25519".revision = (((hackage."ed25519")."0.0.2.0").revisions).default;
17+ "ed25519".flags.test-hlint = true;
18+ "ed25519".flags.test-properties = true;
19+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
20+ "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default;
21+ "network".revision = (((hackage."network")."3.1.2.5").revisions).default;
22+ "network".flags.devel = false;
23+ "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
24+ "echo".revision = (((hackage."echo")."0.1.4").revisions).default;
25+ "echo".flags.example = false;
26+ "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default;
27+ "Cabal".flags.bundled-binary-generic = false;
28+ "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default;
29+ "cryptohash-sha256".flags.exe = false;
30+ "cryptohash-sha256".flags.use-cbits = true;
31+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
32+ "parsec".revision = (((hackage."parsec")."3.1.15.0").revisions).default;
33+ "bytestring".revision = (((hackage."bytestring")."0.11.3.0").revisions).default;
34+ "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default;
35+ "lukko".flags.ofd-locking = true;
36+ "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default;
37+ "zlib".flags.non-blocking-ffi = false;
38+ "zlib".flags.bundled-c-zlib = false;
39+ "zlib".flags.pkg-config = false;
40+ "splitmix".revision = (((hackage."splitmix")."0.1.0.4").revisions).default;
41+ "splitmix".flags.optimised-mixer = false;
42+ "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
43+ "tar".flags.old-bytestring = false;
44+ "tar".flags.old-time = false;
45+ "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default;
46+ "filepath".revision = (((hackage."filepath")."1.4.2.2").revisions).default;
47+ "stm".revision = (((hackage."stm")."2.5.0.2").revisions).default;
48+ "ghc-prim".revision = (((hackage."ghc-prim")."0.8.0").revisions).default;
49+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.2.2").revisions).default;
50+ "base".revision = (((hackage."base")."4.16.1.0").revisions).default;
51+ "time".revision = (((hackage."time")."1.10").revisions).default;
52+ "async".revision = (((hackage."async")."2.2.4").revisions).default;
53+ "async".flags.bench = false;
54+ "random".revision = (((hackage."random")."1.2.1").revisions).default;
55+ "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
56+ "hackage-security".flags.base48 = true;
57+ "hackage-security".flags.lukko = true;
58+ "hackage-security".flags.use-network-uri = true;
59+ "hackage-security".flags.old-directory = false;
60+ "hackage-security".flags.mtl21 = false;
61+ "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
62+ "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default;
63+ "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
64+ "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default;
65+ "hsc2hs".flags.in-ghc-tree = false;
66+ "ghc-bignum".revision = (((hackage."ghc-bignum")."1.2").revisions).default;
67+ "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default;
68+ "rts".revision = (((hackage."rts")."1.0.2").revisions).default;
69+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
70+ "template-haskell".revision = (((hackage."template-haskell")."2.18.0.0").revisions).default;
71+ "deepseq".revision = (((hackage."deepseq")."1.4.6.1").revisions).default;
72+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
73+ "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default;
74+ "hashable".flags.random-initial-seed = false;
75+ "hashable".flags.integer-gmp = true;
76+ "binary".revision = (((hackage."binary")."0.8.9.0").revisions).default;
77+ "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
78+ "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
79+ };
80+ compiler = {
81+ version = "9.2.2";
82+ nix-name = "ghc922";
83+ packages = {
84+ "pretty" = "1.1.3.6";
85+ "text" = "1.2.5.0";
86+ "array" = "0.5.4.0";
87+ "mtl" = "2.2.2";
88+ "parsec" = "3.1.15.0";
89+ "bytestring" = "0.11.3.0";
90+ "filepath" = "1.4.2.2";
91+ "stm" = "2.5.0.2";
92+ "ghc-prim" = "0.8.0";
93+ "ghc-boot-th" = "9.2.2";
94+ "base" = "4.16.1.0";
95+ "ghc-bignum" = "1.2";
96+ "rts" = "1.0.2";
97+ "transformers" = "0.5.6.2";
98+ "template-haskell" = "2.18.0.0";
99+ "deepseq" = "1.4.6.1";
100+ "binary" = "0.8.9.0";
101+ "containers" = "0.6.5.1";
102+ };
103+ };
104+ };
105+ extras = hackage:
106+ { packages = { cabal-install = ./.plan.nix/cabal-install.nix; }; };
107+ modules = [
108+ ({ lib, ... }:
109+ {
110+ packages = {
111+ "cabal-install" = {
112+ flags = {
113+ "debug-conflict-sets" = lib.mkOverride 900 false;
114+ "lukko" = lib.mkOverride 900 true;
115+ "debug-expensive-assertions" = lib.mkOverride 900 false;
116+ "debug-tracetree" = lib.mkOverride 900 false;
117+ "native-dns" = lib.mkOverride 900 true;
118+ };
119+ };
120+ };
121+ })
122+ ({ lib, ... }:
123+ {
124+ packages = {
125+ "base16-bytestring".components.library.planned = lib.mkOverride 900 true;
126+ "echo".components.library.planned = lib.mkOverride 900 true;
127+ "filepath".components.library.planned = lib.mkOverride 900 true;
128+ "ed25519".components.library.planned = lib.mkOverride 900 true;
129+ "pretty".components.library.planned = lib.mkOverride 900 true;
130+ "Cabal".components.library.planned = lib.mkOverride 900 true;
131+ "bytestring".components.library.planned = lib.mkOverride 900 true;
132+ "zlib".components.library.planned = lib.mkOverride 900 true;
133+ "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true;
134+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
135+ "array".components.library.planned = lib.mkOverride 900 true;
136+ "binary".components.library.planned = lib.mkOverride 900 true;
137+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
138+ "splitmix".components.library.planned = lib.mkOverride 900 true;
139+ "rts".components.library.planned = lib.mkOverride 900 true;
140+ "unix".components.library.planned = lib.mkOverride 900 true;
141+ "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true;
142+ "resolv".components.library.planned = lib.mkOverride 900 true;
143+ "edit-distance".components.library.planned = lib.mkOverride 900 true;
144+ "regex-base".components.library.planned = lib.mkOverride 900 true;
145+ "directory".components.library.planned = lib.mkOverride 900 true;
146+ "time".components.library.planned = lib.mkOverride 900 true;
147+ "network".components.library.planned = lib.mkOverride 900 true;
148+ "ghc-bignum".components.library.planned = lib.mkOverride 900 true;
149+ "network-uri".components.library.planned = lib.mkOverride 900 true;
150+ "regex-posix".components.library.planned = lib.mkOverride 900 true;
151+ "HTTP".components.library.planned = lib.mkOverride 900 true;
152+ "process".components.library.planned = lib.mkOverride 900 true;
153+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
154+ "stm".components.library.planned = lib.mkOverride 900 true;
155+ "async".components.library.planned = lib.mkOverride 900 true;
156+ "th-compat".components.library.planned = lib.mkOverride 900 true;
157+ "mtl".components.library.planned = lib.mkOverride 900 true;
158+ "transformers".components.library.planned = lib.mkOverride 900 true;
159+ "tar".components.library.planned = lib.mkOverride 900 true;
160+ "parsec".components.library.planned = lib.mkOverride 900 true;
161+ "deepseq".components.library.planned = lib.mkOverride 900 true;
162+ "hackage-security".components.library.planned = lib.mkOverride 900 true;
163+ "text".components.library.planned = lib.mkOverride 900 true;
164+ "random".components.library.planned = lib.mkOverride 900 true;
165+ "base".components.library.planned = lib.mkOverride 900 true;
166+ "containers".components.library.planned = lib.mkOverride 900 true;
167+ "lukko".components.library.planned = lib.mkOverride 900 true;
168+ "base64-bytestring".components.library.planned = lib.mkOverride 900 true;
169+ "hashable".components.library.planned = lib.mkOverride 900 true;
170+ "cabal-install".components.exes."cabal".planned = lib.mkOverride 900 true;
171+ };
172+ })
173+ ];
174+ }
modules/component-driver.nix+2−2
@@ -61,7 +61,7 @@ in
6161 ]
6262 # TODO make this unconditional
6363 ++ lib.optionals (
64− __elem config.compiler.nix-name ["ghc901" "ghc902" "ghc921"]) [
64+ __elem config.compiler.nix-name ["ghc901" "ghc902" "ghc921" "ghc922"]) [
6565 "ghc-bignum" ]
6666 ++ lib.optionals (!config.reinstallableLibGhc) [
6767 "ghc-boot"
@@ -84,7 +84,7 @@ in
8484 "ghcjs-prim"
8585 ] ++ lib.optional (!config.reinstallableLibGhc) "ghc"
8686 ++ lib.optionals (
87− __elem config.compiler.nix-name ["ghc901" "ghc902" "ghc921"]) [
87+ __elem config.compiler.nix-name ["ghc901" "ghc902" "ghc921" "ghc922"]) [
8888 "ghc-bignum" ];
8989
9090 options.hsPkgs = lib.mkOption {
overlays/bootstrap.nix+25−3
@@ -65,6 +65,8 @@ let
6565 "8.6" = "8.6.5";
6666 "8.8" = "8.8.4";
6767 "8.10" = "8.10.7";
68+ "9.0" = "9.0.2";
69+ "9.2" = "9.2.2";
6870 };
6971 traceWarnOld = v: x:
7072 # There is no binary for aarch64-linux ghc 8.8.4 so don't warn about 8.8.3
@@ -194,8 +196,8 @@ in {
194196 ++ final.lib.optionals final.hostPlatform.isDarwin
195197 (fromUntil "8.10.5" "8.10.6" ./patches/ghc/ghc-8.10.5-darwin-allocateExec.patch)
196198 ++ until "8.10.6" ./patches/ghc/Sphinx_Unicode_Error.patch
197− ++ from "9.0.2" ./patches/ghc/ghc-9.2.1-xattr-fix.patch # Problem was backported to 9.0.2
198− ++ fromUntil "8.10" "9.2.2" ./patches/ghc/MR6654-nonmoving-maxmem.patch # https://gitlab.haskell.org/ghc/ghc/-/merge_requests/6654
199+ ++ fromUntil "9.0.2" "9.2.2" ./patches/ghc/ghc-9.2.1-xattr-fix.patch # Problem was backported to 9.0.2
200+ ++ fromUntil "8.10" "9.3" ./patches/ghc/MR6654-nonmoving-maxmem.patch # https://gitlab.haskell.org/ghc/ghc/-/merge_requests/6654
199201 ++ fromUntil "8.10" "8.10.8" ./patches/ghc/MR6617-nonmoving-mvar.patch # https://gitlab.haskell.org/ghc/ghc/-/merge_requests/6617
200202 ++ fromUntil "8.10" "8.10.8" ./patches/ghc/MR6595-nonmoving-mutvar.patch # https://gitlab.haskell.org/ghc/ghc/-/merge_requests/6595
201203 ++ fromUntil "8.10" "8.11" ./patches/ghc/ghc-8.10-global-unique-counters-in-rts.patch # backport of https://gitlab.haskell.org/ghc/ghc/-/commit/9a28680d2e23e7b25dd7254a439aea31dfae32d5
@@ -592,6 +594,26 @@ in {
592594
593595 ghc-patches = ghc-patches "9.2.1";
594596 };
597+ ghc922 = final.callPackage ../compiler/ghc {
598+ extra-passthru = { buildGHC = final.buildPackages.haskell-nix.compiler.ghc922; };
599+
600+ bootPkgs = bootPkgs // {
601+ ghc = final.buildPackages.buildPackages.haskell-nix.compiler.ghc8107;
602+ };
603+ inherit sphinx installDeps;
604+
605+ useLLVM = !final.stdenv.targetPlatform.isx86 && !final.stdenv.targetPlatform.isAarch64;
606+ buildLlvmPackages = final.buildPackages.llvmPackages_12;
607+ llvmPackages = final.llvmPackages_12;
608+
609+ src-spec = rec {
610+ version = "9.2.2";
611+ url = "https://downloads.haskell.org/~ghc/${version}/ghc-${version}-src.tar.xz";
612+ sha256 = "sha256-kCRjpMxu5Hmvk1i5+LLuMjewPpNKHqZbbR/PPg10nqY=";
613+ };
614+
615+ ghc-patches = ghc-patches "9.2.2";
616+ };
595617 # ghc 8.10.4 with patches needed by plutus
596618 ghc810420210212 = final.callPackage ../compiler/ghc {
597619 extra-passthru = { buildGHC = final.buildPackages.haskell-nix.compiler.ghc810420210212; };
@@ -833,7 +855,7 @@ in {
833855 # Until all the dependencies build with 9.0.1 we will have to avoid
834856 # building & testing nix-tools with 9.0.1
835857 compiler-nix-name =
836− if args.compiler-nix-name == "ghc901" || args.compiler-nix-name == "ghc902" || args.compiler-nix-name == "ghc921"
858+ if __elem args.compiler-nix-name [ "ghc901" "ghc902" "ghc921" "ghc922" ]
837859 then "ghc8107"
838860 else args.compiler-nix-name;
839861 project =
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" "ghc902" "ghc921"]) [
26+] ++ eval.lib.optionals (!__elem compiler-nix-name ["ghc901" "ghc902" "ghc921" "ghc922"]) [
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 (__elem compiler-nix-name ["ghc902" "ghc921"]) {
9+ modules = [(lib.optionalAttrs (__elem compiler-nix-name ["ghc902" "ghc921" "ghc922"]) {
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-debug/default.nix+1−1
@@ -18,7 +18,7 @@ let
1818in recurseIntoAttrs {
1919 # DWARF only works on linux with GHC 8.10.2 and newer
2020 # GHC 9.2.1 disabled because of https://github.com/input-output-hk/haskell.nix/issues/1332
21− meta.disabled = __elem compiler-nix-name ["ghc865" "ghc884" "ghc921"]
21+ meta.disabled = __elem compiler-nix-name ["ghc865" "ghc884" "ghc921" "ghc922"]
2222 || !stdenv.hostPlatform.isLinux || haskellLib.isCrossHost || stdenv.hostPlatform.isMusl;
2323 ifdInputs = {
2424 inherit (project) plan-nix;
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" "ghc902" "ghc921"]; };
33+ test-shell = project.shellFor { tools = { cabal = "3.6.2.0"; }; withHoogle = !__elem compiler-nix-name ["ghc901" "ghc902" "ghc921" "ghc922"]; };
3434
3535 run = stdenv.mkDerivation {
3636 name = "cabal-simple-test";
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" "ghc902" "ghc921"];
11+ meta.disabled = __elem compiler-nix-name ["ghc901" "ghc902" "ghc921" "ghc922"];
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" "ghc902" "ghc8107"];
25+ meta.disabled = __elem compiler-nix-name ["ghc922" "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" "ghc902" "ghc921"];
43+ meta.disabled = stdenv.hostPlatform.isGhcjs || __elem compiler-nix-name ["ghc901" "ghc902" "ghc921" "ghc922"];
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" "ghc902" "ghc921"];
27+ meta.disabled = __elem compiler-nix-name ["ghc901" "ghc902" "ghc921" "ghc922"];
2828
2929 ifdInputs = {
3030 plan-nix = addMetaAttrs meta project.plan-nix;
test/shell-for-setup-deps/default.nix+1−1
@@ -14,7 +14,7 @@ let
1414 };
1515
1616 env = project.shellFor {
17− withHoogle = !__elem compiler-nix-name ["ghc901" "ghc902" "ghc921"];
17+ withHoogle = !__elem compiler-nix-name ["ghc901" "ghc902" "ghc921" "ghc922"];
1818 };
1919
2020in recurseIntoAttrs ({