on iko/ghcjs-patch-master help sign in
Add ghc 9.2.4 (#1566)
commitc2f14344f119f68c10be2ea84fd372d8d8d16cd7 authorHamish Mackenzie <Hamish.K.Mackenzie@gmail.com> dateSun 31 Jul 2022, 21:41 (4 years ago) parent6d0177f
133 files changed+22599−25
build.nix+1−1 ci.nix+4−4 docs/reference/supported-ghc-versions.md+1−1 flake.nix+1−1 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.4-x86_64-linux/ghc-pkg/dump-global+1512 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.4-x86_64-linux/ghc-pkg/version+1 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.4-x86_64-linux/ghc/info+66 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.4-x86_64-linux/ghc/numeric-version+1 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.4-x86_64-linux/ghc/supported-languages+268 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.4-x86_64-linux/ghc/version+1 materialized/dummy-ghc/ghc-8.10.7-aarch64-linux/ghc-pkg/dump-global+1−2 materialized/dummy-ghc/ghc-8.10.7-aarch64-linux/ghc/info+1−1 materialized/dummy-ghc/ghc-8.10.7-x86_64-linux/ghc-pkg/dump-global+1−2 materialized/dummy-ghc/ghc-8.10.7-x86_64-linux/ghc/info+1−1 materialized/dummy-ghc/ghc-9.2.4-aarch64-darwin/ghc-pkg/dump-global+1834 materialized/dummy-ghc/ghc-9.2.4-aarch64-darwin/ghc-pkg/version+1 materialized/dummy-ghc/ghc-9.2.4-aarch64-darwin/ghc/info+72 materialized/dummy-ghc/ghc-9.2.4-aarch64-darwin/ghc/numeric-version+1 materialized/dummy-ghc/ghc-9.2.4-aarch64-darwin/ghc/supported-languages+268 materialized/dummy-ghc/ghc-9.2.4-aarch64-darwin/ghc/version+1 materialized/dummy-ghc/ghc-9.2.4-aarch64-linux/ghc-pkg/dump-global+1833 materialized/dummy-ghc/ghc-9.2.4-aarch64-linux/ghc-pkg/version+1 materialized/dummy-ghc/ghc-9.2.4-aarch64-linux/ghc/info+72 materialized/dummy-ghc/ghc-9.2.4-aarch64-linux/ghc/numeric-version+1 materialized/dummy-ghc/ghc-9.2.4-aarch64-linux/ghc/supported-languages+268 materialized/dummy-ghc/ghc-9.2.4-aarch64-linux/ghc/version+1 materialized/dummy-ghc/ghc-9.2.4-x86_64-darwin/ghc-pkg/dump-global+1834 materialized/dummy-ghc/ghc-9.2.4-x86_64-darwin/ghc-pkg/version+1 materialized/dummy-ghc/ghc-9.2.4-x86_64-darwin/ghc/info+72 materialized/dummy-ghc/ghc-9.2.4-x86_64-darwin/ghc/numeric-version+1 materialized/dummy-ghc/ghc-9.2.4-x86_64-darwin/ghc/supported-languages+268 materialized/dummy-ghc/ghc-9.2.4-x86_64-darwin/ghc/version+1 materialized/dummy-ghc/ghc-9.2.4-x86_64-linux/ghc-pkg/dump-global+1833 materialized/dummy-ghc/ghc-9.2.4-x86_64-linux/ghc-pkg/version+1 materialized/dummy-ghc/ghc-9.2.4-x86_64-linux/ghc/info+72 materialized/dummy-ghc/ghc-9.2.4-x86_64-linux/ghc/numeric-version+1 materialized/dummy-ghc/ghc-9.2.4-x86_64-linux/ghc/supported-languages+268 materialized/dummy-ghc/ghc-9.2.4-x86_64-linux/ghc/version+1 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.4-x86_64-linux/ghc-pkg/dump-global+1796 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.4-x86_64-linux/ghc-pkg/version+1 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.4-x86_64-linux/ghc/info+66 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.4-x86_64-linux/ghc/numeric-version+1 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.4-x86_64-linux/ghc/supported-languages+268 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.4-x86_64-linux/ghc/version+1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-darwin/ghc-pkg/dump-global+1533 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-darwin/ghc-pkg/version+1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-darwin/ghc/info+66 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-darwin/ghc/numeric-version+1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-darwin/ghc/supported-languages+268 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-darwin/ghc/version+1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-linux/ghc-pkg/dump-global+1533 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-linux/ghc-pkg/version+1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-linux/ghc/info+66 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-linux/ghc/numeric-version+1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-linux/ghc/supported-languages+268 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-linux/ghc/version+1 materialized/ghc-boot-packages-nix/ghc924-aarch64/Win32.nix+48 materialized/ghc-boot-packages-nix/ghc924-aarch64/base.nix+48 materialized/ghc-boot-packages-nix/ghc924-aarch64/bytestring.nix+65 materialized/ghc-boot-packages-nix/ghc924-aarch64/deepseq.nix+47 materialized/ghc-boot-packages-nix/ghc924-aarch64/ghc-bignum.nix+37 materialized/ghc-boot-packages-nix/ghc924-aarch64/ghc-boot.nix+40 materialized/ghc-boot-packages-nix/ghc924-aarch64/ghc-heap.nix+36 materialized/ghc-boot-packages-nix/ghc924-aarch64/ghc-prim.nix+44 materialized/ghc-boot-packages-nix/ghc924-aarch64/ghc.nix+60 materialized/ghc-boot-packages-nix/ghc924-aarch64/ghci.nix+45 materialized/ghc-boot-packages-nix/ghc924-aarch64/hpc.nix+38 materialized/ghc-boot-packages-nix/ghc924-aarch64/integer-gmp.nix+35 materialized/ghc-boot-packages-nix/ghc924-aarch64/iserv-proxy.nix+45 materialized/ghc-boot-packages-nix/ghc924-aarch64/iserv.nix+42 materialized/ghc-boot-packages-nix/ghc924-aarch64/libiserv.nix+42 materialized/ghc-boot-packages-nix/ghc924-aarch64/pretty.nix+56 materialized/ghc-boot-packages-nix/ghc924-aarch64/remote-iserv.nix+36 materialized/ghc-boot-packages-nix/ghc924-aarch64/template-haskell.nix+36 materialized/ghc-boot-packages-nix/ghc924/Win32.nix+48 materialized/ghc-boot-packages-nix/ghc924/base.nix+48 materialized/ghc-boot-packages-nix/ghc924/bytestring.nix+65 materialized/ghc-boot-packages-nix/ghc924/deepseq.nix+47 materialized/ghc-boot-packages-nix/ghc924/ghc-bignum.nix+37 materialized/ghc-boot-packages-nix/ghc924/ghc-boot.nix+40 materialized/ghc-boot-packages-nix/ghc924/ghc-heap.nix+36 materialized/ghc-boot-packages-nix/ghc924/ghc-prim.nix+43 materialized/ghc-boot-packages-nix/ghc924/ghc.nix+60 materialized/ghc-boot-packages-nix/ghc924/ghci.nix+45 materialized/ghc-boot-packages-nix/ghc924/hpc.nix+38 materialized/ghc-boot-packages-nix/ghc924/integer-gmp.nix+35 materialized/ghc-boot-packages-nix/ghc924/iserv-proxy.nix+45 materialized/ghc-boot-packages-nix/ghc924/iserv.nix+42 materialized/ghc-boot-packages-nix/ghc924/libiserv.nix+42 materialized/ghc-boot-packages-nix/ghc924/pretty.nix+56 materialized/ghc-boot-packages-nix/ghc924/remote-iserv.nix+36 materialized/ghc-boot-packages-nix/ghc924/template-haskell.nix+36 materialized/ghc-extra-projects/cross/ghc924/.plan.nix/Win32.nix+158 materialized/ghc-extra-projects/cross/ghc924/.plan.nix/ghc-boot.nix+64 materialized/ghc-extra-projects/cross/ghc924/.plan.nix/ghc.nix+661 materialized/ghc-extra-projects/cross/ghc924/.plan.nix/ghci.nix+70 materialized/ghc-extra-projects/cross/ghc924/.plan.nix/hpc.nix+52 materialized/ghc-extra-projects/cross/ghc924/.plan.nix/iserv-proxy.nix+55 materialized/ghc-extra-projects/cross/ghc924/.plan.nix/iserv.nix+54 materialized/ghc-extra-projects/cross/ghc924/.plan.nix/libiserv.nix+58 materialized/ghc-extra-projects/cross/ghc924/.plan.nix/remote-iserv.nix+46 materialized/ghc-extra-projects/cross/ghc924/default.nix+137 materialized/ghc-extra-projects/default/ghc924/.plan.nix/Win32.nix+158 materialized/ghc-extra-projects/default/ghc924/.plan.nix/ghc-boot.nix+64 materialized/ghc-extra-projects/default/ghc924/.plan.nix/ghc.nix+661 materialized/ghc-extra-projects/default/ghc924/.plan.nix/ghci.nix+70 materialized/ghc-extra-projects/default/ghc924/.plan.nix/hpc.nix+52 materialized/ghc-extra-projects/default/ghc924/.plan.nix/iserv-proxy.nix+55 materialized/ghc-extra-projects/default/ghc924/.plan.nix/iserv.nix+54 materialized/ghc-extra-projects/default/ghc924/.plan.nix/libiserv.nix+58 materialized/ghc-extra-projects/default/ghc924/.plan.nix/remote-iserv.nix+46 materialized/ghc-extra-projects/default/ghc924/default.nix+138 materialized/ghc-extra-projects/windows/ghc924/.plan.nix/Win32.nix+158 materialized/ghc-extra-projects/windows/ghc924/.plan.nix/ghc-boot.nix+64 materialized/ghc-extra-projects/windows/ghc924/.plan.nix/ghc.nix+661 materialized/ghc-extra-projects/windows/ghc924/.plan.nix/ghci.nix+70 materialized/ghc-extra-projects/windows/ghc924/.plan.nix/hpc.nix+52 materialized/ghc-extra-projects/windows/ghc924/.plan.nix/iserv-proxy.nix+55 materialized/ghc-extra-projects/windows/ghc924/.plan.nix/iserv.nix+54 materialized/ghc-extra-projects/windows/ghc924/.plan.nix/libiserv.nix+58 materialized/ghc-extra-projects/windows/ghc924/.plan.nix/remote-iserv.nix+46 materialized/ghc-extra-projects/windows/ghc924/default.nix+134 materialized/ghc924/cabal-install/.plan.nix/cabal-install.nix+292 materialized/ghc924/cabal-install/default.nix+174 modules/component-driver.nix+2−2 overlays/bootstrap.nix+22−2 scripts/check-compiler-materialization/default.nix+2−2 test/cabal-simple-debug/default.nix+1−1 test/cabal-simple/default.nix+1−1 test/haskell-language-server/cabal.nix+1−1 test/haskell-language-server/stack.nix+1−1 test/index-state/default.nix+1−1 test/shell-for-setup-deps/default.nix+1−1
build.nix+1−1
@@ -34,7 +34,7 @@ in rec {
3434 "ghc884" = "3.3.6";
3535 }.compiler-nix-name or "latest";
3636 };
37− } // pkgs.lib.optionalAttrs (!__elem compiler-nix-name ["ghc921" "ghc922" "ghc923"]) {
37+ } // pkgs.lib.optionalAttrs (!__elem compiler-nix-name ["ghc921" "ghc922" "ghc923" "ghc924"]) {
3838 hls-latest = tool compiler-nix-name "haskell-language-server" { inherit evalPackages; };
3939 })
4040 );
ci.nix+4−4
@@ -41,7 +41,7 @@
4141 ghc884 = false; # Native version is used to boot 9.0.1
4242 ghc8107 = true;
4343 ghc902 = true;
44− ghc923 = true;
44+ ghc924 = true;
4545 });
4646 systems = nixpkgsName: nixpkgs: compiler-nix-name: nixpkgs.lib.genAttrs (
4747 nixpkgs.lib.filter (v:
@@ -62,14 +62,14 @@
6262 # of 'lib.systems.examples' are not understood between all versions
6363 let lib = nixpkgs.lib;
6464 in lib.optionalAttrs (nixpkgsName == "unstable"
65− && ((system == "x86_64-linux" && __elem compiler-nix-name ["ghc865" "ghc884" "ghc8107"])
65+ && ((system == "x86_64-linux" && __elem compiler-nix-name ["ghc865" "ghc884" "ghc8107"])
6666 || (system == "x86_64-darwin" && __elem compiler-nix-name ["ghc8107"]))) {
6767 inherit (lib.systems.examples) ghcjs;
6868 } // lib.optionalAttrs (nixpkgsName == "unstable"
69− && ((system == "x86_64-linux" && __elem compiler-nix-name ["ghc8107" "ghc902" "ghc923"])
69+ && ((system == "x86_64-linux" && __elem compiler-nix-name ["ghc8107" "ghc902" "ghc924"])
7070 || (system == "x86_64-darwin" && __elem compiler-nix-name []))) { # TODO add ghc versions when we have more darwin build capacity
7171 inherit (lib.systems.examples) mingwW64;
72− } // lib.optionalAttrs (system == "x86_64-linux" && nixpkgsName == "unstable" && __elem compiler-nix-name ["ghc8107" "ghc902" "ghc922" "ghc923"]) {
72+ } // lib.optionalAttrs (system == "x86_64-linux" && nixpkgsName == "unstable" && __elem compiler-nix-name ["ghc8107" "ghc902" "ghc922" "ghc923" "ghc924"]) {
7373 # Musl cross only works on linux
7474 # aarch64 cross only works on linux
7575 inherit (lib.systems.examples) musl64 aarch64-multiplatform;
docs/reference/supported-ghc-versions.md+1−1
@@ -27,7 +27,7 @@ really should use an instance of Nixpkgs provided by `haskell.nix` itself.
2727| unstable | `nixpkgs-unstable` | 8.8.4 | `ghc884` | No |
2828| unstable | `nixpkgs-unstable` | 8.10.7 | `ghc8107` | Yes |
2929| unstable | `nixpkgs-unstable` | 9.0.2 | `ghc902` | Yes |
30−| unstable | `nixpkgs-unstable` | 9.2.3 | `ghc923` | Yes |
30+| unstable | `nixpkgs-unstable` | 9.2.4 | `ghc924` | Yes |
3131
3232See [ci.nix](https://github.com/input-output-hk/haskell.nix/blob/master/ci.nix)
3333for the source of truth about what is built and tested (in the off chance this
flake.nix+1−1
@@ -60,7 +60,7 @@
6060 };
6161
6262 outputs = { self, nixpkgs, nixpkgs-unstable, nixpkgs-2105, nixpkgs-2111, nixpkgs-2205, flake-utils, ... }@inputs:
63− let compiler = "ghc923";
63+ let compiler = "ghc924";
6464 config = import ./config.nix;
6565 in {
6666 inherit config;
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.4-x86_64-linux/ghc-pkg/dump-globalnew file+1512
@@ -0,0 +1,1512 @@
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.3.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.3.0
213+haddock-interfaces:
214+haddock-html:
215+---
216+name: base
217+version: 4.16.3.0
218+visibility: public
219+id: base-4.16.3.0
220+key: base-4.16.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.0
613+haddock-interfaces:
614+haddock-html:
615+---
616+name: ghc-bignum
617+version: 1.2
618+visibility: public
619+id: ghc-bignum-1.2
620+key: ghc-bignum-1.2
621+license: BSD-3-Clause
622+maintainer: libraries@haskell.org
623+author: Sylvain Henry
624+synopsis: GHC BigNum library
625+description:
626+ This package provides the low-level implementation of the standard
627+ 'BigNat', 'Natural' and 'Integer' types.
628+category: Numeric, Algebra, GHC
629+exposed: True
630+exposed-modules:
631+ GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected
632+ GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives
633+ GHC.Num.WordArray
634+import-dirs:
635+library-dirs:
636+dynamic-library-dirs:
637+data-dir:
638+hs-libraries: HSghc-bignum-1.2
639+depends: ghc-prim-0.8.0
640+haddock-interfaces:
641+haddock-html:
642+---
643+name: ghc-boot
644+version: 9.2.4
645+visibility: public
646+id: ghc-boot-9.2.4
647+key: ghc-boot-9.2.4
648+license: BSD-3-Clause
649+maintainer: ghc-devs@haskell.org
650+synopsis: Shared functionality between GHC and its boot libraries
651+description:
652+ This library is shared between GHC, ghc-pkg, and other boot
653+ libraries.
654+ .
655+ A note about "GHC.Unit.Database": it only deals with the subset of
656+ the package database that the compiler cares about: modules
657+ paths etc and not package metadata like description, authors
658+ etc. It is thus not a library interface to ghc-pkg and is *not*
659+ suitable for modifying GHC package databases.
660+ .
661+ The package database format and this library are constructed in
662+ such a way that while ghc-pkg depends on Cabal, the GHC library
663+ and program do not have to depend on Cabal.
664+category: GHC
665+exposed: True
666+exposed-modules:
667+ GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq,
668+ GHC.ForeignSrcLang,
669+ GHC.ForeignSrcLang.Type from ghc-boot-th-9.2.4:GHC.ForeignSrcLang.Type,
670+ GHC.HandleEncoding, GHC.LanguageExtensions,
671+ GHC.LanguageExtensions.Type from ghc-boot-th-9.2.4:GHC.LanguageExtensions.Type,
672+ GHC.Lexeme from ghc-boot-th-9.2.4:GHC.Lexeme, GHC.Platform.ArchOS,
673+ GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils,
674+ GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding,
675+ GHC.Version
676+import-dirs:
677+library-dirs:
678+dynamic-library-dirs:
679+data-dir:
680+hs-libraries: HSghc-boot-9.2.4
681+depends:
682+ base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1 containers-0.6.5.1
683+ deepseq-1.4.6.1 directory-1.3.6.2 filepath-1.4.2.2
684+ ghc-boot-th-9.2.4 unix-2.7.2.2
685+haddock-interfaces:
686+haddock-html:
687+---
688+name: ghc-boot-th
689+version: 9.2.4
690+visibility: public
691+id: ghc-boot-th-9.2.4
692+key: ghc-boot-th-9.2.4
693+license: BSD-3-Clause
694+maintainer: ghc-devs@haskell.org
695+synopsis:
696+ Shared functionality between GHC and the @template-haskell@
697+ library
698+description:
699+ This library contains various bits shared between the @ghc@ and
700+ @template-haskell@ libraries.
701+ This package exists to ensure that @template-haskell@ has a
702+ minimal set of transitive dependencies, since it is intended to
703+ be depended upon by user code.
704+category: GHC
705+exposed: True
706+exposed-modules:
707+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
708+import-dirs:
709+library-dirs:
710+dynamic-library-dirs:
711+data-dir:
712+hs-libraries: HSghc-boot-th-9.2.4
713+depends: base-4.16.3.0
714+haddock-interfaces:
715+haddock-html:
716+---
717+name: ghc-compact
718+version: 0.1.0.0
719+visibility: public
720+id: ghc-compact-0.1.0.0
721+key: ghc-compact-0.1.0.0
722+license: BSD-3-Clause
723+maintainer: libraries@haskell.org
724+synopsis: In memory storage of deeply evaluated data structure
725+description:
726+ This package provides minimal functionality for working with
727+ "compact regions", which hold a fully evaluated Haskell object graph.
728+ These regions maintain the invariant that no pointers live inside the struct
729+ that point outside it, which ensures efficient garbage collection without
730+ ever reading the structure contents (effectively, it works as a manually
731+ managed "oldest generation" which is never freed until the whole is
732+ released).
733+ Internally, the struct is stored a single contiguous block of memory,
734+ which allows efficient serialization and deserialization of structs
735+ for distributed computing.
736+ This package provides a low-level API; see also the </package/compact
737+ compact package> which provides a user-facing API.
738+category: Data
739+exposed: True
740+exposed-modules: GHC.Compact GHC.Compact.Serialized
741+import-dirs:
742+library-dirs:
743+dynamic-library-dirs:
744+data-dir:
745+hs-libraries: HSghc-compact-0.1.0.0
746+depends: base-4.16.3.0 bytestring-0.11.3.1 ghc-prim-0.8.0
747+haddock-interfaces:
748+haddock-html:
749+---
750+name: ghc-heap
751+version: 9.2.4
752+visibility: public
753+id: ghc-heap-9.2.4
754+key: ghc-heap-9.2.4
755+license: BSD-3-Clause
756+maintainer: libraries@haskell.org
757+synopsis: Functions for walking GHC's heap
758+description:
759+ This package provides functions for walking the GHC heap data structures
760+ and retrieving information about those data structures.
761+category: GHC
762+exposed: True
763+exposed-modules:
764+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
765+ GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures
766+ GHC.Exts.Heap.FFIClosures_ProfilingDisabled
767+ GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable
768+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
769+ GHC.Exts.Heap.ProfInfo.PeekProfInfo
770+ GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled
771+ GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled
772+ GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils
773+import-dirs:
774+library-dirs:
775+dynamic-library-dirs:
776+data-dir:
777+hs-libraries: HSghc-heap-9.2.4
778+depends: base-4.16.3.0 containers-0.6.5.1 ghc-prim-0.8.0 rts
779+haddock-interfaces:
780+haddock-html:
781+---
782+name: ghc-prim
783+version: 0.8.0
784+visibility: public
785+id: ghc-prim-0.8.0
786+key: ghc-prim-0.8.0
787+license: BSD-3-Clause
788+maintainer: libraries@haskell.org
789+synopsis: GHC primitives
790+description:
791+ This package contains the primitive types and operations supplied by GHC.
792+category: GHC
793+exposed: True
794+exposed-modules:
795+ GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Prim.Exception
796+ GHC.Prim.Ext GHC.Prim.Panic GHC.PrimopWrappers GHC.Tuple GHC.Types
797+ GHC.Prim
798+import-dirs:
799+library-dirs:
800+dynamic-library-dirs:
801+data-dir:
802+hs-libraries: HSghc-prim-0.8.0
803+extra-libraries: gcc c m
804+depends: rts
805+haddock-interfaces:
806+haddock-html:
807+---
808+name: ghci
809+version: 9.2.4
810+visibility: public
811+id: ghci-9.2.4
812+key: ghci-9.2.4
813+license: BSD-3-Clause
814+maintainer: ghc-devs@haskell.org
815+synopsis: The library supporting GHC's interactive interpreter
816+description:
817+ This library offers interfaces which mediate interactions between the
818+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
819+ backend.
820+category: GHC
821+exposed: True
822+exposed-modules:
823+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
824+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
825+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
826+ GHCi.TH.Binary
827+import-dirs:
828+library-dirs:
829+dynamic-library-dirs:
830+data-dir:
831+hs-libraries: HSghci-9.2.4
832+depends:
833+ array-0.5.4.0 base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1
834+ containers-0.6.5.1 deepseq-1.4.6.1 filepath-1.4.2.2 ghc-boot-9.2.4
835+ ghc-heap-9.2.4 ghc-prim-0.8.0 rts template-haskell-2.18.0.0
836+ transformers-0.5.6.2 unix-2.7.2.2
837+haddock-interfaces:
838+haddock-html:
839+---
840+name: haskeline
841+version: 0.8.2
842+visibility: public
843+id: haskeline-0.8.2
844+key: haskeline-0.8.2
845+license: BSD-3-Clause
846+copyright: (c) Judah Jacobson
847+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
848+author: Judah Jacobson
849+stability: Stable
850+homepage: https://github.com/judah/haskeline
851+synopsis:
852+ A command-line interface for user input, written in Haskell.
853+description:
854+ Haskeline provides a user interface for line input in command-line
855+ programs. This library is similar in purpose to readline, but since
856+ it is written in Haskell it is (hopefully) more easily used in other
857+ Haskell programs.
858+ Haskeline runs both on POSIX-compatible systems and on Windows.
859+category: User Interfaces
860+exposed: True
861+exposed-modules:
862+ System.Console.Haskeline System.Console.Haskeline.Completion
863+ System.Console.Haskeline.History System.Console.Haskeline.IO
864+ System.Console.Haskeline.Internal
865+hidden-modules:
866+ System.Console.Haskeline.Backend
867+ System.Console.Haskeline.Backend.WCWidth
868+ System.Console.Haskeline.Command
869+ System.Console.Haskeline.Command.Completion
870+ System.Console.Haskeline.Command.History
871+ System.Console.Haskeline.Command.KillRing
872+ System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
873+ System.Console.Haskeline.InputT System.Console.Haskeline.Key
874+ System.Console.Haskeline.LineState System.Console.Haskeline.Monads
875+ System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
876+ System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
877+ System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
878+ System.Console.Haskeline.Backend.Posix
879+ System.Console.Haskeline.Backend.Posix.Encoder
880+ System.Console.Haskeline.Backend.DumbTerm
881+import-dirs:
882+library-dirs:
883+dynamic-library-dirs:
884+data-dir:
885+hs-libraries: HShaskeline-0.8.2
886+depends:
887+ base-4.16.3.0 bytestring-0.11.3.1 containers-0.6.5.1
888+ directory-1.3.6.2 exceptions-0.10.4 filepath-1.4.2.2
889+ process-1.6.13.2 stm-2.5.0.2 transformers-0.5.6.2 unix-2.7.2.2
890+haddock-interfaces:
891+haddock-html:
892+---
893+name: hpc
894+version: 0.6.1.0
895+visibility: public
896+id: hpc-0.6.1.0
897+key: hpc-0.6.1.0
898+license: BSD-3-Clause
899+maintainer: ghc-devs@haskell.org
900+author: Andy Gill
901+synopsis: Code Coverage Library for Haskell
902+description:
903+ This package provides the code coverage library for Haskell.
904+ See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
905+ information.
906+category: Control
907+exposed: True
908+exposed-modules:
909+ Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
910+import-dirs:
911+library-dirs:
912+dynamic-library-dirs:
913+data-dir:
914+hs-libraries: HShpc-0.6.1.0
915+depends:
916+ base-4.16.3.0 containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2
917+ filepath-1.4.2.2 time-1.11.1.1
918+haddock-interfaces:
919+haddock-html:
920+---
921+name: integer-gmp
922+version: 1.1
923+visibility: public
924+id: integer-gmp-1.1
925+key: integer-gmp-1.1
926+license: BSD-3-Clause
927+maintainer: hvr@gnu.org
928+author: Herbert Valerio Riedel
929+synopsis: Integer library based on GMP
930+description:
931+ This package used to provide an implementation of the standard 'Integer'
932+ type based on the
933+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
934+ It is now deprecated in favor of the 'ghc-bignum' package.
935+ Its purpose is to provide backward compatibility for codes directly
936+ depending on the `integer-gmp` package.
937+category: Numeric, Algebra
938+exposed: True
939+exposed-modules: GHC.Integer.GMP.Internals
940+import-dirs:
941+library-dirs:
942+dynamic-library-dirs:
943+data-dir:
944+hs-libraries: HSinteger-gmp-1.1
945+depends: base-4.16.3.0 ghc-bignum-1.2 ghc-prim-0.8.0
946+haddock-interfaces:
947+haddock-html:
948+---
949+name: libiserv
950+version: 9.2.4
951+visibility: public
952+id: libiserv-9.2.4
953+key: libiserv-9.2.4
954+license: BSD-3-Clause
955+copyright: XXX
956+maintainer: XXX
957+author: XXX
958+synopsis:
959+ Provides shared functionality between iserv and iserv-proxy.
960+description:
961+ Provides shared functionality between iserv and iserv-proxy.
962+category: Development
963+exposed: True
964+exposed-modules: GHCi.Utils Lib
965+import-dirs:
966+library-dirs:
967+dynamic-library-dirs:
968+data-dir:
969+hs-libraries: HSlibiserv-9.2.4
970+depends:
971+ base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1 containers-0.6.5.1
972+ deepseq-1.4.6.1 ghci-9.2.4 unix-2.7.2.2
973+haddock-interfaces:
974+haddock-html:
975+---
976+name: mtl
977+version: 2.2.2
978+visibility: public
979+id: mtl-2.2.2
980+key: mtl-2.2.2
981+license: BSD-3-Clause
982+maintainer: Edward Kmett <ekmett@gmail.com>
983+author: Andy Gill
984+homepage: http://github.com/haskell/mtl
985+synopsis: Monad classes, using functional dependencies
986+description:
987+ Monad classes using functional dependencies, with instances
988+ for various monad transformers, inspired by the paper
989+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
990+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
991+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
992+category: Control
993+exposed: True
994+exposed-modules:
995+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
996+ Control.Monad.Error.Class Control.Monad.Except
997+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
998+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
999+ Control.Monad.RWS.Strict Control.Monad.Reader
1000+ Control.Monad.Reader.Class Control.Monad.State
1001+ Control.Monad.State.Class Control.Monad.State.Lazy
1002+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1003+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1004+ Control.Monad.Writer.Strict
1005+import-dirs:
1006+library-dirs:
1007+dynamic-library-dirs:
1008+data-dir:
1009+hs-libraries: HSmtl-2.2.2
1010+depends: base-4.16.3.0 transformers-0.5.6.2
1011+haddock-interfaces:
1012+haddock-html:
1013+---
1014+name: parsec
1015+version: 3.1.15.0
1016+visibility: public
1017+id: parsec-3.1.15.0
1018+key: parsec-3.1.15.0
1019+license: BSD-2-Clause
1020+maintainer:
1021+ Oleg Grenrus <oleg.grenrus@iki.fi>, Herbert Valerio Riedel <hvr@gnu.org>
1022+author:
1023+ Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1024+homepage: https://github.com/haskell/parsec
1025+synopsis: Monadic parser combinators
1026+description:
1027+ Parsec is designed from scratch as an industrial-strength parser
1028+ library. It is simple, safe, well documented (on the package
1029+ homepage), has extensive libraries, good error messages,
1030+ and is fast. It is defined as a monad transformer that can be
1031+ stacked on arbitrary monads, and it is also parametric in the
1032+ input stream type.
1033+ The main entry point is the "Text.Parsec" module which provides
1034+ defaults for parsing 'Char'acter data.
1035+ The "Text.ParserCombinators.Parsec" module hierarchy contains
1036+ the legacy @parsec-2@ API and may be removed at some point in
1037+ the future.
1038+category: Parsing
1039+exposed: True
1040+exposed-modules:
1041+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1042+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1043+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1044+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1045+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1046+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1047+ Text.ParserCombinators.Parsec.Combinator
1048+ Text.ParserCombinators.Parsec.Error
1049+ Text.ParserCombinators.Parsec.Expr
1050+ Text.ParserCombinators.Parsec.Language
1051+ Text.ParserCombinators.Parsec.Perm
1052+ Text.ParserCombinators.Parsec.Pos
1053+ Text.ParserCombinators.Parsec.Prim
1054+ Text.ParserCombinators.Parsec.Token
1055+import-dirs:
1056+library-dirs:
1057+dynamic-library-dirs:
1058+data-dir:
1059+hs-libraries: HSparsec-3.1.15.0
1060+depends:
1061+ base-4.16.3.0 bytestring-0.11.3.1 mtl-2.2.2 text-1.2.5.0
1062+haddock-interfaces:
1063+haddock-html:
1064+---
1065+name: pretty
1066+version: 1.1.3.6
1067+visibility: public
1068+id: pretty-1.1.3.6
1069+key: pretty-1.1.3.6
1070+license: BSD-3-Clause
1071+maintainer: David Terei <code@davidterei.com>
1072+stability: Stable
1073+homepage: http://github.com/haskell/pretty
1074+synopsis: Pretty-printing library
1075+description:
1076+ This package contains a pretty-printing library, a set of API's
1077+ that provides a way to easily print out text in a consistent
1078+ format of your choosing. This is useful for compilers and related
1079+ tools.
1080+ This library was originally designed by John Hughes's and has since
1081+ been heavily modified by Simon Peyton Jones.
1082+category: Text
1083+exposed: True
1084+exposed-modules:
1085+ Text.PrettyPrint Text.PrettyPrint.Annotated
1086+ Text.PrettyPrint.Annotated.HughesPJ
1087+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1088+ Text.PrettyPrint.HughesPJClass
1089+import-dirs:
1090+library-dirs:
1091+dynamic-library-dirs:
1092+data-dir:
1093+hs-libraries: HSpretty-1.1.3.6
1094+depends: base-4.16.3.0 deepseq-1.4.6.1 ghc-prim-0.8.0
1095+haddock-interfaces:
1096+haddock-html:
1097+---
1098+name: process
1099+version: 1.6.13.2
1100+visibility: public
1101+id: process-1.6.13.2
1102+key: process-1.6.13.2
1103+license: BSD-3-Clause
1104+maintainer: libraries@haskell.org
1105+synopsis: Process libraries
1106+description:
1107+ This package contains libraries for dealing with system processes.
1108+ The typed-process package is a more recent take on a process API,
1109+ which uses this package internally. It features better binary
1110+ support, easier concurrency, and a more composable API. You can
1111+ read more about it at
1112+ <https://github.com/fpco/typed-process/#readme>.
1113+category: System
1114+exposed: True
1115+exposed-modules: System.Cmd System.Process System.Process.Internals
1116+hidden-modules: System.Process.Common System.Process.Posix
1117+import-dirs:
1118+library-dirs:
1119+dynamic-library-dirs:
1120+data-dir:
1121+hs-libraries: HSprocess-1.6.13.2
1122+include-dirs:
1123+includes: runProcess.h
1124+depends:
1125+ base-4.16.3.0 deepseq-1.4.6.1 directory-1.3.6.2 filepath-1.4.2.2
1126+ unix-2.7.2.2
1127+haddock-interfaces:
1128+haddock-html:
1129+---
1130+name: stm
1131+version: 2.5.0.2
1132+visibility: public
1133+id: stm-2.5.0.2
1134+key: stm-2.5.0.2
1135+license: BSD-3-Clause
1136+maintainer: libraries@haskell.org
1137+homepage: https://wiki.haskell.org/Software_transactional_memory
1138+synopsis: Software Transactional Memory
1139+description:
1140+ Software Transactional Memory, or STM, is an abstraction for
1141+ concurrent communication. The main benefits of STM are
1142+ /composability/ and /modularity/. That is, using STM you can write
1143+ concurrent abstractions that can be easily composed with any other
1144+ abstraction built using STM, without exposing the details of how
1145+ your abstraction ensures safety. This is typically not the case
1146+ with other forms of concurrent communication, such as locks or
1147+ 'MVar's.
1148+category: Concurrency
1149+exposed: True
1150+exposed-modules:
1151+ Control.Concurrent.STM Control.Concurrent.STM.TArray
1152+ Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1153+ Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1154+ Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1155+ Control.Monad.STM
1156+hidden-modules: Control.Sequential.STM
1157+import-dirs:
1158+library-dirs:
1159+dynamic-library-dirs:
1160+data-dir:
1161+hs-libraries: HSstm-2.5.0.2
1162+depends: array-0.5.4.0 base-4.16.3.0
1163+haddock-interfaces:
1164+haddock-html:
1165+---
1166+name: template-haskell
1167+version: 2.18.0.0
1168+visibility: public
1169+id: template-haskell-2.18.0.0
1170+key: template-haskell-2.18.0.0
1171+license: BSD-3-Clause
1172+maintainer: libraries@haskell.org
1173+synopsis: Support library for Template Haskell
1174+description:
1175+ This package provides modules containing facilities for manipulating
1176+ Haskell source code using Template Haskell.
1177+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1178+ information.
1179+category: Template Haskell
1180+exposed: True
1181+exposed-modules:
1182+ Language.Haskell.TH Language.Haskell.TH.CodeDo
1183+ Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib
1184+ Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr
1185+ Language.Haskell.TH.PprLib Language.Haskell.TH.Quote
1186+ Language.Haskell.TH.Syntax
1187+hidden-modules: Language.Haskell.TH.Lib.Map
1188+import-dirs:
1189+library-dirs:
1190+dynamic-library-dirs:
1191+data-dir:
1192+hs-libraries: HStemplate-haskell-2.18.0.0
1193+depends:
1194+ base-4.16.3.0 ghc-boot-th-9.2.4 ghc-prim-0.8.0 pretty-1.1.3.6
1195+haddock-interfaces:
1196+haddock-html:
1197+---
1198+name: text
1199+version: 1.2.5.0
1200+visibility: public
1201+id: text-1.2.5.0
1202+key: text-1.2.5.0
1203+license: BSD-2-Clause
1204+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1205+maintainer:
1206+ Haskell Text Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
1207+author: Bryan O'Sullivan <bos@serpentine.com>
1208+homepage: https://github.com/haskell/text
1209+synopsis: An efficient packed Unicode text type.
1210+description:
1211+ An efficient packed, immutable Unicode text type (both strict and
1212+ lazy), with a powerful loop fusion optimization framework.
1213+ The 'Text' type represents Unicode character strings, in a time and
1214+ space-efficient manner. This package provides text processing
1215+ capabilities that are optimized for performance critical use, both
1216+ in terms of large data quantities and high speed.
1217+ The 'Text' type provides character-encoding, type-safe case
1218+ conversion via whole-string case conversion functions (see "Data.Text").
1219+ It also provides a range of functions for converting 'Text' values to
1220+ and from 'ByteStrings', using several standard encodings
1221+ (see "Data.Text.Encoding").
1222+ Efficient locale-sensitive support for text IO is also supported
1223+ (see "Data.Text.IO").
1224+ These modules are intended to be imported qualified, to avoid name
1225+ clashes with Prelude functions, e.g.
1226+ > import qualified Data.Text as T
1227+ == ICU Support
1228+ To use an extended and very rich family of functions for working
1229+ with Unicode text (including normalization, regular expressions,
1230+ non-standard encodings, text breaking, and locales), see
1231+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1232+ based on the well-respected and liberally
1233+ licensed [ICU library](http://site.icu-project.org/).
1234+ == Internal Representation: UTF-16 vs. UTF-8
1235+ Currently the @text@ library uses UTF-16 as its internal representation
1236+ which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1237+ for Unicode text. We're currently investigating the feasibility
1238+ of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1239+ and if you need such a 'Text' type right now you might be interested in using the spin-off
1240+ packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1241+ <https://hackage.haskell.org/package/text-short text-short>.
1242+category: Data, Text
1243+exposed: True
1244+exposed-modules:
1245+ Data.Text Data.Text.Array Data.Text.Encoding
1246+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1247+ Data.Text.Internal Data.Text.Internal.Builder
1248+ Data.Text.Internal.Builder.Functions
1249+ Data.Text.Internal.Builder.Int.Digits
1250+ Data.Text.Internal.Builder.RealFloat.Functions
1251+ Data.Text.Internal.ByteStringCompat
1252+ Data.Text.Internal.Encoding.Fusion
1253+ Data.Text.Internal.Encoding.Fusion.Common
1254+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1255+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1256+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1257+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1258+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1259+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1260+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1261+ Data.Text.Internal.PrimCompat Data.Text.Internal.Private
1262+ Data.Text.Internal.Read Data.Text.Internal.Search
1263+ Data.Text.Internal.Unsafe Data.Text.Internal.Unsafe.Char
1264+ Data.Text.Internal.Unsafe.Shift Data.Text.Lazy
1265+ Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1266+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1267+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1268+ Data.Text.Read Data.Text.Unsafe
1269+hidden-modules: Data.Text.Show
1270+import-dirs:
1271+library-dirs:
1272+dynamic-library-dirs:
1273+data-dir:
1274+hs-libraries: HStext-1.2.5.0
1275+depends:
1276+ array-0.5.4.0 base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1
1277+ deepseq-1.4.6.1 ghc-prim-0.8.0 template-haskell-2.18.0.0
1278+haddock-interfaces:
1279+haddock-html:
1280+---
1281+name: time
1282+version: 1.11.1.1
1283+visibility: public
1284+id: time-1.11.1.1
1285+key: time-1.11.1.1
1286+license: BSD-3-Clause
1287+maintainer: <ashley@semantic.org>
1288+author: Ashley Yakeley
1289+stability: stable
1290+homepage: https://github.com/haskell/time
1291+synopsis: A time library
1292+description: Time, clocks and calendars
1293+category: Time
1294+exposed: True
1295+exposed-modules:
1296+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1297+ Data.Time.Calendar.Julian Data.Time.Calendar.Month
1298+ Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate
1299+ Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate
1300+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1301+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1302+ Data.Time.Format.Internal Data.Time.LocalTime
1303+hidden-modules:
1304+ Data.Format Data.Time.Calendar.Types Data.Time.Calendar.Private
1305+ Data.Time.Calendar.Days Data.Time.Calendar.Gregorian
1306+ Data.Time.Calendar.CalendarDiffDays Data.Time.Calendar.Week
1307+ Data.Time.Calendar.JulianYearDay Data.Time.Clock.Internal.DiffTime
1308+ Data.Time.Clock.Internal.AbsoluteTime
1309+ Data.Time.Clock.Internal.NominalDiffTime
1310+ Data.Time.Clock.Internal.POSIXTime
1311+ Data.Time.Clock.Internal.UniversalTime
1312+ Data.Time.Clock.Internal.SystemTime
1313+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1314+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1315+ Data.Time.LocalTime.Internal.TimeZone
1316+ Data.Time.LocalTime.Internal.TimeOfDay
1317+ Data.Time.LocalTime.Internal.CalendarDiffTime
1318+ Data.Time.LocalTime.Internal.LocalTime
1319+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1320+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1321+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1322+ Data.Time.Format.Parse.Instances
1323+import-dirs:
1324+library-dirs:
1325+dynamic-library-dirs:
1326+data-dir:
1327+hs-libraries: HStime-1.11.1.1
1328+include-dirs:
1329+depends: base-4.16.3.0 deepseq-1.4.6.1
1330+haddock-interfaces:
1331+haddock-html:
1332+---
1333+name: transformers
1334+version: 0.5.6.2
1335+visibility: public
1336+id: transformers-0.5.6.2
1337+key: transformers-0.5.6.2
1338+license: BSD-3-Clause
1339+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1340+author: Andy Gill, Ross Paterson
1341+synopsis: Concrete functor and monad transformers
1342+description:
1343+ A portable library of functor and monad transformers, inspired by
1344+ the paper
1345+ * \"Functional Programming with Overloading and Higher-Order
1346+ Polymorphism\", by Mark P Jones,
1347+ in /Advanced School of Functional Programming/, 1995
1348+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1349+ This package contains:
1350+ * the monad transformer class (in "Control.Monad.Trans.Class")
1351+ * concrete functor and monad transformers, each with associated
1352+ operations and functions to lift operations associated with other
1353+ transformers.
1354+ The package can be used on its own in portable Haskell code, in
1355+ which case operations need to be manually lifted through transformer
1356+ stacks (see "Control.Monad.Trans.Class" for some examples).
1357+ Alternatively, it can be used with the non-portable monad classes in
1358+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1359+ introduced by monad transformers through other transformers.
1360+category: Control
1361+exposed: True
1362+exposed-modules:
1363+ Control.Applicative.Backwards Control.Applicative.Lift
1364+ Control.Monad.Signatures Control.Monad.Trans.Accum
1365+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1366+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1367+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1368+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1369+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1370+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1371+ Control.Monad.Trans.Select Control.Monad.Trans.State
1372+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1373+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1374+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1375+ Data.Functor.Constant Data.Functor.Reverse
1376+import-dirs:
1377+library-dirs:
1378+dynamic-library-dirs:
1379+data-dir:
1380+hs-libraries: HStransformers-0.5.6.2
1381+depends: base-4.16.3.0
1382+haddock-interfaces:
1383+haddock-html:
1384+---
1385+name: unix
1386+version: 2.7.2.2
1387+visibility: public
1388+id: unix-2.7.2.2
1389+key: unix-2.7.2.2
1390+license: BSD-3-Clause
1391+maintainer: libraries@haskell.org
1392+homepage: https://github.com/haskell/unix
1393+synopsis: POSIX functionality
1394+description:
1395+ This package gives you access to the set of operating system
1396+ services standardised by
1397+ <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1398+ (or the IEEE Portable Operating System Interface for Computing
1399+ Environments - IEEE Std. 1003.1).
1400+ The package is not supported under Windows.
1401+category: System
1402+exposed: True
1403+exposed-modules:
1404+ System.Posix System.Posix.ByteString
1405+ System.Posix.ByteString.FilePath System.Posix.Directory
1406+ System.Posix.Directory.ByteString System.Posix.DynamicLinker
1407+ System.Posix.DynamicLinker.ByteString
1408+ System.Posix.DynamicLinker.Module
1409+ System.Posix.DynamicLinker.Module.ByteString
1410+ System.Posix.DynamicLinker.Prim System.Posix.Env
1411+ System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1412+ System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1413+ System.Posix.IO.ByteString System.Posix.Process
1414+ System.Posix.Process.ByteString System.Posix.Process.Internals
1415+ System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1416+ System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1417+ System.Posix.Temp.ByteString System.Posix.Terminal
1418+ System.Posix.Terminal.ByteString System.Posix.Time
1419+ System.Posix.Unistd System.Posix.User
1420+hidden-modules:
1421+ System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1422+ System.Posix.Files.Common System.Posix.IO.Common
1423+ System.Posix.Process.Common System.Posix.Terminal.Common
1424+import-dirs:
1425+library-dirs:
1426+dynamic-library-dirs:
1427+data-dir:
1428+hs-libraries: HSunix-2.7.2.2
1429+include-dirs:
1430+includes: HsUnix.h execvpe.h
1431+depends: base-4.16.3.0 bytestring-0.11.3.1 time-1.11.1.1
1432+haddock-interfaces:
1433+haddock-html:
1434+---
1435+name: rts
1436+version: 1.0.2
1437+visibility: public
1438+id: rts
1439+key: rts
1440+license: BSD-3-Clause
1441+maintainer: glasgow-haskell-users@haskell.org
1442+exposed: True
1443+library-dirs:
1444+hs-libraries: HSrts
1445+extra-libraries: m rt dl ffi numa
1446+include-dirs:
1447+includes: Stg.h
1448+ld-options:
1449+ "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1450+ "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1451+ "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1452+ "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1453+ "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1454+ "-Wl,-u,base_GHCziPack_unpackCString_closure"
1455+ "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1456+ "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1457+ "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1458+ "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1459+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1460+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1461+ "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1462+ "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1463+ "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1464+ "-Wl,-u,base_GHCziIOPort_doubleReadException_closure"
1465+ "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1466+ "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1467+ "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1468+ "-Wl,-u,base_GHCziExceptionziType_divZZeroException_closure"
1469+ "-Wl,-u,base_GHCziExceptionziType_underflowException_closure"
1470+ "-Wl,-u,base_GHCziExceptionziType_overflowException_closure"
1471+ "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1472+ "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1473+ "-Wl,-u,base_GHCziConcziIO_interruptIOManager_closure"
1474+ "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1475+ "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1476+ "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1477+ "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1478+ "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1479+ "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1480+ "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1481+ "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1482+ "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1483+ "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1484+ "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1485+ "-Wl,-u,base_GHCziInt_I8zh_con_info"
1486+ "-Wl,-u,base_GHCziInt_I16zh_con_info"
1487+ "-Wl,-u,base_GHCziInt_I32zh_con_info"
1488+ "-Wl,-u,base_GHCziInt_I64zh_con_info"
1489+ "-Wl,-u,base_GHCziWord_W8zh_con_info"
1490+ "-Wl,-u,base_GHCziWord_W16zh_con_info"
1491+ "-Wl,-u,base_GHCziWord_W32zh_con_info"
1492+ "-Wl,-u,base_GHCziWord_W64zh_con_info"
1493+ "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1494+ "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1495+ "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1496+ "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1497+ "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1498+ "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1499+ "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1500+ "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1501+ "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1502+ "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1503+ "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1504+ "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1505+ "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1506+ "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1507+ "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_xchg8" "-Wl,-u,hs_xchg16"
1508+ "-Wl,-u,hs_xchg32" "-Wl,-u,hs_xchg64" "-Wl,-u,hs_atomicread8"
1509+ "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1510+ "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1511+ "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1512+ "-Wl,-u,hs_atomicwrite64"
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.4-x86_64-linux/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 9.2.4
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.4-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","-Wl,-z,noexecstack")
6+ ,("C compiler supports -no-pie","YES")
7+ ,("Haskell CPP flags","-E -undef -traditional")
8+ ,("ld flags","-z noexecstack")
9+ ,("ld supports compact unwind","NO")
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","aarch64-unknown-linux")
24+ ,("target os","OSLinux")
25+ ,("target arch","ArchAArch64")
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","aarch64-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 thr_debug_p debug_p")
40+ ,("Tables next to code","YES")
41+ ,("Leading underscore","NO")
42+ ,("Use LibFFI","YES")
43+ ,("RTS expects libdw","NO")
44+ ,("Project version","9.2.4")
45+ ,("Project Git commit id","a54827e0b48af33fa9cfde6ad131c6751c2fe321")
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","aarch64-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","NO")
64+ ,("GHC Profiled","NO")
65+ ,("Debug on","NO")
66+ ]
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.4-x86_64-linux/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+9.2.4
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.4-x86_64-linux/ghc/supported-languagesnew file+268
@@ -0,0 +1,268 @@
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+DeepSubsumption
136+NoDeepSubsumption
137+MonomorphismRestriction
138+NoMonomorphismRestriction
139+MultiParamTypeClasses
140+NoMultiParamTypeClasses
141+MultiWayIf
142+NoMultiWayIf
143+NumericUnderscores
144+NoNumericUnderscores
145+NPlusKPatterns
146+NoNPlusKPatterns
147+NamedFieldPuns
148+NoNamedFieldPuns
149+NamedWildCards
150+NoNamedWildCards
151+NegativeLiterals
152+NoNegativeLiterals
153+HexFloatLiterals
154+NoHexFloatLiterals
155+NondecreasingIndentation
156+NoNondecreasingIndentation
157+NullaryTypeClasses
158+NoNullaryTypeClasses
159+NumDecimals
160+NoNumDecimals
161+OverlappingInstances
162+NoOverlappingInstances
163+OverloadedLabels
164+NoOverloadedLabels
165+OverloadedLists
166+NoOverloadedLists
167+OverloadedStrings
168+NoOverloadedStrings
169+PackageImports
170+NoPackageImports
171+ParallelArrays
172+NoParallelArrays
173+ParallelListComp
174+NoParallelListComp
175+PartialTypeSignatures
176+NoPartialTypeSignatures
177+PatternGuards
178+NoPatternGuards
179+PatternSignatures
180+NoPatternSignatures
181+PatternSynonyms
182+NoPatternSynonyms
183+PolyKinds
184+NoPolyKinds
185+PolymorphicComponents
186+NoPolymorphicComponents
187+QuantifiedConstraints
188+NoQuantifiedConstraints
189+PostfixOperators
190+NoPostfixOperators
191+QuasiQuotes
192+NoQuasiQuotes
193+QualifiedDo
194+NoQualifiedDo
195+Rank2Types
196+NoRank2Types
197+RankNTypes
198+NoRankNTypes
199+RebindableSyntax
200+NoRebindableSyntax
201+OverloadedRecordDot
202+NoOverloadedRecordDot
203+OverloadedRecordUpdate
204+NoOverloadedRecordUpdate
205+RecordPuns
206+NoRecordPuns
207+RecordWildCards
208+NoRecordWildCards
209+RecursiveDo
210+NoRecursiveDo
211+RelaxedLayout
212+NoRelaxedLayout
213+RelaxedPolyRec
214+NoRelaxedPolyRec
215+RoleAnnotations
216+NoRoleAnnotations
217+ScopedTypeVariables
218+NoScopedTypeVariables
219+StandaloneDeriving
220+NoStandaloneDeriving
221+StarIsType
222+NoStarIsType
223+StaticPointers
224+NoStaticPointers
225+Strict
226+NoStrict
227+StrictData
228+NoStrictData
229+TemplateHaskell
230+NoTemplateHaskell
231+TemplateHaskellQuotes
232+NoTemplateHaskellQuotes
233+StandaloneKindSignatures
234+NoStandaloneKindSignatures
235+TraditionalRecordSyntax
236+NoTraditionalRecordSyntax
237+TransformListComp
238+NoTransformListComp
239+TupleSections
240+NoTupleSections
241+TypeApplications
242+NoTypeApplications
243+TypeInType
244+NoTypeInType
245+TypeFamilies
246+NoTypeFamilies
247+TypeOperators
248+NoTypeOperators
249+TypeSynonymInstances
250+NoTypeSynonymInstances
251+UnboxedTuples
252+NoUnboxedTuples
253+UnboxedSums
254+NoUnboxedSums
255+UndecidableInstances
256+NoUndecidableInstances
257+UndecidableSuperClasses
258+NoUndecidableSuperClasses
259+UnicodeSyntax
260+NoUnicodeSyntax
261+UnliftedDatatypes
262+NoUnliftedDatatypes
263+UnliftedFFITypes
264+NoUnliftedFFITypes
265+UnliftedNewtypes
266+NoUnliftedNewtypes
267+ViewPatterns
268+NoViewPatterns
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.4-x86_64-linux/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 9.2.4
materialized/dummy-ghc/ghc-8.10.7-aarch64-linux/ghc-pkg/dump-global+1−2
@@ -1520,7 +1520,6 @@ library-dirs:
15201520dynamic-library-dirs:
15211521data-dir:
15221522hs-libraries: HSunix-2.7.2.2
1523−extra-libraries: rt util dl pthread
15241523include-dirs:
15251524includes: HsUnix.h execvpe.h
15261525depends: base-4.14.3.0 bytestring-0.10.12.0 time-1.9.3
@@ -1574,7 +1573,7 @@ maintainer: glasgow-haskell-users@haskell.org
15741573exposed: True
15751574library-dirs:
15761575hs-libraries: HSrts
1577−extra-libraries: m rt dl ffi numa pthread
1576+extra-libraries: m rt dl ffi numa
15781577include-dirs:
15791578includes: Stg.h
15801579ld-options:
materialized/dummy-ghc/ghc-8.10.7-aarch64-linux/ghc/info+1−1
@@ -9,7 +9,7 @@
99 ,("Haskell CPP flags","-E -undef -traditional")
1010 ,("ld command","ld")
1111 ,("ld flags","-z noexecstack")
12− ,("ld supports compact unwind","YES")
12+ ,("ld supports compact unwind","NO")
1313 ,("ld supports build-id","YES")
1414 ,("ld supports filelist","NO")
1515 ,("ld is GNU ld","YES")
materialized/dummy-ghc/ghc-8.10.7-x86_64-linux/ghc-pkg/dump-global+1−2
@@ -1520,7 +1520,6 @@ library-dirs:
15201520dynamic-library-dirs:
15211521data-dir:
15221522hs-libraries: HSunix-2.7.2.2
1523−extra-libraries: rt util dl pthread
15241523include-dirs:
15251524includes: HsUnix.h execvpe.h
15261525depends: base-4.14.3.0 bytestring-0.10.12.0 time-1.9.3
@@ -1574,7 +1573,7 @@ maintainer: glasgow-haskell-users@haskell.org
15741573exposed: True
15751574library-dirs:
15761575hs-libraries: HSrts
1577−extra-libraries: m rt dl ffi numa pthread
1576+extra-libraries: m rt dl ffi numa
15781577include-dirs:
15791578includes: Stg.h
15801579ld-options:
materialized/dummy-ghc/ghc-8.10.7-x86_64-linux/ghc/info+1−1
@@ -9,7 +9,7 @@
99 ,("Haskell CPP flags","-E -undef -traditional")
1010 ,("ld command","ld")
1111 ,("ld flags","")
12− ,("ld supports compact unwind","YES")
12+ ,("ld supports compact unwind","NO")
1313 ,("ld supports build-id","YES")
1414 ,("ld supports filelist","NO")
1515 ,("ld is GNU ld","YES")
materialized/dummy-ghc/ghc-9.2.4-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.3.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.3.0
213+haddock-interfaces:
214+haddock-html:
215+---
216+name: base
217+version: 4.16.3.0
218+visibility: public
219+id: base-4.16.3.0
220+key: base-4.16.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.0
614+haddock-interfaces:
615+haddock-html:
616+---
617+name: ghc
618+version: 9.2.4
619+visibility: public
620+id: ghc-9.2.4
621+key: ghc-9.2.4
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.4:GHC.Platform.ArchOS,
761+ GHC.Platform.Constants,
762+ GHC.Platform.Host from ghc-boot-9.2.4: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.4
853+include-dirs:
854+depends:
855+ array-0.5.4.0 base-4.16.3.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.4 ghc-heap-9.2.4
858+ ghci-9.2.4 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.4
895+visibility: public
896+id: ghc-boot-9.2.4
897+key: ghc-boot-9.2.4
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.4:GHC.ForeignSrcLang.Type,
920+ GHC.HandleEncoding, GHC.LanguageExtensions,
921+ GHC.LanguageExtensions.Type from ghc-boot-th-9.2.4:GHC.LanguageExtensions.Type,
922+ GHC.Lexeme from ghc-boot-th-9.2.4: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.4
931+depends:
932+ base-4.16.3.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.4 unix-2.7.2.2
935+haddock-interfaces:
936+haddock-html:
937+---
938+name: ghc-boot-th
939+version: 9.2.4
940+visibility: public
941+id: ghc-boot-th-9.2.4
942+key: ghc-boot-th-9.2.4
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.4
963+depends: base-4.16.3.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.3.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.4
1002+visibility: public
1003+id: ghc-heap-9.2.4
1004+key: ghc-heap-9.2.4
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.4
1028+depends: base-4.16.3.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.4
1059+visibility: public
1060+id: ghci-9.2.4
1061+key: ghci-9.2.4
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.4
1081+depends:
1082+ array-0.5.4.0 base-4.16.3.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.4
1084+ ghc-heap-9.2.4 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.3.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.3.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.3.0 ghc-bignum-1.2 ghc-prim-0.8.0
1197+haddock-interfaces:
1198+haddock-html:
1199+---
1200+name: libiserv
1201+version: 9.2.4
1202+visibility: public
1203+id: libiserv-9.2.4
1204+key: libiserv-9.2.4
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.4
1221+depends:
1222+ base-4.16.3.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.4 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.3.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.3.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.3.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.3.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.3.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.3.0 ghc-boot-th-9.2.4 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.3.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.3.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.3.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.3.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.3.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.3.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.4-aarch64-darwin/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 9.2.4
materialized/dummy-ghc/ghc-9.2.4-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.4")
51+ ,("Project Git commit id","a54827e0b48af33fa9cfde6ad131c6751c2fe321")
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.4-aarch64-darwin/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+9.2.4
materialized/dummy-ghc/ghc-9.2.4-aarch64-darwin/ghc/supported-languagesnew file+268
@@ -0,0 +1,268 @@
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+DeepSubsumption
136+NoDeepSubsumption
137+MonomorphismRestriction
138+NoMonomorphismRestriction
139+MultiParamTypeClasses
140+NoMultiParamTypeClasses
141+MultiWayIf
142+NoMultiWayIf
143+NumericUnderscores
144+NoNumericUnderscores
145+NPlusKPatterns
146+NoNPlusKPatterns
147+NamedFieldPuns
148+NoNamedFieldPuns
149+NamedWildCards
150+NoNamedWildCards
151+NegativeLiterals
152+NoNegativeLiterals
153+HexFloatLiterals
154+NoHexFloatLiterals
155+NondecreasingIndentation
156+NoNondecreasingIndentation
157+NullaryTypeClasses
158+NoNullaryTypeClasses
159+NumDecimals
160+NoNumDecimals
161+OverlappingInstances
162+NoOverlappingInstances
163+OverloadedLabels
164+NoOverloadedLabels
165+OverloadedLists
166+NoOverloadedLists
167+OverloadedStrings
168+NoOverloadedStrings
169+PackageImports
170+NoPackageImports
171+ParallelArrays
172+NoParallelArrays
173+ParallelListComp
174+NoParallelListComp
175+PartialTypeSignatures
176+NoPartialTypeSignatures
177+PatternGuards
178+NoPatternGuards
179+PatternSignatures
180+NoPatternSignatures
181+PatternSynonyms
182+NoPatternSynonyms
183+PolyKinds
184+NoPolyKinds
185+PolymorphicComponents
186+NoPolymorphicComponents
187+QuantifiedConstraints
188+NoQuantifiedConstraints
189+PostfixOperators
190+NoPostfixOperators
191+QuasiQuotes
192+NoQuasiQuotes
193+QualifiedDo
194+NoQualifiedDo
195+Rank2Types
196+NoRank2Types
197+RankNTypes
198+NoRankNTypes
199+RebindableSyntax
200+NoRebindableSyntax
201+OverloadedRecordDot
202+NoOverloadedRecordDot
203+OverloadedRecordUpdate
204+NoOverloadedRecordUpdate
205+RecordPuns
206+NoRecordPuns
207+RecordWildCards
208+NoRecordWildCards
209+RecursiveDo
210+NoRecursiveDo
211+RelaxedLayout
212+NoRelaxedLayout
213+RelaxedPolyRec
214+NoRelaxedPolyRec
215+RoleAnnotations
216+NoRoleAnnotations
217+ScopedTypeVariables
218+NoScopedTypeVariables
219+StandaloneDeriving
220+NoStandaloneDeriving
221+StarIsType
222+NoStarIsType
223+StaticPointers
224+NoStaticPointers
225+Strict
226+NoStrict
227+StrictData
228+NoStrictData
229+TemplateHaskell
230+NoTemplateHaskell
231+TemplateHaskellQuotes
232+NoTemplateHaskellQuotes
233+StandaloneKindSignatures
234+NoStandaloneKindSignatures
235+TraditionalRecordSyntax
236+NoTraditionalRecordSyntax
237+TransformListComp
238+NoTransformListComp
239+TupleSections
240+NoTupleSections
241+TypeApplications
242+NoTypeApplications
243+TypeInType
244+NoTypeInType
245+TypeFamilies
246+NoTypeFamilies
247+TypeOperators
248+NoTypeOperators
249+TypeSynonymInstances
250+NoTypeSynonymInstances
251+UnboxedTuples
252+NoUnboxedTuples
253+UnboxedSums
254+NoUnboxedSums
255+UndecidableInstances
256+NoUndecidableInstances
257+UndecidableSuperClasses
258+NoUndecidableSuperClasses
259+UnicodeSyntax
260+NoUnicodeSyntax
261+UnliftedDatatypes
262+NoUnliftedDatatypes
263+UnliftedFFITypes
264+NoUnliftedFFITypes
265+UnliftedNewtypes
266+NoUnliftedNewtypes
267+ViewPatterns
268+NoViewPatterns
materialized/dummy-ghc/ghc-9.2.4-aarch64-darwin/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 9.2.4
materialized/dummy-ghc/ghc-9.2.4-aarch64-linux/ghc-pkg/dump-globalnew file+1833
@@ -0,0 +1,1833 @@
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.3.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.3.0
213+haddock-interfaces:
214+haddock-html:
215+---
216+name: base
217+version: 4.16.3.0
218+visibility: public
219+id: base-4.16.3.0
220+key: base-4.16.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.0
613+haddock-interfaces:
614+haddock-html:
615+---
616+name: ghc
617+version: 9.2.4
618+visibility: public
619+id: ghc-9.2.4
620+key: ghc-9.2.4
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.4:GHC.Platform.ArchOS,
760+ GHC.Platform.Constants,
761+ GHC.Platform.Host from ghc-boot-9.2.4: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.4
852+include-dirs:
853+depends:
854+ array-0.5.4.0 base-4.16.3.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.4 ghc-heap-9.2.4
857+ ghci-9.2.4 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.4
894+visibility: public
895+id: ghc-boot-9.2.4
896+key: ghc-boot-9.2.4
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.4:GHC.ForeignSrcLang.Type,
919+ GHC.HandleEncoding, GHC.LanguageExtensions,
920+ GHC.LanguageExtensions.Type from ghc-boot-th-9.2.4:GHC.LanguageExtensions.Type,
921+ GHC.Lexeme from ghc-boot-th-9.2.4: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.4
930+depends:
931+ base-4.16.3.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.4 unix-2.7.2.2
934+haddock-interfaces:
935+haddock-html:
936+---
937+name: ghc-boot-th
938+version: 9.2.4
939+visibility: public
940+id: ghc-boot-th-9.2.4
941+key: ghc-boot-th-9.2.4
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.4
962+depends: base-4.16.3.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.3.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.4
1001+visibility: public
1002+id: ghc-heap-9.2.4
1003+key: ghc-heap-9.2.4
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.4
1027+depends: base-4.16.3.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.4
1059+visibility: public
1060+id: ghci-9.2.4
1061+key: ghci-9.2.4
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.4
1081+depends:
1082+ array-0.5.4.0 base-4.16.3.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.4
1084+ ghc-heap-9.2.4 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.3.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.3.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.3.0 ghc-bignum-1.2 ghc-prim-0.8.0
1197+haddock-interfaces:
1198+haddock-html:
1199+---
1200+name: libiserv
1201+version: 9.2.4
1202+visibility: public
1203+id: libiserv-9.2.4
1204+key: libiserv-9.2.4
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.4
1221+depends:
1222+ base-4.16.3.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.4 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.3.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.3.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.3.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.3.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.3.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.3.0 ghc-boot-th-9.2.4 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.3.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.3.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.3.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.3.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.3.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.3.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 rt dl ffi numa
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"
materialized/dummy-ghc/ghc-9.2.4-aarch64-linux/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 9.2.4
materialized/dummy-ghc/ghc-9.2.4-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","NO")
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.4")
51+ ,("Project Git commit id","a54827e0b48af33fa9cfde6ad131c6751c2fe321")
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.4-aarch64-linux/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+9.2.4
materialized/dummy-ghc/ghc-9.2.4-aarch64-linux/ghc/supported-languagesnew file+268
@@ -0,0 +1,268 @@
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+DeepSubsumption
136+NoDeepSubsumption
137+MonomorphismRestriction
138+NoMonomorphismRestriction
139+MultiParamTypeClasses
140+NoMultiParamTypeClasses
141+MultiWayIf
142+NoMultiWayIf
143+NumericUnderscores
144+NoNumericUnderscores
145+NPlusKPatterns
146+NoNPlusKPatterns
147+NamedFieldPuns
148+NoNamedFieldPuns
149+NamedWildCards
150+NoNamedWildCards
151+NegativeLiterals
152+NoNegativeLiterals
153+HexFloatLiterals
154+NoHexFloatLiterals
155+NondecreasingIndentation
156+NoNondecreasingIndentation
157+NullaryTypeClasses
158+NoNullaryTypeClasses
159+NumDecimals
160+NoNumDecimals
161+OverlappingInstances
162+NoOverlappingInstances
163+OverloadedLabels
164+NoOverloadedLabels
165+OverloadedLists
166+NoOverloadedLists
167+OverloadedStrings
168+NoOverloadedStrings
169+PackageImports
170+NoPackageImports
171+ParallelArrays
172+NoParallelArrays
173+ParallelListComp
174+NoParallelListComp
175+PartialTypeSignatures
176+NoPartialTypeSignatures
177+PatternGuards
178+NoPatternGuards
179+PatternSignatures
180+NoPatternSignatures
181+PatternSynonyms
182+NoPatternSynonyms
183+PolyKinds
184+NoPolyKinds
185+PolymorphicComponents
186+NoPolymorphicComponents
187+QuantifiedConstraints
188+NoQuantifiedConstraints
189+PostfixOperators
190+NoPostfixOperators
191+QuasiQuotes
192+NoQuasiQuotes
193+QualifiedDo
194+NoQualifiedDo
195+Rank2Types
196+NoRank2Types
197+RankNTypes
198+NoRankNTypes
199+RebindableSyntax
200+NoRebindableSyntax
201+OverloadedRecordDot
202+NoOverloadedRecordDot
203+OverloadedRecordUpdate
204+NoOverloadedRecordUpdate
205+RecordPuns
206+NoRecordPuns
207+RecordWildCards
208+NoRecordWildCards
209+RecursiveDo
210+NoRecursiveDo
211+RelaxedLayout
212+NoRelaxedLayout
213+RelaxedPolyRec
214+NoRelaxedPolyRec
215+RoleAnnotations
216+NoRoleAnnotations
217+ScopedTypeVariables
218+NoScopedTypeVariables
219+StandaloneDeriving
220+NoStandaloneDeriving
221+StarIsType
222+NoStarIsType
223+StaticPointers
224+NoStaticPointers
225+Strict
226+NoStrict
227+StrictData
228+NoStrictData
229+TemplateHaskell
230+NoTemplateHaskell
231+TemplateHaskellQuotes
232+NoTemplateHaskellQuotes
233+StandaloneKindSignatures
234+NoStandaloneKindSignatures
235+TraditionalRecordSyntax
236+NoTraditionalRecordSyntax
237+TransformListComp
238+NoTransformListComp
239+TupleSections
240+NoTupleSections
241+TypeApplications
242+NoTypeApplications
243+TypeInType
244+NoTypeInType
245+TypeFamilies
246+NoTypeFamilies
247+TypeOperators
248+NoTypeOperators
249+TypeSynonymInstances
250+NoTypeSynonymInstances
251+UnboxedTuples
252+NoUnboxedTuples
253+UnboxedSums
254+NoUnboxedSums
255+UndecidableInstances
256+NoUndecidableInstances
257+UndecidableSuperClasses
258+NoUndecidableSuperClasses
259+UnicodeSyntax
260+NoUnicodeSyntax
261+UnliftedDatatypes
262+NoUnliftedDatatypes
263+UnliftedFFITypes
264+NoUnliftedFFITypes
265+UnliftedNewtypes
266+NoUnliftedNewtypes
267+ViewPatterns
268+NoViewPatterns
materialized/dummy-ghc/ghc-9.2.4-aarch64-linux/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 9.2.4
materialized/dummy-ghc/ghc-9.2.4-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.3.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.3.0
213+haddock-interfaces:
214+haddock-html:
215+---
216+name: base
217+version: 4.16.3.0
218+visibility: public
219+id: base-4.16.3.0
220+key: base-4.16.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.0
614+haddock-interfaces:
615+haddock-html:
616+---
617+name: ghc
618+version: 9.2.4
619+visibility: public
620+id: ghc-9.2.4
621+key: ghc-9.2.4
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.4:GHC.Platform.ArchOS,
761+ GHC.Platform.Constants,
762+ GHC.Platform.Host from ghc-boot-9.2.4: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.4
853+include-dirs:
854+depends:
855+ array-0.5.4.0 base-4.16.3.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.4 ghc-heap-9.2.4
858+ ghci-9.2.4 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.4
895+visibility: public
896+id: ghc-boot-9.2.4
897+key: ghc-boot-9.2.4
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.4:GHC.ForeignSrcLang.Type,
920+ GHC.HandleEncoding, GHC.LanguageExtensions,
921+ GHC.LanguageExtensions.Type from ghc-boot-th-9.2.4:GHC.LanguageExtensions.Type,
922+ GHC.Lexeme from ghc-boot-th-9.2.4: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.4
931+depends:
932+ base-4.16.3.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.4 unix-2.7.2.2
935+haddock-interfaces:
936+haddock-html:
937+---
938+name: ghc-boot-th
939+version: 9.2.4
940+visibility: public
941+id: ghc-boot-th-9.2.4
942+key: ghc-boot-th-9.2.4
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.4
963+depends: base-4.16.3.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.3.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.4
1002+visibility: public
1003+id: ghc-heap-9.2.4
1004+key: ghc-heap-9.2.4
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.4
1028+depends: base-4.16.3.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.4
1059+visibility: public
1060+id: ghci-9.2.4
1061+key: ghci-9.2.4
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.4
1081+depends:
1082+ array-0.5.4.0 base-4.16.3.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.4
1084+ ghc-heap-9.2.4 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.3.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.3.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.3.0 ghc-bignum-1.2 ghc-prim-0.8.0
1197+haddock-interfaces:
1198+haddock-html:
1199+---
1200+name: libiserv
1201+version: 9.2.4
1202+visibility: public
1203+id: libiserv-9.2.4
1204+key: libiserv-9.2.4
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.4
1221+depends:
1222+ base-4.16.3.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.4 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.3.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.3.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.3.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.3.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.3.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.3.0 ghc-boot-th-9.2.4 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.3.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.3.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.3.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.3.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.3.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.3.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.4-x86_64-darwin/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 9.2.4
materialized/dummy-ghc/ghc-9.2.4-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.4")
51+ ,("Project Git commit id","a54827e0b48af33fa9cfde6ad131c6751c2fe321")
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.4-x86_64-darwin/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+9.2.4
materialized/dummy-ghc/ghc-9.2.4-x86_64-darwin/ghc/supported-languagesnew file+268
@@ -0,0 +1,268 @@
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+DeepSubsumption
136+NoDeepSubsumption
137+MonomorphismRestriction
138+NoMonomorphismRestriction
139+MultiParamTypeClasses
140+NoMultiParamTypeClasses
141+MultiWayIf
142+NoMultiWayIf
143+NumericUnderscores
144+NoNumericUnderscores
145+NPlusKPatterns
146+NoNPlusKPatterns
147+NamedFieldPuns
148+NoNamedFieldPuns
149+NamedWildCards
150+NoNamedWildCards
151+NegativeLiterals
152+NoNegativeLiterals
153+HexFloatLiterals
154+NoHexFloatLiterals
155+NondecreasingIndentation
156+NoNondecreasingIndentation
157+NullaryTypeClasses
158+NoNullaryTypeClasses
159+NumDecimals
160+NoNumDecimals
161+OverlappingInstances
162+NoOverlappingInstances
163+OverloadedLabels
164+NoOverloadedLabels
165+OverloadedLists
166+NoOverloadedLists
167+OverloadedStrings
168+NoOverloadedStrings
169+PackageImports
170+NoPackageImports
171+ParallelArrays
172+NoParallelArrays
173+ParallelListComp
174+NoParallelListComp
175+PartialTypeSignatures
176+NoPartialTypeSignatures
177+PatternGuards
178+NoPatternGuards
179+PatternSignatures
180+NoPatternSignatures
181+PatternSynonyms
182+NoPatternSynonyms
183+PolyKinds
184+NoPolyKinds
185+PolymorphicComponents
186+NoPolymorphicComponents
187+QuantifiedConstraints
188+NoQuantifiedConstraints
189+PostfixOperators
190+NoPostfixOperators
191+QuasiQuotes
192+NoQuasiQuotes
193+QualifiedDo
194+NoQualifiedDo
195+Rank2Types
196+NoRank2Types
197+RankNTypes
198+NoRankNTypes
199+RebindableSyntax
200+NoRebindableSyntax
201+OverloadedRecordDot
202+NoOverloadedRecordDot
203+OverloadedRecordUpdate
204+NoOverloadedRecordUpdate
205+RecordPuns
206+NoRecordPuns
207+RecordWildCards
208+NoRecordWildCards
209+RecursiveDo
210+NoRecursiveDo
211+RelaxedLayout
212+NoRelaxedLayout
213+RelaxedPolyRec
214+NoRelaxedPolyRec
215+RoleAnnotations
216+NoRoleAnnotations
217+ScopedTypeVariables
218+NoScopedTypeVariables
219+StandaloneDeriving
220+NoStandaloneDeriving
221+StarIsType
222+NoStarIsType
223+StaticPointers
224+NoStaticPointers
225+Strict
226+NoStrict
227+StrictData
228+NoStrictData
229+TemplateHaskell
230+NoTemplateHaskell
231+TemplateHaskellQuotes
232+NoTemplateHaskellQuotes
233+StandaloneKindSignatures
234+NoStandaloneKindSignatures
235+TraditionalRecordSyntax
236+NoTraditionalRecordSyntax
237+TransformListComp
238+NoTransformListComp
239+TupleSections
240+NoTupleSections
241+TypeApplications
242+NoTypeApplications
243+TypeInType
244+NoTypeInType
245+TypeFamilies
246+NoTypeFamilies
247+TypeOperators
248+NoTypeOperators
249+TypeSynonymInstances
250+NoTypeSynonymInstances
251+UnboxedTuples
252+NoUnboxedTuples
253+UnboxedSums
254+NoUnboxedSums
255+UndecidableInstances
256+NoUndecidableInstances
257+UndecidableSuperClasses
258+NoUndecidableSuperClasses
259+UnicodeSyntax
260+NoUnicodeSyntax
261+UnliftedDatatypes
262+NoUnliftedDatatypes
263+UnliftedFFITypes
264+NoUnliftedFFITypes
265+UnliftedNewtypes
266+NoUnliftedNewtypes
267+ViewPatterns
268+NoViewPatterns
materialized/dummy-ghc/ghc-9.2.4-x86_64-darwin/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 9.2.4
materialized/dummy-ghc/ghc-9.2.4-x86_64-linux/ghc-pkg/dump-globalnew file+1833
@@ -0,0 +1,1833 @@
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.3.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.3.0
213+haddock-interfaces:
214+haddock-html:
215+---
216+name: base
217+version: 4.16.3.0
218+visibility: public
219+id: base-4.16.3.0
220+key: base-4.16.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.0
613+haddock-interfaces:
614+haddock-html:
615+---
616+name: ghc
617+version: 9.2.4
618+visibility: public
619+id: ghc-9.2.4
620+key: ghc-9.2.4
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.4:GHC.Platform.ArchOS,
760+ GHC.Platform.Constants,
761+ GHC.Platform.Host from ghc-boot-9.2.4: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.4
852+include-dirs:
853+depends:
854+ array-0.5.4.0 base-4.16.3.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.4 ghc-heap-9.2.4
857+ ghci-9.2.4 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.4
894+visibility: public
895+id: ghc-boot-9.2.4
896+key: ghc-boot-9.2.4
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.4:GHC.ForeignSrcLang.Type,
919+ GHC.HandleEncoding, GHC.LanguageExtensions,
920+ GHC.LanguageExtensions.Type from ghc-boot-th-9.2.4:GHC.LanguageExtensions.Type,
921+ GHC.Lexeme from ghc-boot-th-9.2.4: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.4
930+depends:
931+ base-4.16.3.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.4 unix-2.7.2.2
934+haddock-interfaces:
935+haddock-html:
936+---
937+name: ghc-boot-th
938+version: 9.2.4
939+visibility: public
940+id: ghc-boot-th-9.2.4
941+key: ghc-boot-th-9.2.4
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.4
962+depends: base-4.16.3.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.3.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.4
1001+visibility: public
1002+id: ghc-heap-9.2.4
1003+key: ghc-heap-9.2.4
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.4
1027+depends: base-4.16.3.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.4
1059+visibility: public
1060+id: ghci-9.2.4
1061+key: ghci-9.2.4
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.4
1081+depends:
1082+ array-0.5.4.0 base-4.16.3.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.4
1084+ ghc-heap-9.2.4 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.3.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.3.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.3.0 ghc-bignum-1.2 ghc-prim-0.8.0
1197+haddock-interfaces:
1198+haddock-html:
1199+---
1200+name: libiserv
1201+version: 9.2.4
1202+visibility: public
1203+id: libiserv-9.2.4
1204+key: libiserv-9.2.4
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.4
1221+depends:
1222+ base-4.16.3.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.4 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.3.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.3.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.3.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.3.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.3.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.3.0 ghc-boot-th-9.2.4 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.3.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.3.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.3.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.3.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.3.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.3.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 rt dl ffi numa
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"
materialized/dummy-ghc/ghc-9.2.4-x86_64-linux/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 9.2.4
materialized/dummy-ghc/ghc-9.2.4-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","NO")
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.4")
51+ ,("Project Git commit id","a54827e0b48af33fa9cfde6ad131c6751c2fe321")
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.4-x86_64-linux/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+9.2.4
materialized/dummy-ghc/ghc-9.2.4-x86_64-linux/ghc/supported-languagesnew file+268
@@ -0,0 +1,268 @@
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+DeepSubsumption
136+NoDeepSubsumption
137+MonomorphismRestriction
138+NoMonomorphismRestriction
139+MultiParamTypeClasses
140+NoMultiParamTypeClasses
141+MultiWayIf
142+NoMultiWayIf
143+NumericUnderscores
144+NoNumericUnderscores
145+NPlusKPatterns
146+NoNPlusKPatterns
147+NamedFieldPuns
148+NoNamedFieldPuns
149+NamedWildCards
150+NoNamedWildCards
151+NegativeLiterals
152+NoNegativeLiterals
153+HexFloatLiterals
154+NoHexFloatLiterals
155+NondecreasingIndentation
156+NoNondecreasingIndentation
157+NullaryTypeClasses
158+NoNullaryTypeClasses
159+NumDecimals
160+NoNumDecimals
161+OverlappingInstances
162+NoOverlappingInstances
163+OverloadedLabels
164+NoOverloadedLabels
165+OverloadedLists
166+NoOverloadedLists
167+OverloadedStrings
168+NoOverloadedStrings
169+PackageImports
170+NoPackageImports
171+ParallelArrays
172+NoParallelArrays
173+ParallelListComp
174+NoParallelListComp
175+PartialTypeSignatures
176+NoPartialTypeSignatures
177+PatternGuards
178+NoPatternGuards
179+PatternSignatures
180+NoPatternSignatures
181+PatternSynonyms
182+NoPatternSynonyms
183+PolyKinds
184+NoPolyKinds
185+PolymorphicComponents
186+NoPolymorphicComponents
187+QuantifiedConstraints
188+NoQuantifiedConstraints
189+PostfixOperators
190+NoPostfixOperators
191+QuasiQuotes
192+NoQuasiQuotes
193+QualifiedDo
194+NoQualifiedDo
195+Rank2Types
196+NoRank2Types
197+RankNTypes
198+NoRankNTypes
199+RebindableSyntax
200+NoRebindableSyntax
201+OverloadedRecordDot
202+NoOverloadedRecordDot
203+OverloadedRecordUpdate
204+NoOverloadedRecordUpdate
205+RecordPuns
206+NoRecordPuns
207+RecordWildCards
208+NoRecordWildCards
209+RecursiveDo
210+NoRecursiveDo
211+RelaxedLayout
212+NoRelaxedLayout
213+RelaxedPolyRec
214+NoRelaxedPolyRec
215+RoleAnnotations
216+NoRoleAnnotations
217+ScopedTypeVariables
218+NoScopedTypeVariables
219+StandaloneDeriving
220+NoStandaloneDeriving
221+StarIsType
222+NoStarIsType
223+StaticPointers
224+NoStaticPointers
225+Strict
226+NoStrict
227+StrictData
228+NoStrictData
229+TemplateHaskell
230+NoTemplateHaskell
231+TemplateHaskellQuotes
232+NoTemplateHaskellQuotes
233+StandaloneKindSignatures
234+NoStandaloneKindSignatures
235+TraditionalRecordSyntax
236+NoTraditionalRecordSyntax
237+TransformListComp
238+NoTransformListComp
239+TupleSections
240+NoTupleSections
241+TypeApplications
242+NoTypeApplications
243+TypeInType
244+NoTypeInType
245+TypeFamilies
246+NoTypeFamilies
247+TypeOperators
248+NoTypeOperators
249+TypeSynonymInstances
250+NoTypeSynonymInstances
251+UnboxedTuples
252+NoUnboxedTuples
253+UnboxedSums
254+NoUnboxedSums
255+UndecidableInstances
256+NoUndecidableInstances
257+UndecidableSuperClasses
258+NoUndecidableSuperClasses
259+UnicodeSyntax
260+NoUnicodeSyntax
261+UnliftedDatatypes
262+NoUnliftedDatatypes
263+UnliftedFFITypes
264+NoUnliftedFFITypes
265+UnliftedNewtypes
266+NoUnliftedNewtypes
267+ViewPatterns
268+NoViewPatterns
materialized/dummy-ghc/ghc-9.2.4-x86_64-linux/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 9.2.4
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.4-x86_64-linux/ghc-pkg/dump-globalnew file+1796
@@ -0,0 +1,1796 @@
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.3.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.3.0
213+haddock-interfaces:
214+haddock-html:
215+---
216+name: base
217+version: 4.16.3.0
218+visibility: public
219+id: base-4.16.3.0
220+key: base-4.16.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.0
613+haddock-interfaces:
614+haddock-html:
615+---
616+name: ghc
617+version: 9.2.4
618+visibility: public
619+id: ghc-9.2.4
620+key: ghc-9.2.4
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.4:GHC.Platform.ArchOS,
760+ GHC.Platform.Constants,
761+ GHC.Platform.Host from ghc-boot-9.2.4: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.4
852+include-dirs:
853+depends:
854+ array-0.5.4.0 base-4.16.3.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.4 ghc-heap-9.2.4
857+ ghci-9.2.4 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.4
894+visibility: public
895+id: ghc-boot-9.2.4
896+key: ghc-boot-9.2.4
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.4:GHC.ForeignSrcLang.Type,
919+ GHC.HandleEncoding, GHC.LanguageExtensions,
920+ GHC.LanguageExtensions.Type from ghc-boot-th-9.2.4:GHC.LanguageExtensions.Type,
921+ GHC.Lexeme from ghc-boot-th-9.2.4: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.4
930+depends:
931+ base-4.16.3.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.4 unix-2.7.2.2
934+haddock-interfaces:
935+haddock-html:
936+---
937+name: ghc-boot-th
938+version: 9.2.4
939+visibility: public
940+id: ghc-boot-th-9.2.4
941+key: ghc-boot-th-9.2.4
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.4
962+depends: base-4.16.3.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.3.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.4
1001+visibility: public
1002+id: ghc-heap-9.2.4
1003+key: ghc-heap-9.2.4
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.4
1027+depends: base-4.16.3.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.4
1059+visibility: public
1060+id: ghci-9.2.4
1061+key: ghci-9.2.4
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.4
1081+depends:
1082+ array-0.5.4.0 base-4.16.3.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.4
1084+ ghc-heap-9.2.4 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.3.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.3.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.3.0 ghc-bignum-1.2 ghc-prim-0.8.0
1197+haddock-interfaces:
1198+haddock-html:
1199+---
1200+name: libiserv
1201+version: 9.2.4
1202+visibility: public
1203+id: libiserv-9.2.4
1204+key: libiserv-9.2.4
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.4
1221+depends:
1222+ base-4.16.3.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.4 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.3.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.3.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.3.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.3.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.3.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.3.0 ghc-boot-th-9.2.4 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.3.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.3.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.3.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.3.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.3.0 bytestring-0.11.3.1 time-1.11.1.1
1716+haddock-interfaces:
1717+haddock-html:
1718+---
1719+name: rts
1720+version: 1.0.2
1721+visibility: public
1722+id: rts
1723+key: rts
1724+license: BSD-3-Clause
1725+maintainer: glasgow-haskell-users@haskell.org
1726+exposed: True
1727+library-dirs:
1728+hs-libraries: HSrts
1729+extra-libraries: m rt dl ffi numa
1730+include-dirs:
1731+includes: Stg.h
1732+ld-options:
1733+ "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1734+ "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1735+ "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1736+ "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1737+ "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1738+ "-Wl,-u,base_GHCziPack_unpackCString_closure"
1739+ "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1740+ "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1741+ "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1742+ "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1743+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1744+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1745+ "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1746+ "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1747+ "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1748+ "-Wl,-u,base_GHCziIOPort_doubleReadException_closure"
1749+ "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1750+ "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1751+ "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1752+ "-Wl,-u,base_GHCziExceptionziType_divZZeroException_closure"
1753+ "-Wl,-u,base_GHCziExceptionziType_underflowException_closure"
1754+ "-Wl,-u,base_GHCziExceptionziType_overflowException_closure"
1755+ "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1756+ "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1757+ "-Wl,-u,base_GHCziConcziIO_interruptIOManager_closure"
1758+ "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1759+ "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1760+ "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1761+ "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1762+ "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1763+ "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1764+ "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1765+ "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1766+ "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1767+ "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1768+ "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1769+ "-Wl,-u,base_GHCziInt_I8zh_con_info"
1770+ "-Wl,-u,base_GHCziInt_I16zh_con_info"
1771+ "-Wl,-u,base_GHCziInt_I32zh_con_info"
1772+ "-Wl,-u,base_GHCziInt_I64zh_con_info"
1773+ "-Wl,-u,base_GHCziWord_W8zh_con_info"
1774+ "-Wl,-u,base_GHCziWord_W16zh_con_info"
1775+ "-Wl,-u,base_GHCziWord_W32zh_con_info"
1776+ "-Wl,-u,base_GHCziWord_W64zh_con_info"
1777+ "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1778+ "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1779+ "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1780+ "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1781+ "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1782+ "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1783+ "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1784+ "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1785+ "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1786+ "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1787+ "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1788+ "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1789+ "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1790+ "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1791+ "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_xchg8" "-Wl,-u,hs_xchg16"
1792+ "-Wl,-u,hs_xchg32" "-Wl,-u,hs_xchg64" "-Wl,-u,hs_atomicread8"
1793+ "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1794+ "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1795+ "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1796+ "-Wl,-u,hs_atomicwrite64"
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.4-x86_64-linux/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 9.2.4
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.4-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","NO")
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.4")
45+ ,("Project Git commit id","a54827e0b48af33fa9cfde6ad131c6751c2fe321")
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.4-x86_64-linux/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+9.2.4
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.4-x86_64-linux/ghc/supported-languagesnew file+268
@@ -0,0 +1,268 @@
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+DeepSubsumption
136+NoDeepSubsumption
137+MonomorphismRestriction
138+NoMonomorphismRestriction
139+MultiParamTypeClasses
140+NoMultiParamTypeClasses
141+MultiWayIf
142+NoMultiWayIf
143+NumericUnderscores
144+NoNumericUnderscores
145+NPlusKPatterns
146+NoNPlusKPatterns
147+NamedFieldPuns
148+NoNamedFieldPuns
149+NamedWildCards
150+NoNamedWildCards
151+NegativeLiterals
152+NoNegativeLiterals
153+HexFloatLiterals
154+NoHexFloatLiterals
155+NondecreasingIndentation
156+NoNondecreasingIndentation
157+NullaryTypeClasses
158+NoNullaryTypeClasses
159+NumDecimals
160+NoNumDecimals
161+OverlappingInstances
162+NoOverlappingInstances
163+OverloadedLabels
164+NoOverloadedLabels
165+OverloadedLists
166+NoOverloadedLists
167+OverloadedStrings
168+NoOverloadedStrings
169+PackageImports
170+NoPackageImports
171+ParallelArrays
172+NoParallelArrays
173+ParallelListComp
174+NoParallelListComp
175+PartialTypeSignatures
176+NoPartialTypeSignatures
177+PatternGuards
178+NoPatternGuards
179+PatternSignatures
180+NoPatternSignatures
181+PatternSynonyms
182+NoPatternSynonyms
183+PolyKinds
184+NoPolyKinds
185+PolymorphicComponents
186+NoPolymorphicComponents
187+QuantifiedConstraints
188+NoQuantifiedConstraints
189+PostfixOperators
190+NoPostfixOperators
191+QuasiQuotes
192+NoQuasiQuotes
193+QualifiedDo
194+NoQualifiedDo
195+Rank2Types
196+NoRank2Types
197+RankNTypes
198+NoRankNTypes
199+RebindableSyntax
200+NoRebindableSyntax
201+OverloadedRecordDot
202+NoOverloadedRecordDot
203+OverloadedRecordUpdate
204+NoOverloadedRecordUpdate
205+RecordPuns
206+NoRecordPuns
207+RecordWildCards
208+NoRecordWildCards
209+RecursiveDo
210+NoRecursiveDo
211+RelaxedLayout
212+NoRelaxedLayout
213+RelaxedPolyRec
214+NoRelaxedPolyRec
215+RoleAnnotations
216+NoRoleAnnotations
217+ScopedTypeVariables
218+NoScopedTypeVariables
219+StandaloneDeriving
220+NoStandaloneDeriving
221+StarIsType
222+NoStarIsType
223+StaticPointers
224+NoStaticPointers
225+Strict
226+NoStrict
227+StrictData
228+NoStrictData
229+TemplateHaskell
230+NoTemplateHaskell
231+TemplateHaskellQuotes
232+NoTemplateHaskellQuotes
233+StandaloneKindSignatures
234+NoStandaloneKindSignatures
235+TraditionalRecordSyntax
236+NoTraditionalRecordSyntax
237+TransformListComp
238+NoTransformListComp
239+TupleSections
240+NoTupleSections
241+TypeApplications
242+NoTypeApplications
243+TypeInType
244+NoTypeInType
245+TypeFamilies
246+NoTypeFamilies
247+TypeOperators
248+NoTypeOperators
249+TypeSynonymInstances
250+NoTypeSynonymInstances
251+UnboxedTuples
252+NoUnboxedTuples
253+UnboxedSums
254+NoUnboxedSums
255+UndecidableInstances
256+NoUndecidableInstances
257+UndecidableSuperClasses
258+NoUndecidableSuperClasses
259+UnicodeSyntax
260+NoUnicodeSyntax
261+UnliftedDatatypes
262+NoUnliftedDatatypes
263+UnliftedFFITypes
264+NoUnliftedFFITypes
265+UnliftedNewtypes
266+NoUnliftedNewtypes
267+ViewPatterns
268+NoViewPatterns
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.4-x86_64-linux/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 9.2.4
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-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.3.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.3.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.3.0
274+haddock-interfaces:
275+haddock-html:
276+---
277+name: base
278+version: 4.16.3.0
279+visibility: public
280+id: base-4.16.3.0
281+key: base-4.16.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.4
713+visibility: public
714+id: ghc-boot-9.2.4
715+key: ghc-boot-9.2.4
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.4:GHC.ForeignSrcLang.Type,
738+ GHC.HandleEncoding, GHC.LanguageExtensions,
739+ GHC.LanguageExtensions.Type from ghc-boot-th-9.2.4:GHC.LanguageExtensions.Type,
740+ GHC.Lexeme from ghc-boot-th-9.2.4: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.4
749+depends:
750+ base-4.16.3.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.4
753+haddock-interfaces:
754+haddock-html:
755+---
756+name: ghc-boot-th
757+version: 9.2.4
758+visibility: public
759+id: ghc-boot-th-9.2.4
760+key: ghc-boot-th-9.2.4
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.4
781+depends: base-4.16.3.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.3.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.4
820+visibility: public
821+id: ghc-heap-9.2.4
822+key: ghc-heap-9.2.4
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.4
846+depends: base-4.16.3.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.4
878+visibility: public
879+id: ghci-9.2.4
880+key: ghci-9.2.4
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.4
900+depends:
901+ array-0.5.4.0 base-4.16.3.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.4
903+ ghc-heap-9.2.4 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.3.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.3.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.3.0 ghc-bignum-1.2 ghc-prim-0.8.0
1015+haddock-interfaces:
1016+haddock-html:
1017+---
1018+name: libiserv
1019+version: 9.2.4
1020+visibility: public
1021+id: libiserv-9.2.4
1022+key: libiserv-9.2.4
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.4
1039+depends:
1040+ base-4.16.3.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.4
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.3.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.3.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.3.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.3.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.3.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.3.0 ghc-boot-th-9.2.4 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.3.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.3.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.3.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.4-x86_64-darwin/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 9.2.4
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-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.4")
45+ ,("Project Git commit id","a54827e0b48af33fa9cfde6ad131c6751c2fe321")
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.4-x86_64-darwin/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+9.2.4
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-darwin/ghc/supported-languagesnew file+268
@@ -0,0 +1,268 @@
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+DeepSubsumption
136+NoDeepSubsumption
137+MonomorphismRestriction
138+NoMonomorphismRestriction
139+MultiParamTypeClasses
140+NoMultiParamTypeClasses
141+MultiWayIf
142+NoMultiWayIf
143+NumericUnderscores
144+NoNumericUnderscores
145+NPlusKPatterns
146+NoNPlusKPatterns
147+NamedFieldPuns
148+NoNamedFieldPuns
149+NamedWildCards
150+NoNamedWildCards
151+NegativeLiterals
152+NoNegativeLiterals
153+HexFloatLiterals
154+NoHexFloatLiterals
155+NondecreasingIndentation
156+NoNondecreasingIndentation
157+NullaryTypeClasses
158+NoNullaryTypeClasses
159+NumDecimals
160+NoNumDecimals
161+OverlappingInstances
162+NoOverlappingInstances
163+OverloadedLabels
164+NoOverloadedLabels
165+OverloadedLists
166+NoOverloadedLists
167+OverloadedStrings
168+NoOverloadedStrings
169+PackageImports
170+NoPackageImports
171+ParallelArrays
172+NoParallelArrays
173+ParallelListComp
174+NoParallelListComp
175+PartialTypeSignatures
176+NoPartialTypeSignatures
177+PatternGuards
178+NoPatternGuards
179+PatternSignatures
180+NoPatternSignatures
181+PatternSynonyms
182+NoPatternSynonyms
183+PolyKinds
184+NoPolyKinds
185+PolymorphicComponents
186+NoPolymorphicComponents
187+QuantifiedConstraints
188+NoQuantifiedConstraints
189+PostfixOperators
190+NoPostfixOperators
191+QuasiQuotes
192+NoQuasiQuotes
193+QualifiedDo
194+NoQualifiedDo
195+Rank2Types
196+NoRank2Types
197+RankNTypes
198+NoRankNTypes
199+RebindableSyntax
200+NoRebindableSyntax
201+OverloadedRecordDot
202+NoOverloadedRecordDot
203+OverloadedRecordUpdate
204+NoOverloadedRecordUpdate
205+RecordPuns
206+NoRecordPuns
207+RecordWildCards
208+NoRecordWildCards
209+RecursiveDo
210+NoRecursiveDo
211+RelaxedLayout
212+NoRelaxedLayout
213+RelaxedPolyRec
214+NoRelaxedPolyRec
215+RoleAnnotations
216+NoRoleAnnotations
217+ScopedTypeVariables
218+NoScopedTypeVariables
219+StandaloneDeriving
220+NoStandaloneDeriving
221+StarIsType
222+NoStarIsType
223+StaticPointers
224+NoStaticPointers
225+Strict
226+NoStrict
227+StrictData
228+NoStrictData
229+TemplateHaskell
230+NoTemplateHaskell
231+TemplateHaskellQuotes
232+NoTemplateHaskellQuotes
233+StandaloneKindSignatures
234+NoStandaloneKindSignatures
235+TraditionalRecordSyntax
236+NoTraditionalRecordSyntax
237+TransformListComp
238+NoTransformListComp
239+TupleSections
240+NoTupleSections
241+TypeApplications
242+NoTypeApplications
243+TypeInType
244+NoTypeInType
245+TypeFamilies
246+NoTypeFamilies
247+TypeOperators
248+NoTypeOperators
249+TypeSynonymInstances
250+NoTypeSynonymInstances
251+UnboxedTuples
252+NoUnboxedTuples
253+UnboxedSums
254+NoUnboxedSums
255+UndecidableInstances
256+NoUndecidableInstances
257+UndecidableSuperClasses
258+NoUndecidableSuperClasses
259+UnicodeSyntax
260+NoUnicodeSyntax
261+UnliftedDatatypes
262+NoUnliftedDatatypes
263+UnliftedFFITypes
264+NoUnliftedFFITypes
265+UnliftedNewtypes
266+NoUnliftedNewtypes
267+ViewPatterns
268+NoViewPatterns
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-darwin/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 9.2.4
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-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.3.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.3.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.3.0
274+haddock-interfaces:
275+haddock-html:
276+---
277+name: base
278+version: 4.16.3.0
279+visibility: public
280+id: base-4.16.3.0
281+key: base-4.16.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.3.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.4
713+visibility: public
714+id: ghc-boot-9.2.4
715+key: ghc-boot-9.2.4
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.4:GHC.ForeignSrcLang.Type,
738+ GHC.HandleEncoding, GHC.LanguageExtensions,
739+ GHC.LanguageExtensions.Type from ghc-boot-th-9.2.4:GHC.LanguageExtensions.Type,
740+ GHC.Lexeme from ghc-boot-th-9.2.4: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.4
749+depends:
750+ base-4.16.3.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.4
753+haddock-interfaces:
754+haddock-html:
755+---
756+name: ghc-boot-th
757+version: 9.2.4
758+visibility: public
759+id: ghc-boot-th-9.2.4
760+key: ghc-boot-th-9.2.4
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.4
781+depends: base-4.16.3.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.3.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.4
820+visibility: public
821+id: ghc-heap-9.2.4
822+key: ghc-heap-9.2.4
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.4
846+depends: base-4.16.3.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.4
878+visibility: public
879+id: ghci-9.2.4
880+key: ghci-9.2.4
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.4
900+depends:
901+ array-0.5.4.0 base-4.16.3.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.4
903+ ghc-heap-9.2.4 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.3.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.3.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.3.0 ghc-bignum-1.2 ghc-prim-0.8.0
1015+haddock-interfaces:
1016+haddock-html:
1017+---
1018+name: libiserv
1019+version: 9.2.4
1020+visibility: public
1021+id: libiserv-9.2.4
1022+key: libiserv-9.2.4
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.4
1039+depends:
1040+ base-4.16.3.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.4
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.3.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.3.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.3.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.3.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.3.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.3.0 ghc-boot-th-9.2.4 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.3.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.3.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.3.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.4-x86_64-linux/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 9.2.4
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-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.4")
45+ ,("Project Git commit id","a54827e0b48af33fa9cfde6ad131c6751c2fe321")
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.4-x86_64-linux/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+9.2.4
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-linux/ghc/supported-languagesnew file+268
@@ -0,0 +1,268 @@
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+DeepSubsumption
136+NoDeepSubsumption
137+MonomorphismRestriction
138+NoMonomorphismRestriction
139+MultiParamTypeClasses
140+NoMultiParamTypeClasses
141+MultiWayIf
142+NoMultiWayIf
143+NumericUnderscores
144+NoNumericUnderscores
145+NPlusKPatterns
146+NoNPlusKPatterns
147+NamedFieldPuns
148+NoNamedFieldPuns
149+NamedWildCards
150+NoNamedWildCards
151+NegativeLiterals
152+NoNegativeLiterals
153+HexFloatLiterals
154+NoHexFloatLiterals
155+NondecreasingIndentation
156+NoNondecreasingIndentation
157+NullaryTypeClasses
158+NoNullaryTypeClasses
159+NumDecimals
160+NoNumDecimals
161+OverlappingInstances
162+NoOverlappingInstances
163+OverloadedLabels
164+NoOverloadedLabels
165+OverloadedLists
166+NoOverloadedLists
167+OverloadedStrings
168+NoOverloadedStrings
169+PackageImports
170+NoPackageImports
171+ParallelArrays
172+NoParallelArrays
173+ParallelListComp
174+NoParallelListComp
175+PartialTypeSignatures
176+NoPartialTypeSignatures
177+PatternGuards
178+NoPatternGuards
179+PatternSignatures
180+NoPatternSignatures
181+PatternSynonyms
182+NoPatternSynonyms
183+PolyKinds
184+NoPolyKinds
185+PolymorphicComponents
186+NoPolymorphicComponents
187+QuantifiedConstraints
188+NoQuantifiedConstraints
189+PostfixOperators
190+NoPostfixOperators
191+QuasiQuotes
192+NoQuasiQuotes
193+QualifiedDo
194+NoQualifiedDo
195+Rank2Types
196+NoRank2Types
197+RankNTypes
198+NoRankNTypes
199+RebindableSyntax
200+NoRebindableSyntax
201+OverloadedRecordDot
202+NoOverloadedRecordDot
203+OverloadedRecordUpdate
204+NoOverloadedRecordUpdate
205+RecordPuns
206+NoRecordPuns
207+RecordWildCards
208+NoRecordWildCards
209+RecursiveDo
210+NoRecursiveDo
211+RelaxedLayout
212+NoRelaxedLayout
213+RelaxedPolyRec
214+NoRelaxedPolyRec
215+RoleAnnotations
216+NoRoleAnnotations
217+ScopedTypeVariables
218+NoScopedTypeVariables
219+StandaloneDeriving
220+NoStandaloneDeriving
221+StarIsType
222+NoStarIsType
223+StaticPointers
224+NoStaticPointers
225+Strict
226+NoStrict
227+StrictData
228+NoStrictData
229+TemplateHaskell
230+NoTemplateHaskell
231+TemplateHaskellQuotes
232+NoTemplateHaskellQuotes
233+StandaloneKindSignatures
234+NoStandaloneKindSignatures
235+TraditionalRecordSyntax
236+NoTraditionalRecordSyntax
237+TransformListComp
238+NoTransformListComp
239+TupleSections
240+NoTupleSections
241+TypeApplications
242+NoTypeApplications
243+TypeInType
244+NoTypeInType
245+TypeFamilies
246+NoTypeFamilies
247+TypeOperators
248+NoTypeOperators
249+TypeSynonymInstances
250+NoTypeSynonymInstances
251+UnboxedTuples
252+NoUnboxedTuples
253+UnboxedSums
254+NoUnboxedSums
255+UndecidableInstances
256+NoUndecidableInstances
257+UndecidableSuperClasses
258+NoUndecidableSuperClasses
259+UnicodeSyntax
260+NoUnicodeSyntax
261+UnliftedDatatypes
262+NoUnliftedDatatypes
263+UnliftedFFITypes
264+NoUnliftedFFITypes
265+UnliftedNewtypes
266+NoUnliftedNewtypes
267+ViewPatterns
268+NoViewPatterns
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-linux/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 9.2.4
materialized/ghc-boot-packages-nix/ghc924-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/ghc924-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.3.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/ghc924-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/ghc924-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/ghc924-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/ghc924-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.4"; };
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/ghc924-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.4"; };
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/ghc924-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/ghc924-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.4"; };
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/ghc924-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.4"; };
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/ghc924-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/ghc924-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/ghc924-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.4"; };
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/ghc924-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.4"; };
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/ghc924-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.4"; };
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/ghc924-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/ghc924-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.4"; };
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/ghc924-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/ghc924/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/ghc924/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.3.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/ghc924/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/ghc924/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/ghc924/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/ghc924/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.4"; };
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/ghc924/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.4"; };
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/ghc924/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/ghc924/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.4"; };
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/ghc924/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.4"; };
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/ghc924/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/ghc924/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/ghc924/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.4"; };
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/ghc924/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.4"; };
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/ghc924/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.4"; };
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/ghc924/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/ghc924/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.4"; };
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/ghc924/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/ghc924/.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/ghc924/.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.4"; };
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/ghc924/.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.4"; };
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/ghc924/.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.4"; };
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/ghc924/.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/ghc924/.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.4"; };
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/ghc924/.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.4"; };
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/ghc924/.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.4"; };
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/ghc924/.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.4"; };
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/ghc924/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.4").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.4").revisions).default;
16+ "base".revision = (((hackage."base")."4.16.3.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.4";
32+ nix-name = "ghc924";
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.4";
41+ "ghc-prim" = "0.8.0";
42+ "ghc-boot-th" = "9.2.4";
43+ "base" = "4.16.3.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/ghc924/.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/ghc924/.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.4"; };
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/ghc924/.plan.nix/ghc.nixnew file+661

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc924/.plan.nix/ghci.nixnew file+70

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc924/.plan.nix/hpc.nixnew file+52

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc924/.plan.nix/iserv-proxy.nixnew file+55

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc924/.plan.nix/iserv.nixnew file+54

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc924/.plan.nix/libiserv.nixnew file+58

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc924/.plan.nix/remote-iserv.nixnew file+46

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc924/default.nixnew file+138

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc924/.plan.nix/Win32.nixnew file+158

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc924/.plan.nix/ghc-boot.nixnew file+64

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc924/.plan.nix/ghc.nixnew file+661

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc924/.plan.nix/ghci.nixnew file+70

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc924/.plan.nix/hpc.nixnew file+52

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

materialized/ghc924/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+22−2

This diff is too big to show here.

scripts/check-compiler-materialization/default.nix+2−2

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+1−1

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.