on iko/ghcjs-patch-master help sign in
Add ghc 9.2.3 (#1491)
fa2fa13Hamish Mackenzie
@@ -24,9 +24,17 @@ in rec {
24 tools = pkgs.lib.optionalAttrs (ifdLevel >= 3) (
24 tools = pkgs.lib.optionalAttrs (ifdLevel >= 3) (
25 pkgs.recurseIntoAttrs ({
25 pkgs.recurseIntoAttrs ({
26 cabal-latest = tool compiler-nix-name "cabal" "latest";
26 cabal-latest = tool compiler-nix-name "cabal" "latest";
27+ hlint-latest = tool compiler-nix-name "hlint" {
28+ version = {
29+ "ghc865" = "3.2.8";
30+ "ghc882" = "3.3.6";
31+ "ghc883" = "3.3.6";
32+ "ghc884" = "3.3.6";
33+ }.compiler-nix-name or "latest";
34+ modules = [{ reinstallableLibGhc = true; }];
35+ };
27− } // pkgs.lib.optionalAttrs (!__elem compiler-nix-name ["ghc901" "ghc902" "ghc921" "ghc922"]) {
36+ } // pkgs.lib.optionalAttrs (!__elem compiler-nix-name ["ghc921" "ghc922" "ghc923"]) {
28− hls-latest = tool compiler-nix-name "haskell-language-server" "latest";
37+ hls-latest = tool compiler-nix-name "haskell-language-server" { modules = [{ reinstallableLibGhc = true; }]; };
29− hlint-latest = tool compiler-nix-name "hlint" (if compiler-nix-name == "ghc865" then "3.2.7" else "latest");
30 })
38 })
31 );
39 );
32
40
builder/comp-builder.nix+4−3
@@ -99,9 +99,10 @@ let
99 && !stdenv.hostPlatform.isMusl
99 && !stdenv.hostPlatform.isMusl
100 && builtins.compareVersions defaults.ghc.version "8.10.2" >= 0;
100 && builtins.compareVersions defaults.ghc.version "8.10.2" >= 0;
101
101
102− ghc = if enableDWARF then defaults.ghc.dwarf else
102+ ghc = (if enableDWARF then (x: x.dwarf) else (x: x)) (
103− if smallAddressSpace then defaults.ghc.smallAddressSpace else defaults.ghc;
103+ (if smallAddressSpace then (x: x.smallAddressSpace) else (x: x)) defaults.ghc);
104− setup = if enableDWARF then drvArgs.setup.dwarf else drvArgs.setup;
104+ setup = (if enableDWARF then (x: x.dwarf) else (x: x)) (
105+ (if smallAddressSpace then (x: x.smallAddressSpace) else (x: x)) drvArgs.setup);
105
106
106 # TODO fix cabal wildcard support so hpack wildcards can be mapped to cabal wildcards
107 # TODO fix cabal wildcard support so hpack wildcards can be mapped to cabal wildcards
107 canCleanSource = !(cabal-generator == "hpack" && !(package.cleanHpack or false));
108 canCleanSource = !(cabal-generator == "hpack" && !(package.cleanHpack or false));
builder/hspkg-builder.nix−4
@@ -45,8 +45,6 @@ let
45 # We always do this for ghcjs as the patched version of Cabal is needed.
45 # We always do this for ghcjs as the patched version of Cabal is needed.
46 cabalLibDepends = lib.optional (
46 cabalLibDepends = lib.optional (
47 stdenv.hostPlatform.isGhcjs || (
47 stdenv.hostPlatform.isGhcjs || (
48− builtins.elem compiler-nix-name["ghc865" "ghc884"]
49− &&
50 !builtins.elem package.identifier.name
48 !builtins.elem package.identifier.name
51 ["nix-tools" "alex" "happy" "hscolour" "Cabal" "bytestring" "aeson" "time"
49 ["nix-tools" "alex" "happy" "hscolour" "Cabal" "bytestring" "aeson" "time"
52 "filepath" "base-compat-batteries" "base-compat" "unix" "directory" "transformers"
50 "filepath" "base-compat-batteries" "base-compat" "unix" "directory" "transformers"
@@ -61,8 +59,6 @@ let
61 # and binary from the global package-db.
59 # and binary from the global package-db.
62 nonReinstallablePkgs = if (
60 nonReinstallablePkgs = if (
63 stdenv.hostPlatform.isGhcjs || (
61 stdenv.hostPlatform.isGhcjs || (
64− builtins.elem compiler-nix-name["ghc865" "ghc884"]
65− &&
66 !builtins.elem package.identifier.name
62 !builtins.elem package.identifier.name
67 ["nix-tools" "alex" "happy" "hscolour" "Cabal" "bytestring" "aeson" "time"
63 ["nix-tools" "alex" "happy" "hscolour" "Cabal" "bytestring" "aeson" "time"
68 "filepath" "base-compat-batteries" "base-compat" "unix" "directory" "transformers"
64 "filepath" "base-compat-batteries" "base-compat" "unix" "directory" "transformers"
builder/setup-builder.nix+5
@@ -8,9 +8,13 @@ let self =
8, preInstall ? component.preInstall , postInstall ? component.postInstall
8, preInstall ? component.preInstall , postInstall ? component.postInstall
9, cleanSrc ? haskellLib.cleanCabalComponent package component "setup" src
9, cleanSrc ? haskellLib.cleanCabalComponent package component "setup" src
10, nonReinstallablePkgs ? defaults.nonReinstallablePkgs
10, nonReinstallablePkgs ? defaults.nonReinstallablePkgs
11+, smallAddressSpace ? false
11}@drvArgs:
12}@drvArgs:
12
13
13let
14let
15+ ghc = (if enableDWARF then (x: x.dwarf) else (x: x)) (
16+ (if smallAddressSpace then (x: x.smallAddressSpace) else (x: x)) defaults.ghc);
17+
14 cleanSrc' = haskellLib.rootAndSubDir cleanSrc;
18 cleanSrc' = haskellLib.rootAndSubDir cleanSrc;
15
19
16 fullName = "${name}-setup";
20 fullName = "${name}-setup";
@@ -53,6 +57,7 @@ let
53 cleanSrc = cleanSrc';
57 cleanSrc = cleanSrc';
54 inherit configFiles;
58 inherit configFiles;
55 dwarf = self (drvArgs // { enableDWARF = true; });
59 dwarf = self (drvArgs // { enableDWARF = true; });
60+ smallAddressSpace = self (drvArgs // { smallAddressSpace = true; });
56 };
61 };
57
62
58 meta = {
63 meta = {
ci.nix+11−23
@@ -10,7 +10,6 @@
10 inherit (import ./ci-lib.nix { inherit pkgs; }) dimension platformFilterGeneric filterAttrsOnlyRecursive;
10 inherit (import ./ci-lib.nix { inherit pkgs; }) dimension platformFilterGeneric filterAttrsOnlyRecursive;
11 inherit (pkgs.haskell-nix) sources;
11 inherit (pkgs.haskell-nix) sources;
12 nixpkgsVersions = {
12 nixpkgsVersions = {
13− "R2105" = "nixpkgs-2105";
14 "R2111" = "nixpkgs-2111";
13 "R2111" = "nixpkgs-2111";
15 "unstable" = "nixpkgs-unstable";
14 "unstable" = "nixpkgs-unstable";
16 };
15 };
@@ -24,40 +23,29 @@
24 # cabal-install and nix-tools plans. When removing a ghc version
23 # cabal-install and nix-tools plans. When removing a ghc version
25 # from here (so that is no longer cached) also remove ./materialized/ghcXXX.
24 # from here (so that is no longer cached) also remove ./materialized/ghcXXX.
26 # Update supported-ghc-versions.md to reflect any changes made here.
25 # Update supported-ghc-versions.md to reflect any changes made here.
27− nixpkgs.lib.optionalAttrs (nixpkgsName == "R2105") {
26+ nixpkgs.lib.optionalAttrs (nixpkgsName == "R2111") {
28− ghc865 = false;
29− ghc8107 = false;
30− } // nixpkgs.lib.optionalAttrs (nixpkgsName == "R2111") {
31 ghc865 = false;
27 ghc865 = false;
32 ghc8107 = true;
28 ghc8107 = true;
33 } // nixpkgs.lib.optionalAttrs (nixpkgsName == "unstable") {
29 } // nixpkgs.lib.optionalAttrs (nixpkgsName == "unstable") {
34 ghc865 = false;
30 ghc865 = false;
35 ghc884 = false; # Native version is used to boot 9.0.1
31 ghc884 = false; # Native version is used to boot 9.0.1
36− ghc8104 = false;
37− ghc8105 = false;
38− ghc8106 = false;
39 ghc8107 = true;
32 ghc8107 = true;
40− ghc901 = false;
41 ghc902 = true;
33 ghc902 = true;
42− ghc921 = false;
34+ ghc923 = true;
43− ghc922 = true;
44− ghc810420210212 = true;
45 });
35 });
46 systems = nixpkgsName: nixpkgs: compiler-nix-name: nixpkgs.lib.genAttrs (
36 systems = nixpkgsName: nixpkgs: compiler-nix-name: nixpkgs.lib.genAttrs (
47 nixpkgs.lib.filter (v:
37 nixpkgs.lib.filter (v:
48− # We have less x86_64-darwin build capacity so build fewer GhC versions and no R2105
38+ # We have less x86_64-darwin build capacity so build fewer GhC versions
49 (v != "x86_64-darwin" || (
39 (v != "x86_64-darwin" || (
50− !__elem compiler-nix-name ["ghc8104" "ghc810420210212" "ghc8105" "ghc8106" "ghc901" "ghc921"]
40+ !__elem compiler-nix-name ["ghc8104" "ghc810420210212" "ghc8105" "ghc8106" "ghc901" "ghc921" "ghc922"]))
51− && !__elem nixpkgsName ["R2105"]))
52 &&
41 &&
53− # aarch64-darwin requires ghc 8.10.7 and does not work on older nixpkgs
42+ # aarch64-darwin requires ghc 8.10.7
54 (v != "aarch64-darwin" || (
43 (v != "aarch64-darwin" || (
55− !__elem compiler-nix-name ["ghc865" "ghc884" "ghc8104" "ghc810420210212" "ghc8105" "ghc8106" "ghc901" "ghc921"]
44+ !__elem compiler-nix-name ["ghc865" "ghc884" "ghc8104" "ghc810420210212" "ghc8105" "ghc8106" "ghc901" "ghc921" "ghc922"]))
56− && !__elem nixpkgsName ["R2105"]))
57 &&
45 &&
58 # aarch64-linux requires ghc 8.8.4
46 # aarch64-linux requires ghc 8.8.4
59 (v != "aarch64-linux" || (
47 (v != "aarch64-linux" || (
60− !__elem compiler-nix-name ["ghc865" "ghc8104" "ghc810420210212" "ghc8105" "ghc8106" "ghc901" "ghc921"]
48+ !__elem compiler-nix-name ["ghc865" "ghc8104" "ghc810420210212" "ghc8105" "ghc8106" "ghc901" "ghc921" "ghc922"]
61 ))) supportedSystems) (v: v);
49 ))) supportedSystems) (v: v);
62 crossSystems = nixpkgsName: nixpkgs: compiler-nix-name: system:
50 crossSystems = nixpkgsName: nixpkgs: compiler-nix-name: system:
63 # We need to use the actual nixpkgs version we're working with here, since the values
51 # We need to use the actual nixpkgs version we're working with here, since the values
@@ -67,11 +55,11 @@
67 && ((system == "x86_64-linux" && __elem compiler-nix-name ["ghc865" "ghc884" "ghc8107"])
55 && ((system == "x86_64-linux" && __elem compiler-nix-name ["ghc865" "ghc884" "ghc8107"])
68 || (system == "x86_64-darwin" && __elem compiler-nix-name ["ghc8107"]))) {
56 || (system == "x86_64-darwin" && __elem compiler-nix-name ["ghc8107"]))) {
69 inherit (lib.systems.examples) ghcjs;
57 inherit (lib.systems.examples) ghcjs;
70− } // lib.optionalAttrs (system == "x86_64-linux" &&
58+ } // lib.optionalAttrs (nixpkgsName == "unstable"
71− nixpkgsName == "unstable" && (__elem compiler-nix-name ["ghc810420210212" "ghc8107" "ghc902" "ghc922"])) {
59+ && ((system == "x86_64-linux" && __elem compiler-nix-name ["ghc8107" "ghc902" "ghc923"])
72− # Windows cross compilation is currently broken on macOS
60+ || (system == "x86_64-darwin" && __elem compiler-nix-name []))) { # TODO add ghc versions when we have more darwin build capacity
73 inherit (lib.systems.examples) mingwW64;
61 inherit (lib.systems.examples) mingwW64;
74− } // lib.optionalAttrs (system == "x86_64-linux" && nixpkgsName == "unstable" && __elem compiler-nix-name ["ghc8107" "ghc902" "ghc922"]) {
62+ } // lib.optionalAttrs (system == "x86_64-linux" && nixpkgsName == "unstable" && __elem compiler-nix-name ["ghc8107" "ghc902" "ghc922" "ghc923"]) {
75 # Musl cross only works on linux
63 # Musl cross only works on linux
76 # aarch64 cross only works on linux
64 # aarch64 cross only works on linux
77 inherit (lib.systems.examples) musl64 aarch64-multiplatform;
65 inherit (lib.systems.examples) musl64 aarch64-multiplatform;
compiler/ghc/default.nix+2
@@ -232,6 +232,8 @@ stdenv.mkDerivation (rec {
232 '' + lib.optionalString (ghc-version-date != null) ''
232 '' + lib.optionalString (ghc-version-date != null) ''
233 substituteInPlace configure --replace 'RELEASE=YES' 'RELEASE=NO'
233 substituteInPlace configure --replace 'RELEASE=YES' 'RELEASE=NO'
234 echo '${ghc-version-date}' > VERSION_DATE
234 echo '${ghc-version-date}' > VERSION_DATE
235+ '' + lib.optionalString (builtins.compareVersions ghc-version "9.2.3" >= 0) ''
236+ ./boot
235 '';
237 '';
236
238
237 configurePlatforms = [ "build" "host" "target" ];
239 configurePlatforms = [ "build" "host" "target" ];
docs/reference/supported-ghc-versions.md+2−8
@@ -21,19 +21,13 @@ really should use an instance of Nixpkgs provided by `haskell.nix` itself.
21
21
22| Nixpkgs version | Nixpkgs pinning | GHC version | `compiler-nix-name` | Tested in CI? |
22| Nixpkgs version | Nixpkgs pinning | GHC version | `compiler-nix-name` | Tested in CI? |
23|------------------|--------------------|-------------|-----------------------|---------------|
23|------------------|--------------------|-------------|-----------------------|---------------|
24−| 21.05 | `nixpkgs-2105` | 8.6.5 | `ghc865` | No |
25−| 21.05 | `nixpkgs-2105` | 8.10.7 | `ghc8107` | No |
26| 21.11 | `nixpkgs-2111` | 8.6.5 | `ghc865` | No |
24| 21.11 | `nixpkgs-2111` | 8.6.5 | `ghc865` | No |
27| 21.11 | `nixpkgs-2111` | 8.10.7 | `ghc8107` | Yes |
25| 21.11 | `nixpkgs-2111` | 8.10.7 | `ghc8107` | Yes |
28| unstable | `nixpkgs-unstable` | 8.6.5 | `ghc865` | No |
26| unstable | `nixpkgs-unstable` | 8.6.5 | `ghc865` | No |
29| unstable | `nixpkgs-unstable` | 8.8.4 | `ghc884` | No |
27| unstable | `nixpkgs-unstable` | 8.8.4 | `ghc884` | No |
30−| unstable | `nixpkgs-unstable` | 8.10.4 | `ghc8104` | No |
31−| unstable | `nixpkgs-unstable` | 8.10.5 | `ghc8105` | No |
32−| unstable | `nixpkgs-unstable` | 8.10.6 | `ghc8106` | No |
33| unstable | `nixpkgs-unstable` | 8.10.7 | `ghc8107` | Yes |
28| unstable | `nixpkgs-unstable` | 8.10.7 | `ghc8107` | Yes |
34−| unstable | `nixpkgs-unstable` | 9.0.1 | `ghc901` | No |
29+| unstable | `nixpkgs-unstable` | 9.0.2 | `ghc902` | Yes |
35−| unstable | `nixpkgs-unstable` | 9.2.1 | `ghc921` | No |
36−| unstable | `nixpkgs-unstable` | 9.2.2 | `ghc922` | Yes |
30+| unstable | `nixpkgs-unstable` | 9.2.3 | `ghc923` | Yes |
37
31
38See [ci.nix](https://github.com/input-output-hk/haskell.nix/blob/master/ci.nix)
32See [ci.nix](https://github.com/input-output-hk/haskell.nix/blob/master/ci.nix)
39for the source of truth about what is built and tested (in the off chance this
33for the source of truth about what is built and tested (in the off chance this
materialized/dummy-ghc/ghc-9.2.3-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.2.0 binary-0.8.9.0 bytestring-0.11.3.1
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.2.0
213+haddock-interfaces:
214+haddock-html:
215+---
216+name: base
217+version: 4.16.2.0
218+visibility: public
219+id: base-4.16.2.0
220+key: base-4.16.2.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.Arr GHC.Event.Array
305+ GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable
306+ GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique
307+ System.Environment.ExecutablePath System.CPUTime.Utils
308+ GHC.Event.Control GHC.Event.EPoll GHC.Event.KQueue
309+ GHC.Event.Manager GHC.Event.Poll GHC.Event.Thread
310+ GHC.Event.TimerManager System.CPUTime.Posix.ClockGetTime
311+ System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage
312+ System.CPUTime.Unsupported
313+import-dirs:
314+library-dirs:
315+dynamic-library-dirs:
316+data-dir:
317+hs-libraries: HSbase-4.16.2.0
318+extra-libraries: iconv
319+include-dirs:
320+includes: HsBase.h
321+depends: ghc-bignum-1.2 ghc-prim-0.8.0 rts
322+haddock-interfaces:
323+haddock-html:
324+---
325+name: binary
326+version: 0.8.9.0
327+visibility: public
328+id: binary-0.8.9.0
329+key: binary-0.8.9.0
330+license: BSD-3-Clause
331+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
332+author: Lennart Kolmodin <kolmodin@gmail.com>
333+stability: provisional
334+homepage: https://github.com/kolmodin/binary
335+synopsis:
336+ Binary serialisation for Haskell values using lazy ByteStrings
337+description:
338+ Efficient, pure binary serialisation using lazy ByteStrings.
339+ Haskell values may be encoded to and from binary formats,
340+ written to disk as binary, or sent over the network.
341+ The format used can be automatically generated, or
342+ you can choose to implement a custom format if needed.
343+ Serialisation speeds of over 1 G\/sec have been observed,
344+ so this library should be suitable for high performance
345+ scenarios.
346+category: Data, Parsing
347+exposed: True
348+exposed-modules:
349+ Data.Binary Data.Binary.Builder Data.Binary.Get
350+ Data.Binary.Get.Internal Data.Binary.Put
351+hidden-modules:
352+ Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
353+ Data.Binary.FloatCast
354+import-dirs:
355+library-dirs:
356+dynamic-library-dirs:
357+data-dir:
358+hs-libraries: HSbinary-0.8.9.0
359+depends:
360+ array-0.5.4.0 base-4.16.2.0 bytestring-0.11.3.1 containers-0.6.5.1
361+haddock-interfaces:
362+haddock-html:
363+---
364+name: bytestring
365+version: 0.11.3.1
366+visibility: public
367+id: bytestring-0.11.3.1
368+key: bytestring-0.11.3.1
369+license: BSD-3-Clause
370+copyright:
371+ Copyright (c) Don Stewart 2005-2009,
372+ (c) Duncan Coutts 2006-2015,
373+ (c) David Roundy 2003-2005,
374+ (c) Jasper Van der Jeugt 2010,
375+ (c) Simon Meier 2010-2013.
376+maintainer:
377+ Haskell Bytestring Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
378+author:
379+ Don Stewart,
380+ Duncan Coutts
381+homepage: https://github.com/haskell/bytestring
382+synopsis:
383+ Fast, compact, strict and lazy byte strings with a list interface
384+description:
385+ An efficient compact, immutable byte string type (both strict and lazy)
386+ suitable for binary or 8-bit character data.
387+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
388+ It is suitable for high performance use, both in terms of large data
389+ quantities, or high speed requirements. The 'ByteString' functions follow
390+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
391+ from using 'String' to 'ByteString'.
392+ Two 'ByteString' variants are provided:
393+ * Strict 'ByteString's keep the string as a single large array. This
394+ makes them convenient for passing data between C and Haskell.
395+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
396+ suitable for I\/O streaming tasks.
397+ The @Char8@ modules provide a character-based view of the same
398+ underlying 'ByteString' types. This makes it convenient to handle mixed
399+ binary and 8-bit character content (which is common in many file formats
400+ and network protocols).
401+ The 'Builder' module provides an efficient way to build up 'ByteString's
402+ in an ad-hoc way by repeated concatenation. This is ideal for fast
403+ serialisation or pretty printing.
404+ There is also a 'ShortByteString' type which has a lower memory overhead
405+ and can be converted to or from a 'ByteString'. It is suitable for keeping
406+ many short strings in memory.
407+ 'ByteString's are not designed for Unicode. For Unicode strings you should
408+ use the 'Text' type from the @text@ package.
409+ These modules are intended to be imported qualified, to avoid name clashes
410+ with "Prelude" functions, e.g.
411+ > import qualified Data.ByteString as BS
412+category: Data
413+exposed: True
414+exposed-modules:
415+ Data.ByteString Data.ByteString.Builder
416+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
417+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
418+ Data.ByteString.Builder.RealFloat Data.ByteString.Char8
419+ Data.ByteString.Internal Data.ByteString.Lazy
420+ Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal
421+ Data.ByteString.Short Data.ByteString.Short.Internal
422+ Data.ByteString.Unsafe
423+hidden-modules:
424+ Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII
425+ Data.ByteString.Builder.Prim.Binary
426+ Data.ByteString.Builder.Prim.Internal.Base16
427+ Data.ByteString.Builder.Prim.Internal.Floating
428+ Data.ByteString.Builder.RealFloat.F2S
429+ Data.ByteString.Builder.RealFloat.D2S
430+ Data.ByteString.Builder.RealFloat.Internal
431+ Data.ByteString.Builder.RealFloat.TableGenerator
432+ Data.ByteString.Lazy.Internal.Deque
433+import-dirs:
434+library-dirs:
435+dynamic-library-dirs:
436+data-dir:
437+hs-libraries: HSbytestring-0.11.3.1
438+include-dirs:
439+includes: fpstring.h
440+depends:
441+ base-4.16.2.0 deepseq-1.4.6.1 ghc-prim-0.8.0
442+ template-haskell-2.18.0.0
443+haddock-interfaces:
444+haddock-html:
445+---
446+name: containers
447+version: 0.6.5.1
448+visibility: public
449+id: containers-0.6.5.1
450+key: containers-0.6.5.1
451+license: BSD-3-Clause
452+maintainer: libraries@haskell.org
453+synopsis: Assorted concrete container types
454+description:
455+ This package contains efficient general-purpose implementations
456+ of various immutable container types including sets, maps, sequences,
457+ trees, and graphs.
458+ For a walkthrough of what this package provides with examples of common
459+ operations see the [containers
460+ introduction](https://haskell-containers.readthedocs.io).
461+ The declared cost of each operation is either worst-case or amortized, but
462+ remains valid even if structures are shared.
463+category: Data Structures
464+exposed: True
465+exposed-modules:
466+ Data.Containers.ListUtils Data.Graph Data.IntMap
467+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
468+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
469+ Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
470+ Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
471+ Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
472+ Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
473+ Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
474+ Utils.Containers.Internal.BitQueue
475+ Utils.Containers.Internal.BitUtil
476+ Utils.Containers.Internal.StrictPair
477+hidden-modules:
478+ Utils.Containers.Internal.State
479+ Utils.Containers.Internal.StrictMaybe
480+ Utils.Containers.Internal.PtrEquality
481+ Utils.Containers.Internal.Coercions
482+ Utils.Containers.Internal.TypeError
483+ Data.Map.Internal.DeprecatedShowTree
484+ Data.IntMap.Internal.DeprecatedDebug
485+import-dirs:
486+library-dirs:
487+dynamic-library-dirs:
488+data-dir:
489+hs-libraries: HScontainers-0.6.5.1
490+depends: array-0.5.4.0 base-4.16.2.0 deepseq-1.4.6.1
491+haddock-interfaces:
492+haddock-html:
493+---
494+name: deepseq
495+version: 1.4.6.1
496+visibility: public
497+id: deepseq-1.4.6.1
498+key: deepseq-1.4.6.1
499+license: BSD-3-Clause
500+maintainer: libraries@haskell.org
501+synopsis: Deep evaluation of data structures
502+description:
503+ This package provides methods for fully evaluating data structures
504+ (\"deep evaluation\"). Deep evaluation is often used for adding
505+ strictness to a program, e.g. in order to force pending exceptions,
506+ remove space leaks, or force lazy I/O to happen. It is also useful
507+ in parallel programs, to ensure pending work does not migrate to the
508+ wrong thread.
509+ The primary use of this package is via the 'deepseq' function, a
510+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
511+ typeclass (\"Normal Form Data\", data structures with no unevaluated
512+ components) which defines strategies for fully evaluating different
513+ data types. See module documentation in "Control.DeepSeq" for more
514+ details.
515+category: Control
516+exposed: True
517+exposed-modules: Control.DeepSeq
518+hidden-modules: Control.DeepSeq.BackDoor
519+import-dirs:
520+library-dirs:
521+dynamic-library-dirs:
522+data-dir:
523+hs-libraries: HSdeepseq-1.4.6.1
524+depends: array-0.5.4.0 base-4.16.2.0
525+haddock-interfaces:
526+haddock-html:
527+---
528+name: directory
529+version: 1.3.6.2
530+visibility: public
531+id: directory-1.3.6.2
532+key: directory-1.3.6.2
533+license: BSD-3-Clause
534+maintainer: libraries@haskell.org
535+synopsis: Platform-agnostic library for filesystem operations
536+description:
537+ This library provides a basic set of operations for manipulating files and
538+ directories in a portable way.
539+category: System
540+exposed: True
541+exposed-modules:
542+ System.Directory System.Directory.Internal
543+ System.Directory.Internal.Prelude
544+hidden-modules:
545+ System.Directory.Internal.C_utimensat
546+ System.Directory.Internal.Common System.Directory.Internal.Config
547+ System.Directory.Internal.Posix System.Directory.Internal.Windows
548+import-dirs:
549+library-dirs:
550+dynamic-library-dirs:
551+data-dir:
552+hs-libraries: HSdirectory-1.3.6.2
553+depends:
554+ base-4.16.2.0 filepath-1.4.2.2 time-1.11.1.1 unix-2.7.2.2
555+haddock-interfaces:
556+haddock-html:
557+---
558+name: exceptions
559+version: 0.10.4
560+visibility: public
561+id: exceptions-0.10.4
562+key: exceptions-0.10.4
563+license: BSD-3-Clause
564+copyright:
565+ Copyright (C) 2013-2015 Edward A. Kmett
566+ Copyright (C) 2012 Google Inc.
567+maintainer: Edward A. Kmett <ekmett@gmail.com>
568+author: Edward A. Kmett
569+stability: provisional
570+homepage: http://github.com/ekmett/exceptions/
571+synopsis: Extensible optionally-pure exceptions
572+description: Extensible optionally-pure exceptions.
573+category: Control, Exceptions, Monad
574+exposed: True
575+exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure
576+import-dirs:
577+library-dirs:
578+dynamic-library-dirs:
579+data-dir:
580+hs-libraries: HSexceptions-0.10.4
581+depends:
582+ base-4.16.2.0 mtl-2.2.2 stm-2.5.0.2 template-haskell-2.18.0.0
583+ transformers-0.5.6.2
584+haddock-interfaces:
585+haddock-html:
586+---
587+name: filepath
588+version: 1.4.2.2
589+visibility: public
590+id: filepath-1.4.2.2
591+key: filepath-1.4.2.2
592+license: BSD-3-Clause
593+copyright: Neil Mitchell 2005-2020
594+maintainer: Julian Ospald <hasufell@posteo.de>
595+author: Neil Mitchell <ndmitchell@gmail.com>
596+homepage: https://github.com/haskell/filepath#readme
597+synopsis: Library for manipulating FilePaths in a cross platform way.
598+description:
599+ 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:
600+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
601+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
602+ * "System.FilePath" is an alias for the module appropriate to your platform.
603+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
604+category: System
605+exposed: True
606+exposed-modules:
607+ System.FilePath System.FilePath.Posix System.FilePath.Windows
608+import-dirs:
609+library-dirs:
610+dynamic-library-dirs:
611+data-dir:
612+hs-libraries: HSfilepath-1.4.2.2
613+depends: base-4.16.2.0
614+haddock-interfaces:
615+haddock-html:
616+---
617+name: ghc
618+version: 9.2.3
619+visibility: public
620+id: ghc-9.2.3
621+key: ghc-9.2.3
622+license: BSD-3-Clause
623+maintainer: glasgow-haskell-users@haskell.org
624+author: The GHC Team
625+homepage: http://www.haskell.org/ghc/
626+synopsis: The GHC API
627+description:
628+ GHC's functionality can be useful for more things than just
629+ compiling Haskell programs. Important use cases are programs
630+ that analyse (and perhaps transform) Haskell code. Others
631+ include loading Haskell code dynamically in a GHCi-like manner.
632+ For this reason, a lot of GHC's functionality is made available
633+ through this package.
634+ See <https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/compiler>
635+ for more information.
636+category: Development
637+exposed-modules:
638+ GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps,
639+ GHC.Builtin.Types, GHC.Builtin.Types.Literals,
640+ GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils,
641+ GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr,
642+ GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId,
643+ GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim,
644+ GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, GHC.Cmm.Dataflow.Block,
645+ GHC.Cmm.Dataflow.Collections, GHC.Cmm.Dataflow.Graph,
646+ GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, GHC.Cmm.Expr,
647+ GHC.Cmm.Graph, GHC.Cmm.Info, GHC.Cmm.Info.Build, GHC.Cmm.LRegSet,
648+ GHC.Cmm.LayoutStack, GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness,
649+ GHC.Cmm.MachOp, GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser,
650+ GHC.Cmm.Parser.Monad, GHC.Cmm.Pipeline, GHC.Cmm.Ppr,
651+ GHC.Cmm.Ppr.Decl, GHC.Cmm.Ppr.Expr, GHC.Cmm.ProcPoint,
652+ GHC.Cmm.Sink, GHC.Cmm.Switch, GHC.Cmm.Switch.Implement,
653+ GHC.Cmm.Type, GHC.Cmm.Utils, GHC.CmmToAsm, GHC.CmmToAsm.AArch64,
654+ GHC.CmmToAsm.AArch64.CodeGen, GHC.CmmToAsm.AArch64.Cond,
655+ GHC.CmmToAsm.AArch64.Instr, GHC.CmmToAsm.AArch64.Ppr,
656+ GHC.CmmToAsm.AArch64.RegInfo, GHC.CmmToAsm.AArch64.Regs,
657+ GHC.CmmToAsm.BlockLayout, GHC.CmmToAsm.CFG,
658+ GHC.CmmToAsm.CFG.Dominators, GHC.CmmToAsm.CFG.Weight,
659+ GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, GHC.CmmToAsm.Dwarf,
660+ GHC.CmmToAsm.Dwarf.Constants, GHC.CmmToAsm.Dwarf.Types,
661+ GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, GHC.CmmToAsm.Monad,
662+ GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, GHC.CmmToAsm.PPC.CodeGen,
663+ GHC.CmmToAsm.PPC.Cond, GHC.CmmToAsm.PPC.Instr,
664+ GHC.CmmToAsm.PPC.Ppr, GHC.CmmToAsm.PPC.RegInfo,
665+ GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, GHC.CmmToAsm.Reg.Graph,
666+ GHC.CmmToAsm.Reg.Graph.Base, GHC.CmmToAsm.Reg.Graph.Coalesce,
667+ GHC.CmmToAsm.Reg.Graph.Spill, GHC.CmmToAsm.Reg.Graph.SpillClean,
668+ GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats,
669+ GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86,
670+ GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64,
671+ GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs,
672+ GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC,
673+ GHC.CmmToAsm.Reg.Linear.SPARC, GHC.CmmToAsm.Reg.Linear.StackMap,
674+ GHC.CmmToAsm.Reg.Linear.State, GHC.CmmToAsm.Reg.Linear.Stats,
675+ GHC.CmmToAsm.Reg.Linear.X86, GHC.CmmToAsm.Reg.Linear.X86_64,
676+ GHC.CmmToAsm.Reg.Liveness, GHC.CmmToAsm.Reg.Target,
677+ GHC.CmmToAsm.Reg.Utils, GHC.CmmToAsm.SPARC,
678+ GHC.CmmToAsm.SPARC.AddrMode, GHC.CmmToAsm.SPARC.Base,
679+ GHC.CmmToAsm.SPARC.CodeGen, GHC.CmmToAsm.SPARC.CodeGen.Amode,
680+ GHC.CmmToAsm.SPARC.CodeGen.Base,
681+ GHC.CmmToAsm.SPARC.CodeGen.CondCode,
682+ GHC.CmmToAsm.SPARC.CodeGen.Expand,
683+ GHC.CmmToAsm.SPARC.CodeGen.Gen32, GHC.CmmToAsm.SPARC.CodeGen.Gen64,
684+ GHC.CmmToAsm.SPARC.CodeGen.Sanity, GHC.CmmToAsm.SPARC.Cond,
685+ GHC.CmmToAsm.SPARC.Imm, GHC.CmmToAsm.SPARC.Instr,
686+ GHC.CmmToAsm.SPARC.Ppr, GHC.CmmToAsm.SPARC.Regs,
687+ GHC.CmmToAsm.SPARC.ShortcutJump, GHC.CmmToAsm.SPARC.Stack,
688+ GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.X86,
689+ GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond,
690+ GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr,
691+ GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC,
692+ GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen,
693+ GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, GHC.CmmToLlvm.Ppr,
694+ GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, GHC.Core.Coercion,
695+ GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, GHC.Core.ConLike,
696+ GHC.Core.DataCon, GHC.Core.FVs, GHC.Core.FamInstEnv,
697+ GHC.Core.InstEnv, GHC.Core.Lint, GHC.Core.Make, GHC.Core.Map.Expr,
698+ GHC.Core.Map.Type, GHC.Core.Multiplicity, GHC.Core.Opt.Arity,
699+ GHC.Core.Opt.CSE, GHC.Core.Opt.CallArity, GHC.Core.Opt.CallerCC,
700+ GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal,
701+ GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn,
702+ GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase,
703+ GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline,
704+ GHC.Core.Opt.SetLevels, GHC.Core.Opt.Simplify,
705+ GHC.Core.Opt.Simplify.Env, GHC.Core.Opt.Simplify.Monad,
706+ GHC.Core.Opt.Simplify.Utils, GHC.Core.Opt.SpecConstr,
707+ GHC.Core.Opt.Specialise, GHC.Core.Opt.StaticArgs,
708+ GHC.Core.Opt.WorkWrap, GHC.Core.Opt.WorkWrap.Utils,
709+ GHC.Core.PatSyn, GHC.Core.Ppr, GHC.Core.Predicate, GHC.Core.Rules,
710+ GHC.Core.Seq, GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst,
711+ GHC.Core.Tidy, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr,
712+ GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy,
713+ GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk,
714+ GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold,
715+ GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv,
716+ GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep,
717+ GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.BooleanFormula,
718+ GHC.Data.EnumSet, GHC.Data.FastMutInt, GHC.Data.FastString,
719+ GHC.Data.FastString.Env, GHC.Data.FiniteMap, GHC.Data.Graph.Base,
720+ GHC.Data.Graph.Color, GHC.Data.Graph.Directed, GHC.Data.Graph.Ops,
721+ GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, GHC.Data.IOEnv,
722+ GHC.Data.List.SetOps, GHC.Data.Maybe, GHC.Data.OrdList,
723+ GHC.Data.Pair, GHC.Data.Stream, GHC.Data.StringBuffer,
724+ GHC.Data.TrieMap, GHC.Data.UnionFind, GHC.Driver.Backend,
725+ GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax,
726+ GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config,
727+ GHC.Driver.Env, GHC.Driver.Env.Types, GHC.Driver.Errors,
728+ GHC.Driver.Flags, GHC.Driver.Hooks, GHC.Driver.Main,
729+ GHC.Driver.Make, GHC.Driver.MakeFile, GHC.Driver.Monad,
730+ GHC.Driver.Phases, GHC.Driver.Pipeline, GHC.Driver.Pipeline.Monad,
731+ GHC.Driver.Plugins, GHC.Driver.Ppr, GHC.Driver.Session, GHC.Hs,
732+ GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, GHC.Hs.Dump, GHC.Hs.Expr,
733+ GHC.Hs.Extension, GHC.Hs.ImpExp, GHC.Hs.Instances, GHC.Hs.Lit,
734+ GHC.Hs.Pat, GHC.Hs.Stats, GHC.Hs.Type, GHC.Hs.Utils, GHC.HsToCore,
735+ GHC.HsToCore.Arrows, GHC.HsToCore.Binds, GHC.HsToCore.Coverage,
736+ GHC.HsToCore.Docs, GHC.HsToCore.Expr, GHC.HsToCore.Foreign.Call,
737+ GHC.HsToCore.Foreign.Decl, GHC.HsToCore.GuardedRHSs,
738+ GHC.HsToCore.ListComp, GHC.HsToCore.Match,
739+ GHC.HsToCore.Match.Constructor, GHC.HsToCore.Match.Literal,
740+ GHC.HsToCore.Monad, GHC.HsToCore.Pmc, GHC.HsToCore.Pmc.Check,
741+ GHC.HsToCore.Pmc.Desugar, GHC.HsToCore.Pmc.Ppr,
742+ GHC.HsToCore.Pmc.Solver, GHC.HsToCore.Pmc.Solver.Types,
743+ GHC.HsToCore.Pmc.Types, GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote,
744+ GHC.HsToCore.Types, GHC.HsToCore.Usage, GHC.HsToCore.Utils,
745+ GHC.Iface.Binary, GHC.Iface.Env, GHC.Iface.Ext.Ast,
746+ GHC.Iface.Ext.Binary, GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields,
747+ GHC.Iface.Ext.Types, GHC.Iface.Ext.Utils, GHC.Iface.Load,
748+ GHC.Iface.Make, GHC.Iface.Recomp, GHC.Iface.Recomp.Binary,
749+ GHC.Iface.Recomp.Flags, GHC.Iface.Rename, GHC.Iface.Syntax,
750+ GHC.Iface.Tidy, GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type,
751+ GHC.IfaceToCore, GHC.Linker, GHC.Linker.Dynamic,
752+ GHC.Linker.ExtraObj, GHC.Linker.Loader, GHC.Linker.MacOS,
753+ GHC.Linker.Static, GHC.Linker.Types, GHC.Linker.Unit,
754+ GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData, GHC.Llvm.Ppr,
755+ GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser, GHC.Parser.Annotation,
756+ GHC.Parser.CharClass, GHC.Parser.Errors, GHC.Parser.Errors.Ppr,
757+ GHC.Parser.Header, GHC.Parser.Lexer, GHC.Parser.PostProcess,
758+ GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils,
759+ GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM,
760+ GHC.Platform.ArchOS from ghc-boot-9.2.3:GHC.Platform.ArchOS,
761+ GHC.Platform.Constants,
762+ GHC.Platform.Host from ghc-boot-9.2.3:GHC.Platform.Host,
763+ GHC.Platform.NoRegs, GHC.Platform.PPC, GHC.Platform.Profile,
764+ GHC.Platform.RISCV64, GHC.Platform.Reg, GHC.Platform.Reg.Class,
765+ GHC.Platform.Regs, GHC.Platform.S390X, GHC.Platform.SPARC,
766+ GHC.Platform.Ways, GHC.Platform.X86, GHC.Platform.X86_64,
767+ GHC.Plugins, GHC.Prelude, GHC.Rename.Bind, GHC.Rename.Env,
768+ GHC.Rename.Expr, GHC.Rename.Fixity, GHC.Rename.HsType,
769+ GHC.Rename.Module, GHC.Rename.Names, GHC.Rename.Pat,
770+ GHC.Rename.Splice, GHC.Rename.Unbound, GHC.Rename.Utils,
771+ GHC.Runtime.Context, GHC.Runtime.Debugger, GHC.Runtime.Eval,
772+ GHC.Runtime.Eval.Types, GHC.Runtime.Heap.Inspect,
773+ GHC.Runtime.Heap.Layout, GHC.Runtime.Interpreter,
774+ GHC.Runtime.Interpreter.Types, GHC.Runtime.Loader, GHC.Settings,
775+ GHC.Settings.Config, GHC.Settings.Constants, GHC.Settings.IO,
776+ GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.DepAnal, GHC.Stg.FVs,
777+ GHC.Stg.Lift, GHC.Stg.Lift.Analysis, GHC.Stg.Lift.Monad,
778+ GHC.Stg.Lint, GHC.Stg.Pipeline, GHC.Stg.Stats, GHC.Stg.Subst,
779+ GHC.Stg.Syntax, GHC.Stg.Unarise, GHC.StgToByteCode, GHC.StgToCmm,
780+ GHC.StgToCmm.ArgRep, GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils,
781+ GHC.StgToCmm.Closure, GHC.StgToCmm.DataCon, GHC.StgToCmm.Env,
782+ GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, GHC.StgToCmm.Foreign,
783+ GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, GHC.StgToCmm.Layout,
784+ GHC.StgToCmm.Monad, GHC.StgToCmm.Prim, GHC.StgToCmm.Prof,
785+ GHC.StgToCmm.Ticky, GHC.StgToCmm.Types, GHC.StgToCmm.Utils,
786+ GHC.SysTools, GHC.SysTools.Ar, GHC.SysTools.BaseDir,
787+ GHC.SysTools.Elf, GHC.SysTools.Info, GHC.SysTools.Process,
788+ GHC.SysTools.Tasks, GHC.SysTools.Terminal, GHC.Tc.Deriv,
789+ GHC.Tc.Deriv.Functor, GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics,
790+ GHC.Tc.Deriv.Infer, GHC.Tc.Deriv.Utils, GHC.Tc.Errors,
791+ GHC.Tc.Errors.Hole, GHC.Tc.Errors.Hole.FitTypes,
792+ GHC.Tc.Gen.Annotation, GHC.Tc.Gen.App, GHC.Tc.Gen.Arrow,
793+ GHC.Tc.Gen.Bind, GHC.Tc.Gen.Default, GHC.Tc.Gen.Export,
794+ GHC.Tc.Gen.Expr, GHC.Tc.Gen.Foreign, GHC.Tc.Gen.Head,
795+ GHC.Tc.Gen.HsType, GHC.Tc.Gen.Match, GHC.Tc.Gen.Pat,
796+ GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, GHC.Tc.Gen.Splice,
797+ GHC.Tc.Instance.Class, GHC.Tc.Instance.Family,
798+ GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module,
799+ GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Canonical,
800+ GHC.Tc.Solver.Interact, GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite,
801+ GHC.Tc.TyCl, GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class,
802+ GHC.Tc.TyCl.Instance, GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils,
803+ GHC.Tc.Types, GHC.Tc.Types.Constraint, GHC.Tc.Types.EvTerm,
804+ GHC.Tc.Types.Evidence, GHC.Tc.Types.Origin, GHC.Tc.Utils.Backpack,
805+ GHC.Tc.Utils.Env, GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad,
806+ GHC.Tc.Utils.TcMType, GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify,
807+ GHC.Tc.Utils.Zonk, GHC.Tc.Validity, GHC.ThToHs,
808+ GHC.Types.Annotations, GHC.Types.Avail, GHC.Types.Basic,
809+ GHC.Types.CompleteMatch, GHC.Types.CostCentre,
810+ GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand,
811+ GHC.Types.Error, GHC.Types.FieldLabel, GHC.Types.Fixity,
812+ GHC.Types.Fixity.Env, GHC.Types.ForeignCall,
813+ GHC.Types.ForeignStubs, GHC.Types.HpcInfo, GHC.Types.IPE,
814+ GHC.Types.Id, GHC.Types.Id.Info, GHC.Types.Id.Make,
815+ GHC.Types.Literal, GHC.Types.Meta, GHC.Types.Name,
816+ GHC.Types.Name.Cache, GHC.Types.Name.Env,
817+ GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr,
818+ GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape,
819+ GHC.Types.RepType, GHC.Types.SafeHaskell, GHC.Types.SourceError,
820+ GHC.Types.SourceFile, GHC.Types.SourceText, GHC.Types.SrcLoc,
821+ GHC.Types.Target, GHC.Types.Tickish, GHC.Types.TyThing,
822+ GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, GHC.Types.Unique,
823+ GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, GHC.Types.Unique.FM,
824+ GHC.Types.Unique.Map, GHC.Types.Unique.SDFM, GHC.Types.Unique.Set,
825+ GHC.Types.Unique.Supply, GHC.Types.Var, GHC.Types.Var.Env,
826+ GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, GHC.Unit.External,
827+ GHC.Unit.Finder, GHC.Unit.Finder.Types, GHC.Unit.Home,
828+ GHC.Unit.Home.ModInfo, GHC.Unit.Info, GHC.Unit.Module,
829+ GHC.Unit.Module.Deps, GHC.Unit.Module.Env, GHC.Unit.Module.Graph,
830+ GHC.Unit.Module.Imported, GHC.Unit.Module.Location,
831+ GHC.Unit.Module.ModDetails, GHC.Unit.Module.ModGuts,
832+ GHC.Unit.Module.ModIface, GHC.Unit.Module.ModSummary,
833+ GHC.Unit.Module.Name, GHC.Unit.Module.Status,
834+ GHC.Unit.Module.Warnings, GHC.Unit.Parser, GHC.Unit.Ppr,
835+ GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, GHC.Utils.Binary,
836+ GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle,
837+ GHC.Utils.CliOption, GHC.Utils.Error, GHC.Utils.Exception,
838+ GHC.Utils.FV, GHC.Utils.Fingerprint, GHC.Utils.GlobalVars,
839+ GHC.Utils.IO.Unsafe, GHC.Utils.Json, GHC.Utils.Lexeme,
840+ GHC.Utils.Logger, GHC.Utils.Misc, GHC.Utils.Monad,
841+ GHC.Utils.Monad.State, GHC.Utils.Outputable, GHC.Utils.Panic,
842+ GHC.Utils.Panic.Plain, GHC.Utils.Ppr, GHC.Utils.Ppr.Colour,
843+ GHC.Utils.TmpFs, Language.Haskell.Syntax,
844+ Language.Haskell.Syntax.Binds, Language.Haskell.Syntax.Decls,
845+ Language.Haskell.Syntax.Expr, Language.Haskell.Syntax.Extension,
846+ Language.Haskell.Syntax.Lit, Language.Haskell.Syntax.Pat,
847+ Language.Haskell.Syntax.Type
848+import-dirs:
849+library-dirs:
850+dynamic-library-dirs:
851+data-dir:
852+hs-libraries: HSghc-9.2.3
853+include-dirs:
854+depends:
855+ array-0.5.4.0 base-4.16.2.0 binary-0.8.9.0 bytestring-0.11.3.1
856+ containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2
857+ exceptions-0.10.4 filepath-1.4.2.2 ghc-boot-9.2.3 ghc-heap-9.2.3
858+ ghci-9.2.3 hpc-0.6.1.0 process-1.6.13.2 template-haskell-2.18.0.0
859+ terminfo-0.4.1.5 time-1.11.1.1 transformers-0.5.6.2 unix-2.7.2.2
860+haddock-interfaces:
861+haddock-html:
862+---
863+name: ghc-bignum
864+version: 1.2
865+visibility: public
866+id: ghc-bignum-1.2
867+key: ghc-bignum-1.2
868+license: BSD-3-Clause
869+maintainer: libraries@haskell.org
870+author: Sylvain Henry
871+synopsis: GHC BigNum library
872+description:
873+ This package provides the low-level implementation of the standard
874+ 'BigNat', 'Natural' and 'Integer' types.
875+category: Numeric, Algebra, GHC
876+exposed: True
877+exposed-modules:
878+ GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected
879+ GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives
880+ GHC.Num.WordArray
881+hidden-modules: GHC.Num.Backend.GMP
882+import-dirs:
883+library-dirs:
884+dynamic-library-dirs:
885+data-dir:
886+hs-libraries: HSghc-bignum-1.2
887+extra-libraries: gmp
888+include-dirs:
889+depends: ghc-prim-0.8.0
890+haddock-interfaces:
891+haddock-html:
892+---
893+name: ghc-boot
894+version: 9.2.3
895+visibility: public
896+id: ghc-boot-9.2.3
897+key: ghc-boot-9.2.3
898+license: BSD-3-Clause
899+maintainer: ghc-devs@haskell.org
900+synopsis: Shared functionality between GHC and its boot libraries
901+description:
902+ This library is shared between GHC, ghc-pkg, and other boot
903+ libraries.
904+ .
905+ A note about "GHC.Unit.Database": it only deals with the subset of
906+ the package database that the compiler cares about: modules
907+ paths etc and not package metadata like description, authors
908+ etc. It is thus not a library interface to ghc-pkg and is *not*
909+ suitable for modifying GHC package databases.
910+ .
911+ The package database format and this library are constructed in
912+ such a way that while ghc-pkg depends on Cabal, the GHC library
913+ and program do not have to depend on Cabal.
914+category: GHC
915+exposed: True
916+exposed-modules:
917+ GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq,
918+ GHC.ForeignSrcLang,
919+ GHC.ForeignSrcLang.Type from ghc-boot-th-9.2.3:GHC.ForeignSrcLang.Type,
920+ GHC.HandleEncoding, GHC.LanguageExtensions,
921+ GHC.LanguageExtensions.Type from ghc-boot-th-9.2.3:GHC.LanguageExtensions.Type,
922+ GHC.Lexeme from ghc-boot-th-9.2.3:GHC.Lexeme, GHC.Platform.ArchOS,
923+ GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils,
924+ GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding,
925+ GHC.Version
926+import-dirs:
927+library-dirs:
928+dynamic-library-dirs:
929+data-dir:
930+hs-libraries: HSghc-boot-9.2.3
931+depends:
932+ base-4.16.2.0 binary-0.8.9.0 bytestring-0.11.3.1 containers-0.6.5.1
933+ deepseq-1.4.6.1 directory-1.3.6.2 filepath-1.4.2.2
934+ ghc-boot-th-9.2.3 unix-2.7.2.2
935+haddock-interfaces:
936+haddock-html:
937+---
938+name: ghc-boot-th
939+version: 9.2.3
940+visibility: public
941+id: ghc-boot-th-9.2.3
942+key: ghc-boot-th-9.2.3
943+license: BSD-3-Clause
944+maintainer: ghc-devs@haskell.org
945+synopsis:
946+ Shared functionality between GHC and the @template-haskell@
947+ library
948+description:
949+ This library contains various bits shared between the @ghc@ and
950+ @template-haskell@ libraries.
951+ This package exists to ensure that @template-haskell@ has a
952+ minimal set of transitive dependencies, since it is intended to
953+ be depended upon by user code.
954+category: GHC
955+exposed: True
956+exposed-modules:
957+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
958+import-dirs:
959+library-dirs:
960+dynamic-library-dirs:
961+data-dir:
962+hs-libraries: HSghc-boot-th-9.2.3
963+depends: base-4.16.2.0
964+haddock-interfaces:
965+haddock-html:
966+---
967+name: ghc-compact
968+version: 0.1.0.0
969+visibility: public
970+id: ghc-compact-0.1.0.0
971+key: ghc-compact-0.1.0.0
972+license: BSD-3-Clause
973+maintainer: libraries@haskell.org
974+synopsis: In memory storage of deeply evaluated data structure
975+description:
976+ This package provides minimal functionality for working with
977+ "compact regions", which hold a fully evaluated Haskell object graph.
978+ These regions maintain the invariant that no pointers live inside the struct
979+ that point outside it, which ensures efficient garbage collection without
980+ ever reading the structure contents (effectively, it works as a manually
981+ managed "oldest generation" which is never freed until the whole is
982+ released).
983+ Internally, the struct is stored a single contiguous block of memory,
984+ which allows efficient serialization and deserialization of structs
985+ for distributed computing.
986+ This package provides a low-level API; see also the </package/compact
987+ compact package> which provides a user-facing API.
988+category: Data
989+exposed: True
990+exposed-modules: GHC.Compact GHC.Compact.Serialized
991+import-dirs:
992+library-dirs:
993+dynamic-library-dirs:
994+data-dir:
995+hs-libraries: HSghc-compact-0.1.0.0
996+depends: base-4.16.2.0 bytestring-0.11.3.1 ghc-prim-0.8.0
997+haddock-interfaces:
998+haddock-html:
999+---
1000+name: ghc-heap
1001+version: 9.2.3
1002+visibility: public
1003+id: ghc-heap-9.2.3
1004+key: ghc-heap-9.2.3
1005+license: BSD-3-Clause
1006+maintainer: libraries@haskell.org
1007+synopsis: Functions for walking GHC's heap
1008+description:
1009+ This package provides functions for walking the GHC heap data structures
1010+ and retrieving information about those data structures.
1011+category: GHC
1012+exposed: True
1013+exposed-modules:
1014+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
1015+ GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures
1016+ GHC.Exts.Heap.FFIClosures_ProfilingDisabled
1017+ GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable
1018+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
1019+ GHC.Exts.Heap.ProfInfo.PeekProfInfo
1020+ GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled
1021+ GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled
1022+ GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils
1023+import-dirs:
1024+library-dirs:
1025+dynamic-library-dirs:
1026+data-dir:
1027+hs-libraries: HSghc-heap-9.2.3
1028+depends: base-4.16.2.0 containers-0.6.5.1 ghc-prim-0.8.0 rts
1029+haddock-interfaces:
1030+haddock-html:
1031+---
1032+name: ghc-prim
1033+version: 0.8.0
1034+visibility: public
1035+id: ghc-prim-0.8.0
1036+key: ghc-prim-0.8.0
1037+license: BSD-3-Clause
1038+maintainer: libraries@haskell.org
1039+synopsis: GHC primitives
1040+description:
1041+ This package contains the primitive types and operations supplied by GHC.
1042+category: GHC
1043+exposed: True
1044+exposed-modules:
1045+ GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Prim.Exception
1046+ GHC.Prim.Ext GHC.Prim.Panic GHC.PrimopWrappers GHC.Tuple GHC.Types
1047+ GHC.Prim
1048+import-dirs:
1049+library-dirs:
1050+dynamic-library-dirs:
1051+data-dir:
1052+hs-libraries: HSghc-prim-0.8.0
1053+depends: rts
1054+haddock-interfaces:
1055+haddock-html:
1056+---
1057+name: ghci
1058+version: 9.2.3
1059+visibility: public
1060+id: ghci-9.2.3
1061+key: ghci-9.2.3
1062+license: BSD-3-Clause
1063+maintainer: ghc-devs@haskell.org
1064+synopsis: The library supporting GHC's interactive interpreter
1065+description:
1066+ This library offers interfaces which mediate interactions between the
1067+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
1068+ backend.
1069+category: GHC
1070+exposed: True
1071+exposed-modules:
1072+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
1073+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
1074+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
1075+ GHCi.TH.Binary
1076+import-dirs:
1077+library-dirs:
1078+dynamic-library-dirs:
1079+data-dir:
1080+hs-libraries: HSghci-9.2.3
1081+depends:
1082+ array-0.5.4.0 base-4.16.2.0 binary-0.8.9.0 bytestring-0.11.3.1
1083+ containers-0.6.5.1 deepseq-1.4.6.1 filepath-1.4.2.2 ghc-boot-9.2.3
1084+ ghc-heap-9.2.3 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.2.0 bytestring-0.11.3.1 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.2.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.2.0 ghc-bignum-1.2 ghc-prim-0.8.0
1197+haddock-interfaces:
1198+haddock-html:
1199+---
1200+name: libiserv
1201+version: 9.2.3
1202+visibility: public
1203+id: libiserv-9.2.3
1204+key: libiserv-9.2.3
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.3
1221+depends:
1222+ base-4.16.2.0 binary-0.8.9.0 bytestring-0.11.3.1 containers-0.6.5.1
1223+ deepseq-1.4.6.1 ghci-9.2.3 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.2.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.2.0 bytestring-0.11.3.1 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.2.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.2.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.2.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.2.0 ghc-boot-th-9.2.3 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.2.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.2.0 binary-0.8.9.0 bytestring-0.11.3.1
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.2.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.2.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.2.0 bytestring-0.11.3.1 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.2.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.3-aarch64-darwin/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 9.2.3
materialized/dummy-ghc/ghc-9.2.3-aarch64-darwin/ghc/infonew file+72
@@ -0,0 +1,72 @@
1+ [("Project name","The Glorious Glasgow Haskell Compilation System")
2+ ,("GCC extra via C opts","")
3+ ,("C compiler command","clang")
4+ ,("C compiler flags","--target=arm64-apple-darwin ")
5+ ,("C++ compiler flags","--target=arm64-apple-darwin ")
6+ ,("C compiler link flags","--target=arm64-apple-darwin ")
7+ ,("C compiler supports -no-pie","NO")
8+ ,("Haskell CPP command","clang")
9+ ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs")
10+ ,("ld command","ld")
11+ ,("ld flags","")
12+ ,("ld supports compact unwind","YES")
13+ ,("ld supports build-id","NO")
14+ ,("ld supports filelist","YES")
15+ ,("ld is GNU ld","NO")
16+ ,("Merge objects command","ld")
17+ ,("Merge objects flags","-r")
18+ ,("ar command","ar")
19+ ,("ar flags","qcls")
20+ ,("ar supports at file","NO")
21+ ,("ranlib command","ranlib")
22+ ,("otool command","otool")
23+ ,("install_name_tool command","install_name_tool")
24+ ,("touch command","touch")
25+ ,("dllwrap command","/bin/false")
26+ ,("windres command","/bin/false")
27+ ,("libtool command","libtool")
28+ ,("cross compiling","NO")
29+ ,("target platform string","aarch64-apple-darwin")
30+ ,("target os","OSDarwin")
31+ ,("target arch","ArchAArch64")
32+ ,("target word size","8")
33+ ,("target word big endian","NO")
34+ ,("target has GNU nonexec stack","NO")
35+ ,("target has .ident directive","YES")
36+ ,("target has subsections via symbols","NO")
37+ ,("target has RTS linker","YES")
38+ ,("Unregisterised","NO")
39+ ,("LLVM target","arm64-apple-darwin")
40+ ,("LLVM llc command","llc")
41+ ,("LLVM opt command","opt")
42+ ,("LLVM clang command","clang")
43+ ,("Use interpreter","YES")
44+ ,("Support SMP","YES")
45+ ,("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")
46+ ,("Tables next to code","YES")
47+ ,("Leading underscore","YES")
48+ ,("Use LibFFI","YES")
49+ ,("RTS expects libdw","NO")
50+ ,("Project version","9.2.3")
51+ ,("Project Git commit id","a2f693f524830c2ab1e8a6e9d729839ac8b468c5")
52+ ,("Booter version","8.10.7")
53+ ,("Stage","2")
54+ ,("Build platform","aarch64-apple-darwin")
55+ ,("Host platform","aarch64-apple-darwin")
56+ ,("Target platform","aarch64-apple-darwin")
57+ ,("Have interpreter","YES")
58+ ,("Object splitting supported","NO")
59+ ,("Have native code generator","YES")
60+ ,("Target default backend","NCG")
61+ ,("Support dynamic-too","YES")
62+ ,("Support parallel --make","YES")
63+ ,("Support reexported-modules","YES")
64+ ,("Support thinning and renaming package flags","YES")
65+ ,("Support Backpack","YES")
66+ ,("Requires unified installed package IDs","YES")
67+ ,("Uses package keys","YES")
68+ ,("Uses unit IDs","YES")
69+ ,("GHC Dynamic","YES")
70+ ,("GHC Profiled","NO")
71+ ,("Debug on","NO")
72+ ]
materialized/dummy-ghc/ghc-9.2.3-aarch64-darwin/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+9.2.3
materialized/dummy-ghc/ghc-9.2.3-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.3-aarch64-darwin/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 9.2.3
materialized/dummy-ghc/ghc-9.2.3-aarch64-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.2.0 binary-0.8.9.0 bytestring-0.11.3.1
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.2.0
213+haddock-interfaces:
214+haddock-html:
215+---
216+name: base
217+version: 4.16.2.0
218+visibility: public
219+id: base-4.16.2.0
220+key: base-4.16.2.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.Arr GHC.Event.Array
305+ GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable
306+ GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique
307+ System.Environment.ExecutablePath System.CPUTime.Utils
308+ GHC.Event.Control GHC.Event.EPoll GHC.Event.KQueue
309+ GHC.Event.Manager GHC.Event.Poll GHC.Event.Thread
310+ GHC.Event.TimerManager System.CPUTime.Posix.ClockGetTime
311+ System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage
312+ System.CPUTime.Unsupported
313+import-dirs:
314+library-dirs:
315+dynamic-library-dirs:
316+data-dir:
317+hs-libraries: HSbase-4.16.2.0
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.2.0 bytestring-0.11.3.1 containers-0.6.5.1
360+haddock-interfaces:
361+haddock-html:
362+---
363+name: bytestring
364+version: 0.11.3.1
365+visibility: public
366+id: bytestring-0.11.3.1
367+key: bytestring-0.11.3.1
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 be converted to or from a 'ByteString'. It is suitable for keeping
405+ 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.1
437+include-dirs:
438+includes: fpstring.h
439+depends:
440+ base-4.16.2.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.2.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.2.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.2.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.2.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.2.0
613+haddock-interfaces:
614+haddock-html:
615+---
616+name: ghc
617+version: 9.2.3
618+visibility: public
619+id: ghc-9.2.3
620+key: ghc-9.2.3
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.3:GHC.Platform.ArchOS,
760+ GHC.Platform.Constants,
761+ GHC.Platform.Host from ghc-boot-9.2.3: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.3
852+include-dirs:
853+depends:
854+ array-0.5.4.0 base-4.16.2.0 binary-0.8.9.0 bytestring-0.11.3.1
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.3 ghc-heap-9.2.3
857+ ghci-9.2.3 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.3
894+visibility: public
895+id: ghc-boot-9.2.3
896+key: ghc-boot-9.2.3
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.3:GHC.ForeignSrcLang.Type,
919+ GHC.HandleEncoding, GHC.LanguageExtensions,
920+ GHC.LanguageExtensions.Type from ghc-boot-th-9.2.3:GHC.LanguageExtensions.Type,
921+ GHC.Lexeme from ghc-boot-th-9.2.3: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.3
930+depends:
931+ base-4.16.2.0 binary-0.8.9.0 bytestring-0.11.3.1 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.3 unix-2.7.2.2
934+haddock-interfaces:
935+haddock-html:
936+---
937+name: ghc-boot-th
938+version: 9.2.3
939+visibility: public
940+id: ghc-boot-th-9.2.3
941+key: ghc-boot-th-9.2.3
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.3
962+depends: base-4.16.2.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.2.0 bytestring-0.11.3.1 ghc-prim-0.8.0
996+haddock-interfaces:
997+haddock-html:
998+---
999+name: ghc-heap
1000+version: 9.2.3
1001+visibility: public
1002+id: ghc-heap-9.2.3
1003+key: ghc-heap-9.2.3
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.3
1027+depends: base-4.16.2.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+extra-libraries: gcc c m
1053+depends: rts
1054+haddock-interfaces:
1055+haddock-html:
1056+---
1057+name: ghci
1058+version: 9.2.3
1059+visibility: public
1060+id: ghci-9.2.3
1061+key: ghci-9.2.3
1062+license: BSD-3-Clause
1063+maintainer: ghc-devs@haskell.org
1064+synopsis: The library supporting GHC's interactive interpreter
1065+description:
1066+ This library offers interfaces which mediate interactions between the
1067+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
1068+ backend.
1069+category: GHC
1070+exposed: True
1071+exposed-modules:
1072+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
1073+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
1074+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
1075+ GHCi.TH.Binary
1076+import-dirs:
1077+library-dirs:
1078+dynamic-library-dirs:
1079+data-dir:
1080+hs-libraries: HSghci-9.2.3
1081+depends:
1082+ array-0.5.4.0 base-4.16.2.0 binary-0.8.9.0 bytestring-0.11.3.1
1083+ containers-0.6.5.1 deepseq-1.4.6.1 filepath-1.4.2.2 ghc-boot-9.2.3
1084+ ghc-heap-9.2.3 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.2.0 bytestring-0.11.3.1 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.2.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.2.0 ghc-bignum-1.2 ghc-prim-0.8.0
1197+haddock-interfaces:
1198+haddock-html:
1199+---
1200+name: libiserv
1201+version: 9.2.3
1202+visibility: public
1203+id: libiserv-9.2.3
1204+key: libiserv-9.2.3
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.3
1221+depends:
1222+ base-4.16.2.0 binary-0.8.9.0 bytestring-0.11.3.1 containers-0.6.5.1
1223+ deepseq-1.4.6.1 ghci-9.2.3 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.2.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.2.0 bytestring-0.11.3.1 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.2.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.2.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.2.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.2.0 ghc-boot-th-9.2.3 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.2.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.2.0 binary-0.8.9.0 bytestring-0.11.3.1
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.2.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.2.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.2.0 bytestring-0.11.3.1 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.2.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.3-aarch64-linux/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 9.2.3
materialized/dummy-ghc/ghc-9.2.3-aarch64-linux/ghc/infonew file+72
@@ -0,0 +1,72 @@
1+ [("Project name","The Glorious Glasgow Haskell Compilation System")
2+ ,("GCC extra via C opts","")
3+ ,("C compiler command","gcc")
4+ ,("C compiler flags","")
5+ ,("C++ compiler flags","")
6+ ,("C compiler link flags","-Wl,-z,noexecstack")
7+ ,("C compiler supports -no-pie","YES")
8+ ,("Haskell CPP command","gcc")
9+ ,("Haskell CPP flags","-E -undef -traditional")
10+ ,("ld command","ld")
11+ ,("ld flags","-z noexecstack")
12+ ,("ld supports compact unwind","YES")
13+ ,("ld supports build-id","YES")
14+ ,("ld supports filelist","NO")
15+ ,("ld is GNU ld","YES")
16+ ,("Merge objects command","ld")
17+ ,("Merge objects flags","-r")
18+ ,("ar command","ar")
19+ ,("ar flags","q")
20+ ,("ar supports at file","YES")
21+ ,("ranlib command","ranlib")
22+ ,("otool command","otool")
23+ ,("install_name_tool command","install_name_tool")
24+ ,("touch command","touch")
25+ ,("dllwrap command","/bin/false")
26+ ,("windres command","/bin/false")
27+ ,("libtool command","libtool")
28+ ,("cross compiling","NO")
29+ ,("target platform string","aarch64-unknown-linux")
30+ ,("target os","OSLinux")
31+ ,("target arch","ArchAArch64")
32+ ,("target word size","8")
33+ ,("target word big endian","NO")
34+ ,("target has GNU nonexec stack","YES")
35+ ,("target has .ident directive","YES")
36+ ,("target has subsections via symbols","NO")
37+ ,("target has RTS linker","YES")
38+ ,("Unregisterised","NO")
39+ ,("LLVM target","aarch64-unknown-linux")
40+ ,("LLVM llc command","llc")
41+ ,("LLVM opt command","opt")
42+ ,("LLVM clang command","clang")
43+ ,("Use interpreter","YES")
44+ ,("Support SMP","YES")
45+ ,("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")
46+ ,("Tables next to code","YES")
47+ ,("Leading underscore","NO")
48+ ,("Use LibFFI","YES")
49+ ,("RTS expects libdw","NO")
50+ ,("Project version","9.2.3")
51+ ,("Project Git commit id","a2f693f524830c2ab1e8a6e9d729839ac8b468c5")
52+ ,("Booter version","8.10.7")
53+ ,("Stage","2")
54+ ,("Build platform","aarch64-unknown-linux")
55+ ,("Host platform","aarch64-unknown-linux")
56+ ,("Target platform","aarch64-unknown-linux")
57+ ,("Have interpreter","YES")
58+ ,("Object splitting supported","NO")
59+ ,("Have native code generator","YES")
60+ ,("Target default backend","NCG")
61+ ,("Support dynamic-too","YES")
62+ ,("Support parallel --make","YES")
63+ ,("Support reexported-modules","YES")
64+ ,("Support thinning and renaming package flags","YES")
65+ ,("Support Backpack","YES")
66+ ,("Requires unified installed package IDs","YES")
67+ ,("Uses package keys","YES")
68+ ,("Uses unit IDs","YES")
69+ ,("GHC Dynamic","YES")
70+ ,("GHC Profiled","NO")
71+ ,("Debug on","NO")
72+ ]
materialized/dummy-ghc/ghc-9.2.3-aarch64-linux/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+9.2.3
materialized/dummy-ghc/ghc-9.2.3-aarch64-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.3-aarch64-linux/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 9.2.3
materialized/dummy-ghc/ghc-9.2.3-x86_64-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.2.0 binary-0.8.9.0 bytestring-0.11.3.1
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.2.0
213+haddock-interfaces:
214+haddock-html:
215+---
216+name: base
217+version: 4.16.2.0
218+visibility: public
219+id: base-4.16.2.0
220+key: base-4.16.2.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.Arr GHC.Event.Array
305+ GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable
306+ GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique
307+ System.Environment.ExecutablePath System.CPUTime.Utils
308+ GHC.Event.Control GHC.Event.EPoll GHC.Event.KQueue
309+ GHC.Event.Manager GHC.Event.Poll GHC.Event.Thread
310+ GHC.Event.TimerManager System.CPUTime.Posix.ClockGetTime
311+ System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage
312+ System.CPUTime.Unsupported
313+import-dirs:
314+library-dirs:
315+dynamic-library-dirs:
316+data-dir:
317+hs-libraries: HSbase-4.16.2.0
318+extra-libraries: iconv
319+include-dirs:
320+includes: HsBase.h
321+depends: ghc-bignum-1.2 ghc-prim-0.8.0 rts
322+haddock-interfaces:
323+haddock-html:
324+---
325+name: binary
326+version: 0.8.9.0
327+visibility: public
328+id: binary-0.8.9.0
329+key: binary-0.8.9.0
330+license: BSD-3-Clause
331+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
332+author: Lennart Kolmodin <kolmodin@gmail.com>
333+stability: provisional
334+homepage: https://github.com/kolmodin/binary
335+synopsis:
336+ Binary serialisation for Haskell values using lazy ByteStrings
337+description:
338+ Efficient, pure binary serialisation using lazy ByteStrings.
339+ Haskell values may be encoded to and from binary formats,
340+ written to disk as binary, or sent over the network.
341+ The format used can be automatically generated, or
342+ you can choose to implement a custom format if needed.
343+ Serialisation speeds of over 1 G\/sec have been observed,
344+ so this library should be suitable for high performance
345+ scenarios.
346+category: Data, Parsing
347+exposed: True
348+exposed-modules:
349+ Data.Binary Data.Binary.Builder Data.Binary.Get
350+ Data.Binary.Get.Internal Data.Binary.Put
351+hidden-modules:
352+ Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
353+ Data.Binary.FloatCast
354+import-dirs:
355+library-dirs:
356+dynamic-library-dirs:
357+data-dir:
358+hs-libraries: HSbinary-0.8.9.0
359+depends:
360+ array-0.5.4.0 base-4.16.2.0 bytestring-0.11.3.1 containers-0.6.5.1
361+haddock-interfaces:
362+haddock-html:
363+---
364+name: bytestring
365+version: 0.11.3.1
366+visibility: public
367+id: bytestring-0.11.3.1
368+key: bytestring-0.11.3.1
369+license: BSD-3-Clause
370+copyright:
371+ Copyright (c) Don Stewart 2005-2009,
372+ (c) Duncan Coutts 2006-2015,
373+ (c) David Roundy 2003-2005,
374+ (c) Jasper Van der Jeugt 2010,
375+ (c) Simon Meier 2010-2013.
376+maintainer:
377+ Haskell Bytestring Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
378+author:
379+ Don Stewart,
380+ Duncan Coutts
381+homepage: https://github.com/haskell/bytestring
382+synopsis:
383+ Fast, compact, strict and lazy byte strings with a list interface
384+description:
385+ An efficient compact, immutable byte string type (both strict and lazy)
386+ suitable for binary or 8-bit character data.
387+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
388+ It is suitable for high performance use, both in terms of large data
389+ quantities, or high speed requirements. The 'ByteString' functions follow
390+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
391+ from using 'String' to 'ByteString'.
392+ Two 'ByteString' variants are provided:
393+ * Strict 'ByteString's keep the string as a single large array. This
394+ makes them convenient for passing data between C and Haskell.
395+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
396+ suitable for I\/O streaming tasks.
397+ The @Char8@ modules provide a character-based view of the same
398+ underlying 'ByteString' types. This makes it convenient to handle mixed
399+ binary and 8-bit character content (which is common in many file formats
400+ and network protocols).
401+ The 'Builder' module provides an efficient way to build up 'ByteString's
402+ in an ad-hoc way by repeated concatenation. This is ideal for fast
403+ serialisation or pretty printing.
404+ There is also a 'ShortByteString' type which has a lower memory overhead
405+ and can be converted to or from a 'ByteString'. It is suitable for keeping
406+ many short strings in memory.
407+ 'ByteString's are not designed for Unicode. For Unicode strings you should
408+ use the 'Text' type from the @text@ package.
409+ These modules are intended to be imported qualified, to avoid name clashes
410+ with "Prelude" functions, e.g.
411+ > import qualified Data.ByteString as BS
412+category: Data
413+exposed: True
414+exposed-modules:
415+ Data.ByteString Data.ByteString.Builder
416+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
417+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
418+ Data.ByteString.Builder.RealFloat Data.ByteString.Char8
419+ Data.ByteString.Internal Data.ByteString.Lazy
420+ Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal
421+ Data.ByteString.Short Data.ByteString.Short.Internal
422+ Data.ByteString.Unsafe
423+hidden-modules:
424+ Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII
425+ Data.ByteString.Builder.Prim.Binary
426+ Data.ByteString.Builder.Prim.Internal.Base16
427+ Data.ByteString.Builder.Prim.Internal.Floating
428+ Data.ByteString.Builder.RealFloat.F2S
429+ Data.ByteString.Builder.RealFloat.D2S
430+ Data.ByteString.Builder.RealFloat.Internal
431+ Data.ByteString.Builder.RealFloat.TableGenerator
432+ Data.ByteString.Lazy.Internal.Deque
433+import-dirs:
434+library-dirs:
435+dynamic-library-dirs:
436+data-dir:
437+hs-libraries: HSbytestring-0.11.3.1
438+include-dirs:
439+includes: fpstring.h
440+depends:
441+ base-4.16.2.0 deepseq-1.4.6.1 ghc-prim-0.8.0
442+ template-haskell-2.18.0.0
443+haddock-interfaces:
444+haddock-html:
445+---
446+name: containers
447+version: 0.6.5.1
448+visibility: public
449+id: containers-0.6.5.1
450+key: containers-0.6.5.1
451+license: BSD-3-Clause
452+maintainer: libraries@haskell.org
453+synopsis: Assorted concrete container types
454+description:
455+ This package contains efficient general-purpose implementations
456+ of various immutable container types including sets, maps, sequences,
457+ trees, and graphs.
458+ For a walkthrough of what this package provides with examples of common
459+ operations see the [containers
460+ introduction](https://haskell-containers.readthedocs.io).
461+ The declared cost of each operation is either worst-case or amortized, but
462+ remains valid even if structures are shared.
463+category: Data Structures
464+exposed: True
465+exposed-modules:
466+ Data.Containers.ListUtils Data.Graph Data.IntMap
467+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
468+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
469+ Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
470+ Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
471+ Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
472+ Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
473+ Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
474+ Utils.Containers.Internal.BitQueue
475+ Utils.Containers.Internal.BitUtil
476+ Utils.Containers.Internal.StrictPair
477+hidden-modules:
478+ Utils.Containers.Internal.State
479+ Utils.Containers.Internal.StrictMaybe
480+ Utils.Containers.Internal.PtrEquality
481+ Utils.Containers.Internal.Coercions
482+ Utils.Containers.Internal.TypeError
483+ Data.Map.Internal.DeprecatedShowTree
484+ Data.IntMap.Internal.DeprecatedDebug
485+import-dirs:
486+library-dirs:
487+dynamic-library-dirs:
488+data-dir:
489+hs-libraries: HScontainers-0.6.5.1
490+depends: array-0.5.4.0 base-4.16.2.0 deepseq-1.4.6.1
491+haddock-interfaces:
492+haddock-html:
493+---
494+name: deepseq
495+version: 1.4.6.1
496+visibility: public
497+id: deepseq-1.4.6.1
498+key: deepseq-1.4.6.1
499+license: BSD-3-Clause
500+maintainer: libraries@haskell.org
501+synopsis: Deep evaluation of data structures
502+description:
503+ This package provides methods for fully evaluating data structures
504+ (\"deep evaluation\"). Deep evaluation is often used for adding
505+ strictness to a program, e.g. in order to force pending exceptions,
506+ remove space leaks, or force lazy I/O to happen. It is also useful
507+ in parallel programs, to ensure pending work does not migrate to the
508+ wrong thread.
509+ The primary use of this package is via the 'deepseq' function, a
510+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
511+ typeclass (\"Normal Form Data\", data structures with no unevaluated
512+ components) which defines strategies for fully evaluating different
513+ data types. See module documentation in "Control.DeepSeq" for more
514+ details.
515+category: Control
516+exposed: True
517+exposed-modules: Control.DeepSeq
518+hidden-modules: Control.DeepSeq.BackDoor
519+import-dirs:
520+library-dirs:
521+dynamic-library-dirs:
522+data-dir:
523+hs-libraries: HSdeepseq-1.4.6.1
524+depends: array-0.5.4.0 base-4.16.2.0
525+haddock-interfaces:
526+haddock-html:
527+---
528+name: directory
529+version: 1.3.6.2
530+visibility: public
531+id: directory-1.3.6.2
532+key: directory-1.3.6.2
533+license: BSD-3-Clause
534+maintainer: libraries@haskell.org
535+synopsis: Platform-agnostic library for filesystem operations
536+description:
537+ This library provides a basic set of operations for manipulating files and
538+ directories in a portable way.
539+category: System
540+exposed: True
541+exposed-modules:
542+ System.Directory System.Directory.Internal
543+ System.Directory.Internal.Prelude
544+hidden-modules:
545+ System.Directory.Internal.C_utimensat
546+ System.Directory.Internal.Common System.Directory.Internal.Config
547+ System.Directory.Internal.Posix System.Directory.Internal.Windows
548+import-dirs:
549+library-dirs:
550+dynamic-library-dirs:
551+data-dir:
552+hs-libraries: HSdirectory-1.3.6.2
553+depends:
554+ base-4.16.2.0 filepath-1.4.2.2 time-1.11.1.1 unix-2.7.2.2
555+haddock-interfaces:
556+haddock-html:
557+---
558+name: exceptions
559+version: 0.10.4
560+visibility: public
561+id: exceptions-0.10.4
562+key: exceptions-0.10.4
563+license: BSD-3-Clause
564+copyright:
565+ Copyright (C) 2013-2015 Edward A. Kmett
566+ Copyright (C) 2012 Google Inc.
567+maintainer: Edward A. Kmett <ekmett@gmail.com>
568+author: Edward A. Kmett
569+stability: provisional
570+homepage: http://github.com/ekmett/exceptions/
571+synopsis: Extensible optionally-pure exceptions
572+description: Extensible optionally-pure exceptions.
573+category: Control, Exceptions, Monad
574+exposed: True
575+exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure
576+import-dirs:
577+library-dirs:
578+dynamic-library-dirs:
579+data-dir:
580+hs-libraries: HSexceptions-0.10.4
581+depends:
582+ base-4.16.2.0 mtl-2.2.2 stm-2.5.0.2 template-haskell-2.18.0.0
583+ transformers-0.5.6.2
584+haddock-interfaces:
585+haddock-html:
586+---
587+name: filepath
588+version: 1.4.2.2
589+visibility: public
590+id: filepath-1.4.2.2
591+key: filepath-1.4.2.2
592+license: BSD-3-Clause
593+copyright: Neil Mitchell 2005-2020
594+maintainer: Julian Ospald <hasufell@posteo.de>
595+author: Neil Mitchell <ndmitchell@gmail.com>
596+homepage: https://github.com/haskell/filepath#readme
597+synopsis: Library for manipulating FilePaths in a cross platform way.
598+description:
599+ 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:
600+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
601+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
602+ * "System.FilePath" is an alias for the module appropriate to your platform.
603+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
604+category: System
605+exposed: True
606+exposed-modules:
607+ System.FilePath System.FilePath.Posix System.FilePath.Windows
608+import-dirs:
609+library-dirs:
610+dynamic-library-dirs:
611+data-dir:
612+hs-libraries: HSfilepath-1.4.2.2
613+depends: base-4.16.2.0
614+haddock-interfaces:
615+haddock-html:
616+---
617+name: ghc
618+version: 9.2.3
619+visibility: public
620+id: ghc-9.2.3
621+key: ghc-9.2.3
622+license: BSD-3-Clause
623+maintainer: glasgow-haskell-users@haskell.org
624+author: The GHC Team
625+homepage: http://www.haskell.org/ghc/
626+synopsis: The GHC API
627+description:
628+ GHC's functionality can be useful for more things than just
629+ compiling Haskell programs. Important use cases are programs
630+ that analyse (and perhaps transform) Haskell code. Others
631+ include loading Haskell code dynamically in a GHCi-like manner.
632+ For this reason, a lot of GHC's functionality is made available
633+ through this package.
634+ See <https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/compiler>
635+ for more information.
636+category: Development
637+exposed-modules:
638+ GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps,
639+ GHC.Builtin.Types, GHC.Builtin.Types.Literals,
640+ GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils,
641+ GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr,
642+ GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId,
643+ GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim,
644+ GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, GHC.Cmm.Dataflow.Block,
645+ GHC.Cmm.Dataflow.Collections, GHC.Cmm.Dataflow.Graph,
646+ GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, GHC.Cmm.Expr,
647+ GHC.Cmm.Graph, GHC.Cmm.Info, GHC.Cmm.Info.Build, GHC.Cmm.LRegSet,
648+ GHC.Cmm.LayoutStack, GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness,
649+ GHC.Cmm.MachOp, GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser,
650+ GHC.Cmm.Parser.Monad, GHC.Cmm.Pipeline, GHC.Cmm.Ppr,
651+ GHC.Cmm.Ppr.Decl, GHC.Cmm.Ppr.Expr, GHC.Cmm.ProcPoint,
652+ GHC.Cmm.Sink, GHC.Cmm.Switch, GHC.Cmm.Switch.Implement,
653+ GHC.Cmm.Type, GHC.Cmm.Utils, GHC.CmmToAsm, GHC.CmmToAsm.AArch64,
654+ GHC.CmmToAsm.AArch64.CodeGen, GHC.CmmToAsm.AArch64.Cond,
655+ GHC.CmmToAsm.AArch64.Instr, GHC.CmmToAsm.AArch64.Ppr,
656+ GHC.CmmToAsm.AArch64.RegInfo, GHC.CmmToAsm.AArch64.Regs,
657+ GHC.CmmToAsm.BlockLayout, GHC.CmmToAsm.CFG,
658+ GHC.CmmToAsm.CFG.Dominators, GHC.CmmToAsm.CFG.Weight,
659+ GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, GHC.CmmToAsm.Dwarf,
660+ GHC.CmmToAsm.Dwarf.Constants, GHC.CmmToAsm.Dwarf.Types,
661+ GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, GHC.CmmToAsm.Monad,
662+ GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, GHC.CmmToAsm.PPC.CodeGen,
663+ GHC.CmmToAsm.PPC.Cond, GHC.CmmToAsm.PPC.Instr,
664+ GHC.CmmToAsm.PPC.Ppr, GHC.CmmToAsm.PPC.RegInfo,
665+ GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, GHC.CmmToAsm.Reg.Graph,
666+ GHC.CmmToAsm.Reg.Graph.Base, GHC.CmmToAsm.Reg.Graph.Coalesce,
667+ GHC.CmmToAsm.Reg.Graph.Spill, GHC.CmmToAsm.Reg.Graph.SpillClean,
668+ GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats,
669+ GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86,
670+ GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64,
671+ GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs,
672+ GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC,
673+ GHC.CmmToAsm.Reg.Linear.SPARC, GHC.CmmToAsm.Reg.Linear.StackMap,
674+ GHC.CmmToAsm.Reg.Linear.State, GHC.CmmToAsm.Reg.Linear.Stats,
675+ GHC.CmmToAsm.Reg.Linear.X86, GHC.CmmToAsm.Reg.Linear.X86_64,
676+ GHC.CmmToAsm.Reg.Liveness, GHC.CmmToAsm.Reg.Target,
677+ GHC.CmmToAsm.Reg.Utils, GHC.CmmToAsm.SPARC,
678+ GHC.CmmToAsm.SPARC.AddrMode, GHC.CmmToAsm.SPARC.Base,
679+ GHC.CmmToAsm.SPARC.CodeGen, GHC.CmmToAsm.SPARC.CodeGen.Amode,
680+ GHC.CmmToAsm.SPARC.CodeGen.Base,
681+ GHC.CmmToAsm.SPARC.CodeGen.CondCode,
682+ GHC.CmmToAsm.SPARC.CodeGen.Expand,
683+ GHC.CmmToAsm.SPARC.CodeGen.Gen32, GHC.CmmToAsm.SPARC.CodeGen.Gen64,
684+ GHC.CmmToAsm.SPARC.CodeGen.Sanity, GHC.CmmToAsm.SPARC.Cond,
685+ GHC.CmmToAsm.SPARC.Imm, GHC.CmmToAsm.SPARC.Instr,
686+ GHC.CmmToAsm.SPARC.Ppr, GHC.CmmToAsm.SPARC.Regs,
687+ GHC.CmmToAsm.SPARC.ShortcutJump, GHC.CmmToAsm.SPARC.Stack,
688+ GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.X86,
689+ GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond,
690+ GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr,
691+ GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC,
692+ GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen,
693+ GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, GHC.CmmToLlvm.Ppr,
694+ GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, GHC.Core.Coercion,
695+ GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, GHC.Core.ConLike,
696+ GHC.Core.DataCon, GHC.Core.FVs, GHC.Core.FamInstEnv,
697+ GHC.Core.InstEnv, GHC.Core.Lint, GHC.Core.Make, GHC.Core.Map.Expr,
698+ GHC.Core.Map.Type, GHC.Core.Multiplicity, GHC.Core.Opt.Arity,
699+ GHC.Core.Opt.CSE, GHC.Core.Opt.CallArity, GHC.Core.Opt.CallerCC,
700+ GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal,
701+ GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn,
702+ GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase,
703+ GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline,
704+ GHC.Core.Opt.SetLevels, GHC.Core.Opt.Simplify,
705+ GHC.Core.Opt.Simplify.Env, GHC.Core.Opt.Simplify.Monad,
706+ GHC.Core.Opt.Simplify.Utils, GHC.Core.Opt.SpecConstr,
707+ GHC.Core.Opt.Specialise, GHC.Core.Opt.StaticArgs,
708+ GHC.Core.Opt.WorkWrap, GHC.Core.Opt.WorkWrap.Utils,
709+ GHC.Core.PatSyn, GHC.Core.Ppr, GHC.Core.Predicate, GHC.Core.Rules,
710+ GHC.Core.Seq, GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst,
711+ GHC.Core.Tidy, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr,
712+ GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy,
713+ GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk,
714+ GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold,
715+ GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv,
716+ GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep,
717+ GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.BooleanFormula,
718+ GHC.Data.EnumSet, GHC.Data.FastMutInt, GHC.Data.FastString,
719+ GHC.Data.FastString.Env, GHC.Data.FiniteMap, GHC.Data.Graph.Base,
720+ GHC.Data.Graph.Color, GHC.Data.Graph.Directed, GHC.Data.Graph.Ops,
721+ GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, GHC.Data.IOEnv,
722+ GHC.Data.List.SetOps, GHC.Data.Maybe, GHC.Data.OrdList,
723+ GHC.Data.Pair, GHC.Data.Stream, GHC.Data.StringBuffer,
724+ GHC.Data.TrieMap, GHC.Data.UnionFind, GHC.Driver.Backend,
725+ GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax,
726+ GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config,
727+ GHC.Driver.Env, GHC.Driver.Env.Types, GHC.Driver.Errors,
728+ GHC.Driver.Flags, GHC.Driver.Hooks, GHC.Driver.Main,
729+ GHC.Driver.Make, GHC.Driver.MakeFile, GHC.Driver.Monad,
730+ GHC.Driver.Phases, GHC.Driver.Pipeline, GHC.Driver.Pipeline.Monad,
731+ GHC.Driver.Plugins, GHC.Driver.Ppr, GHC.Driver.Session, GHC.Hs,
732+ GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, GHC.Hs.Dump, GHC.Hs.Expr,
733+ GHC.Hs.Extension, GHC.Hs.ImpExp, GHC.Hs.Instances, GHC.Hs.Lit,
734+ GHC.Hs.Pat, GHC.Hs.Stats, GHC.Hs.Type, GHC.Hs.Utils, GHC.HsToCore,
735+ GHC.HsToCore.Arrows, GHC.HsToCore.Binds, GHC.HsToCore.Coverage,
736+ GHC.HsToCore.Docs, GHC.HsToCore.Expr, GHC.HsToCore.Foreign.Call,
737+ GHC.HsToCore.Foreign.Decl, GHC.HsToCore.GuardedRHSs,
738+ GHC.HsToCore.ListComp, GHC.HsToCore.Match,
739+ GHC.HsToCore.Match.Constructor, GHC.HsToCore.Match.Literal,
740+ GHC.HsToCore.Monad, GHC.HsToCore.Pmc, GHC.HsToCore.Pmc.Check,
741+ GHC.HsToCore.Pmc.Desugar, GHC.HsToCore.Pmc.Ppr,
742+ GHC.HsToCore.Pmc.Solver, GHC.HsToCore.Pmc.Solver.Types,
743+ GHC.HsToCore.Pmc.Types, GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote,
744+ GHC.HsToCore.Types, GHC.HsToCore.Usage, GHC.HsToCore.Utils,
745+ GHC.Iface.Binary, GHC.Iface.Env, GHC.Iface.Ext.Ast,
746+ GHC.Iface.Ext.Binary, GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields,
747+ GHC.Iface.Ext.Types, GHC.Iface.Ext.Utils, GHC.Iface.Load,
748+ GHC.Iface.Make, GHC.Iface.Recomp, GHC.Iface.Recomp.Binary,
749+ GHC.Iface.Recomp.Flags, GHC.Iface.Rename, GHC.Iface.Syntax,
750+ GHC.Iface.Tidy, GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type,
751+ GHC.IfaceToCore, GHC.Linker, GHC.Linker.Dynamic,
752+ GHC.Linker.ExtraObj, GHC.Linker.Loader, GHC.Linker.MacOS,
753+ GHC.Linker.Static, GHC.Linker.Types, GHC.Linker.Unit,
754+ GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData, GHC.Llvm.Ppr,
755+ GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser, GHC.Parser.Annotation,
756+ GHC.Parser.CharClass, GHC.Parser.Errors, GHC.Parser.Errors.Ppr,
757+ GHC.Parser.Header, GHC.Parser.Lexer, GHC.Parser.PostProcess,
758+ GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils,
759+ GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM,
760+ GHC.Platform.ArchOS from ghc-boot-9.2.3:GHC.Platform.ArchOS,
761+ GHC.Platform.Constants,
762+ GHC.Platform.Host from ghc-boot-9.2.3:GHC.Platform.Host,
763+ GHC.Platform.NoRegs, GHC.Platform.PPC, GHC.Platform.Profile,
764+ GHC.Platform.RISCV64, GHC.Platform.Reg, GHC.Platform.Reg.Class,
765+ GHC.Platform.Regs, GHC.Platform.S390X, GHC.Platform.SPARC,
766+ GHC.Platform.Ways, GHC.Platform.X86, GHC.Platform.X86_64,
767+ GHC.Plugins, GHC.Prelude, GHC.Rename.Bind, GHC.Rename.Env,
768+ GHC.Rename.Expr, GHC.Rename.Fixity, GHC.Rename.HsType,
769+ GHC.Rename.Module, GHC.Rename.Names, GHC.Rename.Pat,
770+ GHC.Rename.Splice, GHC.Rename.Unbound, GHC.Rename.Utils,
771+ GHC.Runtime.Context, GHC.Runtime.Debugger, GHC.Runtime.Eval,
772+ GHC.Runtime.Eval.Types, GHC.Runtime.Heap.Inspect,
773+ GHC.Runtime.Heap.Layout, GHC.Runtime.Interpreter,
774+ GHC.Runtime.Interpreter.Types, GHC.Runtime.Loader, GHC.Settings,
775+ GHC.Settings.Config, GHC.Settings.Constants, GHC.Settings.IO,
776+ GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.DepAnal, GHC.Stg.FVs,
777+ GHC.Stg.Lift, GHC.Stg.Lift.Analysis, GHC.Stg.Lift.Monad,
778+ GHC.Stg.Lint, GHC.Stg.Pipeline, GHC.Stg.Stats, GHC.Stg.Subst,
779+ GHC.Stg.Syntax, GHC.Stg.Unarise, GHC.StgToByteCode, GHC.StgToCmm,
780+ GHC.StgToCmm.ArgRep, GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils,
781+ GHC.StgToCmm.Closure, GHC.StgToCmm.DataCon, GHC.StgToCmm.Env,
782+ GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, GHC.StgToCmm.Foreign,
783+ GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, GHC.StgToCmm.Layout,
784+ GHC.StgToCmm.Monad, GHC.StgToCmm.Prim, GHC.StgToCmm.Prof,
785+ GHC.StgToCmm.Ticky, GHC.StgToCmm.Types, GHC.StgToCmm.Utils,
786+ GHC.SysTools, GHC.SysTools.Ar, GHC.SysTools.BaseDir,
787+ GHC.SysTools.Elf, GHC.SysTools.Info, GHC.SysTools.Process,
788+ GHC.SysTools.Tasks, GHC.SysTools.Terminal, GHC.Tc.Deriv,
789+ GHC.Tc.Deriv.Functor, GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics,
790+ GHC.Tc.Deriv.Infer, GHC.Tc.Deriv.Utils, GHC.Tc.Errors,
791+ GHC.Tc.Errors.Hole, GHC.Tc.Errors.Hole.FitTypes,
792+ GHC.Tc.Gen.Annotation, GHC.Tc.Gen.App, GHC.Tc.Gen.Arrow,
793+ GHC.Tc.Gen.Bind, GHC.Tc.Gen.Default, GHC.Tc.Gen.Export,
794+ GHC.Tc.Gen.Expr, GHC.Tc.Gen.Foreign, GHC.Tc.Gen.Head,
795+ GHC.Tc.Gen.HsType, GHC.Tc.Gen.Match, GHC.Tc.Gen.Pat,
796+ GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, GHC.Tc.Gen.Splice,
797+ GHC.Tc.Instance.Class, GHC.Tc.Instance.Family,
798+ GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module,
799+ GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Canonical,
800+ GHC.Tc.Solver.Interact, GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite,
801+ GHC.Tc.TyCl, GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class,
802+ GHC.Tc.TyCl.Instance, GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils,
803+ GHC.Tc.Types, GHC.Tc.Types.Constraint, GHC.Tc.Types.EvTerm,
804+ GHC.Tc.Types.Evidence, GHC.Tc.Types.Origin, GHC.Tc.Utils.Backpack,
805+ GHC.Tc.Utils.Env, GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad,
806+ GHC.Tc.Utils.TcMType, GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify,
807+ GHC.Tc.Utils.Zonk, GHC.Tc.Validity, GHC.ThToHs,
808+ GHC.Types.Annotations, GHC.Types.Avail, GHC.Types.Basic,
809+ GHC.Types.CompleteMatch, GHC.Types.CostCentre,
810+ GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand,
811+ GHC.Types.Error, GHC.Types.FieldLabel, GHC.Types.Fixity,
812+ GHC.Types.Fixity.Env, GHC.Types.ForeignCall,
813+ GHC.Types.ForeignStubs, GHC.Types.HpcInfo, GHC.Types.IPE,
814+ GHC.Types.Id, GHC.Types.Id.Info, GHC.Types.Id.Make,
815+ GHC.Types.Literal, GHC.Types.Meta, GHC.Types.Name,
816+ GHC.Types.Name.Cache, GHC.Types.Name.Env,
817+ GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr,
818+ GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape,
819+ GHC.Types.RepType, GHC.Types.SafeHaskell, GHC.Types.SourceError,
820+ GHC.Types.SourceFile, GHC.Types.SourceText, GHC.Types.SrcLoc,
821+ GHC.Types.Target, GHC.Types.Tickish, GHC.Types.TyThing,
822+ GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, GHC.Types.Unique,
823+ GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, GHC.Types.Unique.FM,
824+ GHC.Types.Unique.Map, GHC.Types.Unique.SDFM, GHC.Types.Unique.Set,
825+ GHC.Types.Unique.Supply, GHC.Types.Var, GHC.Types.Var.Env,
826+ GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, GHC.Unit.External,
827+ GHC.Unit.Finder, GHC.Unit.Finder.Types, GHC.Unit.Home,
828+ GHC.Unit.Home.ModInfo, GHC.Unit.Info, GHC.Unit.Module,
829+ GHC.Unit.Module.Deps, GHC.Unit.Module.Env, GHC.Unit.Module.Graph,
830+ GHC.Unit.Module.Imported, GHC.Unit.Module.Location,
831+ GHC.Unit.Module.ModDetails, GHC.Unit.Module.ModGuts,
832+ GHC.Unit.Module.ModIface, GHC.Unit.Module.ModSummary,
833+ GHC.Unit.Module.Name, GHC.Unit.Module.Status,
834+ GHC.Unit.Module.Warnings, GHC.Unit.Parser, GHC.Unit.Ppr,
835+ GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, GHC.Utils.Binary,
836+ GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle,
837+ GHC.Utils.CliOption, GHC.Utils.Error, GHC.Utils.Exception,
838+ GHC.Utils.FV, GHC.Utils.Fingerprint, GHC.Utils.GlobalVars,
839+ GHC.Utils.IO.Unsafe, GHC.Utils.Json, GHC.Utils.Lexeme,
840+ GHC.Utils.Logger, GHC.Utils.Misc, GHC.Utils.Monad,
841+ GHC.Utils.Monad.State, GHC.Utils.Outputable, GHC.Utils.Panic,
842+ GHC.Utils.Panic.Plain, GHC.Utils.Ppr, GHC.Utils.Ppr.Colour,
843+ GHC.Utils.TmpFs, Language.Haskell.Syntax,
844+ Language.Haskell.Syntax.Binds, Language.Haskell.Syntax.Decls,
845+ Language.Haskell.Syntax.Expr, Language.Haskell.Syntax.Extension,
846+ Language.Haskell.Syntax.Lit, Language.Haskell.Syntax.Pat,
847+ Language.Haskell.Syntax.Type
848+import-dirs:
849+library-dirs:
850+dynamic-library-dirs:
851+data-dir:
852+hs-libraries: HSghc-9.2.3
853+include-dirs:
854+depends:
855+ array-0.5.4.0 base-4.16.2.0 binary-0.8.9.0 bytestring-0.11.3.1
856+ containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2
857+ exceptions-0.10.4 filepath-1.4.2.2 ghc-boot-9.2.3 ghc-heap-9.2.3
858+ ghci-9.2.3 hpc-0.6.1.0 process-1.6.13.2 template-haskell-2.18.0.0
859+ terminfo-0.4.1.5 time-1.11.1.1 transformers-0.5.6.2 unix-2.7.2.2
860+haddock-interfaces:
861+haddock-html:
862+---
863+name: ghc-bignum
864+version: 1.2
865+visibility: public
866+id: ghc-bignum-1.2
867+key: ghc-bignum-1.2
868+license: BSD-3-Clause
869+maintainer: libraries@haskell.org
870+author: Sylvain Henry
871+synopsis: GHC BigNum library
872+description:
873+ This package provides the low-level implementation of the standard
874+ 'BigNat', 'Natural' and 'Integer' types.
875+category: Numeric, Algebra, GHC
876+exposed: True
877+exposed-modules:
878+ GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected
879+ GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives
880+ GHC.Num.WordArray
881+hidden-modules: GHC.Num.Backend.GMP
882+import-dirs:
883+library-dirs:
884+dynamic-library-dirs:
885+data-dir:
886+hs-libraries: HSghc-bignum-1.2
887+extra-libraries: gmp
888+include-dirs:
889+depends: ghc-prim-0.8.0
890+haddock-interfaces:
891+haddock-html:
892+---
893+name: ghc-boot
894+version: 9.2.3
895+visibility: public
896+id: ghc-boot-9.2.3
897+key: ghc-boot-9.2.3
898+license: BSD-3-Clause
899+maintainer: ghc-devs@haskell.org
900+synopsis: Shared functionality between GHC and its boot libraries
901+description:
902+ This library is shared between GHC, ghc-pkg, and other boot
903+ libraries.
904+ .
905+ A note about "GHC.Unit.Database": it only deals with the subset of
906+ the package database that the compiler cares about: modules
907+ paths etc and not package metadata like description, authors
908+ etc. It is thus not a library interface to ghc-pkg and is *not*
909+ suitable for modifying GHC package databases.
910+ .
911+ The package database format and this library are constructed in
912+ such a way that while ghc-pkg depends on Cabal, the GHC library
913+ and program do not have to depend on Cabal.
914+category: GHC
915+exposed: True
916+exposed-modules:
917+ GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq,
918+ GHC.ForeignSrcLang,
919+ GHC.ForeignSrcLang.Type from ghc-boot-th-9.2.3:GHC.ForeignSrcLang.Type,
920+ GHC.HandleEncoding, GHC.LanguageExtensions,
921+ GHC.LanguageExtensions.Type from ghc-boot-th-9.2.3:GHC.LanguageExtensions.Type,
922+ GHC.Lexeme from ghc-boot-th-9.2.3:GHC.Lexeme, GHC.Platform.ArchOS,
923+ GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils,
924+ GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding,
925+ GHC.Version
926+import-dirs:
927+library-dirs:
928+dynamic-library-dirs:
929+data-dir:
930+hs-libraries: HSghc-boot-9.2.3
931+depends:
932+ base-4.16.2.0 binary-0.8.9.0 bytestring-0.11.3.1 containers-0.6.5.1
933+ deepseq-1.4.6.1 directory-1.3.6.2 filepath-1.4.2.2
934+ ghc-boot-th-9.2.3 unix-2.7.2.2
935+haddock-interfaces:
936+haddock-html:
937+---
938+name: ghc-boot-th
939+version: 9.2.3
940+visibility: public
941+id: ghc-boot-th-9.2.3
942+key: ghc-boot-th-9.2.3
943+license: BSD-3-Clause
944+maintainer: ghc-devs@haskell.org
945+synopsis:
946+ Shared functionality between GHC and the @template-haskell@
947+ library
948+description:
949+ This library contains various bits shared between the @ghc@ and
950+ @template-haskell@ libraries.
951+ This package exists to ensure that @template-haskell@ has a
952+ minimal set of transitive dependencies, since it is intended to
953+ be depended upon by user code.
954+category: GHC
955+exposed: True
956+exposed-modules:
957+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
958+import-dirs:
959+library-dirs:
960+dynamic-library-dirs:
961+data-dir:
962+hs-libraries: HSghc-boot-th-9.2.3
963+depends: base-4.16.2.0
964+haddock-interfaces:
965+haddock-html:
966+---
967+name: ghc-compact
968+version: 0.1.0.0
969+visibility: public
970+id: ghc-compact-0.1.0.0
971+key: ghc-compact-0.1.0.0
972+license: BSD-3-Clause
973+maintainer: libraries@haskell.org
974+synopsis: In memory storage of deeply evaluated data structure
975+description:
976+ This package provides minimal functionality for working with
977+ "compact regions", which hold a fully evaluated Haskell object graph.
978+ These regions maintain the invariant that no pointers live inside the struct
979+ that point outside it, which ensures efficient garbage collection without
980+ ever reading the structure contents (effectively, it works as a manually
981+ managed "oldest generation" which is never freed until the whole is
982+ released).
983+ Internally, the struct is stored a single contiguous block of memory,
984+ which allows efficient serialization and deserialization of structs
985+ for distributed computing.
986+ This package provides a low-level API; see also the </package/compact
987+ compact package> which provides a user-facing API.
988+category: Data
989+exposed: True
990+exposed-modules: GHC.Compact GHC.Compact.Serialized
991+import-dirs:
992+library-dirs:
993+dynamic-library-dirs:
994+data-dir:
995+hs-libraries: HSghc-compact-0.1.0.0
996+depends: base-4.16.2.0 bytestring-0.11.3.1 ghc-prim-0.8.0
997+haddock-interfaces:
998+haddock-html:
999+---
1000+name: ghc-heap
1001+version: 9.2.3
1002+visibility: public
1003+id: ghc-heap-9.2.3
1004+key: ghc-heap-9.2.3
1005+license: BSD-3-Clause
1006+maintainer: libraries@haskell.org
1007+synopsis: Functions for walking GHC's heap
1008+description:
1009+ This package provides functions for walking the GHC heap data structures
1010+ and retrieving information about those data structures.
1011+category: GHC
1012+exposed: True
1013+exposed-modules:
1014+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
1015+ GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures
1016+ GHC.Exts.Heap.FFIClosures_ProfilingDisabled
1017+ GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable
1018+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
1019+ GHC.Exts.Heap.ProfInfo.PeekProfInfo
1020+ GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled
1021+ GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled
1022+ GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils
1023+import-dirs:
1024+library-dirs:
1025+dynamic-library-dirs:
1026+data-dir:
1027+hs-libraries: HSghc-heap-9.2.3
1028+depends: base-4.16.2.0 containers-0.6.5.1 ghc-prim-0.8.0 rts
1029+haddock-interfaces:
1030+haddock-html:
1031+---
1032+name: ghc-prim
1033+version: 0.8.0
1034+visibility: public
1035+id: ghc-prim-0.8.0
1036+key: ghc-prim-0.8.0
1037+license: BSD-3-Clause
1038+maintainer: libraries@haskell.org
1039+synopsis: GHC primitives
1040+description:
1041+ This package contains the primitive types and operations supplied by GHC.
1042+category: GHC
1043+exposed: True
1044+exposed-modules:
1045+ GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Prim.Exception
1046+ GHC.Prim.Ext GHC.Prim.Panic GHC.PrimopWrappers GHC.Tuple GHC.Types
1047+ GHC.Prim
1048+import-dirs:
1049+library-dirs:
1050+dynamic-library-dirs:
1051+data-dir:
1052+hs-libraries: HSghc-prim-0.8.0
1053+depends: rts
1054+haddock-interfaces:
1055+haddock-html:
1056+---
1057+name: ghci
1058+version: 9.2.3
1059+visibility: public
1060+id: ghci-9.2.3
1061+key: ghci-9.2.3
1062+license: BSD-3-Clause
1063+maintainer: ghc-devs@haskell.org
1064+synopsis: The library supporting GHC's interactive interpreter
1065+description:
1066+ This library offers interfaces which mediate interactions between the
1067+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
1068+ backend.
1069+category: GHC
1070+exposed: True
1071+exposed-modules:
1072+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
1073+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
1074+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
1075+ GHCi.TH.Binary
1076+import-dirs:
1077+library-dirs:
1078+dynamic-library-dirs:
1079+data-dir:
1080+hs-libraries: HSghci-9.2.3
1081+depends:
1082+ array-0.5.4.0 base-4.16.2.0 binary-0.8.9.0 bytestring-0.11.3.1
1083+ containers-0.6.5.1 deepseq-1.4.6.1 filepath-1.4.2.2 ghc-boot-9.2.3
1084+ ghc-heap-9.2.3 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.2.0 bytestring-0.11.3.1 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.2.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.2.0 ghc-bignum-1.2 ghc-prim-0.8.0
1197+haddock-interfaces:
1198+haddock-html:
1199+---
1200+name: libiserv
1201+version: 9.2.3
1202+visibility: public
1203+id: libiserv-9.2.3
1204+key: libiserv-9.2.3
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.3
1221+depends:
1222+ base-4.16.2.0 binary-0.8.9.0 bytestring-0.11.3.1 containers-0.6.5.1
1223+ deepseq-1.4.6.1 ghci-9.2.3 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.2.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.2.0 bytestring-0.11.3.1 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.2.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.2.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.2.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.2.0 ghc-boot-th-9.2.3 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.2.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.2.0 binary-0.8.9.0 bytestring-0.11.3.1
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.2.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.2.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.2.0 bytestring-0.11.3.1 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.2.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.3-x86_64-darwin/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 9.2.3
materialized/dummy-ghc/ghc-9.2.3-x86_64-darwin/ghc/infonew file+72
@@ -0,0 +1,72 @@
1+ [("Project name","The Glorious Glasgow Haskell Compilation System")
2+ ,("GCC extra via C opts","")
3+ ,("C compiler command","clang")
4+ ,("C compiler flags","--target=x86_64-apple-darwin ")
5+ ,("C++ compiler flags","--target=x86_64-apple-darwin ")
6+ ,("C compiler link flags","--target=x86_64-apple-darwin ")
7+ ,("C compiler supports -no-pie","NO")
8+ ,("Haskell CPP command","clang")
9+ ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs")
10+ ,("ld command","ld")
11+ ,("ld flags","")
12+ ,("ld supports compact unwind","YES")
13+ ,("ld supports build-id","NO")
14+ ,("ld supports filelist","YES")
15+ ,("ld is GNU ld","NO")
16+ ,("Merge objects command","ld")
17+ ,("Merge objects flags","-r")
18+ ,("ar command","ar")
19+ ,("ar flags","qcls")
20+ ,("ar supports at file","NO")
21+ ,("ranlib command","ranlib")
22+ ,("otool command","otool")
23+ ,("install_name_tool command","install_name_tool")
24+ ,("touch command","touch")
25+ ,("dllwrap command","/bin/false")
26+ ,("windres command","/bin/false")
27+ ,("libtool command","libtool")
28+ ,("cross compiling","NO")
29+ ,("target platform string","x86_64-apple-darwin")
30+ ,("target os","OSDarwin")
31+ ,("target arch","ArchX86_64")
32+ ,("target word size","8")
33+ ,("target word big endian","NO")
34+ ,("target has GNU nonexec stack","NO")
35+ ,("target has .ident directive","YES")
36+ ,("target has subsections via symbols","YES")
37+ ,("target has RTS linker","YES")
38+ ,("Unregisterised","NO")
39+ ,("LLVM target","x86_64-apple-darwin")
40+ ,("LLVM llc command","llc")
41+ ,("LLVM opt command","opt")
42+ ,("LLVM clang command","clang")
43+ ,("Use interpreter","YES")
44+ ,("Support SMP","YES")
45+ ,("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")
46+ ,("Tables next to code","YES")
47+ ,("Leading underscore","YES")
48+ ,("Use LibFFI","NO")
49+ ,("RTS expects libdw","NO")
50+ ,("Project version","9.2.3")
51+ ,("Project Git commit id","a2f693f524830c2ab1e8a6e9d729839ac8b468c5")
52+ ,("Booter version","8.10.7")
53+ ,("Stage","2")
54+ ,("Build platform","x86_64-apple-darwin")
55+ ,("Host platform","x86_64-apple-darwin")
56+ ,("Target platform","x86_64-apple-darwin")
57+ ,("Have interpreter","YES")
58+ ,("Object splitting supported","NO")
59+ ,("Have native code generator","YES")
60+ ,("Target default backend","NCG")
61+ ,("Support dynamic-too","YES")
62+ ,("Support parallel --make","YES")
63+ ,("Support reexported-modules","YES")
64+ ,("Support thinning and renaming package flags","YES")
65+ ,("Support Backpack","YES")
66+ ,("Requires unified installed package IDs","YES")
67+ ,("Uses package keys","YES")
68+ ,("Uses unit IDs","YES")
69+ ,("GHC Dynamic","YES")
70+ ,("GHC Profiled","NO")
71+ ,("Debug on","NO")
72+ ]
materialized/dummy-ghc/ghc-9.2.3-x86_64-darwin/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+9.2.3
materialized/dummy-ghc/ghc-9.2.3-x86_64-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.3-x86_64-darwin/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 9.2.3
materialized/dummy-ghc/ghc-9.2.3-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.2.0 binary-0.8.9.0 bytestring-0.11.3.1
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.2.0
213+haddock-interfaces:
214+haddock-html:
215+---
216+name: base
217+version: 4.16.2.0
218+visibility: public
219+id: base-4.16.2.0
220+key: base-4.16.2.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.Arr GHC.Event.Array
305+ GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable
306+ GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique
307+ System.Environment.ExecutablePath System.CPUTime.Utils
308+ GHC.Event.Control GHC.Event.EPoll GHC.Event.KQueue
309+ GHC.Event.Manager GHC.Event.Poll GHC.Event.Thread
310+ GHC.Event.TimerManager System.CPUTime.Posix.ClockGetTime
311+ System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage
312+ System.CPUTime.Unsupported
313+import-dirs:
314+library-dirs:
315+dynamic-library-dirs:
316+data-dir:
317+hs-libraries: HSbase-4.16.2.0
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.2.0 bytestring-0.11.3.1 containers-0.6.5.1
360+haddock-interfaces:
361+haddock-html:
362+---
363+name: bytestring
364+version: 0.11.3.1
365+visibility: public
366+id: bytestring-0.11.3.1
367+key: bytestring-0.11.3.1
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 be converted to or from a 'ByteString'. It is suitable for keeping
405+ 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.1
437+include-dirs:
438+includes: fpstring.h
439+depends:
440+ base-4.16.2.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.2.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.2.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.2.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.2.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.2.0
613+haddock-interfaces:
614+haddock-html:
615+---
616+name: ghc
617+version: 9.2.3
618+visibility: public
619+id: ghc-9.2.3
620+key: ghc-9.2.3
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.3:GHC.Platform.ArchOS,
760+ GHC.Platform.Constants,
761+ GHC.Platform.Host from ghc-boot-9.2.3: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.3
852+include-dirs:
853+depends:
854+ array-0.5.4.0 base-4.16.2.0 binary-0.8.9.0 bytestring-0.11.3.1
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.3 ghc-heap-9.2.3
857+ ghci-9.2.3 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.3
894+visibility: public
895+id: ghc-boot-9.2.3
896+key: ghc-boot-9.2.3
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.3:GHC.ForeignSrcLang.Type,
919+ GHC.HandleEncoding, GHC.LanguageExtensions,
920+ GHC.LanguageExtensions.Type from ghc-boot-th-9.2.3:GHC.LanguageExtensions.Type,
921+ GHC.Lexeme from ghc-boot-th-9.2.3: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.3
930+depends:
931+ base-4.16.2.0 binary-0.8.9.0 bytestring-0.11.3.1 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.3 unix-2.7.2.2
934+haddock-interfaces:
935+haddock-html:
936+---
937+name: ghc-boot-th
938+version: 9.2.3
939+visibility: public
940+id: ghc-boot-th-9.2.3
941+key: ghc-boot-th-9.2.3
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.3
962+depends: base-4.16.2.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.2.0 bytestring-0.11.3.1 ghc-prim-0.8.0
996+haddock-interfaces:
997+haddock-html:
998+---
999+name: ghc-heap
1000+version: 9.2.3
1001+visibility: public
1002+id: ghc-heap-9.2.3
1003+key: ghc-heap-9.2.3
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.3
1027+depends: base-4.16.2.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+extra-libraries: c m
1053+depends: rts
1054+haddock-interfaces:
1055+haddock-html:
1056+---
1057+name: ghci
1058+version: 9.2.3
1059+visibility: public
1060+id: ghci-9.2.3
1061+key: ghci-9.2.3
1062+license: BSD-3-Clause
1063+maintainer: ghc-devs@haskell.org
1064+synopsis: The library supporting GHC's interactive interpreter
1065+description:
1066+ This library offers interfaces which mediate interactions between the
1067+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
1068+ backend.
1069+category: GHC
1070+exposed: True
1071+exposed-modules:
1072+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
1073+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
1074+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
1075+ GHCi.TH.Binary
1076+import-dirs:
1077+library-dirs:
1078+dynamic-library-dirs:
1079+data-dir:
1080+hs-libraries: HSghci-9.2.3
1081+depends:
1082+ array-0.5.4.0 base-4.16.2.0 binary-0.8.9.0 bytestring-0.11.3.1
1083+ containers-0.6.5.1 deepseq-1.4.6.1 filepath-1.4.2.2 ghc-boot-9.2.3
1084+ ghc-heap-9.2.3 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.2.0 bytestring-0.11.3.1 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.2.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.2.0 ghc-bignum-1.2 ghc-prim-0.8.0
1197+haddock-interfaces:
1198+haddock-html:
1199+---
1200+name: libiserv
1201+version: 9.2.3
1202+visibility: public
1203+id: libiserv-9.2.3
1204+key: libiserv-9.2.3
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.3
1221+depends:
1222+ base-4.16.2.0 binary-0.8.9.0 bytestring-0.11.3.1 containers-0.6.5.1
1223+ deepseq-1.4.6.1 ghci-9.2.3 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.2.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.2.0 bytestring-0.11.3.1 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.2.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.2.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.2.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.2.0 ghc-boot-th-9.2.3 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.2.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.2.0 binary-0.8.9.0 bytestring-0.11.3.1
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.2.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.2.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.2.0 bytestring-0.11.3.1 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.2.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.3-x86_64-linux/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 9.2.3
materialized/dummy-ghc/ghc-9.2.3-x86_64-linux/ghc/infonew file+72
@@ -0,0 +1,72 @@
1+ [("Project name","The Glorious Glasgow Haskell Compilation System")
2+ ,("GCC extra via C opts","")
3+ ,("C compiler command","gcc")
4+ ,("C compiler flags","")
5+ ,("C++ compiler flags","")
6+ ,("C compiler link flags","")
7+ ,("C compiler supports -no-pie","YES")
8+ ,("Haskell CPP command","gcc")
9+ ,("Haskell CPP flags","-E -undef -traditional")
10+ ,("ld command","ld")
11+ ,("ld flags","")
12+ ,("ld supports compact unwind","YES")
13+ ,("ld supports build-id","YES")
14+ ,("ld supports filelist","NO")
15+ ,("ld is GNU ld","YES")
16+ ,("Merge objects command","ld")
17+ ,("Merge objects flags","-r")
18+ ,("ar command","ar")
19+ ,("ar flags","q")
20+ ,("ar supports at file","YES")
21+ ,("ranlib command","ranlib")
22+ ,("otool command","otool")
23+ ,("install_name_tool command","install_name_tool")
24+ ,("touch command","touch")
25+ ,("dllwrap command","/bin/false")
26+ ,("windres command","/bin/false")
27+ ,("libtool command","libtool")
28+ ,("cross compiling","NO")
29+ ,("target platform string","x86_64-unknown-linux")
30+ ,("target os","OSLinux")
31+ ,("target arch","ArchX86_64")
32+ ,("target word size","8")
33+ ,("target word big endian","NO")
34+ ,("target has GNU nonexec stack","YES")
35+ ,("target has .ident directive","YES")
36+ ,("target has subsections via symbols","NO")
37+ ,("target has RTS linker","YES")
38+ ,("Unregisterised","NO")
39+ ,("LLVM target","x86_64-unknown-linux")
40+ ,("LLVM llc command","llc")
41+ ,("LLVM opt command","opt")
42+ ,("LLVM clang command","clang")
43+ ,("Use interpreter","YES")
44+ ,("Support SMP","YES")
45+ ,("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")
46+ ,("Tables next to code","YES")
47+ ,("Leading underscore","NO")
48+ ,("Use LibFFI","NO")
49+ ,("RTS expects libdw","NO")
50+ ,("Project version","9.2.3")
51+ ,("Project Git commit id","a2f693f524830c2ab1e8a6e9d729839ac8b468c5")
52+ ,("Booter version","8.10.7")
53+ ,("Stage","2")
54+ ,("Build platform","x86_64-unknown-linux")
55+ ,("Host platform","x86_64-unknown-linux")
56+ ,("Target platform","x86_64-unknown-linux")
57+ ,("Have interpreter","YES")
58+ ,("Object splitting supported","NO")
59+ ,("Have native code generator","YES")
60+ ,("Target default backend","NCG")
61+ ,("Support dynamic-too","YES")
62+ ,("Support parallel --make","YES")
63+ ,("Support reexported-modules","YES")
64+ ,("Support thinning and renaming package flags","YES")
65+ ,("Support Backpack","YES")
66+ ,("Requires unified installed package IDs","YES")
67+ ,("Uses package keys","YES")
68+ ,("Uses unit IDs","YES")
69+ ,("GHC Dynamic","YES")
70+ ,("GHC Profiled","NO")
71+ ,("Debug on","NO")
72+ ]
materialized/dummy-ghc/ghc-9.2.3-x86_64-linux/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+9.2.3
materialized/dummy-ghc/ghc-9.2.3-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.3-x86_64-linux/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 9.2.3
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.3-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.2.0 binary-0.8.9.0 bytestring-0.11.3.1
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.2.0
213+haddock-interfaces:
214+haddock-html:
215+---
216+name: base
217+version: 4.16.2.0
218+visibility: public
219+id: base-4.16.2.0
220+key: base-4.16.2.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.Arr GHC.Event.Array
305+ GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable
306+ GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique
307+ System.Environment.ExecutablePath System.CPUTime.Utils
308+ GHC.Event.Control GHC.Event.EPoll GHC.Event.KQueue
309+ GHC.Event.Manager GHC.Event.Poll GHC.Event.Thread
310+ GHC.Event.TimerManager System.CPUTime.Posix.ClockGetTime
311+ System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage
312+ System.CPUTime.Unsupported
313+import-dirs:
314+library-dirs:
315+dynamic-library-dirs:
316+data-dir:
317+hs-libraries: HSbase-4.16.2.0
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.2.0 bytestring-0.11.3.1 containers-0.6.5.1
360+haddock-interfaces:
361+haddock-html:
362+---
363+name: bytestring
364+version: 0.11.3.1
365+visibility: public
366+id: bytestring-0.11.3.1
367+key: bytestring-0.11.3.1
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 be converted to or from a 'ByteString'. It is suitable for keeping
405+ 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.1
437+include-dirs:
438+includes: fpstring.h
439+depends:
440+ base-4.16.2.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.2.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.2.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.2.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.2.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.2.0
613+haddock-interfaces:
614+haddock-html:
615+---
616+name: ghc
617+version: 9.2.3
618+visibility: public
619+id: ghc-9.2.3
620+key: ghc-9.2.3
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.3:GHC.Platform.ArchOS,
760+ GHC.Platform.Constants,
761+ GHC.Platform.Host from ghc-boot-9.2.3: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.3
852+include-dirs:
853+depends:
854+ array-0.5.4.0 base-4.16.2.0 binary-0.8.9.0 bytestring-0.11.3.1
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.3 ghc-heap-9.2.3
857+ ghci-9.2.3 hpc-0.6.1.0 process-1.6.13.2 template-haskell-2.18.0.0
858+ 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.3
894+visibility: public
895+id: ghc-boot-9.2.3
896+key: ghc-boot-9.2.3
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.3:GHC.ForeignSrcLang.Type,
919+ GHC.HandleEncoding, GHC.LanguageExtensions,
920+ GHC.LanguageExtensions.Type from ghc-boot-th-9.2.3:GHC.LanguageExtensions.Type,
921+ GHC.Lexeme from ghc-boot-th-9.2.3: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.3
930+depends:
931+ base-4.16.2.0 binary-0.8.9.0 bytestring-0.11.3.1 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.3 unix-2.7.2.2
934+haddock-interfaces:
935+haddock-html:
936+---
937+name: ghc-boot-th
938+version: 9.2.3
939+visibility: public
940+id: ghc-boot-th-9.2.3
941+key: ghc-boot-th-9.2.3
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.3
962+depends: base-4.16.2.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.2.0 bytestring-0.11.3.1 ghc-prim-0.8.0
996+haddock-interfaces:
997+haddock-html:
998+---
999+name: ghc-heap
1000+version: 9.2.3
1001+visibility: public
1002+id: ghc-heap-9.2.3
1003+key: ghc-heap-9.2.3
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.3
1027+depends: base-4.16.2.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+extra-libraries: c m
1053+depends: rts
1054+haddock-interfaces:
1055+haddock-html:
1056+---
1057+name: ghci
1058+version: 9.2.3
1059+visibility: public
1060+id: ghci-9.2.3
1061+key: ghci-9.2.3
1062+license: BSD-3-Clause
1063+maintainer: ghc-devs@haskell.org
1064+synopsis: The library supporting GHC's interactive interpreter
1065+description:
1066+ This library offers interfaces which mediate interactions between the
1067+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
1068+ backend.
1069+category: GHC
1070+exposed: True
1071+exposed-modules:
1072+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
1073+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
1074+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
1075+ GHCi.TH.Binary
1076+import-dirs:
1077+library-dirs:
1078+dynamic-library-dirs:
1079+data-dir:
1080+hs-libraries: HSghci-9.2.3
1081+depends:
1082+ array-0.5.4.0 base-4.16.2.0 binary-0.8.9.0 bytestring-0.11.3.1
1083+ containers-0.6.5.1 deepseq-1.4.6.1 filepath-1.4.2.2 ghc-boot-9.2.3
1084+ ghc-heap-9.2.3 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.2.0 bytestring-0.11.3.1 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.2.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.2.0 ghc-bignum-1.2 ghc-prim-0.8.0
1195+haddock-interfaces:
1196+haddock-html:
1197+---
1198+name: libiserv
1199+version: 9.2.3
1200+visibility: public
1201+id: libiserv-9.2.3
1202+key: libiserv-9.2.3
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.3
1219+depends:
1220+ base-4.16.2.0 binary-0.8.9.0 bytestring-0.11.3.1 containers-0.6.5.1
1221+ deepseq-1.4.6.1 ghci-9.2.3 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.2.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.2.0 bytestring-0.11.3.1 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.2.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.2.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.2.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.2.0 ghc-boot-th-9.2.3 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.2.0 binary-0.8.9.0 bytestring-0.11.3.1
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.2.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.2.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.2.0 bytestring-0.11.3.1 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.3-x86_64-linux/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 9.2.3
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.3-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.3")
45+ ,("Project Git commit id","a2f693f524830c2ab1e8a6e9d729839ac8b468c5")
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.3-x86_64-linux/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+9.2.3
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.3-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.3-x86_64-linux/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 9.2.3
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.3-x86_64-darwin/ghc-pkg/dump-globalnew file+1533
@@ -0,0 +1,1533 @@
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+ Win32-2.12.0.1 array-0.5.4.0 base-4.16.2.0 binary-0.8.9.0
178+ bytestring-0.11.3.1 containers-0.6.5.1 deepseq-1.4.6.1
179+ directory-1.3.6.2 filepath-1.4.2.2 mtl-2.2.2 parsec-3.1.15.0
180+ pretty-1.1.3.6 process-1.6.13.2 text-1.2.5.0 time-1.11.1.1
181+ transformers-0.5.6.2
182+haddock-interfaces:
183+haddock-html:
184+---
185+name: Win32
186+version: 2.12.0.1
187+visibility: public
188+id: Win32-2.12.0.1
189+key: Win32-2.12.0.1
190+license: BSD-3-Clause
191+copyright:
192+ Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2020
193+maintainer: Haskell Libraries <libraries@haskell.org>
194+author: Alastair Reid, shelarcy, Tamar Christina
195+homepage: https://github.com/haskell/win32
196+synopsis: A binding to Windows Win32 API.
197+description:
198+ This library contains direct bindings to the Windows Win32 APIs for Haskell.
199+category: System, Graphics
200+exposed: True
201+exposed-modules:
202+ Graphics.Win32 Graphics.Win32.Control Graphics.Win32.Dialogue
203+ Graphics.Win32.GDI Graphics.Win32.GDI.AlphaBlend
204+ Graphics.Win32.GDI.Bitmap Graphics.Win32.GDI.Brush
205+ Graphics.Win32.GDI.Clip Graphics.Win32.GDI.Font
206+ Graphics.Win32.GDI.Graphics2D Graphics.Win32.GDI.HDC
207+ Graphics.Win32.GDI.Palette Graphics.Win32.GDI.Path
208+ Graphics.Win32.GDI.Pen Graphics.Win32.GDI.Region
209+ Graphics.Win32.GDI.Types Graphics.Win32.Icon Graphics.Win32.Key
210+ Graphics.Win32.LayeredWindow Graphics.Win32.Menu
211+ Graphics.Win32.Message Graphics.Win32.Misc Graphics.Win32.Resource
212+ Graphics.Win32.Window Graphics.Win32.Window.AnimateWindow
213+ Graphics.Win32.Window.ForegroundWindow Graphics.Win32.Window.HotKey
214+ Graphics.Win32.Window.IMM Graphics.Win32.Window.PostMessage
215+ Media.Win32 System.Win32 System.Win32.Automation
216+ System.Win32.Automation.Input System.Win32.Automation.Input.Key
217+ System.Win32.Automation.Input.Mouse System.Win32.Console
218+ System.Win32.Console.CtrlHandler System.Win32.Console.HWND
219+ System.Win32.Console.Title System.Win32.DLL System.Win32.DebugApi
220+ System.Win32.Encoding System.Win32.Event
221+ System.Win32.Exception.Unsupported System.Win32.File
222+ System.Win32.FileMapping System.Win32.HardLink System.Win32.Info
223+ System.Win32.Info.Computer System.Win32.Info.Version
224+ System.Win32.Mem System.Win32.MinTTY System.Win32.NLS
225+ System.Win32.Path System.Win32.Process System.Win32.Registry
226+ System.Win32.Security System.Win32.Shell System.Win32.SimpleMAPI
227+ System.Win32.String System.Win32.SymbolicLink System.Win32.Thread
228+ System.Win32.Time System.Win32.Types System.Win32.Utils
229+ System.Win32.Word
230+import-dirs:
231+library-dirs:
232+dynamic-library-dirs:
233+data-dir:
234+hs-libraries: HSWin32-2.12.0.1
235+extra-libraries:
236+ user32 gdi32 winmm advapi32 shell32 shfolder shlwapi msimg32 imm32
237+include-dirs:
238+includes:
239+ alphablend.h diatemp.h dumpBMP.h ellipse.h errors.h HsGDI.h
240+ HsWin32.h Win32Aux.h win32debug.h windows_cconv.h WndProc.h
241+ alignment.h
242+depends: base-4.16.2.0 filepath-1.4.2.2
243+haddock-interfaces:
244+haddock-html:
245+---
246+name: array
247+version: 0.5.4.0
248+visibility: public
249+id: array-0.5.4.0
250+key: array-0.5.4.0
251+license: BSD-3-Clause
252+maintainer: libraries@haskell.org
253+synopsis: Mutable and immutable arrays
254+description:
255+ In addition to providing the "Data.Array" module
256+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
257+ this package also defines the classes 'IArray' of
258+ immutable arrays and 'MArray' of arrays mutable within appropriate
259+ monads, as well as some instances of these classes.
260+category: Data Structures
261+exposed: True
262+exposed-modules:
263+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
264+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
265+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
266+ Data.Array.Storable Data.Array.Storable.Internals
267+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
268+import-dirs:
269+library-dirs:
270+dynamic-library-dirs:
271+data-dir:
272+hs-libraries: HSarray-0.5.4.0
273+depends: base-4.16.2.0
274+haddock-interfaces:
275+haddock-html:
276+---
277+name: base
278+version: 4.16.2.0
279+visibility: public
280+id: base-4.16.2.0
281+key: base-4.16.2.0
282+license: BSD-3-Clause
283+maintainer: libraries@haskell.org
284+synopsis: Basic libraries
285+description:
286+ This package contains the Standard Haskell "Prelude" and its support libraries,
287+ and a large collection of useful libraries ranging from data
288+ structures to parsing combinators and debugging utilities.
289+category: Prelude
290+exposed: True
291+exposed-modules:
292+ Control.Applicative, Control.Arrow, Control.Category,
293+ Control.Concurrent, Control.Concurrent.Chan,
294+ Control.Concurrent.MVar, Control.Concurrent.QSem,
295+ Control.Concurrent.QSemN, Control.Exception,
296+ Control.Exception.Base, Control.Monad, Control.Monad.Fail,
297+ Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances,
298+ Control.Monad.ST, Control.Monad.ST.Lazy,
299+ Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe,
300+ Control.Monad.ST.Safe, Control.Monad.ST.Strict,
301+ Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Bifoldable,
302+ Data.Bifunctor, Data.Bitraversable, Data.Bits, Data.Bool,
303+ Data.Char, Data.Coerce, Data.Complex, Data.Data, Data.Dynamic,
304+ Data.Either, Data.Eq, Data.Fixed, Data.Foldable, Data.Function,
305+ Data.Functor, Data.Functor.Classes, Data.Functor.Compose,
306+ Data.Functor.Const, Data.Functor.Contravariant,
307+ Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum,
308+ Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List,
309+ Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy,
310+ Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict,
311+ Data.Semigroup, Data.String, Data.Traversable, Data.Tuple,
312+ Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality,
313+ Data.Type.Ord, Data.Typeable, Data.Unique, Data.Version, Data.Void,
314+ Data.Word, Debug.Trace, Foreign, Foreign.C, Foreign.C.Error,
315+ Foreign.C.String, Foreign.C.Types, Foreign.Concurrent,
316+ Foreign.ForeignPtr, Foreign.ForeignPtr.Safe,
317+ Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc,
318+ Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool,
319+ Foreign.Marshal.Safe, Foreign.Marshal.Unsafe,
320+ Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe,
321+ Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.Base, GHC.Bits,
322+ GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, GHC.Conc.IO,
323+ GHC.Conc.POSIX, GHC.Conc.POSIX.Const, GHC.Conc.Signal,
324+ GHC.Conc.Sync, GHC.Conc.WinIO, GHC.Conc.Windows,
325+ GHC.ConsoleHandler, GHC.Constants, GHC.Desugar, GHC.Enum,
326+ GHC.Environment, GHC.Err, GHC.Event.TimeOut, GHC.Event.Windows,
327+ GHC.Event.Windows.Clock, GHC.Event.Windows.ConsoleEvent,
328+ GHC.Event.Windows.FFI, GHC.Event.Windows.ManagedThreadPool,
329+ GHC.Event.Windows.Thread, GHC.Exception, GHC.Exception.Type,
330+ GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts,
331+ GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float,
332+ GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign,
333+ GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO,
334+ GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding,
335+ GHC.IO.Encoding.CodePage, GHC.IO.Encoding.CodePage.API,
336+ GHC.IO.Encoding.CodePage.Table, GHC.IO.Encoding.Failure,
337+ GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1,
338+ GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16,
339+ GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception,
340+ GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD,
341+ GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text,
342+ GHC.IO.Handle.Types, GHC.IO.Handle.Windows, GHC.IO.IOMode,
343+ GHC.IO.StdHandles, GHC.IO.SubSystem, GHC.IO.Unsafe,
344+ GHC.IO.Windows.Encoding, GHC.IO.Windows.Handle,
345+ GHC.IO.Windows.Paths, GHC.IOArray, GHC.IOPort, GHC.IORef, GHC.Int,
346+ GHC.Integer, GHC.Integer.Logarithms, GHC.Ix, GHC.List, GHC.MVar,
347+ GHC.Maybe, GHC.Natural, GHC.Num,
348+ GHC.Num.BigNat from ghc-bignum-1.2:GHC.Num.BigNat,
349+ GHC.Num.Integer from ghc-bignum-1.2:GHC.Num.Integer,
350+ GHC.Num.Natural from ghc-bignum-1.2:GHC.Num.Natural, GHC.OldList,
351+ GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr,
352+ GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile,
353+ GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack,
354+ GHC.Stack.CCS, GHC.Stack.Types, GHC.StaticPtr, GHC.Stats,
355+ GHC.Storable, GHC.TopHandler, GHC.TypeLits, GHC.TypeLits.Internal,
356+ GHC.TypeNats, GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak,
357+ GHC.Windows, GHC.Word, Numeric, Numeric.Natural, Prelude,
358+ System.CPUTime, System.Console.GetOpt, System.Environment,
359+ System.Environment.Blank, System.Exit, System.IO, System.IO.Error,
360+ System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName,
361+ System.Mem.Weak, System.Posix.Internals, System.Posix.Types,
362+ System.Timeout, Text.ParserCombinators.ReadP,
363+ Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read,
364+ Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection,
365+ Type.Reflection.Unsafe, Unsafe.Coerce
366+hidden-modules:
367+ Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
368+ Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
369+ Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
370+ GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
371+ GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
372+ GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array
373+ GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable
374+ GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique
375+ System.Environment.ExecutablePath System.CPUTime.Utils
376+ System.CPUTime.Windows
377+import-dirs:
378+library-dirs:
379+dynamic-library-dirs:
380+data-dir:
381+hs-libraries: HSbase-4.16.2.0
382+extra-libraries:
383+ wsock32 user32 shell32 msvcrt mingw32 mingwex ws2_32 shlwapi ole32
384+ rpcrt4 ntdll
385+include-dirs:
386+includes: HsBase.h
387+depends: ghc-bignum-1.2 ghc-prim-0.8.0 rts
388+haddock-interfaces:
389+haddock-html:
390+---
391+name: binary
392+version: 0.8.9.0
393+visibility: public
394+id: binary-0.8.9.0
395+key: binary-0.8.9.0
396+license: BSD-3-Clause
397+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
398+author: Lennart Kolmodin <kolmodin@gmail.com>
399+stability: provisional
400+homepage: https://github.com/kolmodin/binary
401+synopsis:
402+ Binary serialisation for Haskell values using lazy ByteStrings
403+description:
404+ Efficient, pure binary serialisation using lazy ByteStrings.
405+ Haskell values may be encoded to and from binary formats,
406+ written to disk as binary, or sent over the network.
407+ The format used can be automatically generated, or
408+ you can choose to implement a custom format if needed.
409+ Serialisation speeds of over 1 G\/sec have been observed,
410+ so this library should be suitable for high performance
411+ scenarios.
412+category: Data, Parsing
413+exposed: True
414+exposed-modules:
415+ Data.Binary Data.Binary.Builder Data.Binary.Get
416+ Data.Binary.Get.Internal Data.Binary.Put
417+hidden-modules:
418+ Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
419+ Data.Binary.FloatCast
420+import-dirs:
421+library-dirs:
422+dynamic-library-dirs:
423+data-dir:
424+hs-libraries: HSbinary-0.8.9.0
425+depends:
426+ array-0.5.4.0 base-4.16.2.0 bytestring-0.11.3.1 containers-0.6.5.1
427+haddock-interfaces:
428+haddock-html:
429+---
430+name: bytestring
431+version: 0.11.3.1
432+visibility: public
433+id: bytestring-0.11.3.1
434+key: bytestring-0.11.3.1
435+license: BSD-3-Clause
436+copyright:
437+ Copyright (c) Don Stewart 2005-2009,
438+ (c) Duncan Coutts 2006-2015,
439+ (c) David Roundy 2003-2005,
440+ (c) Jasper Van der Jeugt 2010,
441+ (c) Simon Meier 2010-2013.
442+maintainer:
443+ Haskell Bytestring Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
444+author:
445+ Don Stewart,
446+ Duncan Coutts
447+homepage: https://github.com/haskell/bytestring
448+synopsis:
449+ Fast, compact, strict and lazy byte strings with a list interface
450+description:
451+ An efficient compact, immutable byte string type (both strict and lazy)
452+ suitable for binary or 8-bit character data.
453+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
454+ It is suitable for high performance use, both in terms of large data
455+ quantities, or high speed requirements. The 'ByteString' functions follow
456+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
457+ from using 'String' to 'ByteString'.
458+ Two 'ByteString' variants are provided:
459+ * Strict 'ByteString's keep the string as a single large array. This
460+ makes them convenient for passing data between C and Haskell.
461+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
462+ suitable for I\/O streaming tasks.
463+ The @Char8@ modules provide a character-based view of the same
464+ underlying 'ByteString' types. This makes it convenient to handle mixed
465+ binary and 8-bit character content (which is common in many file formats
466+ and network protocols).
467+ The 'Builder' module provides an efficient way to build up 'ByteString's
468+ in an ad-hoc way by repeated concatenation. This is ideal for fast
469+ serialisation or pretty printing.
470+ There is also a 'ShortByteString' type which has a lower memory overhead
471+ and can be converted to or from a 'ByteString'. It is suitable for keeping
472+ many short strings in memory.
473+ 'ByteString's are not designed for Unicode. For Unicode strings you should
474+ use the 'Text' type from the @text@ package.
475+ These modules are intended to be imported qualified, to avoid name clashes
476+ with "Prelude" functions, e.g.
477+ > import qualified Data.ByteString as BS
478+category: Data
479+exposed: True
480+exposed-modules:
481+ Data.ByteString Data.ByteString.Builder
482+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
483+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
484+ Data.ByteString.Builder.RealFloat Data.ByteString.Char8
485+ Data.ByteString.Internal Data.ByteString.Lazy
486+ Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal
487+ Data.ByteString.Short Data.ByteString.Short.Internal
488+ Data.ByteString.Unsafe
489+hidden-modules:
490+ Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII
491+ Data.ByteString.Builder.Prim.Binary
492+ Data.ByteString.Builder.Prim.Internal.Base16
493+ Data.ByteString.Builder.Prim.Internal.Floating
494+ Data.ByteString.Builder.RealFloat.F2S
495+ Data.ByteString.Builder.RealFloat.D2S
496+ Data.ByteString.Builder.RealFloat.Internal
497+ Data.ByteString.Builder.RealFloat.TableGenerator
498+ Data.ByteString.Lazy.Internal.Deque
499+import-dirs:
500+library-dirs:
501+dynamic-library-dirs:
502+data-dir:
503+hs-libraries: HSbytestring-0.11.3.1
504+extra-libraries: gcc
505+include-dirs:
506+includes: fpstring.h
507+depends:
508+ base-4.16.2.0 deepseq-1.4.6.1 ghc-prim-0.8.0
509+ template-haskell-2.18.0.0
510+haddock-interfaces:
511+haddock-html:
512+---
513+name: containers
514+version: 0.6.5.1
515+visibility: public
516+id: containers-0.6.5.1
517+key: containers-0.6.5.1
518+license: BSD-3-Clause
519+maintainer: libraries@haskell.org
520+synopsis: Assorted concrete container types
521+description:
522+ This package contains efficient general-purpose implementations
523+ of various immutable container types including sets, maps, sequences,
524+ trees, and graphs.
525+ For a walkthrough of what this package provides with examples of common
526+ operations see the [containers
527+ introduction](https://haskell-containers.readthedocs.io).
528+ The declared cost of each operation is either worst-case or amortized, but
529+ remains valid even if structures are shared.
530+category: Data Structures
531+exposed: True
532+exposed-modules:
533+ Data.Containers.ListUtils Data.Graph Data.IntMap
534+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
535+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
536+ Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
537+ Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
538+ Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
539+ Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
540+ Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
541+ Utils.Containers.Internal.BitQueue
542+ Utils.Containers.Internal.BitUtil
543+ Utils.Containers.Internal.StrictPair
544+hidden-modules:
545+ Utils.Containers.Internal.State
546+ Utils.Containers.Internal.StrictMaybe
547+ Utils.Containers.Internal.PtrEquality
548+ Utils.Containers.Internal.Coercions
549+ Utils.Containers.Internal.TypeError
550+ Data.Map.Internal.DeprecatedShowTree
551+ Data.IntMap.Internal.DeprecatedDebug
552+import-dirs:
553+library-dirs:
554+dynamic-library-dirs:
555+data-dir:
556+hs-libraries: HScontainers-0.6.5.1
557+depends: array-0.5.4.0 base-4.16.2.0 deepseq-1.4.6.1
558+haddock-interfaces:
559+haddock-html:
560+---
561+name: deepseq
562+version: 1.4.6.1
563+visibility: public
564+id: deepseq-1.4.6.1
565+key: deepseq-1.4.6.1
566+license: BSD-3-Clause
567+maintainer: libraries@haskell.org
568+synopsis: Deep evaluation of data structures
569+description:
570+ This package provides methods for fully evaluating data structures
571+ (\"deep evaluation\"). Deep evaluation is often used for adding
572+ strictness to a program, e.g. in order to force pending exceptions,
573+ remove space leaks, or force lazy I/O to happen. It is also useful
574+ in parallel programs, to ensure pending work does not migrate to the
575+ wrong thread.
576+ The primary use of this package is via the 'deepseq' function, a
577+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
578+ typeclass (\"Normal Form Data\", data structures with no unevaluated
579+ components) which defines strategies for fully evaluating different
580+ data types. See module documentation in "Control.DeepSeq" for more
581+ details.
582+category: Control
583+exposed: True
584+exposed-modules: Control.DeepSeq
585+hidden-modules: Control.DeepSeq.BackDoor
586+import-dirs:
587+library-dirs:
588+dynamic-library-dirs:
589+data-dir:
590+hs-libraries: HSdeepseq-1.4.6.1
591+depends: array-0.5.4.0 base-4.16.2.0
592+haddock-interfaces:
593+haddock-html:
594+---
595+name: directory
596+version: 1.3.6.2
597+visibility: public
598+id: directory-1.3.6.2
599+key: directory-1.3.6.2
600+license: BSD-3-Clause
601+maintainer: libraries@haskell.org
602+synopsis: Platform-agnostic library for filesystem operations
603+description:
604+ This library provides a basic set of operations for manipulating files and
605+ directories in a portable way.
606+category: System
607+exposed: True
608+exposed-modules:
609+ System.Directory System.Directory.Internal
610+ System.Directory.Internal.Prelude
611+hidden-modules:
612+ System.Directory.Internal.C_utimensat
613+ System.Directory.Internal.Common System.Directory.Internal.Config
614+ System.Directory.Internal.Posix System.Directory.Internal.Windows
615+import-dirs:
616+library-dirs:
617+dynamic-library-dirs:
618+data-dir:
619+hs-libraries: HSdirectory-1.3.6.2
620+depends:
621+ Win32-2.12.0.1 base-4.16.2.0 filepath-1.4.2.2 time-1.11.1.1
622+haddock-interfaces:
623+haddock-html:
624+---
625+name: exceptions
626+version: 0.10.4
627+visibility: public
628+id: exceptions-0.10.4
629+key: exceptions-0.10.4
630+license: BSD-3-Clause
631+copyright:
632+ Copyright (C) 2013-2015 Edward A. Kmett
633+ Copyright (C) 2012 Google Inc.
634+maintainer: Edward A. Kmett <ekmett@gmail.com>
635+author: Edward A. Kmett
636+stability: provisional
637+homepage: http://github.com/ekmett/exceptions/
638+synopsis: Extensible optionally-pure exceptions
639+description: Extensible optionally-pure exceptions.
640+category: Control, Exceptions, Monad
641+exposed: True
642+exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure
643+import-dirs:
644+library-dirs:
645+dynamic-library-dirs:
646+data-dir:
647+hs-libraries: HSexceptions-0.10.4
648+depends:
649+ base-4.16.2.0 mtl-2.2.2 stm-2.5.0.2 template-haskell-2.18.0.0
650+ transformers-0.5.6.2
651+haddock-interfaces:
652+haddock-html:
653+---
654+name: filepath
655+version: 1.4.2.2
656+visibility: public
657+id: filepath-1.4.2.2
658+key: filepath-1.4.2.2
659+license: BSD-3-Clause
660+copyright: Neil Mitchell 2005-2020
661+maintainer: Julian Ospald <hasufell@posteo.de>
662+author: Neil Mitchell <ndmitchell@gmail.com>
663+homepage: https://github.com/haskell/filepath#readme
664+synopsis: Library for manipulating FilePaths in a cross platform way.
665+description:
666+ 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:
667+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
668+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
669+ * "System.FilePath" is an alias for the module appropriate to your platform.
670+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
671+category: System
672+exposed: True
673+exposed-modules:
674+ System.FilePath System.FilePath.Posix System.FilePath.Windows
675+import-dirs:
676+library-dirs:
677+dynamic-library-dirs:
678+data-dir:
679+hs-libraries: HSfilepath-1.4.2.2
680+depends: base-4.16.2.0
681+haddock-interfaces:
682+haddock-html:
683+---
684+name: ghc-bignum
685+version: 1.2
686+visibility: public
687+id: ghc-bignum-1.2
688+key: ghc-bignum-1.2
689+license: BSD-3-Clause
690+maintainer: libraries@haskell.org
691+author: Sylvain Henry
692+synopsis: GHC BigNum library
693+description:
694+ This package provides the low-level implementation of the standard
695+ 'BigNat', 'Natural' and 'Integer' types.
696+category: Numeric, Algebra, GHC
697+exposed: True
698+exposed-modules:
699+ GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected
700+ GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives
701+ GHC.Num.WordArray
702+import-dirs:
703+library-dirs:
704+dynamic-library-dirs:
705+data-dir:
706+hs-libraries: HSghc-bignum-1.2
707+depends: ghc-prim-0.8.0
708+haddock-interfaces:
709+haddock-html:
710+---
711+name: ghc-boot
712+version: 9.2.3
713+visibility: public
714+id: ghc-boot-9.2.3
715+key: ghc-boot-9.2.3
716+license: BSD-3-Clause
717+maintainer: ghc-devs@haskell.org
718+synopsis: Shared functionality between GHC and its boot libraries
719+description:
720+ This library is shared between GHC, ghc-pkg, and other boot
721+ libraries.
722+ .
723+ A note about "GHC.Unit.Database": it only deals with the subset of
724+ the package database that the compiler cares about: modules
725+ paths etc and not package metadata like description, authors
726+ etc. It is thus not a library interface to ghc-pkg and is *not*
727+ suitable for modifying GHC package databases.
728+ .
729+ The package database format and this library are constructed in
730+ such a way that while ghc-pkg depends on Cabal, the GHC library
731+ and program do not have to depend on Cabal.
732+category: GHC
733+exposed: True
734+exposed-modules:
735+ GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq,
736+ GHC.ForeignSrcLang,
737+ GHC.ForeignSrcLang.Type from ghc-boot-th-9.2.3:GHC.ForeignSrcLang.Type,
738+ GHC.HandleEncoding, GHC.LanguageExtensions,
739+ GHC.LanguageExtensions.Type from ghc-boot-th-9.2.3:GHC.LanguageExtensions.Type,
740+ GHC.Lexeme from ghc-boot-th-9.2.3:GHC.Lexeme, GHC.Platform.ArchOS,
741+ GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils,
742+ GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding,
743+ GHC.Version
744+import-dirs:
745+library-dirs:
746+dynamic-library-dirs:
747+data-dir:
748+hs-libraries: HSghc-boot-9.2.3
749+depends:
750+ base-4.16.2.0 binary-0.8.9.0 bytestring-0.11.3.1 containers-0.6.5.1
751+ deepseq-1.4.6.1 directory-1.3.6.2 filepath-1.4.2.2
752+ ghc-boot-th-9.2.3
753+haddock-interfaces:
754+haddock-html:
755+---
756+name: ghc-boot-th
757+version: 9.2.3
758+visibility: public
759+id: ghc-boot-th-9.2.3
760+key: ghc-boot-th-9.2.3
761+license: BSD-3-Clause
762+maintainer: ghc-devs@haskell.org
763+synopsis:
764+ Shared functionality between GHC and the @template-haskell@
765+ library
766+description:
767+ This library contains various bits shared between the @ghc@ and
768+ @template-haskell@ libraries.
769+ This package exists to ensure that @template-haskell@ has a
770+ minimal set of transitive dependencies, since it is intended to
771+ be depended upon by user code.
772+category: GHC
773+exposed: True
774+exposed-modules:
775+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
776+import-dirs:
777+library-dirs:
778+dynamic-library-dirs:
779+data-dir:
780+hs-libraries: HSghc-boot-th-9.2.3
781+depends: base-4.16.2.0
782+haddock-interfaces:
783+haddock-html:
784+---
785+name: ghc-compact
786+version: 0.1.0.0
787+visibility: public
788+id: ghc-compact-0.1.0.0
789+key: ghc-compact-0.1.0.0
790+license: BSD-3-Clause
791+maintainer: libraries@haskell.org
792+synopsis: In memory storage of deeply evaluated data structure
793+description:
794+ This package provides minimal functionality for working with
795+ "compact regions", which hold a fully evaluated Haskell object graph.
796+ These regions maintain the invariant that no pointers live inside the struct
797+ that point outside it, which ensures efficient garbage collection without
798+ ever reading the structure contents (effectively, it works as a manually
799+ managed "oldest generation" which is never freed until the whole is
800+ released).
801+ Internally, the struct is stored a single contiguous block of memory,
802+ which allows efficient serialization and deserialization of structs
803+ for distributed computing.
804+ This package provides a low-level API; see also the </package/compact
805+ compact package> which provides a user-facing API.
806+category: Data
807+exposed: True
808+exposed-modules: GHC.Compact GHC.Compact.Serialized
809+import-dirs:
810+library-dirs:
811+dynamic-library-dirs:
812+data-dir:
813+hs-libraries: HSghc-compact-0.1.0.0
814+depends: base-4.16.2.0 bytestring-0.11.3.1 ghc-prim-0.8.0
815+haddock-interfaces:
816+haddock-html:
817+---
818+name: ghc-heap
819+version: 9.2.3
820+visibility: public
821+id: ghc-heap-9.2.3
822+key: ghc-heap-9.2.3
823+license: BSD-3-Clause
824+maintainer: libraries@haskell.org
825+synopsis: Functions for walking GHC's heap
826+description:
827+ This package provides functions for walking the GHC heap data structures
828+ and retrieving information about those data structures.
829+category: GHC
830+exposed: True
831+exposed-modules:
832+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
833+ GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures
834+ GHC.Exts.Heap.FFIClosures_ProfilingDisabled
835+ GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable
836+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
837+ GHC.Exts.Heap.ProfInfo.PeekProfInfo
838+ GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled
839+ GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled
840+ GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils
841+import-dirs:
842+library-dirs:
843+dynamic-library-dirs:
844+data-dir:
845+hs-libraries: HSghc-heap-9.2.3
846+depends: base-4.16.2.0 containers-0.6.5.1 ghc-prim-0.8.0 rts
847+haddock-interfaces:
848+haddock-html:
849+---
850+name: ghc-prim
851+version: 0.8.0
852+visibility: public
853+id: ghc-prim-0.8.0
854+key: ghc-prim-0.8.0
855+license: BSD-3-Clause
856+maintainer: libraries@haskell.org
857+synopsis: GHC primitives
858+description:
859+ This package contains the primitive types and operations supplied by GHC.
860+category: GHC
861+exposed: True
862+exposed-modules:
863+ GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Prim.Exception
864+ GHC.Prim.Ext GHC.Prim.Panic GHC.PrimopWrappers GHC.Tuple GHC.Types
865+ GHC.Prim
866+import-dirs:
867+library-dirs:
868+dynamic-library-dirs:
869+data-dir:
870+hs-libraries: HSghc-prim-0.8.0
871+extra-libraries: user32 mingw32 mingwex
872+depends: rts
873+haddock-interfaces:
874+haddock-html:
875+---
876+name: ghci
877+version: 9.2.3
878+visibility: public
879+id: ghci-9.2.3
880+key: ghci-9.2.3
881+license: BSD-3-Clause
882+maintainer: ghc-devs@haskell.org
883+synopsis: The library supporting GHC's interactive interpreter
884+description:
885+ This library offers interfaces which mediate interactions between the
886+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
887+ backend.
888+category: GHC
889+exposed: True
890+exposed-modules:
891+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
892+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
893+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
894+ GHCi.TH.Binary
895+import-dirs:
896+library-dirs:
897+dynamic-library-dirs:
898+data-dir:
899+hs-libraries: HSghci-9.2.3
900+depends:
901+ array-0.5.4.0 base-4.16.2.0 binary-0.8.9.0 bytestring-0.11.3.1
902+ containers-0.6.5.1 deepseq-1.4.6.1 filepath-1.4.2.2 ghc-boot-9.2.3
903+ ghc-heap-9.2.3 ghc-prim-0.8.0 rts template-haskell-2.18.0.0
904+ transformers-0.5.6.2
905+haddock-interfaces:
906+haddock-html:
907+---
908+name: haskeline
909+version: 0.8.2
910+visibility: public
911+id: haskeline-0.8.2
912+key: haskeline-0.8.2
913+license: BSD-3-Clause
914+copyright: (c) Judah Jacobson
915+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
916+author: Judah Jacobson
917+stability: Stable
918+homepage: https://github.com/judah/haskeline
919+synopsis:
920+ A command-line interface for user input, written in Haskell.
921+description:
922+ Haskeline provides a user interface for line input in command-line
923+ programs. This library is similar in purpose to readline, but since
924+ it is written in Haskell it is (hopefully) more easily used in other
925+ Haskell programs.
926+ Haskeline runs both on POSIX-compatible systems and on Windows.
927+category: User Interfaces
928+exposed: True
929+exposed-modules:
930+ System.Console.Haskeline System.Console.Haskeline.Completion
931+ System.Console.Haskeline.History System.Console.Haskeline.IO
932+ System.Console.Haskeline.Internal
933+hidden-modules:
934+ System.Console.Haskeline.Backend
935+ System.Console.Haskeline.Backend.WCWidth
936+ System.Console.Haskeline.Command
937+ System.Console.Haskeline.Command.Completion
938+ System.Console.Haskeline.Command.History
939+ System.Console.Haskeline.Command.KillRing
940+ System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
941+ System.Console.Haskeline.InputT System.Console.Haskeline.Key
942+ System.Console.Haskeline.LineState System.Console.Haskeline.Monads
943+ System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
944+ System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
945+ System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
946+ System.Console.Haskeline.Backend.Win32
947+ System.Console.Haskeline.Backend.Win32.Echo
948+import-dirs:
949+library-dirs:
950+dynamic-library-dirs:
951+data-dir:
952+hs-libraries: HShaskeline-0.8.2
953+include-dirs:
954+includes: win_console.h windows_cconv.h
955+depends:
956+ Win32-2.12.0.1 base-4.16.2.0 bytestring-0.11.3.1 containers-0.6.5.1
957+ directory-1.3.6.2 exceptions-0.10.4 filepath-1.4.2.2
958+ process-1.6.13.2 stm-2.5.0.2 transformers-0.5.6.2
959+haddock-interfaces:
960+haddock-html:
961+---
962+name: hpc
963+version: 0.6.1.0
964+visibility: public
965+id: hpc-0.6.1.0
966+key: hpc-0.6.1.0
967+license: BSD-3-Clause
968+maintainer: ghc-devs@haskell.org
969+author: Andy Gill
970+synopsis: Code Coverage Library for Haskell
971+description:
972+ This package provides the code coverage library for Haskell.
973+ See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
974+ information.
975+category: Control
976+exposed: True
977+exposed-modules:
978+ Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
979+import-dirs:
980+library-dirs:
981+dynamic-library-dirs:
982+data-dir:
983+hs-libraries: HShpc-0.6.1.0
984+depends:
985+ base-4.16.2.0 containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2
986+ filepath-1.4.2.2 time-1.11.1.1
987+haddock-interfaces:
988+haddock-html:
989+---
990+name: integer-gmp
991+version: 1.1
992+visibility: public
993+id: integer-gmp-1.1
994+key: integer-gmp-1.1
995+license: BSD-3-Clause
996+maintainer: hvr@gnu.org
997+author: Herbert Valerio Riedel
998+synopsis: Integer library based on GMP
999+description:
1000+ This package used to provide an implementation of the standard 'Integer'
1001+ type based on the
1002+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
1003+ It is now deprecated in favor of the 'ghc-bignum' package.
1004+ Its purpose is to provide backward compatibility for codes directly
1005+ depending on the `integer-gmp` package.
1006+category: Numeric, Algebra
1007+exposed: True
1008+exposed-modules: GHC.Integer.GMP.Internals
1009+import-dirs:
1010+library-dirs:
1011+dynamic-library-dirs:
1012+data-dir:
1013+hs-libraries: HSinteger-gmp-1.1
1014+depends: base-4.16.2.0 ghc-bignum-1.2 ghc-prim-0.8.0
1015+haddock-interfaces:
1016+haddock-html:
1017+---
1018+name: libiserv
1019+version: 9.2.3
1020+visibility: public
1021+id: libiserv-9.2.3
1022+key: libiserv-9.2.3
1023+license: BSD-3-Clause
1024+copyright: XXX
1025+maintainer: XXX
1026+author: XXX
1027+synopsis:
1028+ Provides shared functionality between iserv and iserv-proxy.
1029+description:
1030+ Provides shared functionality between iserv and iserv-proxy.
1031+category: Development
1032+exposed: True
1033+exposed-modules: GHCi.Utils Lib
1034+import-dirs:
1035+library-dirs:
1036+dynamic-library-dirs:
1037+data-dir:
1038+hs-libraries: HSlibiserv-9.2.3
1039+depends:
1040+ base-4.16.2.0 binary-0.8.9.0 bytestring-0.11.3.1 containers-0.6.5.1
1041+ deepseq-1.4.6.1 ghci-9.2.3
1042+haddock-interfaces:
1043+haddock-html:
1044+---
1045+name: mtl
1046+version: 2.2.2
1047+visibility: public
1048+id: mtl-2.2.2
1049+key: mtl-2.2.2
1050+license: BSD-3-Clause
1051+maintainer: Edward Kmett <ekmett@gmail.com>
1052+author: Andy Gill
1053+homepage: http://github.com/haskell/mtl
1054+synopsis: Monad classes, using functional dependencies
1055+description:
1056+ Monad classes using functional dependencies, with instances
1057+ for various monad transformers, inspired by the paper
1058+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
1059+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
1060+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1061+category: Control
1062+exposed: True
1063+exposed-modules:
1064+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
1065+ Control.Monad.Error.Class Control.Monad.Except
1066+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
1067+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
1068+ Control.Monad.RWS.Strict Control.Monad.Reader
1069+ Control.Monad.Reader.Class Control.Monad.State
1070+ Control.Monad.State.Class Control.Monad.State.Lazy
1071+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1072+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1073+ Control.Monad.Writer.Strict
1074+import-dirs:
1075+library-dirs:
1076+dynamic-library-dirs:
1077+data-dir:
1078+hs-libraries: HSmtl-2.2.2
1079+depends: base-4.16.2.0 transformers-0.5.6.2
1080+haddock-interfaces:
1081+haddock-html:
1082+---
1083+name: parsec
1084+version: 3.1.15.0
1085+visibility: public
1086+id: parsec-3.1.15.0
1087+key: parsec-3.1.15.0
1088+license: BSD-2-Clause
1089+maintainer:
1090+ Oleg Grenrus <oleg.grenrus@iki.fi>, Herbert Valerio Riedel <hvr@gnu.org>
1091+author:
1092+ Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1093+homepage: https://github.com/haskell/parsec
1094+synopsis: Monadic parser combinators
1095+description:
1096+ Parsec is designed from scratch as an industrial-strength parser
1097+ library. It is simple, safe, well documented (on the package
1098+ homepage), has extensive libraries, good error messages,
1099+ and is fast. It is defined as a monad transformer that can be
1100+ stacked on arbitrary monads, and it is also parametric in the
1101+ input stream type.
1102+ The main entry point is the "Text.Parsec" module which provides
1103+ defaults for parsing 'Char'acter data.
1104+ The "Text.ParserCombinators.Parsec" module hierarchy contains
1105+ the legacy @parsec-2@ API and may be removed at some point in
1106+ the future.
1107+category: Parsing
1108+exposed: True
1109+exposed-modules:
1110+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1111+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1112+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1113+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1114+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1115+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1116+ Text.ParserCombinators.Parsec.Combinator
1117+ Text.ParserCombinators.Parsec.Error
1118+ Text.ParserCombinators.Parsec.Expr
1119+ Text.ParserCombinators.Parsec.Language
1120+ Text.ParserCombinators.Parsec.Perm
1121+ Text.ParserCombinators.Parsec.Pos
1122+ Text.ParserCombinators.Parsec.Prim
1123+ Text.ParserCombinators.Parsec.Token
1124+import-dirs:
1125+library-dirs:
1126+dynamic-library-dirs:
1127+data-dir:
1128+hs-libraries: HSparsec-3.1.15.0
1129+depends:
1130+ base-4.16.2.0 bytestring-0.11.3.1 mtl-2.2.2 text-1.2.5.0
1131+haddock-interfaces:
1132+haddock-html:
1133+---
1134+name: pretty
1135+version: 1.1.3.6
1136+visibility: public
1137+id: pretty-1.1.3.6
1138+key: pretty-1.1.3.6
1139+license: BSD-3-Clause
1140+maintainer: David Terei <code@davidterei.com>
1141+stability: Stable
1142+homepage: http://github.com/haskell/pretty
1143+synopsis: Pretty-printing library
1144+description:
1145+ This package contains a pretty-printing library, a set of API's
1146+ that provides a way to easily print out text in a consistent
1147+ format of your choosing. This is useful for compilers and related
1148+ tools.
1149+ This library was originally designed by John Hughes's and has since
1150+ been heavily modified by Simon Peyton Jones.
1151+category: Text
1152+exposed: True
1153+exposed-modules:
1154+ Text.PrettyPrint Text.PrettyPrint.Annotated
1155+ Text.PrettyPrint.Annotated.HughesPJ
1156+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1157+ Text.PrettyPrint.HughesPJClass
1158+import-dirs:
1159+library-dirs:
1160+dynamic-library-dirs:
1161+data-dir:
1162+hs-libraries: HSpretty-1.1.3.6
1163+depends: base-4.16.2.0 deepseq-1.4.6.1 ghc-prim-0.8.0
1164+haddock-interfaces:
1165+haddock-html:
1166+---
1167+name: process
1168+version: 1.6.13.2
1169+visibility: public
1170+id: process-1.6.13.2
1171+key: process-1.6.13.2
1172+license: BSD-3-Clause
1173+maintainer: libraries@haskell.org
1174+synopsis: Process libraries
1175+description:
1176+ This package contains libraries for dealing with system processes.
1177+ The typed-process package is a more recent take on a process API,
1178+ which uses this package internally. It features better binary
1179+ support, easier concurrency, and a more composable API. You can
1180+ read more about it at
1181+ <https://github.com/fpco/typed-process/#readme>.
1182+category: System
1183+exposed: True
1184+exposed-modules: System.Cmd System.Process System.Process.Internals
1185+hidden-modules: System.Process.Common System.Process.Windows
1186+import-dirs:
1187+library-dirs:
1188+dynamic-library-dirs:
1189+data-dir:
1190+hs-libraries: HSprocess-1.6.13.2
1191+extra-libraries: kernel32 ole32 rpcrt4
1192+include-dirs:
1193+includes: runProcess.h
1194+depends:
1195+ Win32-2.12.0.1 base-4.16.2.0 deepseq-1.4.6.1 directory-1.3.6.2
1196+ filepath-1.4.2.2
1197+haddock-interfaces:
1198+haddock-html:
1199+---
1200+name: stm
1201+version: 2.5.0.2
1202+visibility: public
1203+id: stm-2.5.0.2
1204+key: stm-2.5.0.2
1205+license: BSD-3-Clause
1206+maintainer: libraries@haskell.org
1207+homepage: https://wiki.haskell.org/Software_transactional_memory
1208+synopsis: Software Transactional Memory
1209+description:
1210+ Software Transactional Memory, or STM, is an abstraction for
1211+ concurrent communication. The main benefits of STM are
1212+ /composability/ and /modularity/. That is, using STM you can write
1213+ concurrent abstractions that can be easily composed with any other
1214+ abstraction built using STM, without exposing the details of how
1215+ your abstraction ensures safety. This is typically not the case
1216+ with other forms of concurrent communication, such as locks or
1217+ 'MVar's.
1218+category: Concurrency
1219+exposed: True
1220+exposed-modules:
1221+ Control.Concurrent.STM Control.Concurrent.STM.TArray
1222+ Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1223+ Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1224+ Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1225+ Control.Monad.STM
1226+hidden-modules: Control.Sequential.STM
1227+import-dirs:
1228+library-dirs:
1229+dynamic-library-dirs:
1230+data-dir:
1231+hs-libraries: HSstm-2.5.0.2
1232+depends: array-0.5.4.0 base-4.16.2.0
1233+haddock-interfaces:
1234+haddock-html:
1235+---
1236+name: template-haskell
1237+version: 2.18.0.0
1238+visibility: public
1239+id: template-haskell-2.18.0.0
1240+key: template-haskell-2.18.0.0
1241+license: BSD-3-Clause
1242+maintainer: libraries@haskell.org
1243+synopsis: Support library for Template Haskell
1244+description:
1245+ This package provides modules containing facilities for manipulating
1246+ Haskell source code using Template Haskell.
1247+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1248+ information.
1249+category: Template Haskell
1250+exposed: True
1251+exposed-modules:
1252+ Language.Haskell.TH Language.Haskell.TH.CodeDo
1253+ Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib
1254+ Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr
1255+ Language.Haskell.TH.PprLib Language.Haskell.TH.Quote
1256+ Language.Haskell.TH.Syntax
1257+hidden-modules: Language.Haskell.TH.Lib.Map
1258+import-dirs:
1259+library-dirs:
1260+dynamic-library-dirs:
1261+data-dir:
1262+hs-libraries: HStemplate-haskell-2.18.0.0
1263+depends:
1264+ base-4.16.2.0 ghc-boot-th-9.2.3 ghc-prim-0.8.0 pretty-1.1.3.6
1265+haddock-interfaces:
1266+haddock-html:
1267+---
1268+name: text
1269+version: 1.2.5.0
1270+visibility: public
1271+id: text-1.2.5.0
1272+key: text-1.2.5.0
1273+license: BSD-2-Clause
1274+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1275+maintainer:
1276+ Haskell Text Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
1277+author: Bryan O'Sullivan <bos@serpentine.com>
1278+homepage: https://github.com/haskell/text
1279+synopsis: An efficient packed Unicode text type.
1280+description:
1281+ An efficient packed, immutable Unicode text type (both strict and
1282+ lazy), with a powerful loop fusion optimization framework.
1283+ The 'Text' type represents Unicode character strings, in a time and
1284+ space-efficient manner. This package provides text processing
1285+ capabilities that are optimized for performance critical use, both
1286+ in terms of large data quantities and high speed.
1287+ The 'Text' type provides character-encoding, type-safe case
1288+ conversion via whole-string case conversion functions (see "Data.Text").
1289+ It also provides a range of functions for converting 'Text' values to
1290+ and from 'ByteStrings', using several standard encodings
1291+ (see "Data.Text.Encoding").
1292+ Efficient locale-sensitive support for text IO is also supported
1293+ (see "Data.Text.IO").
1294+ These modules are intended to be imported qualified, to avoid name
1295+ clashes with Prelude functions, e.g.
1296+ > import qualified Data.Text as T
1297+ == ICU Support
1298+ To use an extended and very rich family of functions for working
1299+ with Unicode text (including normalization, regular expressions,
1300+ non-standard encodings, text breaking, and locales), see
1301+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1302+ based on the well-respected and liberally
1303+ licensed [ICU library](http://site.icu-project.org/).
1304+ == Internal Representation: UTF-16 vs. UTF-8
1305+ Currently the @text@ library uses UTF-16 as its internal representation
1306+ which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1307+ for Unicode text. We're currently investigating the feasibility
1308+ of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1309+ and if you need such a 'Text' type right now you might be interested in using the spin-off
1310+ packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1311+ <https://hackage.haskell.org/package/text-short text-short>.
1312+category: Data, Text
1313+exposed: True
1314+exposed-modules:
1315+ Data.Text Data.Text.Array Data.Text.Encoding
1316+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1317+ Data.Text.Internal Data.Text.Internal.Builder
1318+ Data.Text.Internal.Builder.Functions
1319+ Data.Text.Internal.Builder.Int.Digits
1320+ Data.Text.Internal.Builder.RealFloat.Functions
1321+ Data.Text.Internal.ByteStringCompat
1322+ Data.Text.Internal.Encoding.Fusion
1323+ Data.Text.Internal.Encoding.Fusion.Common
1324+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1325+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1326+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1327+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1328+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1329+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1330+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1331+ Data.Text.Internal.PrimCompat Data.Text.Internal.Private
1332+ Data.Text.Internal.Read Data.Text.Internal.Search
1333+ Data.Text.Internal.Unsafe Data.Text.Internal.Unsafe.Char
1334+ Data.Text.Internal.Unsafe.Shift Data.Text.Lazy
1335+ Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1336+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1337+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1338+ Data.Text.Read Data.Text.Unsafe
1339+hidden-modules: Data.Text.Show
1340+import-dirs:
1341+library-dirs:
1342+dynamic-library-dirs:
1343+data-dir:
1344+hs-libraries: HStext-1.2.5.0
1345+depends:
1346+ array-0.5.4.0 base-4.16.2.0 binary-0.8.9.0 bytestring-0.11.3.1
1347+ deepseq-1.4.6.1 ghc-prim-0.8.0 template-haskell-2.18.0.0
1348+haddock-interfaces:
1349+haddock-html:
1350+---
1351+name: time
1352+version: 1.11.1.1
1353+visibility: public
1354+id: time-1.11.1.1
1355+key: time-1.11.1.1
1356+license: BSD-3-Clause
1357+maintainer: <ashley@semantic.org>
1358+author: Ashley Yakeley
1359+stability: stable
1360+homepage: https://github.com/haskell/time
1361+synopsis: A time library
1362+description: Time, clocks and calendars
1363+category: Time
1364+exposed: True
1365+exposed-modules:
1366+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1367+ Data.Time.Calendar.Julian Data.Time.Calendar.Month
1368+ Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate
1369+ Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate
1370+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1371+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1372+ Data.Time.Format.Internal Data.Time.LocalTime
1373+hidden-modules:
1374+ Data.Format Data.Time.Calendar.Types Data.Time.Calendar.Private
1375+ Data.Time.Calendar.Days Data.Time.Calendar.Gregorian
1376+ Data.Time.Calendar.CalendarDiffDays Data.Time.Calendar.Week
1377+ Data.Time.Calendar.JulianYearDay Data.Time.Clock.Internal.DiffTime
1378+ Data.Time.Clock.Internal.AbsoluteTime
1379+ Data.Time.Clock.Internal.NominalDiffTime
1380+ Data.Time.Clock.Internal.POSIXTime
1381+ Data.Time.Clock.Internal.UniversalTime
1382+ Data.Time.Clock.Internal.SystemTime
1383+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1384+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1385+ Data.Time.LocalTime.Internal.TimeZone
1386+ Data.Time.LocalTime.Internal.TimeOfDay
1387+ Data.Time.LocalTime.Internal.CalendarDiffTime
1388+ Data.Time.LocalTime.Internal.LocalTime
1389+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1390+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1391+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1392+ Data.Time.Format.Parse.Instances
1393+import-dirs:
1394+library-dirs:
1395+dynamic-library-dirs:
1396+data-dir:
1397+hs-libraries: HStime-1.11.1.1
1398+include-dirs:
1399+depends: Win32-2.12.0.1 base-4.16.2.0 deepseq-1.4.6.1
1400+haddock-interfaces:
1401+haddock-html:
1402+---
1403+name: transformers
1404+version: 0.5.6.2
1405+visibility: public
1406+id: transformers-0.5.6.2
1407+key: transformers-0.5.6.2
1408+license: BSD-3-Clause
1409+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1410+author: Andy Gill, Ross Paterson
1411+synopsis: Concrete functor and monad transformers
1412+description:
1413+ A portable library of functor and monad transformers, inspired by
1414+ the paper
1415+ * \"Functional Programming with Overloading and Higher-Order
1416+ Polymorphism\", by Mark P Jones,
1417+ in /Advanced School of Functional Programming/, 1995
1418+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1419+ This package contains:
1420+ * the monad transformer class (in "Control.Monad.Trans.Class")
1421+ * concrete functor and monad transformers, each with associated
1422+ operations and functions to lift operations associated with other
1423+ transformers.
1424+ The package can be used on its own in portable Haskell code, in
1425+ which case operations need to be manually lifted through transformer
1426+ stacks (see "Control.Monad.Trans.Class" for some examples).
1427+ Alternatively, it can be used with the non-portable monad classes in
1428+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1429+ introduced by monad transformers through other transformers.
1430+category: Control
1431+exposed: True
1432+exposed-modules:
1433+ Control.Applicative.Backwards Control.Applicative.Lift
1434+ Control.Monad.Signatures Control.Monad.Trans.Accum
1435+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1436+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1437+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1438+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1439+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1440+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1441+ Control.Monad.Trans.Select Control.Monad.Trans.State
1442+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1443+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1444+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1445+ Data.Functor.Constant Data.Functor.Reverse
1446+import-dirs:
1447+library-dirs:
1448+dynamic-library-dirs:
1449+data-dir:
1450+hs-libraries: HStransformers-0.5.6.2
1451+depends: base-4.16.2.0
1452+haddock-interfaces:
1453+haddock-html:
1454+---
1455+name: rts
1456+version: 1.0.2
1457+visibility: public
1458+id: rts
1459+key: rts
1460+license: BSD-3-Clause
1461+maintainer: glasgow-haskell-users@haskell.org
1462+exposed: True
1463+library-dirs:
1464+hs-libraries: HSrts
1465+extra-libraries: m ffi wsock32 gdi32 winmm dbghelp psapi
1466+include-dirs:
1467+includes: Stg.h
1468+ld-options:
1469+ "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1470+ "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1471+ "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1472+ "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1473+ "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1474+ "-Wl,-u,base_GHCziPack_unpackCString_closure"
1475+ "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1476+ "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1477+ "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1478+ "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1479+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1480+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1481+ "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1482+ "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1483+ "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1484+ "-Wl,-u,base_GHCziIOPort_doubleReadException_closure"
1485+ "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1486+ "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1487+ "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1488+ "-Wl,-u,base_GHCziExceptionziType_divZZeroException_closure"
1489+ "-Wl,-u,base_GHCziExceptionziType_underflowException_closure"
1490+ "-Wl,-u,base_GHCziExceptionziType_overflowException_closure"
1491+ "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1492+ "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1493+ "-Wl,-u,base_GHCziConcziIO_interruptIOManager_closure"
1494+ "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1495+ "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1496+ "-Wl,-u,base_GHCziEventziWindows_processRemoteCompletion_closure"
1497+ "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1498+ "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1499+ "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1500+ "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1501+ "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1502+ "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1503+ "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1504+ "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1505+ "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1506+ "-Wl,-u,base_GHCziInt_I8zh_con_info"
1507+ "-Wl,-u,base_GHCziInt_I16zh_con_info"
1508+ "-Wl,-u,base_GHCziInt_I32zh_con_info"
1509+ "-Wl,-u,base_GHCziInt_I64zh_con_info"
1510+ "-Wl,-u,base_GHCziWord_W8zh_con_info"
1511+ "-Wl,-u,base_GHCziWord_W16zh_con_info"
1512+ "-Wl,-u,base_GHCziWord_W32zh_con_info"
1513+ "-Wl,-u,base_GHCziWord_W64zh_con_info"
1514+ "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1515+ "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1516+ "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1517+ "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1518+ "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1519+ "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1520+ "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1521+ "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1522+ "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1523+ "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1524+ "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1525+ "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1526+ "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1527+ "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1528+ "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_xchg8" "-Wl,-u,hs_xchg16"
1529+ "-Wl,-u,hs_xchg32" "-Wl,-u,hs_xchg64" "-Wl,-u,hs_atomicread8"
1530+ "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1531+ "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1532+ "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1533+ "-Wl,-u,hs_atomicwrite64"
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.3-x86_64-darwin/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 9.2.3
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.3-x86_64-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","")
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","x86_64-w64-mingw32-dllwrap")
20+ ,("windres command","x86_64-w64-mingw32-windres")
21+ ,("libtool command","libtool")
22+ ,("cross compiling","YES")
23+ ,("target platform string","x86_64-unknown-mingw32")
24+ ,("target os","OSMinGW32")
25+ ,("target arch","ArchX86_64")
26+ ,("target word size","8")
27+ ,("target word big endian","NO")
28+ ,("target has GNU nonexec stack","NO")
29+ ,("target has .ident directive","YES")
30+ ,("target has subsections via symbols","NO")
31+ ,("target has RTS linker","YES")
32+ ,("Unregisterised","NO")
33+ ,("LLVM target","x86_64-unknown-windows")
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 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.3")
45+ ,("Project Git commit id","a2f693f524830c2ab1e8a6e9d729839ac8b468c5")
46+ ,("Booter version","8.10.7")
47+ ,("Stage","1")
48+ ,("Build platform","x86_64-apple-darwin")
49+ ,("Host platform","x86_64-apple-darwin")
50+ ,("Target platform","x86_64-unknown-mingw32")
51+ ,("Have interpreter","YES")
52+ ,("Object splitting supported","NO")
53+ ,("Have native code generator","YES")
54+ ,("Target default backend","NCG")
55+ ,("Support dynamic-too","NO")
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","NO")
64+ ,("GHC Profiled","NO")
65+ ,("Debug on","NO")
66+ ]
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.3-x86_64-darwin/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+9.2.3
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.3-x86_64-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/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.3-x86_64-darwin/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 9.2.3
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.3-x86_64-linux/ghc-pkg/dump-globalnew file+1533
@@ -0,0 +1,1533 @@
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+ Win32-2.12.0.1 array-0.5.4.0 base-4.16.2.0 binary-0.8.9.0
178+ bytestring-0.11.3.1 containers-0.6.5.1 deepseq-1.4.6.1
179+ directory-1.3.6.2 filepath-1.4.2.2 mtl-2.2.2 parsec-3.1.15.0
180+ pretty-1.1.3.6 process-1.6.13.2 text-1.2.5.0 time-1.11.1.1
181+ transformers-0.5.6.2
182+haddock-interfaces:
183+haddock-html:
184+---
185+name: Win32
186+version: 2.12.0.1
187+visibility: public
188+id: Win32-2.12.0.1
189+key: Win32-2.12.0.1
190+license: BSD-3-Clause
191+copyright:
192+ Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2020
193+maintainer: Haskell Libraries <libraries@haskell.org>
194+author: Alastair Reid, shelarcy, Tamar Christina
195+homepage: https://github.com/haskell/win32
196+synopsis: A binding to Windows Win32 API.
197+description:
198+ This library contains direct bindings to the Windows Win32 APIs for Haskell.
199+category: System, Graphics
200+exposed: True
201+exposed-modules:
202+ Graphics.Win32 Graphics.Win32.Control Graphics.Win32.Dialogue
203+ Graphics.Win32.GDI Graphics.Win32.GDI.AlphaBlend
204+ Graphics.Win32.GDI.Bitmap Graphics.Win32.GDI.Brush
205+ Graphics.Win32.GDI.Clip Graphics.Win32.GDI.Font
206+ Graphics.Win32.GDI.Graphics2D Graphics.Win32.GDI.HDC
207+ Graphics.Win32.GDI.Palette Graphics.Win32.GDI.Path
208+ Graphics.Win32.GDI.Pen Graphics.Win32.GDI.Region
209+ Graphics.Win32.GDI.Types Graphics.Win32.Icon Graphics.Win32.Key
210+ Graphics.Win32.LayeredWindow Graphics.Win32.Menu
211+ Graphics.Win32.Message Graphics.Win32.Misc Graphics.Win32.Resource
212+ Graphics.Win32.Window Graphics.Win32.Window.AnimateWindow
213+ Graphics.Win32.Window.ForegroundWindow Graphics.Win32.Window.HotKey
214+ Graphics.Win32.Window.IMM Graphics.Win32.Window.PostMessage
215+ Media.Win32 System.Win32 System.Win32.Automation
216+ System.Win32.Automation.Input System.Win32.Automation.Input.Key
217+ System.Win32.Automation.Input.Mouse System.Win32.Console
218+ System.Win32.Console.CtrlHandler System.Win32.Console.HWND
219+ System.Win32.Console.Title System.Win32.DLL System.Win32.DebugApi
220+ System.Win32.Encoding System.Win32.Event
221+ System.Win32.Exception.Unsupported System.Win32.File
222+ System.Win32.FileMapping System.Win32.HardLink System.Win32.Info
223+ System.Win32.Info.Computer System.Win32.Info.Version
224+ System.Win32.Mem System.Win32.MinTTY System.Win32.NLS
225+ System.Win32.Path System.Win32.Process System.Win32.Registry
226+ System.Win32.Security System.Win32.Shell System.Win32.SimpleMAPI
227+ System.Win32.String System.Win32.SymbolicLink System.Win32.Thread
228+ System.Win32.Time System.Win32.Types System.Win32.Utils
229+ System.Win32.Word
230+import-dirs:
231+library-dirs:
232+dynamic-library-dirs:
233+data-dir:
234+hs-libraries: HSWin32-2.12.0.1
235+extra-libraries:
236+ user32 gdi32 winmm advapi32 shell32 shfolder shlwapi msimg32 imm32
237+include-dirs:
238+includes:
239+ alphablend.h diatemp.h dumpBMP.h ellipse.h errors.h HsGDI.h
240+ HsWin32.h Win32Aux.h win32debug.h windows_cconv.h WndProc.h
241+ alignment.h
242+depends: base-4.16.2.0 filepath-1.4.2.2
243+haddock-interfaces:
244+haddock-html:
245+---
246+name: array
247+version: 0.5.4.0
248+visibility: public
249+id: array-0.5.4.0
250+key: array-0.5.4.0
251+license: BSD-3-Clause
252+maintainer: libraries@haskell.org
253+synopsis: Mutable and immutable arrays
254+description:
255+ In addition to providing the "Data.Array" module
256+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
257+ this package also defines the classes 'IArray' of
258+ immutable arrays and 'MArray' of arrays mutable within appropriate
259+ monads, as well as some instances of these classes.
260+category: Data Structures
261+exposed: True
262+exposed-modules:
263+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
264+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
265+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
266+ Data.Array.Storable Data.Array.Storable.Internals
267+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
268+import-dirs:
269+library-dirs:
270+dynamic-library-dirs:
271+data-dir:
272+hs-libraries: HSarray-0.5.4.0
273+depends: base-4.16.2.0
274+haddock-interfaces:
275+haddock-html:
276+---
277+name: base
278+version: 4.16.2.0
279+visibility: public
280+id: base-4.16.2.0
281+key: base-4.16.2.0
282+license: BSD-3-Clause
283+maintainer: libraries@haskell.org
284+synopsis: Basic libraries
285+description:
286+ This package contains the Standard Haskell "Prelude" and its support libraries,
287+ and a large collection of useful libraries ranging from data
288+ structures to parsing combinators and debugging utilities.
289+category: Prelude
290+exposed: True
291+exposed-modules:
292+ Control.Applicative, Control.Arrow, Control.Category,
293+ Control.Concurrent, Control.Concurrent.Chan,
294+ Control.Concurrent.MVar, Control.Concurrent.QSem,
295+ Control.Concurrent.QSemN, Control.Exception,
296+ Control.Exception.Base, Control.Monad, Control.Monad.Fail,
297+ Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances,
298+ Control.Monad.ST, Control.Monad.ST.Lazy,
299+ Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe,
300+ Control.Monad.ST.Safe, Control.Monad.ST.Strict,
301+ Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Bifoldable,
302+ Data.Bifunctor, Data.Bitraversable, Data.Bits, Data.Bool,
303+ Data.Char, Data.Coerce, Data.Complex, Data.Data, Data.Dynamic,
304+ Data.Either, Data.Eq, Data.Fixed, Data.Foldable, Data.Function,
305+ Data.Functor, Data.Functor.Classes, Data.Functor.Compose,
306+ Data.Functor.Const, Data.Functor.Contravariant,
307+ Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum,
308+ Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List,
309+ Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy,
310+ Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict,
311+ Data.Semigroup, Data.String, Data.Traversable, Data.Tuple,
312+ Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality,
313+ Data.Type.Ord, Data.Typeable, Data.Unique, Data.Version, Data.Void,
314+ Data.Word, Debug.Trace, Foreign, Foreign.C, Foreign.C.Error,
315+ Foreign.C.String, Foreign.C.Types, Foreign.Concurrent,
316+ Foreign.ForeignPtr, Foreign.ForeignPtr.Safe,
317+ Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc,
318+ Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool,
319+ Foreign.Marshal.Safe, Foreign.Marshal.Unsafe,
320+ Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe,
321+ Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.Base, GHC.Bits,
322+ GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, GHC.Conc.IO,
323+ GHC.Conc.POSIX, GHC.Conc.POSIX.Const, GHC.Conc.Signal,
324+ GHC.Conc.Sync, GHC.Conc.WinIO, GHC.Conc.Windows,
325+ GHC.ConsoleHandler, GHC.Constants, GHC.Desugar, GHC.Enum,
326+ GHC.Environment, GHC.Err, GHC.Event.TimeOut, GHC.Event.Windows,
327+ GHC.Event.Windows.Clock, GHC.Event.Windows.ConsoleEvent,
328+ GHC.Event.Windows.FFI, GHC.Event.Windows.ManagedThreadPool,
329+ GHC.Event.Windows.Thread, GHC.Exception, GHC.Exception.Type,
330+ GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts,
331+ GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float,
332+ GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign,
333+ GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO,
334+ GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding,
335+ GHC.IO.Encoding.CodePage, GHC.IO.Encoding.CodePage.API,
336+ GHC.IO.Encoding.CodePage.Table, GHC.IO.Encoding.Failure,
337+ GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1,
338+ GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16,
339+ GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception,
340+ GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD,
341+ GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text,
342+ GHC.IO.Handle.Types, GHC.IO.Handle.Windows, GHC.IO.IOMode,
343+ GHC.IO.StdHandles, GHC.IO.SubSystem, GHC.IO.Unsafe,
344+ GHC.IO.Windows.Encoding, GHC.IO.Windows.Handle,
345+ GHC.IO.Windows.Paths, GHC.IOArray, GHC.IOPort, GHC.IORef, GHC.Int,
346+ GHC.Integer, GHC.Integer.Logarithms, GHC.Ix, GHC.List, GHC.MVar,
347+ GHC.Maybe, GHC.Natural, GHC.Num,
348+ GHC.Num.BigNat from ghc-bignum-1.2:GHC.Num.BigNat,
349+ GHC.Num.Integer from ghc-bignum-1.2:GHC.Num.Integer,
350+ GHC.Num.Natural from ghc-bignum-1.2:GHC.Num.Natural, GHC.OldList,
351+ GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr,
352+ GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile,
353+ GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack,
354+ GHC.Stack.CCS, GHC.Stack.Types, GHC.StaticPtr, GHC.Stats,
355+ GHC.Storable, GHC.TopHandler, GHC.TypeLits, GHC.TypeLits.Internal,
356+ GHC.TypeNats, GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak,
357+ GHC.Windows, GHC.Word, Numeric, Numeric.Natural, Prelude,
358+ System.CPUTime, System.Console.GetOpt, System.Environment,
359+ System.Environment.Blank, System.Exit, System.IO, System.IO.Error,
360+ System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName,
361+ System.Mem.Weak, System.Posix.Internals, System.Posix.Types,
362+ System.Timeout, Text.ParserCombinators.ReadP,
363+ Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read,
364+ Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection,
365+ Type.Reflection.Unsafe, Unsafe.Coerce
366+hidden-modules:
367+ Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
368+ Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
369+ Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
370+ GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
371+ GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
372+ GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array
373+ GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable
374+ GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique
375+ System.Environment.ExecutablePath System.CPUTime.Utils
376+ System.CPUTime.Windows
377+import-dirs:
378+library-dirs:
379+dynamic-library-dirs:
380+data-dir:
381+hs-libraries: HSbase-4.16.2.0
382+extra-libraries:
383+ wsock32 user32 shell32 msvcrt mingw32 mingwex ws2_32 shlwapi ole32
384+ rpcrt4 ntdll
385+include-dirs:
386+includes: HsBase.h
387+depends: ghc-bignum-1.2 ghc-prim-0.8.0 rts
388+haddock-interfaces:
389+haddock-html:
390+---
391+name: binary
392+version: 0.8.9.0
393+visibility: public
394+id: binary-0.8.9.0
395+key: binary-0.8.9.0
396+license: BSD-3-Clause
397+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
398+author: Lennart Kolmodin <kolmodin@gmail.com>
399+stability: provisional
400+homepage: https://github.com/kolmodin/binary
401+synopsis:
402+ Binary serialisation for Haskell values using lazy ByteStrings
403+description:
404+ Efficient, pure binary serialisation using lazy ByteStrings.
405+ Haskell values may be encoded to and from binary formats,
406+ written to disk as binary, or sent over the network.
407+ The format used can be automatically generated, or
408+ you can choose to implement a custom format if needed.
409+ Serialisation speeds of over 1 G\/sec have been observed,
410+ so this library should be suitable for high performance
411+ scenarios.
412+category: Data, Parsing
413+exposed: True
414+exposed-modules:
415+ Data.Binary Data.Binary.Builder Data.Binary.Get
416+ Data.Binary.Get.Internal Data.Binary.Put
417+hidden-modules:
418+ Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
419+ Data.Binary.FloatCast
420+import-dirs:
421+library-dirs:
422+dynamic-library-dirs:
423+data-dir:
424+hs-libraries: HSbinary-0.8.9.0
425+depends:
426+ array-0.5.4.0 base-4.16.2.0 bytestring-0.11.3.1 containers-0.6.5.1
427+haddock-interfaces:
428+haddock-html:
429+---
430+name: bytestring
431+version: 0.11.3.1
432+visibility: public
433+id: bytestring-0.11.3.1
434+key: bytestring-0.11.3.1
435+license: BSD-3-Clause
436+copyright:
437+ Copyright (c) Don Stewart 2005-2009,
438+ (c) Duncan Coutts 2006-2015,
439+ (c) David Roundy 2003-2005,
440+ (c) Jasper Van der Jeugt 2010,
441+ (c) Simon Meier 2010-2013.
442+maintainer:
443+ Haskell Bytestring Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
444+author:
445+ Don Stewart,
446+ Duncan Coutts
447+homepage: https://github.com/haskell/bytestring
448+synopsis:
449+ Fast, compact, strict and lazy byte strings with a list interface
450+description:
451+ An efficient compact, immutable byte string type (both strict and lazy)
452+ suitable for binary or 8-bit character data.
453+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
454+ It is suitable for high performance use, both in terms of large data
455+ quantities, or high speed requirements. The 'ByteString' functions follow
456+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
457+ from using 'String' to 'ByteString'.
458+ Two 'ByteString' variants are provided:
459+ * Strict 'ByteString's keep the string as a single large array. This
460+ makes them convenient for passing data between C and Haskell.
461+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
462+ suitable for I\/O streaming tasks.
463+ The @Char8@ modules provide a character-based view of the same
464+ underlying 'ByteString' types. This makes it convenient to handle mixed
465+ binary and 8-bit character content (which is common in many file formats
466+ and network protocols).
467+ The 'Builder' module provides an efficient way to build up 'ByteString's
468+ in an ad-hoc way by repeated concatenation. This is ideal for fast
469+ serialisation or pretty printing.
470+ There is also a 'ShortByteString' type which has a lower memory overhead
471+ and can be converted to or from a 'ByteString'. It is suitable for keeping
472+ many short strings in memory.
473+ 'ByteString's are not designed for Unicode. For Unicode strings you should
474+ use the 'Text' type from the @text@ package.
475+ These modules are intended to be imported qualified, to avoid name clashes
476+ with "Prelude" functions, e.g.
477+ > import qualified Data.ByteString as BS
478+category: Data
479+exposed: True
480+exposed-modules:
481+ Data.ByteString Data.ByteString.Builder
482+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
483+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
484+ Data.ByteString.Builder.RealFloat Data.ByteString.Char8
485+ Data.ByteString.Internal Data.ByteString.Lazy
486+ Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal
487+ Data.ByteString.Short Data.ByteString.Short.Internal
488+ Data.ByteString.Unsafe
489+hidden-modules:
490+ Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII
491+ Data.ByteString.Builder.Prim.Binary
492+ Data.ByteString.Builder.Prim.Internal.Base16
493+ Data.ByteString.Builder.Prim.Internal.Floating
494+ Data.ByteString.Builder.RealFloat.F2S
495+ Data.ByteString.Builder.RealFloat.D2S
496+ Data.ByteString.Builder.RealFloat.Internal
497+ Data.ByteString.Builder.RealFloat.TableGenerator
498+ Data.ByteString.Lazy.Internal.Deque
499+import-dirs:
500+library-dirs:
501+dynamic-library-dirs:
502+data-dir:
503+hs-libraries: HSbytestring-0.11.3.1
504+extra-libraries: gcc
505+include-dirs:
506+includes: fpstring.h
507+depends:
508+ base-4.16.2.0 deepseq-1.4.6.1 ghc-prim-0.8.0
509+ template-haskell-2.18.0.0
510+haddock-interfaces:
511+haddock-html:
512+---
513+name: containers
514+version: 0.6.5.1
515+visibility: public
516+id: containers-0.6.5.1
517+key: containers-0.6.5.1
518+license: BSD-3-Clause
519+maintainer: libraries@haskell.org
520+synopsis: Assorted concrete container types
521+description:
522+ This package contains efficient general-purpose implementations
523+ of various immutable container types including sets, maps, sequences,
524+ trees, and graphs.
525+ For a walkthrough of what this package provides with examples of common
526+ operations see the [containers
527+ introduction](https://haskell-containers.readthedocs.io).
528+ The declared cost of each operation is either worst-case or amortized, but
529+ remains valid even if structures are shared.
530+category: Data Structures
531+exposed: True
532+exposed-modules:
533+ Data.Containers.ListUtils Data.Graph Data.IntMap
534+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
535+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
536+ Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
537+ Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
538+ Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
539+ Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
540+ Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
541+ Utils.Containers.Internal.BitQueue
542+ Utils.Containers.Internal.BitUtil
543+ Utils.Containers.Internal.StrictPair
544+hidden-modules:
545+ Utils.Containers.Internal.State
546+ Utils.Containers.Internal.StrictMaybe
547+ Utils.Containers.Internal.PtrEquality
548+ Utils.Containers.Internal.Coercions
549+ Utils.Containers.Internal.TypeError
550+ Data.Map.Internal.DeprecatedShowTree
551+ Data.IntMap.Internal.DeprecatedDebug
552+import-dirs:
553+library-dirs:
554+dynamic-library-dirs:
555+data-dir:
556+hs-libraries: HScontainers-0.6.5.1
557+depends: array-0.5.4.0 base-4.16.2.0 deepseq-1.4.6.1
558+haddock-interfaces:
559+haddock-html:
560+---
561+name: deepseq
562+version: 1.4.6.1
563+visibility: public
564+id: deepseq-1.4.6.1
565+key: deepseq-1.4.6.1
566+license: BSD-3-Clause
567+maintainer: libraries@haskell.org
568+synopsis: Deep evaluation of data structures
569+description:
570+ This package provides methods for fully evaluating data structures
571+ (\"deep evaluation\"). Deep evaluation is often used for adding
572+ strictness to a program, e.g. in order to force pending exceptions,
573+ remove space leaks, or force lazy I/O to happen. It is also useful
574+ in parallel programs, to ensure pending work does not migrate to the
575+ wrong thread.
576+ The primary use of this package is via the 'deepseq' function, a
577+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
578+ typeclass (\"Normal Form Data\", data structures with no unevaluated
579+ components) which defines strategies for fully evaluating different
580+ data types. See module documentation in "Control.DeepSeq" for more
581+ details.
582+category: Control
583+exposed: True
584+exposed-modules: Control.DeepSeq
585+hidden-modules: Control.DeepSeq.BackDoor
586+import-dirs:
587+library-dirs:
588+dynamic-library-dirs:
589+data-dir:
590+hs-libraries: HSdeepseq-1.4.6.1
591+depends: array-0.5.4.0 base-4.16.2.0
592+haddock-interfaces:
593+haddock-html:
594+---
595+name: directory
596+version: 1.3.6.2
597+visibility: public
598+id: directory-1.3.6.2
599+key: directory-1.3.6.2
600+license: BSD-3-Clause
601+maintainer: libraries@haskell.org
602+synopsis: Platform-agnostic library for filesystem operations
603+description:
604+ This library provides a basic set of operations for manipulating files and
605+ directories in a portable way.
606+category: System
607+exposed: True
608+exposed-modules:
609+ System.Directory System.Directory.Internal
610+ System.Directory.Internal.Prelude
611+hidden-modules:
612+ System.Directory.Internal.C_utimensat
613+ System.Directory.Internal.Common System.Directory.Internal.Config
614+ System.Directory.Internal.Posix System.Directory.Internal.Windows
615+import-dirs:
616+library-dirs:
617+dynamic-library-dirs:
618+data-dir:
619+hs-libraries: HSdirectory-1.3.6.2
620+depends:
621+ Win32-2.12.0.1 base-4.16.2.0 filepath-1.4.2.2 time-1.11.1.1
622+haddock-interfaces:
623+haddock-html:
624+---
625+name: exceptions
626+version: 0.10.4
627+visibility: public
628+id: exceptions-0.10.4
629+key: exceptions-0.10.4
630+license: BSD-3-Clause
631+copyright:
632+ Copyright (C) 2013-2015 Edward A. Kmett
633+ Copyright (C) 2012 Google Inc.
634+maintainer: Edward A. Kmett <ekmett@gmail.com>
635+author: Edward A. Kmett
636+stability: provisional
637+homepage: http://github.com/ekmett/exceptions/
638+synopsis: Extensible optionally-pure exceptions
639+description: Extensible optionally-pure exceptions.
640+category: Control, Exceptions, Monad
641+exposed: True
642+exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure
643+import-dirs:
644+library-dirs:
645+dynamic-library-dirs:
646+data-dir:
647+hs-libraries: HSexceptions-0.10.4
648+depends:
649+ base-4.16.2.0 mtl-2.2.2 stm-2.5.0.2 template-haskell-2.18.0.0
650+ transformers-0.5.6.2
651+haddock-interfaces:
652+haddock-html:
653+---
654+name: filepath
655+version: 1.4.2.2
656+visibility: public
657+id: filepath-1.4.2.2
658+key: filepath-1.4.2.2
659+license: BSD-3-Clause
660+copyright: Neil Mitchell 2005-2020
661+maintainer: Julian Ospald <hasufell@posteo.de>
662+author: Neil Mitchell <ndmitchell@gmail.com>
663+homepage: https://github.com/haskell/filepath#readme
664+synopsis: Library for manipulating FilePaths in a cross platform way.
665+description:
666+ 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:
667+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
668+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
669+ * "System.FilePath" is an alias for the module appropriate to your platform.
670+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
671+category: System
672+exposed: True
673+exposed-modules:
674+ System.FilePath System.FilePath.Posix System.FilePath.Windows
675+import-dirs:
676+library-dirs:
677+dynamic-library-dirs:
678+data-dir:
679+hs-libraries: HSfilepath-1.4.2.2
680+depends: base-4.16.2.0
681+haddock-interfaces:
682+haddock-html:
683+---
684+name: ghc-bignum
685+version: 1.2
686+visibility: public
687+id: ghc-bignum-1.2
688+key: ghc-bignum-1.2
689+license: BSD-3-Clause
690+maintainer: libraries@haskell.org
691+author: Sylvain Henry
692+synopsis: GHC BigNum library
693+description:
694+ This package provides the low-level implementation of the standard
695+ 'BigNat', 'Natural' and 'Integer' types.
696+category: Numeric, Algebra, GHC
697+exposed: True
698+exposed-modules:
699+ GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected
700+ GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives
701+ GHC.Num.WordArray
702+import-dirs:
703+library-dirs:
704+dynamic-library-dirs:
705+data-dir:
706+hs-libraries: HSghc-bignum-1.2
707+depends: ghc-prim-0.8.0
708+haddock-interfaces:
709+haddock-html:
710+---
711+name: ghc-boot
712+version: 9.2.3
713+visibility: public
714+id: ghc-boot-9.2.3
715+key: ghc-boot-9.2.3
716+license: BSD-3-Clause
717+maintainer: ghc-devs@haskell.org
718+synopsis: Shared functionality between GHC and its boot libraries
719+description:
720+ This library is shared between GHC, ghc-pkg, and other boot
721+ libraries.
722+ .
723+ A note about "GHC.Unit.Database": it only deals with the subset of
724+ the package database that the compiler cares about: modules
725+ paths etc and not package metadata like description, authors
726+ etc. It is thus not a library interface to ghc-pkg and is *not*
727+ suitable for modifying GHC package databases.
728+ .
729+ The package database format and this library are constructed in
730+ such a way that while ghc-pkg depends on Cabal, the GHC library
731+ and program do not have to depend on Cabal.
732+category: GHC
733+exposed: True
734+exposed-modules:
735+ GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq,
736+ GHC.ForeignSrcLang,
737+ GHC.ForeignSrcLang.Type from ghc-boot-th-9.2.3:GHC.ForeignSrcLang.Type,
738+ GHC.HandleEncoding, GHC.LanguageExtensions,
739+ GHC.LanguageExtensions.Type from ghc-boot-th-9.2.3:GHC.LanguageExtensions.Type,
740+ GHC.Lexeme from ghc-boot-th-9.2.3:GHC.Lexeme, GHC.Platform.ArchOS,
741+ GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils,
742+ GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding,
743+ GHC.Version
744+import-dirs:
745+library-dirs:
746+dynamic-library-dirs:
747+data-dir:
748+hs-libraries: HSghc-boot-9.2.3
749+depends:
750+ base-4.16.2.0 binary-0.8.9.0 bytestring-0.11.3.1 containers-0.6.5.1
751+ deepseq-1.4.6.1 directory-1.3.6.2 filepath-1.4.2.2
752+ ghc-boot-th-9.2.3
753+haddock-interfaces:
754+haddock-html:
755+---
756+name: ghc-boot-th
757+version: 9.2.3
758+visibility: public
759+id: ghc-boot-th-9.2.3
760+key: ghc-boot-th-9.2.3
761+license: BSD-3-Clause
762+maintainer: ghc-devs@haskell.org
763+synopsis:
764+ Shared functionality between GHC and the @template-haskell@
765+ library
766+description:
767+ This library contains various bits shared between the @ghc@ and
768+ @template-haskell@ libraries.
769+ This package exists to ensure that @template-haskell@ has a
770+ minimal set of transitive dependencies, since it is intended to
771+ be depended upon by user code.
772+category: GHC
773+exposed: True
774+exposed-modules:
775+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
776+import-dirs:
777+library-dirs:
778+dynamic-library-dirs:
779+data-dir:
780+hs-libraries: HSghc-boot-th-9.2.3
781+depends: base-4.16.2.0
782+haddock-interfaces:
783+haddock-html:
784+---
785+name: ghc-compact
786+version: 0.1.0.0
787+visibility: public
788+id: ghc-compact-0.1.0.0
789+key: ghc-compact-0.1.0.0
790+license: BSD-3-Clause
791+maintainer: libraries@haskell.org
792+synopsis: In memory storage of deeply evaluated data structure
793+description:
794+ This package provides minimal functionality for working with
795+ "compact regions", which hold a fully evaluated Haskell object graph.
796+ These regions maintain the invariant that no pointers live inside the struct
797+ that point outside it, which ensures efficient garbage collection without
798+ ever reading the structure contents (effectively, it works as a manually
799+ managed "oldest generation" which is never freed until the whole is
800+ released).
801+ Internally, the struct is stored a single contiguous block of memory,
802+ which allows efficient serialization and deserialization of structs
803+ for distributed computing.
804+ This package provides a low-level API; see also the </package/compact
805+ compact package> which provides a user-facing API.
806+category: Data
807+exposed: True
808+exposed-modules: GHC.Compact GHC.Compact.Serialized
809+import-dirs:
810+library-dirs:
811+dynamic-library-dirs:
812+data-dir:
813+hs-libraries: HSghc-compact-0.1.0.0
814+depends: base-4.16.2.0 bytestring-0.11.3.1 ghc-prim-0.8.0
815+haddock-interfaces:
816+haddock-html:
817+---
818+name: ghc-heap
819+version: 9.2.3
820+visibility: public
821+id: ghc-heap-9.2.3
822+key: ghc-heap-9.2.3
823+license: BSD-3-Clause
824+maintainer: libraries@haskell.org
825+synopsis: Functions for walking GHC's heap
826+description:
827+ This package provides functions for walking the GHC heap data structures
828+ and retrieving information about those data structures.
829+category: GHC
830+exposed: True
831+exposed-modules:
832+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
833+ GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures
834+ GHC.Exts.Heap.FFIClosures_ProfilingDisabled
835+ GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable
836+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
837+ GHC.Exts.Heap.ProfInfo.PeekProfInfo
838+ GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled
839+ GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled
840+ GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils
841+import-dirs:
842+library-dirs:
843+dynamic-library-dirs:
844+data-dir:
845+hs-libraries: HSghc-heap-9.2.3
846+depends: base-4.16.2.0 containers-0.6.5.1 ghc-prim-0.8.0 rts
847+haddock-interfaces:
848+haddock-html:
849+---
850+name: ghc-prim
851+version: 0.8.0
852+visibility: public
853+id: ghc-prim-0.8.0
854+key: ghc-prim-0.8.0
855+license: BSD-3-Clause
856+maintainer: libraries@haskell.org
857+synopsis: GHC primitives
858+description:
859+ This package contains the primitive types and operations supplied by GHC.
860+category: GHC
861+exposed: True
862+exposed-modules:
863+ GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Prim.Exception
864+ GHC.Prim.Ext GHC.Prim.Panic GHC.PrimopWrappers GHC.Tuple GHC.Types
865+ GHC.Prim
866+import-dirs:
867+library-dirs:
868+dynamic-library-dirs:
869+data-dir:
870+hs-libraries: HSghc-prim-0.8.0
871+extra-libraries: user32 mingw32 mingwex
872+depends: rts
873+haddock-interfaces:
874+haddock-html:
875+---
876+name: ghci
877+version: 9.2.3
878+visibility: public
879+id: ghci-9.2.3
880+key: ghci-9.2.3
881+license: BSD-3-Clause
882+maintainer: ghc-devs@haskell.org
883+synopsis: The library supporting GHC's interactive interpreter
884+description:
885+ This library offers interfaces which mediate interactions between the
886+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
887+ backend.
888+category: GHC
889+exposed: True
890+exposed-modules:
891+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
892+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
893+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
894+ GHCi.TH.Binary
895+import-dirs:
896+library-dirs:
897+dynamic-library-dirs:
898+data-dir:
899+hs-libraries: HSghci-9.2.3
900+depends:
901+ array-0.5.4.0 base-4.16.2.0 binary-0.8.9.0 bytestring-0.11.3.1
902+ containers-0.6.5.1 deepseq-1.4.6.1 filepath-1.4.2.2 ghc-boot-9.2.3
903+ ghc-heap-9.2.3 ghc-prim-0.8.0 rts template-haskell-2.18.0.0
904+ transformers-0.5.6.2
905+haddock-interfaces:
906+haddock-html:
907+---
908+name: haskeline
909+version: 0.8.2
910+visibility: public
911+id: haskeline-0.8.2
912+key: haskeline-0.8.2
913+license: BSD-3-Clause
914+copyright: (c) Judah Jacobson
915+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
916+author: Judah Jacobson
917+stability: Stable
918+homepage: https://github.com/judah/haskeline
919+synopsis:
920+ A command-line interface for user input, written in Haskell.
921+description:
922+ Haskeline provides a user interface for line input in command-line
923+ programs. This library is similar in purpose to readline, but since
924+ it is written in Haskell it is (hopefully) more easily used in other
925+ Haskell programs.
926+ Haskeline runs both on POSIX-compatible systems and on Windows.
927+category: User Interfaces
928+exposed: True
929+exposed-modules:
930+ System.Console.Haskeline System.Console.Haskeline.Completion
931+ System.Console.Haskeline.History System.Console.Haskeline.IO
932+ System.Console.Haskeline.Internal
933+hidden-modules:
934+ System.Console.Haskeline.Backend
935+ System.Console.Haskeline.Backend.WCWidth
936+ System.Console.Haskeline.Command
937+ System.Console.Haskeline.Command.Completion
938+ System.Console.Haskeline.Command.History
939+ System.Console.Haskeline.Command.KillRing
940+ System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
941+ System.Console.Haskeline.InputT System.Console.Haskeline.Key
942+ System.Console.Haskeline.LineState System.Console.Haskeline.Monads
943+ System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
944+ System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
945+ System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
946+ System.Console.Haskeline.Backend.Win32
947+ System.Console.Haskeline.Backend.Win32.Echo
948+import-dirs:
949+library-dirs:
950+dynamic-library-dirs:
951+data-dir:
952+hs-libraries: HShaskeline-0.8.2
953+include-dirs:
954+includes: win_console.h windows_cconv.h
955+depends:
956+ Win32-2.12.0.1 base-4.16.2.0 bytestring-0.11.3.1 containers-0.6.5.1
957+ directory-1.3.6.2 exceptions-0.10.4 filepath-1.4.2.2
958+ process-1.6.13.2 stm-2.5.0.2 transformers-0.5.6.2
959+haddock-interfaces:
960+haddock-html:
961+---
962+name: hpc
963+version: 0.6.1.0
964+visibility: public
965+id: hpc-0.6.1.0
966+key: hpc-0.6.1.0
967+license: BSD-3-Clause
968+maintainer: ghc-devs@haskell.org
969+author: Andy Gill
970+synopsis: Code Coverage Library for Haskell
971+description:
972+ This package provides the code coverage library for Haskell.
973+ See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
974+ information.
975+category: Control
976+exposed: True
977+exposed-modules:
978+ Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
979+import-dirs:
980+library-dirs:
981+dynamic-library-dirs:
982+data-dir:
983+hs-libraries: HShpc-0.6.1.0
984+depends:
985+ base-4.16.2.0 containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2
986+ filepath-1.4.2.2 time-1.11.1.1
987+haddock-interfaces:
988+haddock-html:
989+---
990+name: integer-gmp
991+version: 1.1
992+visibility: public
993+id: integer-gmp-1.1
994+key: integer-gmp-1.1
995+license: BSD-3-Clause
996+maintainer: hvr@gnu.org
997+author: Herbert Valerio Riedel
998+synopsis: Integer library based on GMP
999+description:
1000+ This package used to provide an implementation of the standard 'Integer'
1001+ type based on the
1002+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
1003+ It is now deprecated in favor of the 'ghc-bignum' package.
1004+ Its purpose is to provide backward compatibility for codes directly
1005+ depending on the `integer-gmp` package.
1006+category: Numeric, Algebra
1007+exposed: True
1008+exposed-modules: GHC.Integer.GMP.Internals
1009+import-dirs:
1010+library-dirs:
1011+dynamic-library-dirs:
1012+data-dir:
1013+hs-libraries: HSinteger-gmp-1.1
1014+depends: base-4.16.2.0 ghc-bignum-1.2 ghc-prim-0.8.0
1015+haddock-interfaces:
1016+haddock-html:
1017+---
1018+name: libiserv
1019+version: 9.2.3
1020+visibility: public
1021+id: libiserv-9.2.3
1022+key: libiserv-9.2.3
1023+license: BSD-3-Clause
1024+copyright: XXX
1025+maintainer: XXX
1026+author: XXX
1027+synopsis:
1028+ Provides shared functionality between iserv and iserv-proxy.
1029+description:
1030+ Provides shared functionality between iserv and iserv-proxy.
1031+category: Development
1032+exposed: True
1033+exposed-modules: GHCi.Utils Lib
1034+import-dirs:
1035+library-dirs:
1036+dynamic-library-dirs:
1037+data-dir:
1038+hs-libraries: HSlibiserv-9.2.3
1039+depends:
1040+ base-4.16.2.0 binary-0.8.9.0 bytestring-0.11.3.1 containers-0.6.5.1
1041+ deepseq-1.4.6.1 ghci-9.2.3
1042+haddock-interfaces:
1043+haddock-html:
1044+---
1045+name: mtl
1046+version: 2.2.2
1047+visibility: public
1048+id: mtl-2.2.2
1049+key: mtl-2.2.2
1050+license: BSD-3-Clause
1051+maintainer: Edward Kmett <ekmett@gmail.com>
1052+author: Andy Gill
1053+homepage: http://github.com/haskell/mtl
1054+synopsis: Monad classes, using functional dependencies
1055+description:
1056+ Monad classes using functional dependencies, with instances
1057+ for various monad transformers, inspired by the paper
1058+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
1059+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
1060+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1061+category: Control
1062+exposed: True
1063+exposed-modules:
1064+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
1065+ Control.Monad.Error.Class Control.Monad.Except
1066+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
1067+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
1068+ Control.Monad.RWS.Strict Control.Monad.Reader
1069+ Control.Monad.Reader.Class Control.Monad.State
1070+ Control.Monad.State.Class Control.Monad.State.Lazy
1071+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1072+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1073+ Control.Monad.Writer.Strict
1074+import-dirs:
1075+library-dirs:
1076+dynamic-library-dirs:
1077+data-dir:
1078+hs-libraries: HSmtl-2.2.2
1079+depends: base-4.16.2.0 transformers-0.5.6.2
1080+haddock-interfaces:
1081+haddock-html:
1082+---
1083+name: parsec
1084+version: 3.1.15.0
1085+visibility: public
1086+id: parsec-3.1.15.0
1087+key: parsec-3.1.15.0
1088+license: BSD-2-Clause
1089+maintainer:
1090+ Oleg Grenrus <oleg.grenrus@iki.fi>, Herbert Valerio Riedel <hvr@gnu.org>
1091+author:
1092+ Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1093+homepage: https://github.com/haskell/parsec
1094+synopsis: Monadic parser combinators
1095+description:
1096+ Parsec is designed from scratch as an industrial-strength parser
1097+ library. It is simple, safe, well documented (on the package
1098+ homepage), has extensive libraries, good error messages,
1099+ and is fast. It is defined as a monad transformer that can be
1100+ stacked on arbitrary monads, and it is also parametric in the
1101+ input stream type.
1102+ The main entry point is the "Text.Parsec" module which provides
1103+ defaults for parsing 'Char'acter data.
1104+ The "Text.ParserCombinators.Parsec" module hierarchy contains
1105+ the legacy @parsec-2@ API and may be removed at some point in
1106+ the future.
1107+category: Parsing
1108+exposed: True
1109+exposed-modules:
1110+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1111+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1112+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1113+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1114+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1115+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1116+ Text.ParserCombinators.Parsec.Combinator
1117+ Text.ParserCombinators.Parsec.Error
1118+ Text.ParserCombinators.Parsec.Expr
1119+ Text.ParserCombinators.Parsec.Language
1120+ Text.ParserCombinators.Parsec.Perm
1121+ Text.ParserCombinators.Parsec.Pos
1122+ Text.ParserCombinators.Parsec.Prim
1123+ Text.ParserCombinators.Parsec.Token
1124+import-dirs:
1125+library-dirs:
1126+dynamic-library-dirs:
1127+data-dir:
1128+hs-libraries: HSparsec-3.1.15.0
1129+depends:
1130+ base-4.16.2.0 bytestring-0.11.3.1 mtl-2.2.2 text-1.2.5.0
1131+haddock-interfaces:
1132+haddock-html:
1133+---
1134+name: pretty
1135+version: 1.1.3.6
1136+visibility: public
1137+id: pretty-1.1.3.6
1138+key: pretty-1.1.3.6
1139+license: BSD-3-Clause
1140+maintainer: David Terei <code@davidterei.com>
1141+stability: Stable
1142+homepage: http://github.com/haskell/pretty
1143+synopsis: Pretty-printing library
1144+description:
1145+ This package contains a pretty-printing library, a set of API's
1146+ that provides a way to easily print out text in a consistent
1147+ format of your choosing. This is useful for compilers and related
1148+ tools.
1149+ This library was originally designed by John Hughes's and has since
1150+ been heavily modified by Simon Peyton Jones.
1151+category: Text
1152+exposed: True
1153+exposed-modules:
1154+ Text.PrettyPrint Text.PrettyPrint.Annotated
1155+ Text.PrettyPrint.Annotated.HughesPJ
1156+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1157+ Text.PrettyPrint.HughesPJClass
1158+import-dirs:
1159+library-dirs:
1160+dynamic-library-dirs:
1161+data-dir:
1162+hs-libraries: HSpretty-1.1.3.6
1163+depends: base-4.16.2.0 deepseq-1.4.6.1 ghc-prim-0.8.0
1164+haddock-interfaces:
1165+haddock-html:
1166+---
1167+name: process
1168+version: 1.6.13.2
1169+visibility: public
1170+id: process-1.6.13.2
1171+key: process-1.6.13.2
1172+license: BSD-3-Clause
1173+maintainer: libraries@haskell.org
1174+synopsis: Process libraries
1175+description:
1176+ This package contains libraries for dealing with system processes.
1177+ The typed-process package is a more recent take on a process API,
1178+ which uses this package internally. It features better binary
1179+ support, easier concurrency, and a more composable API. You can
1180+ read more about it at
1181+ <https://github.com/fpco/typed-process/#readme>.
1182+category: System
1183+exposed: True
1184+exposed-modules: System.Cmd System.Process System.Process.Internals
1185+hidden-modules: System.Process.Common System.Process.Windows
1186+import-dirs:
1187+library-dirs:
1188+dynamic-library-dirs:
1189+data-dir:
1190+hs-libraries: HSprocess-1.6.13.2
1191+extra-libraries: kernel32 ole32 rpcrt4
1192+include-dirs:
1193+includes: runProcess.h
1194+depends:
1195+ Win32-2.12.0.1 base-4.16.2.0 deepseq-1.4.6.1 directory-1.3.6.2
1196+ filepath-1.4.2.2
1197+haddock-interfaces:
1198+haddock-html:
1199+---
1200+name: stm
1201+version: 2.5.0.2
1202+visibility: public
1203+id: stm-2.5.0.2
1204+key: stm-2.5.0.2
1205+license: BSD-3-Clause
1206+maintainer: libraries@haskell.org
1207+homepage: https://wiki.haskell.org/Software_transactional_memory
1208+synopsis: Software Transactional Memory
1209+description:
1210+ Software Transactional Memory, or STM, is an abstraction for
1211+ concurrent communication. The main benefits of STM are
1212+ /composability/ and /modularity/. That is, using STM you can write
1213+ concurrent abstractions that can be easily composed with any other
1214+ abstraction built using STM, without exposing the details of how
1215+ your abstraction ensures safety. This is typically not the case
1216+ with other forms of concurrent communication, such as locks or
1217+ 'MVar's.
1218+category: Concurrency
1219+exposed: True
1220+exposed-modules:
1221+ Control.Concurrent.STM Control.Concurrent.STM.TArray
1222+ Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1223+ Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1224+ Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1225+ Control.Monad.STM
1226+hidden-modules: Control.Sequential.STM
1227+import-dirs:
1228+library-dirs:
1229+dynamic-library-dirs:
1230+data-dir:
1231+hs-libraries: HSstm-2.5.0.2
1232+depends: array-0.5.4.0 base-4.16.2.0
1233+haddock-interfaces:
1234+haddock-html:
1235+---
1236+name: template-haskell
1237+version: 2.18.0.0
1238+visibility: public
1239+id: template-haskell-2.18.0.0
1240+key: template-haskell-2.18.0.0
1241+license: BSD-3-Clause
1242+maintainer: libraries@haskell.org
1243+synopsis: Support library for Template Haskell
1244+description:
1245+ This package provides modules containing facilities for manipulating
1246+ Haskell source code using Template Haskell.
1247+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1248+ information.
1249+category: Template Haskell
1250+exposed: True
1251+exposed-modules:
1252+ Language.Haskell.TH Language.Haskell.TH.CodeDo
1253+ Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib
1254+ Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr
1255+ Language.Haskell.TH.PprLib Language.Haskell.TH.Quote
1256+ Language.Haskell.TH.Syntax
1257+hidden-modules: Language.Haskell.TH.Lib.Map
1258+import-dirs:
1259+library-dirs:
1260+dynamic-library-dirs:
1261+data-dir:
1262+hs-libraries: HStemplate-haskell-2.18.0.0
1263+depends:
1264+ base-4.16.2.0 ghc-boot-th-9.2.3 ghc-prim-0.8.0 pretty-1.1.3.6
1265+haddock-interfaces:
1266+haddock-html:
1267+---
1268+name: text
1269+version: 1.2.5.0
1270+visibility: public
1271+id: text-1.2.5.0
1272+key: text-1.2.5.0
1273+license: BSD-2-Clause
1274+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1275+maintainer:
1276+ Haskell Text Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
1277+author: Bryan O'Sullivan <bos@serpentine.com>
1278+homepage: https://github.com/haskell/text
1279+synopsis: An efficient packed Unicode text type.
1280+description:
1281+ An efficient packed, immutable Unicode text type (both strict and
1282+ lazy), with a powerful loop fusion optimization framework.
1283+ The 'Text' type represents Unicode character strings, in a time and
1284+ space-efficient manner. This package provides text processing
1285+ capabilities that are optimized for performance critical use, both
1286+ in terms of large data quantities and high speed.
1287+ The 'Text' type provides character-encoding, type-safe case
1288+ conversion via whole-string case conversion functions (see "Data.Text").
1289+ It also provides a range of functions for converting 'Text' values to
1290+ and from 'ByteStrings', using several standard encodings
1291+ (see "Data.Text.Encoding").
1292+ Efficient locale-sensitive support for text IO is also supported
1293+ (see "Data.Text.IO").
1294+ These modules are intended to be imported qualified, to avoid name
1295+ clashes with Prelude functions, e.g.
1296+ > import qualified Data.Text as T
1297+ == ICU Support
1298+ To use an extended and very rich family of functions for working
1299+ with Unicode text (including normalization, regular expressions,
1300+ non-standard encodings, text breaking, and locales), see
1301+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1302+ based on the well-respected and liberally
1303+ licensed [ICU library](http://site.icu-project.org/).
1304+ == Internal Representation: UTF-16 vs. UTF-8
1305+ Currently the @text@ library uses UTF-16 as its internal representation
1306+ which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1307+ for Unicode text. We're currently investigating the feasibility
1308+ of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1309+ and if you need such a 'Text' type right now you might be interested in using the spin-off
1310+ packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1311+ <https://hackage.haskell.org/package/text-short text-short>.
1312+category: Data, Text
1313+exposed: True
1314+exposed-modules:
1315+ Data.Text Data.Text.Array Data.Text.Encoding
1316+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1317+ Data.Text.Internal Data.Text.Internal.Builder
1318+ Data.Text.Internal.Builder.Functions
1319+ Data.Text.Internal.Builder.Int.Digits
1320+ Data.Text.Internal.Builder.RealFloat.Functions
1321+ Data.Text.Internal.ByteStringCompat
1322+ Data.Text.Internal.Encoding.Fusion
1323+ Data.Text.Internal.Encoding.Fusion.Common
1324+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1325+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1326+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1327+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1328+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1329+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1330+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1331+ Data.Text.Internal.PrimCompat Data.Text.Internal.Private
1332+ Data.Text.Internal.Read Data.Text.Internal.Search
1333+ Data.Text.Internal.Unsafe Data.Text.Internal.Unsafe.Char
1334+ Data.Text.Internal.Unsafe.Shift Data.Text.Lazy
1335+ Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1336+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1337+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1338+ Data.Text.Read Data.Text.Unsafe
1339+hidden-modules: Data.Text.Show
1340+import-dirs:
1341+library-dirs:
1342+dynamic-library-dirs:
1343+data-dir:
1344+hs-libraries: HStext-1.2.5.0
1345+depends:
1346+ array-0.5.4.0 base-4.16.2.0 binary-0.8.9.0 bytestring-0.11.3.1
1347+ deepseq-1.4.6.1 ghc-prim-0.8.0 template-haskell-2.18.0.0
1348+haddock-interfaces:
1349+haddock-html:
1350+---
1351+name: time
1352+version: 1.11.1.1
1353+visibility: public
1354+id: time-1.11.1.1
1355+key: time-1.11.1.1
1356+license: BSD-3-Clause
1357+maintainer: <ashley@semantic.org>
1358+author: Ashley Yakeley
1359+stability: stable
1360+homepage: https://github.com/haskell/time
1361+synopsis: A time library
1362+description: Time, clocks and calendars
1363+category: Time
1364+exposed: True
1365+exposed-modules:
1366+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1367+ Data.Time.Calendar.Julian Data.Time.Calendar.Month
1368+ Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate
1369+ Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate
1370+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1371+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1372+ Data.Time.Format.Internal Data.Time.LocalTime
1373+hidden-modules:
1374+ Data.Format Data.Time.Calendar.Types Data.Time.Calendar.Private
1375+ Data.Time.Calendar.Days Data.Time.Calendar.Gregorian
1376+ Data.Time.Calendar.CalendarDiffDays Data.Time.Calendar.Week
1377+ Data.Time.Calendar.JulianYearDay Data.Time.Clock.Internal.DiffTime
1378+ Data.Time.Clock.Internal.AbsoluteTime
1379+ Data.Time.Clock.Internal.NominalDiffTime
1380+ Data.Time.Clock.Internal.POSIXTime
1381+ Data.Time.Clock.Internal.UniversalTime
1382+ Data.Time.Clock.Internal.SystemTime
1383+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1384+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1385+ Data.Time.LocalTime.Internal.TimeZone
1386+ Data.Time.LocalTime.Internal.TimeOfDay
1387+ Data.Time.LocalTime.Internal.CalendarDiffTime
1388+ Data.Time.LocalTime.Internal.LocalTime
1389+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1390+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1391+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1392+ Data.Time.Format.Parse.Instances
1393+import-dirs:
1394+library-dirs:
1395+dynamic-library-dirs:
1396+data-dir:
1397+hs-libraries: HStime-1.11.1.1
1398+include-dirs:
1399+depends: Win32-2.12.0.1 base-4.16.2.0 deepseq-1.4.6.1
1400+haddock-interfaces:
1401+haddock-html:
1402+---
1403+name: transformers
1404+version: 0.5.6.2
1405+visibility: public
1406+id: transformers-0.5.6.2
1407+key: transformers-0.5.6.2
1408+license: BSD-3-Clause
1409+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1410+author: Andy Gill, Ross Paterson
1411+synopsis: Concrete functor and monad transformers
1412+description:
1413+ A portable library of functor and monad transformers, inspired by
1414+ the paper
1415+ * \"Functional Programming with Overloading and Higher-Order
1416+ Polymorphism\", by Mark P Jones,
1417+ in /Advanced School of Functional Programming/, 1995
1418+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1419+ This package contains:
1420+ * the monad transformer class (in "Control.Monad.Trans.Class")
1421+ * concrete functor and monad transformers, each with associated
1422+ operations and functions to lift operations associated with other
1423+ transformers.
1424+ The package can be used on its own in portable Haskell code, in
1425+ which case operations need to be manually lifted through transformer
1426+ stacks (see "Control.Monad.Trans.Class" for some examples).
1427+ Alternatively, it can be used with the non-portable monad classes in
1428+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1429+ introduced by monad transformers through other transformers.
1430+category: Control
1431+exposed: True
1432+exposed-modules:
1433+ Control.Applicative.Backwards Control.Applicative.Lift
1434+ Control.Monad.Signatures Control.Monad.Trans.Accum
1435+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1436+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1437+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1438+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1439+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1440+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1441+ Control.Monad.Trans.Select Control.Monad.Trans.State
1442+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1443+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1444+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1445+ Data.Functor.Constant Data.Functor.Reverse
1446+import-dirs:
1447+library-dirs:
1448+dynamic-library-dirs:
1449+data-dir:
1450+hs-libraries: HStransformers-0.5.6.2
1451+depends: base-4.16.2.0
1452+haddock-interfaces:
1453+haddock-html:
1454+---
1455+name: rts
1456+version: 1.0.2
1457+visibility: public
1458+id: rts
1459+key: rts
1460+license: BSD-3-Clause
1461+maintainer: glasgow-haskell-users@haskell.org
1462+exposed: True
1463+library-dirs:
1464+hs-libraries: HSrts
1465+extra-libraries: m ffi wsock32 gdi32 winmm dbghelp psapi
1466+include-dirs:
1467+includes: Stg.h
1468+ld-options:
1469+ "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1470+ "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1471+ "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1472+ "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1473+ "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1474+ "-Wl,-u,base_GHCziPack_unpackCString_closure"
1475+ "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1476+ "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1477+ "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1478+ "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1479+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1480+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1481+ "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1482+ "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1483+ "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1484+ "-Wl,-u,base_GHCziIOPort_doubleReadException_closure"
1485+ "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1486+ "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1487+ "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1488+ "-Wl,-u,base_GHCziExceptionziType_divZZeroException_closure"
1489+ "-Wl,-u,base_GHCziExceptionziType_underflowException_closure"
1490+ "-Wl,-u,base_GHCziExceptionziType_overflowException_closure"
1491+ "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1492+ "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1493+ "-Wl,-u,base_GHCziConcziIO_interruptIOManager_closure"
1494+ "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1495+ "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1496+ "-Wl,-u,base_GHCziEventziWindows_processRemoteCompletion_closure"
1497+ "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1498+ "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1499+ "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1500+ "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1501+ "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1502+ "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1503+ "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1504+ "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1505+ "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1506+ "-Wl,-u,base_GHCziInt_I8zh_con_info"
1507+ "-Wl,-u,base_GHCziInt_I16zh_con_info"
1508+ "-Wl,-u,base_GHCziInt_I32zh_con_info"
1509+ "-Wl,-u,base_GHCziInt_I64zh_con_info"
1510+ "-Wl,-u,base_GHCziWord_W8zh_con_info"
1511+ "-Wl,-u,base_GHCziWord_W16zh_con_info"
1512+ "-Wl,-u,base_GHCziWord_W32zh_con_info"
1513+ "-Wl,-u,base_GHCziWord_W64zh_con_info"
1514+ "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1515+ "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1516+ "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1517+ "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1518+ "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1519+ "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1520+ "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1521+ "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1522+ "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1523+ "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1524+ "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1525+ "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1526+ "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1527+ "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1528+ "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_xchg8" "-Wl,-u,hs_xchg16"
1529+ "-Wl,-u,hs_xchg32" "-Wl,-u,hs_xchg64" "-Wl,-u,hs_atomicread8"
1530+ "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1531+ "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1532+ "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1533+ "-Wl,-u,hs_atomicwrite64"
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.3-x86_64-linux/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 9.2.3
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.3-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","x86_64-w64-mingw32-dllwrap")
20+ ,("windres command","x86_64-w64-mingw32-windres")
21+ ,("libtool command","libtool")
22+ ,("cross compiling","YES")
23+ ,("target platform string","x86_64-unknown-mingw32")
24+ ,("target os","OSMinGW32")
25+ ,("target arch","ArchX86_64")
26+ ,("target word size","8")
27+ ,("target word big endian","NO")
28+ ,("target has GNU nonexec stack","NO")
29+ ,("target has .ident directive","YES")
30+ ,("target has subsections via symbols","NO")
31+ ,("target has RTS linker","YES")
32+ ,("Unregisterised","NO")
33+ ,("LLVM target","x86_64-unknown-windows")
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 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.3")
45+ ,("Project Git commit id","a2f693f524830c2ab1e8a6e9d729839ac8b468c5")
46+ ,("Booter version","8.10.7")
47+ ,("Stage","1")
48+ ,("Build platform","x86_64-unknown-linux")
49+ ,("Host platform","x86_64-unknown-linux")
50+ ,("Target platform","x86_64-unknown-mingw32")
51+ ,("Have interpreter","YES")
52+ ,("Object splitting supported","NO")
53+ ,("Have native code generator","YES")
54+ ,("Target default backend","NCG")
55+ ,("Support dynamic-too","NO")
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","NO")
64+ ,("GHC Profiled","NO")
65+ ,("Debug on","NO")
66+ ]
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.3-x86_64-linux/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+9.2.3
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.3-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-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.3-x86_64-linux/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 9.2.3
materialized/ghc-boot-packages-nix/ghc923-aarch64/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/ghc923-aarch64/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.2.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/ghc923-aarch64/bytestring.nixnew file+65
@@ -0,0 +1,65 @@
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.1"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2015,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013.";
17+ maintainer = "Haskell Bytestring Team <andrew.lelechenko@gmail.com>, Core Libraries Committee";
18+ author = "Don Stewart,\nDuncan Coutts";
19+ homepage = "https://github.com/haskell/bytestring";
20+ url = "";
21+ synopsis = "Fast, compact, strict and lazy byte strings with a list interface";
22+ description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteString' functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can be converted to or from a 'ByteString'. It is suitable for keeping\nmany 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).optional (system.isWindows && (compiler.isGhc && (compiler.version).lt "9.3")) (pkgs."gcc" or (errorHandler.sysDepError "gcc"));
34+ buildable = true;
35+ };
36+ tests = {
37+ "bytestring-tests" = {
38+ depends = [
39+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
40+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
41+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
42+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
43+ (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
44+ (hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
45+ (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck"))
46+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
47+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
48+ ];
49+ buildable = true;
50+ };
51+ };
52+ benchmarks = {
53+ "bytestring-bench" = {
54+ depends = [
55+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
56+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
57+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
58+ (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench"))
59+ (hsPkgs."random" or (errorHandler.buildDepError "random"))
60+ ];
61+ buildable = true;
62+ };
63+ };
64+ };
65+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc923-aarch64/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/ghc923-aarch64/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/ghc923-aarch64/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.3"; };
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/ghc923-aarch64/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.3"; };
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/ghc923-aarch64/ghc-prim.nixnew file+44
@@ -0,0 +1,44 @@
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."gcc" or (errorHandler.sysDepError "gcc"))
38+ (pkgs."c" or (errorHandler.sysDepError "c"))
39+ (pkgs."m" or (errorHandler.sysDepError "m"))
40+ ];
41+ buildable = true;
42+ };
43+ };
44+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc923-aarch64/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.3"; };
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/ghc923-aarch64/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.3"; };
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/ghc923-aarch64/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/ghc923-aarch64/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/ghc923-aarch64/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.3"; };
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/ghc923-aarch64/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.3"; };
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/ghc923-aarch64/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.3"; };
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/ghc923-aarch64/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/ghc923-aarch64/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.3"; };
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/ghc923-aarch64/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-boot-packages-nix/ghc923/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/ghc923/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.2.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/ghc923/bytestring.nixnew file+65
@@ -0,0 +1,65 @@
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.1"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2015,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013.";
17+ maintainer = "Haskell Bytestring Team <andrew.lelechenko@gmail.com>, Core Libraries Committee";
18+ author = "Don Stewart,\nDuncan Coutts";
19+ homepage = "https://github.com/haskell/bytestring";
20+ url = "";
21+ synopsis = "Fast, compact, strict and lazy byte strings with a list interface";
22+ description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteString' functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can be converted to or from a 'ByteString'. It is suitable for keeping\nmany 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).optional (system.isWindows && (compiler.isGhc && (compiler.version).lt "9.3")) (pkgs."gcc" or (errorHandler.sysDepError "gcc"));
34+ buildable = true;
35+ };
36+ tests = {
37+ "bytestring-tests" = {
38+ depends = [
39+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
40+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
41+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
42+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
43+ (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
44+ (hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
45+ (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck"))
46+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
47+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
48+ ];
49+ buildable = true;
50+ };
51+ };
52+ benchmarks = {
53+ "bytestring-bench" = {
54+ depends = [
55+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
56+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
57+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
58+ (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench"))
59+ (hsPkgs."random" or (errorHandler.buildDepError "random"))
60+ ];
61+ buildable = true;
62+ };
63+ };
64+ };
65+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc923/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/ghc923/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/ghc923/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.3"; };
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/ghc923/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.3"; };
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/ghc923/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/ghc923/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.3"; };
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/ghc923/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.3"; };
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/ghc923/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/ghc923/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/ghc923/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.3"; };
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/ghc923/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.3"; };
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/ghc923/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.3"; };
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/ghc923/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/ghc923/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.3"; };
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/ghc923/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/ghc923/.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/ghc923/.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.3"; };
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/ghc923/.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.3"; };
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/ghc923/.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.3"; };
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/ghc923/.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/ghc923/.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.3"; };
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/ghc923/.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.3"; };
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/ghc923/.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.3"; };
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/ghc923/.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.3"; };
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/ghc923/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.1").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.3").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.3").revisions).default;
16+ "base".revision = (((hackage."base")."4.16.2.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.3";
32+ nix-name = "ghc923";
33+ packages = {
34+ "pretty" = "1.1.3.6";
35+ "array" = "0.5.4.0";
36+ "mtl" = "2.2.2";
37+ "bytestring" = "0.11.3.1";
38+ "filepath" = "1.4.2.2";
39+ "stm" = "2.5.0.2";
40+ "ghc-heap" = "9.2.3";
41+ "ghc-prim" = "0.8.0";
42+ "ghc-boot-th" = "9.2.3";
43+ "base" = "4.16.2.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/ghc923/.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/ghc923/.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.3"; };
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/ghc923/.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.3"; };
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/ghc923/.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.3"; };
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/ghc923/.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/ghc923/.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.3"; };
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/ghc923/.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.3"; };
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/ghc923/.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.3"; };
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/ghc923/.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.3"; };
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/ghc923/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.1").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.3").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.3").revisions).default;
16+ "base".revision = (((hackage."base")."4.16.2.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.3";
32+ nix-name = "ghc923";
33+ packages = {
34+ "pretty" = "1.1.3.6";
35+ "array" = "0.5.4.0";
36+ "mtl" = "2.2.2";
37+ "bytestring" = "0.11.3.1";
38+ "filepath" = "1.4.2.2";
39+ "stm" = "2.5.0.2";
40+ "terminfo" = "0.4.1.5";
41+ "ghc-heap" = "9.2.3";
42+ "ghc-prim" = "0.8.0";
43+ "ghc-boot-th" = "9.2.3";
44+ "base" = "4.16.2.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/ghc-extra-projects/windows/ghc923/.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/windows/ghc923/.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.3"; };
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/windows/ghc923/.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.3"; };
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/windows/ghc923/.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.3"; };
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/windows/ghc923/.plan.nix/hpc.nixnew file+52

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc923/.plan.nix/iserv-proxy.nixnew file+55

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc923/.plan.nix/iserv.nixnew file+54

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc923/.plan.nix/libiserv.nixnew file+58

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc923/.plan.nix/remote-iserv.nixnew file+46

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc923/default.nixnew file+134

This diff is too big to show here.

materialized/ghc923/cabal-install/.plan.nix/cabal-install.nixnew file+292

This diff is too big to show here.

materialized/ghc923/cabal-install/default.nixnew file+174

This diff is too big to show here.

modules/component-driver.nix+2−2

This diff is too big to show here.

overlays/bootstrap.nix+21−1

This diff is too big to show here.

overlays/hackage-quirks.nix−10

This diff is too big to show here.

test/cabal-simple-debug/default.nix+1−1

This diff is too big to show here.

test/cabal-simple/default.nix+1−1

This diff is too big to show here.

test/haskell-language-server/cabal.nix+4−4

This diff is too big to show here.

test/haskell-language-server/stack.nix+1−1

This diff is too big to show here.

test/index-state/default.nix+1−1

This diff is too big to show here.

test/shell-for-setup-deps/default.nix+1−1

This diff is too big to show here.